3-2浙教版必修一顺序结构的程序实现课件 浙教版 高中信息技术必修1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章 算法的程序实现
1、用计算机编程解决的一般过程 2、Python语言程序设计 3、简单的算法及其程序设计
1
学习目标:
1、python常用内建函数 2、顺序结构的算法设计
2
顺序结构
·定义 顺序结构就是让程序按照自上而下的顺序依次执行每一条
Python 代码,不重复执行任何代码,也不跳过任何代码。 例如: a=3 a += 2 print( a )
s
整型
转换为“H : M : S”格式中的秒S
编程 调试
21
实践活动2:时间转换
分析 问题
设计 算法
编程 调试
1. 分析问题:如何使用数学表达式来建立计算模型?
h = t // 3600
m = t % 3600 // 60
或 m = (t – h * 3600) // 60
s = t % 60
22
13
练习~~
函数 round(86.355,1)
abs(-86) int(8.001) int(8.999) int(-8.999) str('520')
函数值
86.4 86 8 8 -8 '520'
14
内置函数小结
15
顺序结构——交换两个变量值
• 算法中各个步骤按照先后顺序依次执行的结构。 • 例如:交换两个变量值
20
实践活动2:时间转换
分析 问题
设计 算法
1. 分析问题:本问题的已知数据是什么?
➢ 火箭飞行2167秒
➢ 1小时 = 3600秒 ➢ 1分钟 = 60秒
2. 如何存储数据?
变量名 数据类型
含义
t
整型
火箭飞行时间(秒)
h
整型
转换为“H : M : S”格式中的小时H
m
整型
转换为“H : M : S”格式中的分钟M
t = int(input(“提示文字”))
7
数据类型转换函数 int(): 用来将其他形式的数字转换为整数,
参数可以为整数、实数、或合法的数字字符串。
float():用来将其他类型数据转换为实数
str():直接将其任意类型参数转换为字符串。
8
Python常用内置函数
• 内置函数(BIF,built-in functions)是Python内置对象类型之一,不需 要额外导入任何模块即可直接使用
输出结果:
5
3
基本输入和输出
使用print()函数输出 print(输出内容)
在Python中,使用内置函数print()函数可以将结果输出到IDLE或 者标准控制台。其中,输出内容可以是数字和字符串(使用引号括起 来),此类内容将直接输出,也可以是包含运算符的表达式,此类内容 将计算结果输出。例如:
10
round(x[,n])对x进行四舍五入 round(x[,n]) 对x进行四舍五入(如果给定n,就将数x转换 为小数点后有n位的数)
round(x,n),保留n个小数
11
max( )返回序列的最大值,min( )返回序列的最小值
12
max( )返回序列的最大值,min( )返回序列的最小值
• 基本输入输出:input( )、print( ) • 数据类型转换: int( )、float( )、str( ) • 字符与ASCII码之间的转换:chr( )、ord( ) • 与运算有关的:sum( )、abs( )、len( )、round( )、max( )、min( )
9
字符与ASCII码之间的转换
a=int(input(“请输入整数a的值:”)) b=int(input(“请输入整数b的值:”)) c=a a=b b=c print(“a=”,a) print(“b=”,b)
如果调换上述程序中语句1、语句2或语 句3的位置,程序的运行结果将会如何变化?
16
顺序结构——交换两个变量值
a,b=b,a
在Python中,如 果想要一次输出多 个内容,可以将要 输出的内容使用英 文半角的逗号分隔。
4
基本输入和输出
使用input()函数输入 在Python中,使用内置函数input()可以接收用户的键盘 输入。input()函数的基本用法如下:
variable = input(“提示文字”)
保存输入结果的变量
t = 2167
t = int(input())
25
26
27
28
29
30
31
Thanks
32Biblioteka 实践活动2:时间转换2. 设计算法:
输入数据 处理数据 输出结果
分析 问题
设计 算法
编程 调试
23
实践活动2:时间转换
3. 编程调试
分析 问题
设计 算法
编程 调试
//向下整除 / 实数除法
24
实践活动2:时间转换
分析 问题
设计 算法
编程 调试
3. 编程调试
将赋值语句t = 2167改为从键盘输入t,可将 任意时间秒数转换为“H : M : S”的格式。
两个变量值互换可不借助第三个变量 而直接进行
17
顺序结构——交换两个变量值
18
资料
19
实践活动2:时间转换
2020年7月23日12时41分,长征五号运 载火箭在中国文昌航天发射场发射升空, 火箭飞行2167秒后,成功将执行我国首次 火星任务的探测器——“天问一号”送入 预定轨道。
请你编写程序,把以秒为单位的火箭 飞行时间,转换为用“H : M : S”的格式来 表示。
用于提示要输入的内容的
5
数据类型转换函数 • input():用来接收用户的键盘输入,返回的结果是字符串。
必要的时候可以使用内置函数int()对用户输入的内容进行 类型转换。
6
数据类型转换函数 在Python中,无论输入的是数字还是字符都将被作为
字符串读取。如果想要接收数值,需要把接收到的字符串 进行类型转换。
相关文档
最新文档