高中信息技术 必修1 运用顺序结构描述问题求解过程 课件_第1页
高中信息技术 必修1 运用顺序结构描述问题求解过程 课件_第2页
高中信息技术 必修1 运用顺序结构描述问题求解过程 课件_第3页
高中信息技术 必修1 运用顺序结构描述问题求解过程 课件_第4页
高中信息技术 必修1 运用顺序结构描述问题求解过程 课件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、4.2 运用顺序结构描述问题求解过程必修一 数据与计算崔兰郡深圳市宝安第一外国语学校第四章 程序设计基础4.2 运用顺序结构描述问题求解过程回顾:Python语言的基础知识1234Python的常量和变量Python的数据类型Python的运算符与表达式Python的函数第四章 程序设计基础4.2 运用顺序结构描述问题求解过程程序语句 一般来说,程序是由语句组成的,执行程序就是按特定的次序执行程序中的语句。 编写程序就是将算法的每一步的功能用对应的程序语句来实现。程序语句包括: 赋值语句、控制语句和输入输出语句等。程序设计的三种基本结构包括: 顺序结构、选择结构和循环结构。第四章 程序设计基础

2、4.2 运用顺序结构描述问题求解过程简单实例:用计算机程序计算三角形的面积底边长8cm高 6厘米 已知三角形底边长为8厘米,高为6厘米,请你编写程序计算它的面积。第四章 程序设计基础4.2 运用顺序结构描述问题求解过程简单实例:用计算机程序计算三角形的面积烟酒统一请领第一步分析问题第二步设计算法第三步编写程序第四步调试运行计算机解决问题的过程第四章 程序设计基础4.2 运用顺序结构描述问题求解过程简单实例:用计算机程序计算三角形的面积已知数据:底边、高求解数据:面积可以建立三个变量来存储数据,底边长a、高h与面积s。计算公式:s=ah/21.分析问题2.设计算法开始结束把底边的值赋给变量a把高

3、的值赋给变量h计算三角形的面积s=ah/2输出s 思考:这个算法有什么特点?顺序结构第四章 程序设计基础4.2 运用顺序结构描述问题求解过程顺序结构顺序结构是指程序的执行按语句的排列顺序从上到下依次执行,直到结束,是最常用、最简单的程序结构。只要按照解决问题的顺序写出相应的语句,便可设计出程序的顺序结构。开始结束语句序列顺序结构的流程图第四章 程序设计基础4.2 运用顺序结构描述问题求解过程简单实例:用计算机程序计算三角形的面积3.编程运行 Python语言中“/”是小数除法,8/2的结果是4.0第四章 程序设计基础4.2 运用顺序结构描述问题求解过程赋值语句Python语言中的变量是在首次赋

4、值时创建的,赋值语句是最基本的程序语句,其格式为: 变量名=表达式 其作用是:将右边的值赋给左边的变量。第四章 程序设计基础4.2 运用顺序结构描述问题求解过程赋值语句Python语言中的变量必须在使用前被赋值(即创建变量),不能使用未被赋值的变量,变量的数据类型在赋值时根据右侧的值自动指定。赋值运算符“=”与算术等号形同而意不同,在Python里,用“=”表示等于。赋值符号左边只能是变量名,不能出现表达式。 把字符串赋给变量时,该字符串必须用引号引起来。 “123”!= 123 a是字符串型变量,b是整型变量。需要注意:赋值语句需要注意:在程序运行过程中,变量可以被重新赋值,新值替代旧值,以

5、最后一次赋值为准。特殊赋值语句:a,b=b,a (同步赋值) a=b=c=10(链式赋值)a=0b=1a=bb=aprint(a)print(b)引入中间变量c判断:以下程序能否实现交换两个变量的值?交换a,b变量的值将整数10一次性分别赋值给a,b,c三个变量a=1b=1第四章 程序设计基础4.2 运用顺序结构描述问题求解过程第四章 程序设计基础4.2 运用顺序结构描述问题求解过程开始结束输出s计算三角形的面积s=ah/2输入底边长a 输入高h开始结束把底边的值赋给变量a把高的值赋给变量h计算三角形的面积s=ah/2输出s简单实例:用计算机程序计算三角形的面积优化程序,使其能实现计算任意三角

6、形面积的功能。通常不会这样编写程序第四章 程序设计基础4.2 运用顺序结构描述问题求解过程数据的输入一:在本次活动过程中,由于生产任务较重,个别圈员参与活动的积极性不高难点和不足二:小组部分成员对QC道具运用不够熟练 ,改善思维局限化等 在Python程序设计语言中,数据输入通过input()函数来实现,input()的一般格式为:=input(“提示信息:”)输入函数input()该函数主要用来接收键盘的键入,返回值为字符串型数据。注意:字符串型数据不能参与算术运算,必须转换为数值型数据。+号除了是算术运算的求和运算符,也可以是字符串的连接符。第四章 程序设计基础4.2 运用顺序结构描述问题

