3.2 浙教版必修一 顺序结构的程序实现 课件 2023—2022学年浙教版(2019)高中信息技术必修1

2023-11-18
| 32页
| 1047人阅读
| 27人下载
普通

内容正文:

第三章 算法的程序实现 1、用计算机编程解决的一般过程 2、Python语言程序设计 3、简单的算法及其程序设计 学习目标: 1、python常用内建函数 2、顺序结构的算法设计 ·定义 顺序结构就是让程序按照自上而下的顺序依次执行每一条 Python 代码,不重复执行任何代码,也不跳过任何代码。 例如: a = 3 a += 2 print( a ) 输出结果: 5 顺序结构 4 使用print()函数输出 基本输入和输出 在Python中,使用内置函数print()函数可以将结果输出到IDLE或者标准控制台。其中,输出内容可以是数字和字符串(使用引号括起来),此类内容将直接输出,也可以是包含运算符的表达式,此类内容将计算结果输出。例如: print(输出内容) 在Python中,如果想要一次输出多个内容,可以将要输出的内容使用英文半角的逗号分隔。 5 使用input()函数输入 在Python中,使用内置函数input()可以接收用户的键盘输入。input()函数的基本用法如下: variable = input(“提示文字”) 保存输入结果的变量 用于提示要输入的内容的 基本输入和输出 input():用来接收用户的键盘输入,返回的结果是字符串。必要的时候可以使用内置函数int()对用户输入的内容进行类型转换。 数据类型转换函数 t = int(input(“提示文字”)) 数据类型转换函数 在Python中,无论输入的是数字还是字符都将被作为字符串读取。如果想要接收数值,需要把接收到的字符串进行类型转换。 7 int(): 用来将其他形式的数字转换为整数,参数可以为整数、实数、或合法的数字字符串。 float():用来将其他类型数据转换为实数 str():直接将其任意类型参数转换为字符串。 数据类型转换函数 Python常用内置函数 内置函数(BIF,built-in functions)是Python内置对象类型之一,不需要额外导入任何模块即可直接使用 基本输入输出:input( )、print( ) 数据类型转换: int( )、float( )、str( ) 字符与ASCII码之间的转换:chr( )、ord( ) 与运算有关的:sum( )、abs( )、len( )、round( )、max( )、min( ) chr(x)返回x对应的字符 ord(x)返回x对应的ASCII值 字符与ASCII码之间的转换 10 round(x[,n]) 对x进行四舍五入(如果给定n,就将数x转换为小数点后有n位的数) round(x,n),保留n个小数 round(x[,n])对x进行四舍五入 11 列表、元组、集合中必须是相同的数据类型。 max( )返回序列的最大值,min( )返回序列的最小值 如果参数是多个列表、元组,依次比较子列表的元素,输出最大的。 12 字典的键必须是同一种数据类型,且返回的是字典的键。 max( )返回序列的最大值,min( )返回序列的最小值 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' int(object) abs(x) len(seq) str(x) 自上而下 内置函数小结 15 16 a=int(input(“请输入整数a的值:”)) b=int(input(“请输入整数b的值:”)) c=a a=b b=c print(“a=”,a) print(“b=”,b) 顺序结构——交换两个变量值 算法中各个步骤按照先后顺序依次执行的结构。 例如:交换两个变量值 如果调换上述程序中语句1、语句2或语句3的位置,程序的运行结果将会如何变化? 顺序结构——交换两个变量值 a,b=b,a 两个变量值互换可不借助第三个变量而直接进行 顺序结构——交换两个变量值 资料 19 实践活动2:时间转换 2020年7月23日12时41分,长征五号运载火箭在中国文昌航天发射场发射升空,火箭飞行2167秒后,成功将执行我国首次火星任务的探测器——“天问一号”送入预定轨道。 请你编写程序,把以秒为单位的火箭飞行时间,转换为用“H : M : S”的格式来表示。 20 实践活动2:时间转换 分析 问题 设计 算法 编程 调试 分析问题:本问题的已知数据是什么? 火箭飞行2167秒 1小时 = 3600秒 1分钟 = 60秒 2. 如何存储数据? 变量名 数据类型 含义 t 整型 火箭飞行时间(秒)

资源预览图

3.2 浙教版必修一 顺序结构的程序实现  课件 2023—2022学年浙教版(2019)高中信息技术必修1
1
3.2 浙教版必修一 顺序结构的程序实现  课件 2023—2022学年浙教版(2019)高中信息技术必修1
2
3.2 浙教版必修一 顺序结构的程序实现  课件 2023—2022学年浙教版(2019)高中信息技术必修1
3
3.2 浙教版必修一 顺序结构的程序实现  课件 2023—2022学年浙教版(2019)高中信息技术必修1
4
3.2 浙教版必修一 顺序结构的程序实现  课件 2023—2022学年浙教版(2019)高中信息技术必修1
5
3.2 浙教版必修一 顺序结构的程序实现  课件 2023—2022学年浙教版(2019)高中信息技术必修1
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。