资源描述:
《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—