浙教版必修一 顺序结构的程序实现 课件 2023-2022学年浙教版(2019)高中信息技术必修1_第1页
浙教版必修一 顺序结构的程序实现 课件 2023-2022学年浙教版(2019)高中信息技术必修1_第2页
浙教版必修一 顺序结构的程序实现 课件 2023-2022学年浙教版(2019)高中信息技术必修1_第3页
浙教版必修一 顺序结构的程序实现 课件 2023-2022学年浙教版(2019)高中信息技术必修1_第4页
浙教版必修一 顺序结构的程序实现 课件 2023-2022学年浙教版(2019)高中信息技术必修1_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章

算法的程序实现1、用计算机编程解决的一般过程2、Python语言程序设计3、简单的算法及其程序设计学习目标:

1、python常用内建函数2、顺序结构的算法设计

·定义

顺序结构就是让程序按照自上而下的顺序依次执行每一条Python代码,不重复执行任何代码,也不跳过任何代码。例如:

a=3a+=2print(a)输出结果:5

顺序结构

4使用print()函数输出基本输入和输出

在Python中,使用内置函数print()函数可以将结果输出到IDLE或者标准控制台。其中,输出内容可以是数字和字符串(使用引号括起来),此类内容将直接输出,也可以是包含运算符的表达式,此类内容将计算结果输出。例如:print(输出内容)在Python中,如果想要一次输出多个内容,可以将要输出的内容使用英文半角的逗号分隔。5使用input()函数输入在Python中,使用内置函数input()可以接收用户的键盘输入。input()函数的基本用法如下:variable=input(“提示文字”)保存输入结果的变量用于提示要输入的内容的基本输入和输出input():用来接收用户的键盘输入,返回的结果是字符串。必要的时候可以使用内置函数int()对用户输入的内容进行类型转换。数据类型转换函数t=int(input(“提示文字”))数据类型转换函数

在Python中,无论输入的是数字还是字符都将被作为字符串读取。如果想要接收数值,需要把接收到的字符串进行类型转换。

int():用来将其他形式的数字转换为整数,参数可以为整数、实数、或合法的数字字符串。float():用来将其他类型数据转换为实数str():直接将其任意类型参数转换为字符串。数据类型转换函数Python常用内置函数内置函数(BIF,built-infunctions)是Python内置对象类型之一,不需要额外导入任何模块即可直接使用

基本输入输出:input()、print()数据类型转换:

int()、float()、str()字符与ASCII码之间的转换:chr()、ord()与运算有关的:sum()、abs()、len()、round()、max()、min()chr(x)返回x对应的字符ord(x)返回x对应的ASCII值字符与ASCII码之间的转换round(x[,n])对x进行四舍五入(如果给定n,就将数x转换为小数点后有n位的数)round(x,n),保留n个小数round(x[,n])对x进行四舍五入列表、元组、集合中必须是相同的数据类型。max()返回序列的最大值,min()返回序列的最小值如果参数是多个列表、元组,依次比较子列表的元素,输出最大的。字典的键必须是同一种数据类型,且返回的是字典的键。max()返回序列的最大值,min()返回序列的最小值练习~~函数函数值round(86.355,1)abs(-86)int(8.001)int(8.999)int(-8.999)str('520')86.48688-8'520'int(object)abs(x)len(seq)str(x)自上而下内置函数小结16a=int(input(“请输入整数a的值:”))b=int(input(“请输入整数b的值:”))c=aa=bb=cprint(“a=”,a)print(“b=”,b)顺序结构——交换两个变量值

算法中各个步骤按照先后顺序依次执行的结构。例如:交换两个变量值

如果调换上述程序中语句1、语句2或语句3的位置,程序的运行结果将会如何变化?顺序结构——交换两个变量值

a,b=b,a两个变量值互换可不借助第三个变量而直接进行顺序结构——交换两个变量值

资料实践活动2:时间转换2020年7月23日12时41分,长征五号运载火箭在中国文昌航天发射场发射升空,火箭飞行2167秒后,成功将执行我国首次火星任务的探测器——“天问一号”送入预定轨道。请你编写程序,把以秒为单位的火箭飞行时间,转换为用“H:M:S”的格式来表示。实践活动2:时间转换分析问题设计算法编程调试分析问题:本问题的已知数据是什么?火箭飞行2167秒1小时=3600秒1分钟=60秒2.如何存储数据?变量名数据类型含义t整型火箭飞行时间(秒)h整型转换为“H:M:S”格式中的小时Hm整型转换为“H:M:S”格式中的分钟Ms整型转换为“H:M:S”格式中的秒S分析问题:如何使用数学表达式来建立计算模型?h=t//3600或

m=(t–h*3600)//60m=t%3600//60s=t%60实践活动2:时间转换分析问题设计算法编程调试设计算法:输出结果输入数据处理数据实践活动2:时间转换分析问题设计算法编程调试编程调试//向下整除/实数除法实践活动2:时间转换分析问题设计算法编程调试编程调试将赋值语句t=2167改为从键盘输入t,可将任意时间秒数转换为“H:M:S”的格式。t=int(input())t=2167实践活动2:时间转换分析问题设计算法编程调试float(object)将字符串和数字转换成实型int(object)将字符串和数字转换成整型(直接截尾)abs(x)返回x的绝对值print(x)输出x的值ABBA.str(x)将x转换成为字符串B.len(seq)返回序列seq的长度C.int(object)将字符串和数字转换成整型(直接截尾)D.round(x[,n])对x进行四舍五入(如果给定n,就将数x转换为小数点后有n位的数)Dy=14+49=63y=63+2=65CB23427,23,397D95445+16sum(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论