- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第二讲程序结构及数据运算程序结构数据类型数据运算用计算机解题的基本方法1、了解问题的需求,特别是要了解问题已知什么?需求什么?2、确定计算方法。包括计算公式与计算步骤的确定。3、选择合适的数据结构。即确定数据的类型和数据的组织方式。4、设计算法并根据需要,自顶向下逐步求精5、编写程序。6、上机调试和执行程序7、分析结果与总结PASCAL程序设计的方法自顶向下先设计第一层(顶层)然后步步深入,逐层细分,逐步求精,直到整个问题可用程序设计语言明确地描述出来为止例1计算和打印任意三个数的和及平均值问题的描述:1、确定问题的输入和输出数据2、确定如何从输入数据得到输出数据,即从已知条件推出所求的结果解题步骤:读三个数据到计算机中计算三个数据的和并存储在计算机中计算三个数据的平均值并将结果存放到计算机中输出三个数的和与平均值这个解题的过程就是算法把这个过程用计算机语言描述出来就叫程序设计Read(a,b,c)S:=a+b+cP:=s/3P:=(a+b+c)/3Write(s,p)P=s÷3或p=(a+b+c)÷3S=a+b+cA=5B=4C=3S=p=程序展示programadd(input,output);vara,b,c,s,p:real;beginread(a,b,c);write(a,b,c);s:=a+b+c;p:=s/3;write(s,p)end.程序名说明部分程序体程序首部常量说明类型说明变量说明过程和函数说明Programcircle(input,output);ConstPi=3.14159;VarR,l,s:real;BeginRead(r);L:=2*pi*r;S:=pi*r*r;Write(r,l,s)End.例2找出下面程序的首部、说明部分和程序体读此程序的程序体,想一想、此程序解决什么问题?简单的数据类型认识运算符integerrealcharboolean整型实型字符型布尔型数学符号:+-×÷≤≥=≠<>PASCAL运算符号:+-*/===DIVMOD算术运算符的运算次序:(),函数,*/divmod,+-1、赋值语句变量:=表达式PASCAL语言中基本语句计算表达式的值,并将其值赋给变量例:H:=50*62、输入语句Read(输入项)或READLN(输入项)3、输出语句WRITE(输出项)或WRITELN(输出项)P45例4,例5P46S:=a+b+cRead(a,b,c)Write(s,p)运算表运算符运算对象类型结果类型+、-、*整型或实型整型或实型/整型或实型实型DIV、MOD整型整型NOT、AND、OR布尔型布尔型、<=、=、>=、>、<>、标准类型布尔型例题介绍例3:任意输入一个三位数,将它反向输出。例如输入127,输出应为721。1、用自然语言画出解题思路即流程图2、编写出程序体,及用PASCAL 语言翻译解题思路3、上机调试运行自己的程序2、把例1的三个数换成4个数,考虑应该怎么做,怎么改,如果n个数呢1、如果输入的不是三位数,该如何处理?如何保证数的数一定是三位数?为引出选择结构做铺垫思考:串联电路和并联电路的计算欧姆定律{内容:导体中的电流,跟导体两端的电压成正比,跟导体的电阻成反比.串联电路实验演示:串联电路中电流、电压、电阻的关系(1)串联电路中各处的电流相等.(2)串联电路两端的总电压等于各部分导体两端的电压之和.I=I1=I2U=U1+U2(3)总电阻等于各电阻之和R=R1+R2SS1S2L1L2并联电路实验演示:并联电路中电流、电压、电阻的关系(1)并联电路中干路电流等于各支路的电流之和.(2)并联电路各支路上的电压相等U=U1=U2I=I1+I2(或写成)(3)总电阻的倒数等于各并联电阻的倒数之和例1.将电阻为且正常工作的电压为8V的小灯泡接在12V的电源上,应怎样连接一个电阻,小灯泡才能正常发光,此电阻的阻值是多少?10例2.如图1所示,电源电压不变,灯泡的电
文档评论(0)