- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)