用计算机编程解决问题的一般过程 课件 2022-2023学年高中信息技术浙教版(2019)必修1_第1页
用计算机编程解决问题的一般过程 课件 2022-2023学年高中信息技术浙教版(2019)必修1_第2页
用计算机编程解决问题的一般过程 课件 2022-2023学年高中信息技术浙教版(2019)必修1_第3页
用计算机编程解决问题的一般过程 课件 2022-2023学年高中信息技术浙教版(2019)必修1_第4页
用计算机编程解决问题的一般过程 课件 2022-2023学年高中信息技术浙教版(2019)必修1_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

作业本第25页作业本第28页是是是否x<=4?s=2s=2+(x-4)/4x<=12?否s=6+(x-24)/8否x<=24?s=4+(x-12)/6输入里程数x(千米)输出总费用s(元)开始结束第三章

算法的程序实现1、用计算机编程解决的一般过程2、Python语言程序设计3、简单的算法及其程序设计如果程序运行缓慢,应该去改哪一步?计算机编程解决问题的一般过程抽象与建模编写程序设计算法调试运行程序1.下列步骤是用计算机解决物质密度计算问题时经历的三个阶段:()①编制计算机程序,用计算机进行处理②设计“根据物质的质量与体积计算密度”的算法③明确任务为“根据物质的质量与体积计算密度”,确定密度计算公式上述阶段的正确顺序是:A.③②①B.③①②C.①②③D.①③②A问题与讨论:在用计算机编程解决问题的过程中,算法与程序两者之间的关系如何?程序是计算机指令的有序集合,是算法在计算机上的具体实现。

算法要依靠程序来完成功能。算法是程序的灵魂。1.程序语言的发展机器语言由二进制的0、1代码指令构成,能被计算机直接识别。但理解和记忆机器语言非常困难,并且容易出错,编程效率低。汇编语言是符号化的机器语言,采用英文助记符代替机器指令,容易记忆和识别,提高了程序的可读性。但它是面向机器的语言,是为特定的计算机系统设计的,它要求软件工程师对相应的机器硬件非常熟悉,所以仍是低级语言。高级语言更接近自然语言,并不特指某一语言,也不依赖于特定的计算机系统,因而更容易掌握和使用,通用性也好。比较流行的高级语言有Java、C/C++、Python等,程序的可读性好,也便于修改、维护。机器语言(由0和1组成的指令)汇编语言(用英文字母和数字表示指令)高级语言(接近于人的自然语言和数学语言)程序设计语言发展阶段:16位计算机的机器指令为:1101001000111011汇编语言指令为:add2,3,result,运算结果写入result低级语言高级语言代码为:result=2+3执行数字2和3的加法8Python语言概述Python是一种面向对象的解释型计算机程序设计语言,由荷兰人GuidovanRossum于1989年发明,第一个公开发行版发行于1991年。Python的设计哲学是“优雅”、“明确”、“简单”Python是面向对象的高级程序设计语言,它具有简单、免费、开源和可移植性等特点。Python已经被移植到许多平台上。这些平台包括Unix/Linux、Windows、MacOS。9Python语言适合用于做什么?软件开发数据挖掘大数据分析系统运维人工智能深度学习Web开发游戏开发Python能做什么?10Python的特点“简单、优雅、明确”的设计哲学解释性语言交互性语言类库丰富由于Python本身不生成exe机器代码,完全由Python系统内核解释执行。因此,只要能执行Python系统内核就能执行Python程序。可以在一个Pyhton提示符>>>后直接执行代码。Python解释器提供了几百个内置类和函数库。此外,通过开源吸纳了丰富的第三方函数库,几乎覆盖了计算机的所有专业和领域。其语法简洁清晰,方便组织、处理数据使用Python运行环境调用已安装的IDLE来启动Python运行环境编写程序一般需要相应的开发环境。IDLE是Python自带的集成开发环境。3.2.1python语言基础1.编程环境图3.2.1IDLE的操作界面解释器操作界面编辑器操作界面Python的编程环境菜单栏版本相关信息,显示当前Python版本Python提示符,Python已经准备好了,可以开始输入了。新创建Python文件标题栏代码编辑区,可以书写多行代码交互模式交互模式输入运算表达式后,Python会自动显示表达式的结果

在交互模式下,输入一行代码,回车,就会执行这行代码。它的优点是能够即刻响应程序员输入的代码,并显示程序运行结果,实现即时交互效果,适合解决一些简单问题。文件模式:Python程序的文件名为*.pyRun-RunModule(F5)

交互模式在调试的时候使用很方便,但不利于保存,它只是简单地执行语句并将结果显示在屏幕上,如果想把代码保存下来就要采用文件模式。Python程序编写的格式和规则缩进严格的书写格式,用缩进连接语句之间的逻辑关系,提高代码的可读性与维护性,建议每个缩进层次使用4个空格。Python程序编写的格式和规则分号Python允许在一行的末尾加分号,但是不建议。可以用分号将两条命令放在同一行中,但是建议一条命令(或语句)单独一行。Python程序编写的格式和规则空格对于赋值(=)、比较(==,!=,<,<=,>,<=,in,notin,is,isnot)、逻辑(not,and,or)等运算符,在运算符两边各加一个空格,可以使代码更加清晰明了。Python程序编写的格式和规则注释辅助性的文字,在程序运行时,会被编译器或解释器略去,一般用于程序员对代码的解释说明,表明作者和版权信息,解释该部分代码的原理或用途。单行注释:用#多行注释:三个单引号(‘‘‘)

三个双引号(”””)name李政言变量的理解例如:我们要存放一个同学的名字、语文、数学、英语的成绩name=“李政言”这里我们用到的“=”称为赋值运算符,就是把右边的值赋予给左边的变量yw100yw=100赋值语句的一般形式:变量名=

表达式赋值符号IDLE环境下运行

输入函数input()无论用户输入什么内容,input()函数都以字符串类型返回结果,如果希望函数返回数值,则需要使用int或float函数进行转换。输出函数Prin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论