粤教版 必修一 4.4 运用循环结构描述问题求解过程 课件(共25张)

文档属性

名称 粤教版 必修一 4.4 运用循环结构描述问题求解过程 课件(共25张)
格式 pptx
文件大小 1.5MB
资源类型 试卷
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2022-10-19 14:52:47

图片预览

文档简介

(共26张PPT)
程序设计基础
粤教版(2019版) 信息技术(高中)
4.4 运用循环结构描述问题求解过程
必修1 数据与计算
第四章
程序的循环结构是程序设计中常用到的基本结构之一。循环是让计算机自动完成重 复工作的常见方式。for循环、while循环、循环嵌套、循环控制等都是程序循环结构的主 要内容。
课堂导入
4 . 4 . 1 for 循环的应用
for循环语句的一般格式如下:
for 循环变量 in 列表:
语句或语句组
表4-9 缩进循环体示例
表4-10 先定义后使用的列表示例
表4-11 range( )函数示例
表4-12 range( )函数指定步长示例
表4-13 range( )函数降序功能示例
假如项目小组经过讨论,决定先网购单价为1元至10元的十种笔记本各1本,且每一种 只买1本,那么该如何编程计算一共要花多少元?
问 题
(1)分析问题
这个问题相当于要计算从1到10的累加值。1~10的累加就是 计算1+2+…+10,可以用for循环结构编程来解决这个问题。
(2)设计算法
根据上述分析,可设计如下算法:需要有一个循环变量从 1变化到10,将该变量命名为i;还需要另外一个临时变量不断 和该变量进行加法运算,并记录运算结果,将临时变量命名为 sum;变量i每增加1时,就和变量sum进行一次加法运算,变量 sum记录的是累加的结果。该算法流程图如图4-14所示。
(3)编写程序
根据上面设计的算法,编写出解决该问题的程序(见配套学 习资源包“第四章\课本素材\程序4-5”)如下:
sum=0
for i in range(1,11):
sum=sum+i
print("the result:",sum)
程序4-5
(4)调试程序
将程序4-5输入计算机进行调试运行,所得结果为“the result:55”。
4 . 4 . 2 while循环的应用
while (表达式):
语句或语句组
图4-15 while循环执行过程流程图
4.4.3 循环嵌套的应用
项目小组经过讨论,最后选择购买单价分别为1.8元的笔记本、1.9元的笔、2.1元的 小饰品作为活动的奖品和纪念品,每一种物品至少买100件,并且尽可能地用完1000元经 费。如何设计方案,才能实现购买物品数量最多呢?如数量相同的情况下余额最小的方案 为最佳,则最佳方案中每一种物品的数量是多少?余额是多少?
4 . 4 . 4 循环控制的应用
break语句
在循环结构中,可以用break语句跳出当前循环体,从而中断当前循环。在实际运用 中,往往是在循环体中使用某一个条件来选择是否中断循环,即跳出当前循环,继而执行 当前循环外的下一条语句。也就是说,当某个条件成立的时候,需要立即退出循环,不再 运行循环中余下的代码。
2. continue语句
continue语句是对break语句的补充。continue不是立即跳出循环体,而是当条件符合需 要跳转的时候,跳过该次循环结束前的语句,回到循环开头的条件测试部分,重新开始执 行循环。同理,在实际运用中,往往是在循环体中使用某一个条件来选择是否跳转循环。
本章扼要回顾
本章学业评价
单选题
(1)在Python中,元素是无序不重复的是(  )。
A.列表    B.元组   
C.集合    D.字符串
(2)在以下运算符中,优先级最低的运算符是(  )。
A.*     B.!=   
C.+    D.=
(3)有以下程序段:
sum=1
for i in range(1,5):
sum=sum*i print(sum,i)
程序的运行结果为(  )。
A.24 5    B.120 5  
C.24 4    D.120 4
2. 思考题
编写函数,接收一个正偶数为参数,输出两个素数,并且这两个素数之和等于原来的 正偶数。如果存在多组符合条件的素数,则全部输出。
3. 情境题
同学们上网学习2018年8月31日第七次修正的 《中华人民共和国个人所得税法》,了解居民个人应纳税所得额的含义和个人所得税税率 表(综合所得适用),试设计一个程序计算以下人员应缴个人所得税额。
THANKS