高中信息技术粤教版必修1:运用循环结构描述问题求解过程(第二课时).docx

高中信息技术粤教版必修1:运用循环结构描述问题求解过程(第二课时).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

教学设计

课程基本信息

学科

信息技术

年级

高一

学期

秋季

课题

运用循环结构描述问题求解过程(第二课时)

教学目标

1.掌握while循环的语句的基本格式和执行过程。

2.对比while循环和for循环,明白它们的区别。

3.尝试运用while循环实现Python编程,解决实际问题。

教学重难点

教学重点:

1.会找循环变量。

2.会书写表达式.

3.while循环的使用规则。

教学难点:

1.根据问题情景,灵活运用while循环解决实际问题。

教学过程

一、新课引入

案例:学生的安全至关重要,请你编程,帮助新希望幼儿园小小班的老师完成点名工作(每位小朋友都有自己的编号)。

思路:

1、确定变量。

2、确定序列。

3、确定循环体。

4、编写程序。

二、while循环学习引导

抛出问题:有没有新的办法可以实现相同的效果?

请把下列代码输入python平台观察结果:

i=1

while(i=5):

print(i,号小朋友)

i=i+1

这就是while循环。

1、观察程序,总结格式。

注意事项:

(1)表达式可以是关系表达式,也可以是逻辑表达式。

(2)while条件句以英文状态下的“:”结尾。

(3)语句或语句组,要遵守相同的缩进。

(4)while循环为当型循环,只要满足条件就不断循环,所以循环体中需要有改变表达式条件的语句,否则将成为死循环。

2、思索程序运行过程。

(1)运行过程:

把列表中的值依次赋值给循环变量,赋值一次,执行一次循环体,直到列表中的值全都赋值结束,跳出循环。

循环过程:

(2)流程图:

请结合while语句的执行过程,填写流程图。

i=1

while(i=5):

print(i,号小朋友)

i=i+1

三、随堂练习

1、请输出1--100内能被3整除的所有正整数。

思路:

(1)确定初值i。

(2)确定表达式:i=100。

(3)写出筛查语句ifi%3==0。

(4)写出全部代码:

i=1

while(i=100):

ifi%3==0:

print(i)

i=i+1

2、请输出1--100内能被3整除的所有正整数。

思路:

(1)分析问题。

我们假设,电脑随机产生一个数为a

从键盘输入一个数为b,比较a、b大小

如果ba,输出“小了”

如果ba,输出“大了”

如果b=a,输出“恭喜你,猜对了!”

(2)设计算法。

确定a的值。

输入b。

如果ba,输出“小了”

如果ba,输出“大了”

如果b=a,输出“恭喜你,猜对了!”

(3)编写程序。

importrandom

a=random.randint(1,10)

b=int(input(请输入1-10的一个整数:))

whilea!=b:

ifba:

print(大了!)

b=int(input(请输入1-10的一个整数:))

else:

print(小了!)

b=int(input(请输入1-10的一个整数:))

print(恭喜你,答对了!)

(4)调试运行。

小结:for循环的结束条件为数值类型,while循环结束条件是是否符合表达式。

四、练习

1.关于while循环说法错误的是(D)

A.while循环在每次执行循环体之前,都要对循环条件求值,如果循环条件为真,则运行循环体部分

B.在使用while循环时,一定要保证循环条件有变假的时候,否则这个循环会变成一个死循环

C.while循环体中所有的代码必须使用相同的缩进,否则程序无法运行

D.while循环和for-in循环一样,都明确了循环的次数

2.关于下列程序理解说法正确的是()

i=0

whilei10:

print(python)

A.运行结果打印输出10个python语句

B.这个while循环是一个死循环

C.在while代码块中加一行代码i-=1可以改变死循环

D.在while代码块中无论加什么都不能改变死循环

五、课堂小结

1、明白了while循环的使用格式。

2、对比了for循环和while循环。

3、尝试自己编写程序解决问题。

备注:教学设计应至少含教学目标、教学内容、教学过程等三个部分,如有其它内容,可自行补充增加。

您可能关注的文档

文档评论(0)

K12精品教育资源分享 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年03月20日上传了教师资格证

1亿VIP精品文档

相关文档