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

资源下载
  1. 二一教育资源

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

资源简介

(共26张PPT)
作业本第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、简单的算法及其程序设计
如果程序运行缓慢,应该去改哪一步?
计算机编程解决问题的一般过程
抽象与建模
编写程序
设计算法
调试运行程序
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的加法Python语言概述Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python的设计哲学是“优雅”、“明确”、“简单”Python是面向对象的高级程序设计语言,它具有简单、免费、开源和可移植性等特点。Python已经被移植到许多平台上。这些平台包括Unix/Linux、Windows、Mac OS。Python语言适合用于做什么?软件开发数据挖掘大数据分析系统运维人工智能深度学习Web开发游戏开发Python能做什么?Python的特点
“简单、优雅、明确”的设计哲学
解释性语言
交互性语言
类库丰富
由于Python本身不生成exe机器代码,完全由Python系统内核解释执行。因此,只要能执行Python系统内核就能执行Python程序。
可以在一个Pyhton提示符>>>后直接执行代码。
Python解释器提供了几百个内置类和函数库。此外,通过开源吸纳了丰富的第三方函数库,几乎覆盖了计算机的所有专业和领域。
其语法简洁清晰,方便组织、处理数据
使用python运行环境
调用已安装的IDLE来启动Python运行环境
编写程序一般需要相应的开发环境。
IDLE是Python自带的集成开发环境。
3.2.1 python 语言基础
1.编程环境
图3.2.1 IDLE的操作界面
解释器操作界面
编辑器操作界面
Python的编程环境
菜单栏
版本相关信息,显示当前Python版本
Python提示符,Python已经准备好了,可以开始输入了。
新创建Python文件
标题栏
代码编辑区,可以书写多行代码
交互模式
交互模式
输入运算表达式后,Python会自动显示表达式的结果
在交互模式下,输入一行代码,回车,就会执行这行代码。它的优点是能够即刻响应程序员输入的代码,并显示程序运行结果,实现即时交互效果,适合解决一些简单问题。
文件模式:Python程序的文件名为*.py
Run-Run Module (F5)
交互模式在调试的时候使用很方便,但不利于保存,它只是简单地执行语句并将结果显示在屏幕上,如果想把代码保存下来就要采用文件模式。
Python程序编写的格式和规则
缩进
严格的书写格式,用缩进连接语句之间的逻辑关系,提高代码的可读性与维护性,建议每个缩进层次使用4个空格。
Python程序编写的格式和规则
分号
Python允许在一行的末尾加分号,但是不建议。
可以用分号将两条命令放在同一行中,但是建议一条命令(或语句)单独一行。
Python程序编写的格式和规则
空格
对于赋值(=)、比较(==,!=,<,<=,>,<=,in,not in,is,is not)、逻辑(not,and,or)等运算符,在运算符两边各加一个空格,可以使代码更加清晰明了。
Python程序编写的格式和规则
注释
辅助性的文字,在程序运行时,会被编译器或解释器略去,一般用于程序员对代码的解释说明,表明作者和版权信息,解释该部分代码的原理或用途。
单行注释:用#
多行注释:
三个单引号(‘‘‘)
三个双引号(”””)
name
李政言
变量的理解
例如:我们要存放一个同学的名字、语文、数学、英语的成绩
name=“李政言”
这里我们用到的“=”称为赋值运算符,就是把右边的值赋予给左边的变量
yw
100
yw=100
赋值语句的一般形式:
变量名 = 表达式
赋值符号
idle环境下运行
输入函数 input()
无论用户输入什么内容,input()函数都以字符串类型返回结果,如果希望函数返回数值,则需要使用int 或 float 函数进行转换。
输出函数 Print()
同时输出多个数据,用“,”隔开
Print(内容1,内容2,内容3)
输出的字符要在双引号,或单引号内
调试

>>>
.py
B
B
D
C
D
Thanks
作业:
《精品同步AB练习》作业本 P95 第1-6题

展开更多......

收起↑

资源预览