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程序