4.4 运用循环描述问题求解过程 课件(共13张PPT) 高中信息技术 粤教版(2019)

资源下载
  1. 二一教育资源

4.4 运用循环描述问题求解过程 课件(共13张PPT) 高中信息技术 粤教版(2019)

资源简介

(共13张PPT)
第四章 程序设计基础
while循环的应用
程序设计基础
一 、复习导入
for语句
for语句的基本格式
for语句基本执行过程及特点
for语句解决问题的要素
for 循环变量 in 列表:
循环体
1.依次取序列中的元素;
2.重复执行循环体;
循环体是什么?
循环变量及范围?
序列怎么产生?
一 、复习导入
任务1:运用已学编程知识,编程计算20以内(含20)偶数的积。
程序设计基础
s=1
for i in range(2,21,2):
s=s*i
print("20以内偶数的积是:",s)
二 、新知学习
任务2:618即将到来,淘宝推出淘金币活动,第一天可以领取1金币,
第二天可以再领取2金币,第三天再领3金币,总量超过100
金币即可成为VIP客户,获得一次金币使用的机会。问:第几
天结束后,可以获得金币使用机会?
程序设计基础
二 、新知学习
程序设计基础
while循环的一般格式:
while(表达式):
语句或语句组
1.表达式一般是关系表达式或逻辑表达式;
2.表达式后有冒号“:”;
3.“语句或语句组“缩进书写;
注意事项:
二 、新知学习
任务2:618即将到来,淘宝推出淘金币活动,第一天可以领取1金币,
第二天可以再领取2金币,第三天再领3金币,总量超过100
金币即可成为VIP客户,获得一次金币使用的机会。问:第几
天结束后,可以获得金币使用机会?
程序设计基础
二 、新知学习
程序设计基础
(1)分析问题
设领金币的天数和当天领取的金币数为num,金币总数为sum,则sum的计算公式为:
sum= 1+2+3+……+num
于是这个问题转化为:当 时,求 的值。
sum>=100
num
二 、新知学习
程序设计基础
(2)设计算法
a.令领金币的天数和当天领取的金币数num=1;令金币总数sum=1;
b.num=num+1;sum=sum+num;
c.如果sum<100,则换回步骤b;
d.输出num的值;
e.结束。
二 、新知学习
程序设计基础
(3)编程调试
618即将到来,淘宝推出淘金币活动,第一天可以领取1金币,第二天可以再领取2金币,第三天再领3金币,总量超过100金币即可成为VIP客户,获得一次金币使用的机会。问:第几天结束后,可以获得金币使用机会?
二 、新知学习
程序设计基础
任务3:用while循环改写下面程序,实现20以内偶数的积的计算。
s=1
for i in range(2,21,2):
s=s*i
print("20以内偶数的积是:",s)
三 、课堂小结
程序设计基础
while循环的一般格式:
while(表达式):
语句或语句组
1.表达式一般是关系表达式或逻辑表达式;
2.表达式后有冒号“:”;
3.“语句或语句组)缩进书写;
注意事项:
四 、迁移提升
程序设计基础
任务4:水仙花数是指一个3位数,它的每个位上的数字的3次幂之
和等于它本身(例如:1^3+5^3+3^3=153)。请利用
python程序找出1000以内的所有水仙花数。
第四章 程序设计基础
欢迎批评指正!

展开更多......

收起↑

资源预览