欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:34218155       资源大小:114.50KB        全文页数:27页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    第第1 1章顺序程序设计章顺序程序设计1.1 用计算机解决问题的方法用计算机解决问题的方法1.2 学习程序设计的要素学习程序设计的要素1.3 程序设计的一般过程程序设计的一般过程1.4 顺序程序设计问题顺序程序设计问题1.1 用计算机解决问题的方法用计算机解决问题的方法 用计算机解决问题的一般方法:用计算机解决问题的一般方法:(1)用框图或自然语言描绘出解决问题的步骤。本书用框图描绘。描绘出的解决问题的步骤称也为算法。(2)用程序设计语言来实现解决问题的步骤。即用程序设计语言把框图表示的算法翻译成机能够理解,从而可以执行的程序。 用高级程序设计语言写的程序也称源程序源程序。 用计算机解决实际问题的过程称为程序设计程序设计。 程序设计的一般方法为:程序设计的一般方法为: 首先用框图描绘出实际问题的解决方案,然后用程序设计语言表达出来,最后在计算机上执行求得计算结果。计算机不能直接执行源程序计算机不能直接执行源程序!1.2 学习程序设计的要素学习程序设计的要素(1)学会用框图来描绘解决实际问题的步骤。(2)学习至少一门高级程序设计语言,并熟练使用该语言把自己设计的框图转换为程序。(3)观看现成的框图,体会解决问题的思想。(4)阅读现成的程序,逐句理解程序在内存中的运行过程。(5)掌握一些常用的基本计算方法,作为搭建自己框图和程序的基础。(6)通过一些完整的问题实例,掌握从分析问题、绘制框图到程序实现的全过程。(7)多做练习并善于总结经验,包括独立分析问题设计框图、根据框图写出代码、阅读大量代码、模仿例题解决类似问题。1.2.1 学会使用框图学会使用框图 框图又称流程图,是表达程序设计思想和程序设计步骤的一种直观工具。开始开始框用于流程的开始结束结束框用于流程的结束功能框用来完成计算等功能单分支判断框用于解决单分支问题例子:if x0:n=n+1FalseTr ue条件双分支判断框用于解决双分支问题例子:if x0:y=1+2*xelse:y=0print y=, yFalseTrue条件FalseTrue条件循环框1用于解决需要反复进行的问题。例子1:s=1, 2, 3for x in s: print(x)例子2:i=1s=0while i100: breakprint(s)FalseTrue条件输入输出输入框向程序输入数据例子:x=input(x=)输出框程序向外输出信息例子:print(s=, s) 框图直观且易于修改,有利于人们表框图直观且易于修改,有利于人们表达出解决问题的思想和方法。达出解决问题的思想和方法。1.2.2 理解程序运行过程理解程序运行过程 编写的程序由一条一条的语句组成,语句一般情况下按顺序逐条在机器中执行。编程者需要充分理解计算机程序在内存中的运行原理和过程,在程序运行过程中任意时刻都清楚语句运行到哪里了,当前的变量连接到了哪个对象。 能找到出错位置,并改错。1.2.3 掌握一些基本算法掌握一些基本算法基本算法:基本算法:1.数据累加2.数据累乘3.求最大值4.求最小值5.求平均值6.判断某个数是否是素数7.利用列表解决一维数据问题8.二维数据问题9.利用字符串解决实际问题10.判断某一年是否为闰年1.3程序设计的完整过程程序设计的完整过程运行程序运行程序一输入正确数据得到正确结果。分析分析一找出解决问题的关键之处画框图画框图一描绘出对实际问题的解决步骤写程序写程序一根据框图编写代码调试程序调试程序一运行、纠正错误、修改程序、输入试验数据观察结果注:部分程序无数据输入【问题问题1-1】用户输入一个三位自然数,让计算机输出佰位、十位和个位。分析:分析:该问题需要把三位数的佰位、十位、个位分离出来。三位数除以100,其整数部分就是佰位数,等等。因而可画出下如框图。结束用10除(x-100a)取出商的整数部分b图图1-2 求三位数各位数字的步骤求三位数各位数字的步骤开始输出a、b、c用x减去(100a+10b)得到个位c用100除x,取出商的整数部分a输入三位数x框图:框图:程序:程序:#Ques1_1.pyx=input(请输入一个三位数:)x=eval(x) a=x/100b=(x-100*a)/10c=x-100*a-10*bprint (a, b, c)正确性检验:正确性检验:执行时,从键盘输入123,得到输出结果1 2 3 1.4 顺序程序设计问题顺序程序设计问题【问题问题1-2】已知三角形的两边及夹角,求第三边。分析:分析:这是解三角形的问题,已知两边及夹角,根据余弦定理可求出第三边。根据余弦定理求第三边c结束开始 输出两边a、b及夹角sita 输出第三边c 图图1-3 解三角形的步骤解三角形的步骤框图:框图:程序:程序:#Ques1_2.pyimport math #导入数学模块,从而可以使用模块中的数学函数和数学常量x=input(输入两边及夹角(度):)x=eval(x)a, b, sita=xc=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可算出并联后的阻抗。框图:框图:计算并联后的阻抗结束开始 输入两个电阻的阻抗输出并联后的阻抗 图图1-4并联电阻的计算步骤并联电阻的计算步骤程序:程序:#Ques1_3.pyr1, r2=eval(input(请输入两个电阻的阻抗:)R=1/(1/r1+1/r2)print(R=+%6.2f % R)说明:说明:%6.2f % R是格式化字符串,把浮点数转换成字符串,保留两位小数(对第3位四舍五入),占6个字符,不足时,左边补空格。输入及程序运行结果:输入及程序运行结果:请输入两个电阻的阻抗:100, 200R= 66.67第第1次上机作业:次上机作业:1.输入长方形的长和宽,计算面积,输出面积。2.输入表示年月日的8位数,如20100722,输出年、月、日。3.输入平面上第1象限1个点,第3象限1个点,计算两点间的距离。本学期上机作业要求:本学期上机作业要求:1.书面版画出框图,写出程序。(完成程序设计过程的前三步,下次见面检查)2.电子版 源程序文件,如,20121152999YYY(完成程序设计的后两步,数周后检查)分析分析一找出解决问题的关键之处画框图画框图一描绘出对实际问题的解决步骤写程序写程序一根据框图编写代码运行程序运行程序一输入正确数据得到正确结果。录入程序录入程序调试程序调试程序一运行、纠正错误、修改程序、输入试验数据观察结果

    注意事项

    本文(Python程序设计-第1章-顺序程序设计1(第1次课).ppt)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开