并行协同设计系统.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
并行协同设计系统

PASCAL语言 吉林大学计算机科学与技术学院 * 第六章 数组 三、 IF语句 一、一维数组 TYPE 类型标识符=ARRAY〔下标类型〕OF 成分类型 类型定义 规定数组类型分量的个数、分量的排列次序、下标的数据类型;下标数据类型应该是顺序类型的有穷集合,如字符型、布尔型、枚举和子界,但是整型和实型不可以,一般子界类型较多;下标类型一定要用方括号括起来。 下标类型 数组分量的数据类型,可以是简单类型,也可以是结构类型,但不应该为文件类型。 成分类型 类型定义举例 TYPE number=1..20; ax=(one,two); bx=(a,b,c); student=ARRAY[number] OF integer; ma=ARRAY[ax] OF real; na=ARRAY[bx] OF char; sw=ARRAY[boolean] OF ax; VAR a:number; b,c:student; d:ma; e:sw; 变量定义举例 二、 数组元素 B[1] 3 B[2] 8 B[3] 11 B[4] -23 … … B[20] 1001 程序举例 Program ex(input,output); type number=1..10; student=array[number] of integer; var i:integer; num:student; begin for i:=1 to 10 do readln(num[i]); for i:=1 to 10 do write(num[i]:4); end. 三、 IF语句 数组注意事项 数组元素个数固定,不允许在执行中修改 数组分量可以随机访问; 下标可以是合法表达式,但不能越界 Var a,b,c:array[1..20] of integer; 提倡合并说明 不允许整体操作;必须逐个处理分量 三、 IF语句 减少了每个分量确定标识符的书写量 可以批量处理空间 引入数组的意义 3 9 5 18 2 程序举例 开始 结束 PROCEDURE sortofup ( VAR a:typeofa ) ; VAR i,r : integer ; flag : Boolean ; BEGIN flag := ture ; WHILE flag DO BEGIN flag := false ; FOR i:=1 TO n-1 DO IF a[i] a[i+1] THEN BEGIN r := a[i] ; a[i] := a[i+1] ; a[i+1] := r ; flag:=ture END; END; END; PROGRAM fup (input,output ) ; CONST n=100; TYPE typeofa=array[1..n] of integer; VAR k: integer ; b:typeofa; … …. … …. BEGIN for k:=1 to n do readln(b[k]); sortofup(b); for k:=1 to n do write(b[k]); writeln; END; 例子中的几个问题 数组变量做参数类型必须一致 P112 6.2.4 1) 值参数与变量参数 变量之间直接赋值 三、 IF语句 三、二维数组 TYPE 类型标识符=ARRAY[下标类型1] OF ARRAY[下标类型2] OF 成分类型 类型标识符=ARRAY[下标类型1,下

文档评论(0)

精华文库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7111022151000002

1亿VIP精品文档

相关文档