pascal程序设计课程-程序设计初步

pascal程序设计课程-程序设计初步

ID:35603865

大小:158.50 KB

页数:36页

时间:2019-03-31

pascal程序设计课程-程序设计初步_第1页
pascal程序设计课程-程序设计初步_第2页
pascal程序设计课程-程序设计初步_第3页
pascal程序设计课程-程序设计初步_第4页
pascal程序设计课程-程序设计初步_第5页
资源描述:

《pascal程序设计课程-程序设计初步》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序设计初步一、顺序结构程序设计1.输入语句read和readln功能:从键盘或文件读入数据项,并把它存到变量中去,使该数据能在以后的计算中使用。输入语句的一般形式为:read(v1,v2,…,vn);readln(v1,v2,…,vn);从键盘逐次读入数据,分别赋给变量v1,v2,…,vn,一次输入多个变量值时,要求数据之间用空格分隔,readln语句要求输入数据后必须回车,使得后继操作从下一行的头上开始。read语句与readln语句区别是:(1)read语句是一个接一个地读数据,在执行完本Read语句(读完本语句中变量所需的数据)后,下

2、一个读语句接着从该数据输入行中继续读数据,也就是说,不换行。如:Read(a,b);Read(c,d);Read(e);如果输入数据行如下:1□2□3□4□5□6□←┘则a,b,c,d,e的值分别为1,2,3,4,5,如果后面无读语句则数据6是多余的,这是允许的。Readln则不同,在读完本Readln语句中变量所需的数据后,该数据行中剩余的数据多余无用,或者说,在读完本Readln语句中变量所需数据后,一定要读到一个回车,否则多余的数据无用。设有下列语句:read(a,b,c);readln(d,e);readln;readln(f);其中

3、,所有变量均为整型。再设输入的数据如下:1□2←┘3□4□5□6□7□8←┘9□10←┘11←┘结果为:1 2 3 4 5 11(2)readln语句与read语句的第二个区别是:read后一定要有参数表,readln可以不带参数表,即可以没有任何输入   项,只是等待读入一个换行符(回车)。   经常用于暂停程序的运行,直到输入   一个回车2、输出语句write和writeln功能:把程序计算的结果,按适当的形式输出到屏幕或文件。1)、write语句格式Write(表达式1,表达式2,……);如:write(x,5,a+b);write(

4、‘MynameisLiping’);2)、writeln语句格式:Writeln(表达式1,表达式2,……)或writelnWrite语句与writeln语句格式上都相似,但它们在功能上有所不同,两个语句的区别在于:write语句将其后括号中的表达式一个接一个输出后,没有换行。而writeln语句则在输出各个表达式的值后换行。例如以下两个程序段的输出分别为:write(1,2,3,4);write(5,6);输出为:123456writeln(1,2,3,4);write(5,6);输出为:1234564)实数的输出格式实数(real)以浮点

5、型格式输出。例如805.67对应的浮点数为8.056700000000E+02。这种实数表达方式很不方便。我们可以通过下述形式强迫实数以定点型格式输出:实数表达式:域宽:小数位数例如,t的值设为63.123。下面三条输出语句分别有它们右边所示的输出格式:write(t);6.312300000000E+01write(t:6:2);63.12write(t:10:5);63.12300输出语句的输出格式:场宽的分类:标准场宽和自定义场宽。自定义场宽又分为单场宽和双场宽。单场宽的形式:x:n;可以输出的项目有整型、字符型、布尔型,不允许实型。双

6、场宽的形式:x:n1:n2;控制实型数据的输出。3:复合语句:定义:复合语句是由若干条语句组成的语句序列。形式:begin语句1;语句2;····语句nend;用保留字begin和end括起来,构成一条逻辑上的语句,语法上充当一条语句。二、选择结构程序设计一:什么是选择结构?选择结构的特点?二:选择结构的几种语句:1.if语句:格式:if条件then语句1;if条件then语句1else语句2;功能:执行过程说明:1)该语句为一个语句;2)条件是一个布尔表达式或一个布尔变量,then和else后的语句可以是单个语句,当需要多条语句时,用beg

7、in和end括起来构成复合语句。3)灵活运用该语句,条件是关键。补充:逻辑运算及布尔表达式1、布尔常量:truefalseconstt=true;f=false;2、布尔变量:vart,f:Boolean;顺序型数据false(0),true(1),有ord,succ,pred等函数运算3、关系表达式:定义;运算符;运算结果对于数值型数据的比较,直接比较数值的大小如:13>6的结果为true对于其它类型数据的比较,则按其序号进行比较如:’a’>=’b’的结果为false逻辑运算:三个运算符(优先级):not(单目)and(双目)or(双目)运

8、算结果为布尔型数据:true,false布尔表达式:由逻辑运算符将几个类型相容且有序的表达式联结起来的式子。逻辑、算术、关系运算符的运算次序:括号——函数、not—

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

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

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