3.1 用计算机编程解决问题的一般过程 课件 2022—2023学年高中信息技术浙教版(2019)必修1

| 26页
| 1498人阅读
| 292人下载
普通

内容正文:

作业本第25页 作业本第28页 是 是 是 否 x<=4? s=2 s=2+(x-4)/4 x<=12? 否 s=6+(x-24)/8 否 x<=24? s=4+(x-12)/6 输入里程数x(千米) 输出总费用s(元) 开始 结束 第三章 算法的程序实现 1、用计算机编程解决的一般过程 2、Python语言程序设计 3、简单的算法及其程序设计 如果程序运行缓慢,应该去改哪一步? 计算机编程解决问题的一般过程 抽象与建模 编写程序 设计算法 调试运行程序 4 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的加法 8 (1)机器语言是一种二进制语言,它直接使用二进制代码表达指令,是计算机硬件可以直接识别和执行的程序设计语言。(2)汇编语言使用助记符与机器语言中的指令进行一一对应,在计算机发展早期帮助程序员提高编程效率。(3)高级语言是接近自然语言的一种计算机程序设计语言,更容易地描述计算问题并利用计算机解决计算问题。 机器语言和汇编语言都直接操作计算机硬件并基于此设计,所以它们统称为低级语言。 8 Python语言概述 Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python的设计哲学是“优雅”、“明确”、“简单” Python是面向对象的高级程序设计语言,它具有简单、免费、开源和可移植性等特点。 Python已经被移植到许多平台上。这些平台包括Unix/Linux、Windows、Mac OS。 9 Python语言适合用于做什么? 软件开发 数据挖掘 大数据分析 系统运维 人工智能 深度学习 Web开发 游戏开发 Python能做什么? 10 Python的特点 “简单、优雅、明确”的设计哲学 解释性语言 交互性语言 类库丰富 由于Python本身不生成exe机器代码,完全由Python系统内核解释执行。因此,只要能执行Python系统内核就能执行Python程序。 可以在一个Pyhton提示符>>>后直接执行代码。 Python解释器提供了几百个内置类和函数库。此外,通过开源吸纳了丰富的第三方函数库,几乎覆盖了计算机的所有专业和领域。 其语法简洁清晰,方便组织、处理数据 11 使用Python运行环境 调用已安装的IDLE来启动Python运行环境 编写程序一般需要相应的开发环境。 IDLE是Python自带的集成开发环境。 3.2.1 python 语言基础 1.编程环境 图3.2.1 IDLE的操作界面 解释器操作界面 编辑器操作界面 Python的编程环境 菜单栏 版本相关信息,显示当前Python版本 Python提示符,Python已经准备好了,可以开始输入了。 14 新创建Python文件 标题栏 代码编辑区,可以书写多行代码 15 交互模式 交互模式 输入运算表达式后,Python会自动显示表达式的结果 在交互模式下,输入一行代码,回车,就会执行这行代码。它的优点是能够即刻响应程序员输入的代码,并显示程序运行结果,实现即时交互效果,适合解决一些简单问题。 16 文件模式:Python程序

资源预览图

3.1 用计算机编程解决问题的一般过程  课件 2022—2023学年高中信息技术浙教版(2019)必修1-第1页
1
3.1 用计算机编程解决问题的一般过程  课件 2022—2023学年高中信息技术浙教版(2019)必修1-第2页
2
3.1 用计算机编程解决问题的一般过程  课件 2022—2023学年高中信息技术浙教版(2019)必修1-第3页
3
3.1 用计算机编程解决问题的一般过程  课件 2022—2023学年高中信息技术浙教版(2019)必修1-第4页
4
3.1 用计算机编程解决问题的一般过程  课件 2022—2023学年高中信息技术浙教版(2019)必修1-第5页
5
3.1 用计算机编程解决问题的一般过程  课件 2022—2023学年高中信息技术浙教版(2019)必修1-第6页
6

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。