下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年全球及中国自动式双面研磨床行业头部企业市场占有率及排名调研报告
- 土地厂房买卖合同
- 空心砖采购合同
- 石材采购合同范本
- 涂料劳务承包合同协议书
- 医疗器械配送合同
- 汽车货物运输合同样本
- 2025农村简易买卖合同
- 2025如何确定劳动合同的成立商业保理资格
- 最高额抵押担保合同
- 2025财年美国国防预算概览-美国国防部(英)
- 2024年江西省南昌市中考一模数学试题(含答案)
- 48贵州省贵阳市2023-2024学年五年级上学期期末数学试卷
- 《采暖空调节能技术》课件
- 游戏综合YY频道设计模板
- arcgis软件操作解析课件
- 中兴ZCTP 5GC高级工程师认证考试题库汇总(含答案)
- 大学生创新创业教程PPT全套完整教学课件
- 小学科学项目化作业的设计与实施研究
- 2020年中考生物试卷及答案
- MCNP-5A程序使用说明书
评论
0/150
提交评论