4.4运用循环结构描述问题求解过程-粤教版(2019)高中信息技术必修一教案.doc

上传人:b****0 文档编号:6031 上传时间:2022-09-30 格式:DOC 页数:5 大小:234.54KB
下载 相关 举报
4.4运用循环结构描述问题求解过程-粤教版(2019)高中信息技术必修一教案.doc_第1页
第1页 / 共5页
4.4运用循环结构描述问题求解过程-粤教版(2019)高中信息技术必修一教案.doc_第2页
第2页 / 共5页
4.4运用循环结构描述问题求解过程-粤教版(2019)高中信息技术必修一教案.doc_第3页
第3页 / 共5页
4.4运用循环结构描述问题求解过程-粤教版(2019)高中信息技术必修一教案.doc_第4页
第4页 / 共5页
4.4运用循环结构描述问题求解过程-粤教版(2019)高中信息技术必修一教案.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

4.4运用循环结构描述问题求解过程-粤教版(2019)高中信息技术必修一教案.doc

《4.4运用循环结构描述问题求解过程-粤教版(2019)高中信息技术必修一教案.doc》由会员分享,可在线阅读,更多相关《4.4运用循环结构描述问题求解过程-粤教版(2019)高中信息技术必修一教案.doc(5页珍藏版)》请在冰豆网上搜索。

4.4运用循环结构描述问题求解过程-粤教版(2019)高中信息技术必修一教案.doc

4.4运用循环结构描述问题求解过程

课题

运用循环结构描述问题求解过程

课时

1课时

教学目标

1、掌握程序的循环结构设计的基本流程;

2、掌握Python程序设计语言的循环结构的for循环、while循环、循环嵌套、循环控制等的一般格式及使用方法;

3、能够运用循环结构描述问题的求解过程。

4、激发学习兴趣,提升信息技术学科素养。

重点与难点

重点:

掌握Python程序设计语言的循环结构的for循环、while循环、循环嵌套、循环控制等的一般格式及使用方法;

难点:

能够运用循环结构描述问题的求解过程

辅助手段

多媒体,机房广播演示系统

教法学法

讲授法、任务驱动法,小组合作法,自主探究法。

课前准备

课代表同学负责班级分组(4-6人一组)。

教学设计

创设情境

激趣导入

首先通过多媒体广播演示系统向同学们呈现问题:

小明同学想利用Python编写一个程序实现1+2+3+4+5+......+10的和?

思考:

同学们思考一下如何帮助小明来解决这个问题?

任务驱动与知识讲授

任务驱动与知识讲授

任务一:

分析问题,设计算法

分析:

实现从1加到10实际上涉及的是一个累加,即循环:

可设计如下算法:

1、需要有一个循环变量从1变化到10,将该变量命名为i;

2、还需要另外一个临时变量不断和该变量进行加法运算,并记录运算结果,将临时变量命名为sum,变量i每增加1时,就和变量sum进行一次加法运算,变量sum记录的是累加的结果。

任务二:

Python中的的for循环结构

自主阅读课本85—87页内容,了解for循环结构

for循环结构的基本格式:

for循环变量in列表:

语句或语句组

注意:

“:

”冒号代表下一行为循环的第一行,但是循环体在书写时要缩进。

For循环所包含的语句是以缩进为标志的。

列表的几种表达方式:

(1)直接罗列

(2)先定义后使用

(3)使用range()函数

小组讨论,编写实现1+2+3+4+5+6+7+8+9+10程序代码

并在班级内分享交流。

程序代码如下:

sum=0

foriinrange(1,11):

sum=sum+i

print("sum=",sum)

任务三:

Python中的while循环结构。

1、自主阅读课本88——89页内容,了解while循环结构的基本格式。

While循环格式:

While(表达式):

语句或者语句组

2、教师点拨,强调易错点。

表达式一般是一个关系表达式或逻辑表达式;

表达式为真执行循环体;为假退出循环。

每次循环完成回到表达式处重新判断。

循环体中必须有改变条件表达式的语句。

否则为死循环

3、尝试利用while循环结构实现1+2+3+.......+10,并在班级内交流分享。

代码如下:

sum=0

i=1

whilei<11:

sum=sum+i

i=i+1

print("sum=",sum)

任务四:

Python中的循环的控制:

Break语句和contiune语句

畅所欲言:

用for循环和while循环编程实现计算从1到10的累加值。

当循环到5时,用break或者continue跳出循环,结果会发生什么样的改变?

Break语句:

表示跳出当前循环体,从而中断当前循环。

即在实际生活中,当某个条件成立时,需要立即跳出循环。

Continue语句:

continue语句是对Break语句的补充。

它不是立即跳出循环体,而是当条件成立时,跳过该次循环前的语句,回到循环开始前的条件判断部分。

重新开始循环。

程序代码1:

sum=0

i=1

whilei<11:

sum=sum+i

i=i+1

ifi==5:

break

print("sum=",sum)

结果展示:

程序代码2:

sum=0

i=1

whilei<11:

sum=sum+i

i=i+1

ifi==5:

continue

print("sum=",sum)

课堂练习

尝试分别利用for循环和while循环,编制程序实现1+3+5+7+.......+99求和计算。

代码1:

sum=0

i=1

whilei<101:

sum=sum+i

i=i+2

print("sum=",sum)

代码2

sum=0

foriinrange(1,101,2):

sum=sum+i

print("sum=",sum)

课堂总结

由学生总结归纳本节课所学知识,教师进行点拨。

板书设计

4.4运用循环结构描述问题求解过程

一、循环的两种结构:

for循环:

for循环结构的基本格式:

for循环变量in列表:

语句或语句组

While循环:

While循环格式:

While(表达式):

语句或者语句组

二:

循环结构的终止:

break和continue语句

课后作业

完成测试题,下节课前由小组长批阅,课代表汇总。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1