数组类型和字符串类型数据辅导讲稿.doc

数组类型和字符串类型数据辅导讲稿.doc

ID:50810303

大小:132.00 KB

页数:27页

时间:2020-03-14

数组类型和字符串类型数据辅导讲稿.doc_第1页
数组类型和字符串类型数据辅导讲稿.doc_第2页
数组类型和字符串类型数据辅导讲稿.doc_第3页
数组类型和字符串类型数据辅导讲稿.doc_第4页
数组类型和字符串类型数据辅导讲稿.doc_第5页
资源描述:

《数组类型和字符串类型数据辅导讲稿.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、认识数组我们先做下面两个题:第一个:输入n(n<100)个数,并且以相反的顺序输出这些数。(假设当n=5时,我们可以通过定义5个不同变量很轻松地解决这个问题。程序为:(假设5个变量分别为x1、x2、x3、x4、x5)请写出程序。但是当n值超过一定个数时,如n=100,定义变量及数据的输出、输出成为一个非常繁琐的过程,需要定义100个变量,写100个read语句和100个write语句。这样是不现实的。利用数组就能很方便地处理这个问题,且程序规模不受影响,并且非常明了清晰:假设n=100,我们引入数组x,

2、分别用x[1],x[2],…,x[100]表示这100个变量,其中x为数组名称,方括号中的数字称为下标,下标可以用变量表示,如x[i]表示的数据由i决定,当i=1,x[i]表示x[1],i=20,x[i]表示x[20],i=100,x[i]表示x[100],……,不同的x[i]就是不同的数组元素,于是程序可以修改为:Constn=100;Varx:array[1..n]ofinteger;I:integer;BeginFori:=1tondoread(x[i]);Fori:=ndownto1dowrit

3、e(x[i]);End.整个程序非常简洁,而且直接通过修改常量n的定义就可解决不同的n值需要。可见,引入数组之后,程序设计变得十分有效。特别是对于一批数据的排序、查找等操作,不使用数组将寸步难行。第二个:输入三个整数,由程序计算他们的平均值,并将其中大于平均值的数显示出来,例如输入3、8、7其平均值是6,因此显示8和7。分析:用readln语句从键盘读入三个数,分别存储到a、b、c三个整形变量中;求出a、b、c的平均值,在存储到变量s中;将a、b、c的值与s的值依次进行比较,将其中大于s的值用write

4、ln语句输出程序:programlx1;vara,b,c:integer;s:real;beginreadln(a);readln(b);readln(c);s:=(a+b+c)/3;ifa>sthenwriteln(a);ifb>sthenwriteln(b);ifc>sthenwriteln(c);end.运行程序,输入3、8、7,输出结果为8、7现在,我们改变一下题目要求:输入100个整数,将其中大于平均值的数显示出来。如果仍然采用上述程序的思路,就需要定义100个变量,写100个readln语句

5、、100个if语句和100个writeln语句。这是很繁琐的。也是不现实的。在计算机的实际应用中,数据量往往远大于100个,例如:一个图书馆的藏书就可能有几十万册。因此,仅通过增加变量个数和语句条数是无法解决问题的。而且,即使能够写出程序,也一定是冗长笨拙的程序。通过分析程序中各个变量的用途可知,a、b、c用于存储待处理的数,可以归为一组,而s用于存储平均值,不属于这一组。并且,a、b、c数据类型是相同的。在现实问题,还有许多数据像a、b、c这样具有同等意义和相同的数据类型,例如班级名单上的50个姓名,

6、课程表上的30节课,一座楼房里的60个门牌号。在编程,如果能将每组同类型数据用整体的、统一的方式来存储和处理,而不是孤立地、分别地存储和处理,则可以大大简化程序。在计算机编程中,我们可以用数组(array)来表示象这样具有同等意义和相同数据类型的一组数据。因此:数组是同类型的一组数据按一定关系排列成的表。数组中的每一个数据叫做一个数组元素,简称元素。每个数组都有确定的元素数目和下标范围。Integer、real、char、都是pascal语言表示标准数据类型的,可以直接用来定义变量、形参和函数返回值。数

7、组类型是一种自定义数据类型,需要在程序预先进行定义,规定数组的元素类型和下标范围,然后才可以使用。一维数组一维数组是最简单的一类数组。在一维数组中,元素只沿一个方向排列。1、一维数组的定义格式:type数组类型名=array[常量1..常量2] of基类型;var 数组变量名:数组类型名;说明:(1)数组类型名是我们为这个自定义类型所起的名字,它应是一个合法的标识符;(2)下标必须是有序数据类型,例如整形、字符型、布尔型、枚举型。(3)常量1叫做数组的下标下界,用于规定下标的最小值;常量2叫做数组的下标

8、上界,用于规定数组下标的最大值。下界必须小于或等于上界。(4)基类型就是数组中每个元素的数据类型,它可以是任何数据类型。(5)var部分定义该类型的数组,数组变量名是我们为这个数组起的名字,它应是一个合法的标识符。注:数组中的每个元素都相当于一个相应类型的普通变量。但是,数组元素没有单独的变量名,必须通过数组变量名和该元素的下标来确定。因此,数组元素也称为下标变量。数组元素的引用格式为:数组变量名[下标]请看例子:typet1=array[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。