- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
集合与记录类型
集合与记录类型 * * 内容提要 本章介绍了集合类型的定义、赋值运算、关系运算、逻辑运算和集合的应用。 集合类型 学习要求 通过对本章的学习,我们要知道集合的含义,掌握集合的建立和输入输出的方法,能熟练掌握集合的赋值运算,关系运算,逻辑运算,能用集合的知识解决实际问题。 集合的定义 在TURBO PASCAL中,我们把有限个同类数据的全体称为集合。为了体现它的全体性,我们用中括号把属于一个集合的数括起来。如:[1,2,3,4,9,-3,11],[‘A’,‘B’,‘C’,‘D’]。对于集合中的这些数据,规定必须是有序的。 集合定义的格式如下: TYPE 集合类型名=SET OF 基本数据类型; 在这里,基本数据类型是指:字符型,整型中的子界型,布尔型,枚举型,子界型。整型和实型是不允许的,因为它们是无限集合。 例1: TYPE NUMBER=SET OF 1..100; CH1=SET OF ‘A’..‘Z’; CH2=SET OF CHAR; COLOR=(RED,ORANGE, YELLOW,GREEN,INDIGO,BLUE,VIOLET); CO1=SET OF COLOR; 以上定义了NUMBER,CH1,CH2,CO1四个集合。在定义CO1之前,先定义了枚举型COLOR。 VAR A,B:NUMBER; C:CH1; D:CH2; E,F:CO1; 这样,定义了6个集合变量A,B,C,D,E,F。 下面可以对它们赋值: A:=[34,17,22,8,66,22]; B:=[10,1,8,59]; C:=[‘H’,‘Q’,‘G’,‘U’,‘A’]; E:=[YELLOW,GREEN,VIOLET,BLUE] F:=[] 集合变量的取值一定要和集合变量的类型一至。 集合中的数据有以下特征: 集合中的数的个数是没有明确的限定,如有多个,则各个数据之间用逗号隔开。 集合中的数据允许重复出现,无论出现多少次,系统也只把它们当作一个数据看待。 集合中的数据是无序的,谁前谁后一个样。 集合中可以没有数据,我们称之为空集。 一个集合中的数据只能为同一种数据类型。 在集合中的数据如果是连续的有序型,则在中括号中可以用子界型表示。 集合类型的运算 2.1 赋值运算 赋值运算就是对已经定义好的集合变量进行赋值。如: A:=[1,3,5,99]; B:=A; C:=[]; 其中,C是空集。 2.2 关系运算 在集合的关系运算里,有5种运算符: =,<>,>=,<=,IN。 1、相等判断(=,<>) “=”表示两集合相等,“<>”表求两集合不等。这个运算符是判断两同数据类型的集合是否相等。相等的依据是:两集合A,B中,A中的全部数据在B中都有,B中的全部数据在A中都有。这里没要求数据的先后顺序,也没要求两集合中数的个数必须相等。 写出下面集合运算的结果。 [1,2,3,4]=[1,4,3,2,] TRUE [3,6,9,4,7]<>[3,6,9,4] TRUE [3,6,9,4,3]<>[6,9,4,3] FALSE []=[] TRUE 2、包含运算(<=,>=) 在集合运算中,没有>,<,只有<=,>=。它们表示两个集合的包含关系。<=表示 前者是后者的子集,>=表示后者是前者的子集。 写出下列集合运算的结果。 [1,2,3,4]<=[1,2,3,4,5] TRUE [1,2,3]<=[1,2,3] TRUE [1,2,3]>=[1,2,3] TRUE [1,2,3,4,5,6]>=[4,9] FALSE []<=[1] TRUE 3、IN 运算 上面的运算中进行运算的都是集合,而IN运算的意思是判断一个元素是否在一个集合内。作为一个元素,则在书写时不用加中括号了。 写出下面运算的结果。 2 IN [1,2,3] TRUE ‘A’ IN [‘A’,‘C’,‘E’,‘G’] TRUE 6 IN []
您可能关注的文档
最近下载
- 2023年江苏省苏州高新区招聘“两新”组织党建专职党务工作者6人考前自测高频考点模拟试题(共500题)含答案详解.docx VIP
- 2025腾讯视频综艺营销手册.docx
- 2024年人教高一主题班会课件:例1《开学第一课》(共47张PPT).ppt VIP
- 庞中华钢笔字帖(行楷)《必威体育精装版》.doc
- 实验小学学生写字水平考级活动方案及考级标准.docx
- Cinema4D动画实战项目教程高职全套完整教学课件.pptx
- 急性心肌梗死后心脏破裂早期临床识别与防治讲解.ppt
- 2024年教育行业商业计划书.docx
- 《哪吒之魔童闹海》开学第一课收心哪吒2主题班会课件课件(图文).pptx VIP
- 自旋霍尔效应.ppt
文档评论(0)