Python程序设计第1章顺序程序设计1(第1次课)剖析.ppt

Python程序设计第1章顺序程序设计1(第1次课)剖析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机编程导论 ;第1章 顺序程序设计;1.1 用计算机解决问题的方法;计算机不能直接执行源程序!;1.2 学习程序设计的要素;1.2.1 学会使用框图;单分支判断框—用于解决单分支问题 例子: if x0: n=n+1;False;循环框2—用于解决需要反复进行的问题。 i=1 s=0 while True: s=s+i i=i+1 if i100: break print(s) ;输入;1.2.2 理解程序运行过程;1.2.3 掌握一些基本算法;1.3程序设计的完整过程;【问题1-1】用户输入一个三位自然数,让计算机输出佰位、十位和个位。 分析:该问题需要把三位数的佰位、十位、个位分离出来。三位数除以100,其整数部分就是佰位数,等等。因而可画出下如框图。 ;结束;程序: #Ques1_1.py x=input(请输入一个三位数:) x=eval(x) a=x//100 b=(x-100*a)//10 c=x-100*a-10*b print (a, b, c) 正确性检验: 执行时,从键盘输入123,得到输出结果1 2 3 ; 1.4 顺序程序设计问题;根据余弦定理求第三边c;程序: #Ques1_2.py import math #导入数学模块,从而可以使用模块中的数学函数和数学常量 x=input(输入两边及夹角(度):) x=eval(x) a, b, sita=x c=math.sqrt(a**2+b**2-2*a*b*math.cos(sita*math.pi/180)) print(c=+str(c));正确性检验:   执行程序,从键盘输入3, 4, 90 得到输出结果c=5 满足勾股定理,勾3,股4,弦5。说明程序是正确的。;【问题1-3】输入两只电阻的阻抗,把它们并联后,求并联后的阻抗。 分析:这是电路的并联问题,根据并联公式1/R=1/r1+1/r2可算出并联后的阻抗。;框图:;程序: #Ques1_3.py r1, r2=eval(input(请输入两个电阻的阻抗:)) R=1/(1/r1+1/r2) print(R=+%6.2f % R) 说明:%6.2f % R是格式化字符串,把浮点数R转换成字符串,保留两位小数(对第3位四舍五入),占6个字符,不足时,左边补空格。;输入及程序运行结果: 请输入两个电阻的阻抗:100, 200 R= 66.67;第1次上机作业: 1.输入长方形的长和宽,计算面积,输出面积。 2.输入表示年月日的8位数,输出年、月、日。 3.输入平面上第1象限1个点,第3象限1个点,计算两点间的距离。 ;本学期上机作业要求: 1.书面版 ???出框图,写出程序。 (完成程序设计过程的前三步,下次见面检查)

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档