- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
pascal第二讲(顺序结构)课件
本节课内容结构:
1.赋值语句
2.输入语句
3.输出语句
4.实例
5.小结
通过上节课的学习你已经懂得了Pascal语言的一些基本概念,但这些概念不仅多而且很抽象,我们只有在实际操作过程中才能懂得,所以大家要多动手写程序.
;所有的程序都可以只用3种控制结构组成—顺序结构、选择结构和循环结构,今天我们就来学习其中的顺序结构。
所谓顺序结构就是一条语句接着一条语句写下来,按照从上到下的顺序执行,运行到最后一条语句就结束整个程序,下面介绍顺序结构中最常用的几条语句.
2.赋值语句
在程序中,语句用来描述要实现的操作。在所有语句中,最基本的就是赋值语句,它用来给变量提供数据。
赋值语句格式:
变量标示符:=表达式;
赋值语句的执行是先计算后赋值,即先计算表达式的值,然后赋给变量标示符.
例如: x:=2*8,是先计算2*8的值16,然后再赋给x,x最后的结果为16;请大家看一个程序,分析一下b,c,d的值为多少?
program p3_1(input,output);
const a=128;
var b,d:integer;
c:real;
begin
b:=a div 16;
c:=a/b;
d:=a;
end.;程序中可以加上必要的注释,例如:
program p3_1(input,output);
const a=128; {定义a为符号常量,值为128}
var b,d:integer; //定义b,d为整型变量
c:real; //定义c为实型变量
begin
b:=a div 16;
c:=a/b;
d:=a;
end.
说明:①”:=“为赋值符号,不要与”=“混淆.赋值符号有方向性,左边只能是变量,如-x:=1是非法的.
②赋值号两边的类型应该相同,但有一个特例:整型可赋值给实型变量(因为整型可以当实型使用);③一个赋值语句只能给一个变量赋值,如x+y:=6是非法的,变量可以被多次赋值,但只保留最后一次的值.
④被赋值的变量可以作为表达式因子参与运算,如 i:=i+1,意思是把i当前的值比如4加上1后再赋值给i,此时i为5.
程序中常用i:=i+1作计数器,i:=i+x作累加器,i:=i*x作累乘器.如:i:=2,x:=3,则依次执行一遍这3条语句后i为?
⑤赋值语句右边的变量在赋值后一般不会发生改变,有一种例外,你知道吗?
下面再来看一段程序 分析 a和b的值
program p3_2(input,output);
var a,b:integer;
begin
a:=1; b:=2;
a:=b; b:=a;
end.;3.输入语句
实际操作中,变量的值不一定能事先知道,有时需要由用户自行输入.输入语句的格式:
格式1 read变量名表;
格式2 readln(变量名表);
执行该语句时,程序进入等待状态,屏幕上光标闪烁,输入的数据依次赋给变量表中的变量,输入完毕后继续执行其他语句.
说明:
①变量表中的变量可以是一个,也可以是多个,多个时要有逗号分隔.
②从键盘读入数据时,数据个数不能少于变量个数,否则系统处于等待状态.当数据多于变量个数时,对于readln语句便将其忽略,对于read语句,要么将其忽略(后面没有输入语句是),要么被下一个输入语句读入(后面有输入语句时);③输入数值型数据时,数据间用空格或回车键分隔,最后一定要按回车键.输入字符型数据时,数据间不能用空格或回车分隔,必须连续输入.
④从键盘上输入的数据必须是常量,且与变量的类型要一致.
⑤readln后可以没有变量名表,( )中内容是可选项.此时该语句只相当于读入了”回车”符.
read与readln的关系可以表示为:
readln(x) 等价于 read(x); readln;
对于3个整型变量i,j,k,若用语句read(i,j,k); 分别读入1 2 3,可以有几种输入方法?
对于3个字符变量c1,c2,c3,若用read(c1,c2,c3);分别读入’d’’o’’s’可以有几种方法?;下面通过例子来具体说明read语句和readln语句的区
文档评论(0)