(高职)3.1 顺序结构程序设计ppt课件.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(高职)3.1 顺序结构程序设计ppt课件.pptx》由会员分享,可在线阅读,更多相关《(高职)3.1 顺序结构程序设计ppt课件.pptx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3.1 顺序结构程序设计Python 程序设计丁辉丁辉 商俊燕商俊燕 范晓玲范晓玲第三章 开始Python程序设计程序设计程序设计就是根据问题的要求,设计解决问题的算法并采用某种语言编写程序的过程过程。第三章 开始Python程序设计u3.1 顺序结构程序设计顺序结构程序设计u3.2 分支(选择)结构程序设计分支(选择)结构程序设计u3.3 循环结构程序设计循环结构程序设计u小结小结3.1 顺序结构程序设计51. IPO模式输入数据分析、输出结果分析、处理过程(算法),称之为IPO程序设计模式,I(Input)输入、O(Output)输出、P(Process)处理。输入输入I(草)(草)处理处
2、理P(牛)(牛)输出输出O(奶)(奶)程序设计的关键是对问题进行分析,弄清楚问题的输入数据是什么?需要得到什么结果?重点是如何根据输入数据获得输出结果,也就是如何对输入数据进行处理,获得最后的结果,这个处理过程称为算法。3.1 顺序结构程序设计6【例3-1】已知圆柱体的底半径r=3.5,高h=6.7,请编程计算圆柱体的体积和表面积。采用IPO程序设计模式分析如下:I(输入数据):底半径r=3.5,高h=6.7,2个输入数据。O(输出结果):圆柱体的体积v和表面积s,2个输出结果。P(处理过程(算法)(1)计算底面积s1=r2,(2)计算体积v=s1h,(3)计算底的周长l=2r,(4)计算表面
3、积s=lh+2s1,(5)输出结果v和s。根据IPO模式的分析结果,编写如下程序:#eg3_1.pyimport math#输入数据r=3.5h=6.7#中间处理s1=math.pi*r*rv=s1*hl=2*math.pi*rs=l*h+2*s1#输出结果print(圆柱体的体积=%f,表面积=%f%(v,s),sep=,)72. 顺序结构程序顺序结构程序指的是程序执行顺序是按语句的书写顺序进行的。例3-1就是一个顺序结构程序。3. 算法算法就是解决问题的方法或步骤,是程序设计的灵魂。算法的描述方法很多。常见的有自然语言法、伪代码法、流程图法、NS流程图法等。3.1 顺序结构程序设计8流程图
4、符号开始与结束框。用来表示一个过程的开始或结束。”开始”或”结束”写在符号内。输入/输出框。用于数据的输入和输出。判定框。用来表示过程中的一项判定或一个分岔点,判定或分岔的条件写在菱形内,常以问题的形式出现。对该问题的回答决定了判定符号之外引出的路线,每条路线标上相应的回答。处理框。用来表示过程的一个单独步骤。具体内容写在框内。 流程线。用来表示步骤在顺序中的进展。流程线的箭头表示一个过程的流程方向。连接框。用来表示流程图的待续。圈内有一个字母或数字。在相互联系的流程图内,连接符号使用同样的字母或数字,以表示各个过程是如何连接的。3.1 顺序结构程序设计开始开始A计算计算周长周长:l=2l=2
5、r rA输出体积和表面积输出体积和表面积结束结束计算表面积:计算表面积:s=ls=lh+2h+2s1s1输入输入数据:数据:r=3.5,h=6.7计算体积:计算体积:v=s1v=s1h计算:计算:s1=r29例例3-1流程图流程图3.1 顺序结构程序设计10l缩进Python程序是通过代码的缩进来体现代码之间的逻辑关系,即层次结构的。Python的代码块是从第一行尾部”:”以及下一行代码的自动进行缩进开始,直到缩进结束,表示一个代码块。同一级别代码块的缩进量必须相同。如:k=0for i in 1,2,3,4,5: k=k+i print(k) print(i)这段代码中for i in 1,
6、2,3,4,5: k=k+i print(k) print(i)是一个代码块,其中 k=k+i print(k) print(i)是属于for语句,所以向后缩进4. Python程序设计规范3.1 顺序结构程序设计11l代码注释代码的注释是程序中不可少的部分,良好的注释可以使程序的可读性增强,同样也方便程序员后期进行代码的维护。Python代码的注释有两种形式。(1)单行注释,以”#”开始,表示本行是注释行,也就是”#”之后的内容是注释信息。(2)多行注释,用三个单引号”或者是三个双引号”将注释的内容括起来。如:这段程序的功能是:求1100的和sum=0for k in range(101):
7、sum=sum+kprint(sum)4 Python程序设计规范3.1 顺序结构程序设计12l 其它规则(1)一个语句行太长,可以在行尾用”来续行。(2)一般一个import语句只导入一个模块,尽量避免导入多个模块。(3)使用必要的空格和空行来增强代码的清晰度和可读性。一般在运算符的两侧、逗号两侧建议增加空格,代码块之间增加空行。(4)Python官网也有关于代码风格的指南PEP8,见。4. Python程序设计规范3.1 顺序结构程序设计13【例3-2】请设计一个定期存款计算器。要求输入存款金额、存款期限(整年)和存款利率,由计算器计算到期的本息总额。(1)根据IPO模式分析如下I(输入数
8、据):三个输入数据,分别是存款金额、利率和年限。O(输出结果):本息总额。P(处理过程(算法):根据公式,存款金额(1+利率)年限,即可计算出本息总额。(2)算法设计(自然语言描述)A1: 输入存款金额principal;A2:输入利率rate;A3:输入存款年限year;A4:计算final=principal(1+rate)yearA5:输出计算结果,本息总额。5. 应用案例(1)3.1 顺序结构程序设计14(3)编写程序#eg3_2.py#存款计算器import math#输入存款金额、利率和年限principal=float(input(请输入存款金额:)rate=float(inpu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高职3.1 顺序结构程序设计ppt课件 高职 3.1 顺序 结构 程序设计 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内