第一课初识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程序的编写方法和应遵循的规则,为以后各章的学习打基础。 例1    试编一程序,输入一梯形的上底、下底、高, 求该梯形的面积。 分析:    整个程序分为三段:输入、计算、输出。程序中用a,b,h三个变量分别存放梯形的上、下底与高,S存放面积。 要使用这些变量都要先说明,程序的执行部分中先输入上、下底与高,接着求面积S,最后输出结果S。   源程序如下:  program Tixing; {程序首部}  var a,b,h,s:real; {程序说明部分} begin  write(Input a,b,h:);  readln(a,b,h); {程序执行部分}  s:=(a+b)*h/2;  write(s=,s:10:3); end. 例2 有5个同学编号为1,2,3,4,5,他们按自己的编号顺序围坐在一张圆桌旁。他们身上都有若干个糖果,现在他们做一个分糖果游戏。从1号同学开始,将他的糖果均分三份(如果有多余的,则他将多余的糖果吃掉),自己留一份,其余两份分给他的相邻的两个同学。接着2号、3号、4号、5号同学也这如果做。问一轮后,每个同学手上分别有多少糖果。 分析:     这道问题与第二课中的例2基本一样,只不过这里有5位同学,且他们初始时糖果的数目不确定。这里用a,b,c,d,e分别存放5个同学的糖果。初始时它们的值改为由键盘输入。其它都与第二课中的例2类似。 参考程序如下: program fentang; var a,b,c,d,e:integer; begin  write(Please Enter init numbers );readln(a,b,c,d,e);  a:=a div 3;b:=b+a;e:=e+a;  b:=b div 3;c:=c+b;a:=a+b;  c:=c div 3;b:=b+c;d:=d+c;  d:=d div 3;c:=c+d;e:=e+d;  e:=e div 3;d:=d+e;a:=a+e;  writeln(a=,a);  writeln(b=,b);  writeln(c=,c);  writeln(d=,d);  writeln(e=,e);  readln;{暂停} end. 例3    编一程序求半径为R的圆的周长与面积? 分析:    程序要先输入半径R,然后求周长c和面积s,最后输出c和s. 源程序如下: program circle;  const PI=3.14159;  var r,c,s:real; begin  write(Enter R=);readln(r);  c:=2*pi*r;  s:=pi*sqr(r);  writeln(c=,c:10:2);  writeln(s=,s:10:2); end.   在程序中,为了输出实型周长C和面积S时,按照小数形式输出,采用了指定双场宽格式。练习三1. 编一程序,将摄氏温度换为华氏温度。公式为: 其中f为华氏温度,c是摄氏温度。 2. 编一程序,输入三角形的三边a、b、c(假设这三边可以构成一个三角形),求三角形的面积S? (提示:可利用海伦公式 第3节 分支结构 1、简单的IF语句   1、格式   Ⅰ、IF <布尔表达式>THEN 语句;   Ⅱ、IF <布尔表达式>THEN 语句1 ELSE 语句2;   (注意Ⅱ型IF语句中语句1后无;号)   2、功能   Ⅰ、执行IF语句时,先计算<布尔表达式>的值,若为TRUE则执行语句,否则不执行任何操作。   Ⅱ、执行IF语句时,先计算<布尔表达式>的值,若为TRUE则执行语句1,否则执行语句2;   3、示例   1)例3.1 输入一个整数a,判断是否为偶数。(是输出yes否则输出no)。 例3.1 输入一个整数a,判断是否为偶数。(是输出yes否则输出no)。 Program ex3_1;    Var a:integer;    Begin       Write(a=);readln(a);     If (a mod 2 =0) then writeln(yes)     Else writeln(no);     Readln;    End. 例3.2 万客隆超市里卖电池,每个电池8角钱,若数量超过10个,则可打75折。 编程计算输出根据客人买电池数需要付款的总额(保留两位小数)。   Program ex3_2; Var Num:integer;dj,zje:real; Begin Write(Num=);readln(Num)

文档评论(0)

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

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

1亿VIP精品文档

相关文档