内容正文:
程序设计基础
粤教版(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元的 小饰品作为活动的奖品和纪念品,每一种物品至少买1