7、求解过程数据类型转换函数数据类型转换函数int(a):将a转换为整型数据float(a):将a转换为浮点型数据str(a):将a转换为字符串型数据第四章 程序设计基础4.2 运用顺序结构描述问题求解过程改写优化程序等同于第四章 程序设计基础4.2 运用顺序结构描述问题求解过程数据的输出一:在本次活动过程中,由于生产任务较重,个别圈员参与活动的积极性不高难点和不足二:小组部分成员对QC道具运用不够熟练 ,改善思维局限化等在Python程序设计语言中,数据输出通过print()函数来实现,print()的一般格式为:输出函数print()print(object,sep= ,end=n)函数pri

8、nt()主要用于在屏幕上输出一个或多个输出项的值,多个输出项中间用逗号隔开。第四章 程序设计基础4.2 运用顺序结构描述问题求解过程简单实例:用计算机程序计算三角形的面积优化改写,使输出内容更详细,程序更友好。print()有没有更方便的书写方式?第四章 程序设计基础4.2 运用顺序结构描述问题求解过程格式化输出:占位符%常用占位符%d:整数(int)占位符,如果变量是浮点数,默认取整数部分,不四舍五入。%f:浮点数(float)占位符,默认保留小数点后6位,用 %.nf 可以保留小数点后n位,四舍五入。%s:字符串(string)占位符占位,顾名思义就是在本应输出变量的地方插入一个符号先占个

9、位置,之后再指定变量。占位符的使用更符合我们的思维习惯,同时还能实现格式化输出。拓展“输出的内容(含占位符)”%变量注意:选择使用哪个占位符,取决于我们想要输出的数据类型,在占位的同时完成对引用变量数据类型的转换。第四章 程序设计基础4.2 运用顺序结构描述问题求解过程格式化输出:占位符%常用占位符%d:整数(int)占位符,如果变量是浮点数,默认取整数部分,不四舍五入。%f:浮点数(float)占位符,默认保留小数点后6位,用 %.nf 可以保留小数点后n位,四舍五入。%s:字符串(string)占位符占位,顾名思义就是在本应输出变量的地方插入一个符号先占个位置,之后再指定变量。占位符的使用

10、更符合我们的思维习惯,同时还能实现格式化输出。拓展注意:选择使用哪个占位符,取决于我们想要输出的数据类型,在占位的同时完成对引用变量数据类型的转换。第四章 程序设计基础4.2 运用顺序结构描述问题求解过程再次改写:体验占位符%的使用拓展第四章 程序设计基础4.2 运用顺序结构描述问题求解过程实践活动:“购买笔记本的费用优惠”问题 项目小组成员在某网购站点上获取到如下信息:笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打8折。计算一下,购买笔记本1和笔记本2各n本,可以优惠多少元? 请你编写程序解决“购买笔记本的费用优惠”问题,输出结果保留小数点后两位。第四章 程序

11、设计基础4.2 运用顺序结构描述问题求解过程实践活动:“购买笔记本的费用优惠”问题4个变量n: 笔记本1和笔记本2的购买本数(整型)a: 3*n 笔记本1的总价(整型)b: 5*n 笔记本2的总价(整型)y: (a+b)*(1-0.8) 可节省的费用 (浮点型)1、分析问题思路:先求出不使用优惠而单独购买所需费用,再求出使用优惠方案购买所需费用,两者相减即为节省的费用。已知和求解是什么?创建几个变量合适,变量的数据类型是什么? 构建数学模型,将数学表达式转成Python表达式。任务一:完成任务单第一题。第四章 程序设计基础4.2 运用顺序结构描述问题求解过程实践活动:“购买笔记本的费用优惠”问

12、题2、设计算法输入n的值将3*n的值赋给a将5*n的值赋给b将(a+b)*(1-0.8)的值赋给y输出结果y开始结束输出y的值b = 5*n输入n的值a = 3*ny = (a+b)*(1-0.8)思考:变量的设置和表达式的书写还有别的方式吗?y=(3*n+5*n)*(1-0.8)顺序结构任务二:将任务单上的算法流程图补充完整。第四章 程序设计基础4.2 运用顺序结构描述问题求解过程实践活动:“购买笔记本的费用优惠”问题3、编写程序print(“购买笔记本1和笔记本2的数量均为:”,n, ”本”) print(”可节省的费用为:”, ”%.2f”%y, ”元”)4、调试运行运行资源包中的“程序4-1.py”文件,观察运行结果。进阶挑战:将输出语句用插入占位符的方式改写并观察运行结果。任务三:将任务单上的程序补充完整。第四章 程序设计基础4.2 运用顺序结构描述问题求解过程实践活动:“购买笔记本的费用优惠”问题4、调试运行第四章 程序设计基础4.2 运用顺序结构描述问题求解过程小结与练习顺序结构顺序结构的特点与应用赋值语句输入语句:函数input()输出语句:print()数据类型转换函数格式化输出 Int()float()str()%s 字符串占位符%f 浮点数占位符%d 整数占位符第四章 程

温馨提示

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

评论

0/150

提交评论