pascal第二讲(顺序结构)课件.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档