下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三讲 下标变量及 数组一、引入:由于计算机是成批处理数据的,为了便于储存和调用,故采用在变量名中加入数值控制,即下标变量。如:要想将全班每人的数学分都存到计算机中, 需建立许多简单 变量,A , B, C, D, E, F, G, ,并且用的时候每个变量只能单独处理。二、下标变量的构成:数值型:简单变量(下标数值)t单下标变量简单变量(下标1,下标2)宀双下标变量字符型:简单变量$ (下标数值)-单下标变量简单变量$ (下标1,下标2)宀双下标变量其中下标可为常量或变量或表达式三、什么是数组:存储同一类数据的一组 同名下标变量 为一个数 组。四、数组的分类:一维数组-单下标变量,用单循环控制
2、完成数组的调用二维数组-双下标变量,用双循环控制完成数组的调用如:A (1), A (2), A (3), ,A (n)这些单元要存放 N 个人的 数学分 。A$ (1) , A$ (2) , A$ (3) , ,A$(n)这些单元要存放某班的 N 个人的名字。A (1,1) , A (1,2), A (1,3),.,A (2,1) ,A (2,2),.,A(N,M) 这些单元要存放某班的N个人的M个科的分注:数组按其下标的大小顺序存放,是一批连续的单元。五、数组与下标变量的关系:父子,数组的每个元素就是一个下标 变量五数组的应用:结合循环语句来使用,通过循环变量的取值控制数 组的下标值,来自
3、动调用其相应的变量,可整体处理一批变量。包括: 输入、处理、输出数组。六、数组说明语句:1、 写法:DIM 数组名1(最大下标值),数组名2(20 to 100)2、功能:告诉计算机要建立的数组最多需多少个单元,以便开辟足够的内存单元。3、注意:数组说明语句必须在使用数组之前。七、举例:编一程序,求全班每人语文、数学、外语成绩的平均分(保留一位小数并对第二位小数四舍五入),并按从大到小的顺序排列输出。CLS : INPUT NDIM X(N),A$(N)FOR 1=1 TO NINPUT A$(I),A,B,CX(l)=(A+B+C)/3X(I)=INT (X(I)*10+0.5 ) /10N
4、EXT IFOR 1=1 TO N-1FOR J=l+1 TO NIF X(l)v=X( J) THENSWAP X(l),X(J):SWAP A$(I),A$(J)NEXT JNEXT IPRINT TAB(30); “ mi ng ci ”tab(40); “ xi ng mi ng ”;tab(50); “ chengFOR W=1 TO NPRINT TAB(30);W;tab(40);A$( W);tab(50);X(W)NEXT WEND练习1、分析程序,写出程序的运行结果CLSDIMA (3, 4), B (4, 3)FOR X=1TO 3FORY=1TO 4分析:A (X,Y)
5、=X- YA(X,1)A(X,2)A(X,3)A(X,4)NEXTY0-1-2-3 t X=110-1-2 t X=2NEXTX210-1 t X=3B(X,1)B(X,2)B(X,3)FOR X=4TO 1 STEP-1012 X=1-101 t X=2FOR Y=1TO 3-2-10 X=3-3-2-1 t X=4B (X,Y)=A (Y, X)NEXT YNEXT XPRINT B (3, 2)ENDF5-1练习2、兔子繁殖问题。假定所有的一对兔子新生的兔子都是在两个 月后每月生下一对兔子,在没有死亡的情况下,求一年后兔子的对数。 分析:一月 二月 三月 四月 五月 六月.112358(
6、这是有名的菲波那契数列)规律?:CLSDIM F(12)F(1)=1 : f(2)=1For I=3 to 12NEXT IPRINT F(12) :END练习4:编程求全班每人三门课的平均分,并统计各个分数段的人数?(09 , 1019 , 20 29 ,.,9099 , 100 的分数段)A, B, CA (i), B (i), C (i)A(N,M)思路:(1)找已知-三科的分-往哪存(2) 找未知-三科平均分-往哪存:T还是T(i )统计各个分数段的人数(计数器)t往哪存:A,B,C,还是S(i)(3) 确定程序结构:略(4) 确定统计方法:逐个分数段的判断? 找特点-体现分数段的 数?CLS : INPUT N : DIM S(11)FOR I=1 TO NINPUT输入三科分” ;A,B,CT=(a+b+c)/3 : P =INT(T/10)S(P)=S(P)+1NEXT IFOR I=10 TO 0 STEP-1If i=10 thenPRINT 100; : ” ;S(10)elsePRINT I
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省2025年山东聊城经济技术开发区事业单位公开招聘教师(16人)笔试历年参考题库典型考点附带答案详解
- 宜宾市2025上半年四川宜宾市长宁县事业单位考核招聘18人笔试历年参考题库典型考点附带答案详解
- 宁波市2025浙江宁波市人民检察院检察保障中心招聘4人笔试历年参考题库典型考点附带答案详解
- 天津市2025天津市面向新疆维吾尔自治区和田籍未就业少数民族高校毕业生招聘事业单笔试历年参考题库典型考点附带答案详解
- 国家事业单位招聘2025福建海事局招聘事业单位人员笔试历年参考题库典型考点附带答案详解
- 2025年智能酒店安防系统解决方案报告
- 内江市2025四川隆昌市退役军人事务局招聘1人笔试历年参考题库典型考点附带答案详解
- 2026年农村破旧闲置房屋整治知识试题
- 2026年垃圾填埋场技术岗面试准备
- 2026年高考生备考秘籍主题指南
- 2026年继续教育公需课思想政治与政策理论通关试题库审定版附答案详解
- 廉洁风险防范培训
- 2026年物业管理师职业技能考试题及答案
- 汽车喷漆房安全生产制度
- 中华联合保险集团股份有限公司行测笔试题库2026
- 2025年盘锦事业单位真题
- 校车驾驶员培训课件
- 2025年国企党建工作岗笔试题目及答案
- 混凝土路面清除施工方案
- 2026安徽合肥市肥东县招考村级后备干部16人笔试模拟试题及答案解析
- 抽象表现主义课件
评论
0/150
提交评论