pascal语言第三讲.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
pascal语言第三讲

信息兴趣小组-Pascal语言 程序的基本结构 新课引入----求圆的面积 program exam1; Const pi =3.14; var r, s:real; begin readln(r); s:=pi*r*r; writeln(s) end. 程序的顺序结构 何为顺序程序? 简言之,就是程序按照书写的顺序从上到下(从左到右)依次按顺序执行。 注:顺序程序有没有可能拐弯呢? 赋值语句 程序中已创建的变量通常使用赋值语句来提供数据,它具有计算和赋值的功能,程序的各种运算,大多数是在赋值语句中实现的。 格式: 变量标识符:=表达式 语义: 先计算,后赋值。 program prog1(input,output); Const a=256; Var b,d:integer; c:real; Begin b:=a div 16; c:=a/b; d:=a; Writeln(b,c,d); Readln; {暂停} end. 说明: 1.:=称为赋值号,注意不能与“=”混淆,只有在赋值语句中才使用赋值号。赋值号有方向性,将赋值号右边表达式的值计算出来,赋予赋值号左边的变量,所以赋值号的左边只能是变量;常量说明中只能用等号。 2.赋值号两边的类型应该相同。只有一点例外,当表达式的值为整型时,它可以自动转化成实型后赋给一个实型变量。 Program exam var a,b:integer;c:real;d:0..100; begin ????? a:=100; ????? b:=a; ????? {-------------以上是相同数据类型进行赋值} ????? d:=100; ????? b:=d; ????? c:=b; ????? {-------------以上是相容数据类型进行赋值} ????? d:=b; ????? a:=c; ????? {-------------以上两个赋值语句都出现溢出,编译时出错} end. 3.一个赋值语句只能给一个变量赋值。变量可以进行多次赋值,赋值后的变量将在程序中一直保持不变,直到该变量重新被赋值。 4.被赋值的变量本身可以作为因子参与运算,如n:=n-1,i:=i+1,s:=s+x. program p4_2 (input,output); var a,b:integer; begin a:=5; b:=a; b:=a+1; a:=a+1; b:=b+1; Writeln(‘a=‘,a,’b=‘,b); Readln; {暂停} end. 输出语句 作用:将运算的结果输出到屏幕或打印机等输出设备。通常是指输出到屏幕。 1、Free Pascal的输出语句有两种形式:   1)write(输出项表)   2)writeln(输出项表) 2、使用说明   1)输出项表是一串用逗号分隔的常量、变量、函数名、表达式或字符串。如果是变量、函数名、表达式,则将其计算结果输出;如果是常量或字符串,则直接输出其值。 如:write(1,2,3,4); write(1.2,3.4,5); write(‘My name is Liping’);    2)write和writeln的区别在于:write语句是输出项输出后,不换行,光标停留在最后一项后,writeln语句按项输出后,自动换行,光标则停留在下一行的开始位置。  writeln语句允许不含有输出项,即仅writeln;表示换行。 例:write(1,2,3,4);write(5,6); 输出为: 123456 writeln(1,2,3,4);write(5,6); 输出为: 1234 56 输出语句的格式 Pascal 输出数据时是按照一定格式的,对整数隐含的形式为按十进制数输出。对实数,隐含的形式是科学记数法形式。 事实上,输出语句中的每个输出项中的表达式之后可以加上格式说明,若没有加格式说明,则数据按系统隐含的格式输出。 隐含的输出格式 Pascal为内置数据类型分别规定了所占的宽度(即一个数据占几列) ,称为“场宽”或“字段宽”。系统给出的隐含场宽称为标准场宽。下表给出标准pascal和pc机上两种pascal版的标准场宽。 数据类型  Turbo pascal integer 实际长度 real 17 布尔型    4或5 字符串 串长 在Turbo Pascal 中,对于整型字符串按数据本身长度输出,对于布尔型数据(只有True和False两种值),TRUE为4列FALSE为5列,一律采用大写。而real型数据,则按17列输出,第一列为符号位,正号不

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档