循环结构程序设计综合举例文档格式.docx
- 文档编号:19230199
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:6
- 大小:18.93KB
循环结构程序设计综合举例文档格式.docx
《循环结构程序设计综合举例文档格式.docx》由会员分享,可在线阅读,更多相关《循环结构程序设计综合举例文档格式.docx(6页珍藏版)》请在冰豆网上搜索。
体现"
教师是主导,学生是主体"
的教学原则。
使学生不但"
学会"
而且"
会学"
,并逐步感受到自然科学的美,产生成就感,从而极大地提高学习兴趣。
只有这样做,才能实现终身教育和学习化社会的目标。
【教案正文】
【教学目标】根据教学大纲,制订如下三维教学目标如下:
知识目标:
巩固循环结构语句的格式,掌握循环结构程序设计的方法
能力目标:
培养学生分析问题、解决问题的能力,训练学生逻辑思维和判断能力
发展目标:
教给学生灵活的思维方法,培养学生的学习兴趣和勇于探索、勇于创新的精神,提高综合素质
【教学内容】例5.25:
猴子吃桃问题。
例5.26:
计算,其中最后一项小于0.001。
输出该式的和、n的值与最后一项的值。
例5.27百钱买百鸡问题。
【教学重点】循环三要素(循环体、循环条件和初值)的分析,循环结构语句的选择
【教具准备】人民币(10元、5元、2元、1元若干)、多媒体课件、投影仪、计算机
【教学方法】榜样示例、比较分析、分组实验,探究学习和合作学习
【授课类型】新授课
【课时安排】2课时
【教学过程】
本次课的教学过程设计,主要是从"
三性"
即"
课堂流程的可操作性,知识目标的可接受性,学生主动学习的积极性"
考虑的,对整个教学过程作如下安排:
【新课引入】
复习三类循环结构语句:
步长型循环语句、当型循环语句、直到型循环语句,每类语句的格式、适用范围和注意事项。
【新课讲授】
一、例5.25:
猴子第一天摘下若干个桃子,当即就吃了一半,还不过瘾,又吃了一个。
第二天早上又将剩下的桃子吃掉了一半,又多吃一个。
以后每天早上都吃了前一天剩下的一半零一个。
到第十天早上想再吃时,见只剩下一个桃子了。
求第一天共摘了多少桃子?
1.引导学生分析的过程设计:
(1)题目中"
每天早上都吃了前一天剩下的一半零一个"
的含义是什么?
若第n天早上有桃子为x个,则第n+1天早上有桃子多少个?
学生回答:
x=x/2-1)
(2)由关系式x=x/2-1可得出本题应属于哪类问题?
(教师提示与斐波那契数列比较,学生回答:
递推问题)
(3)本题中的递推与斐波那契数列的区别是什么?
(学生回答:
倒递推)
(4)写出本题的递推初值和递推关系。
(学生回答:
x=1,x=2*(x+1))
(5)本例题的循环结构采用步长型循环、当型循环、直到型循环中哪一类最方便?
步长型循环)
2.循环三要素:
循环体:
x=2*(x+1)
FOR语句:
FORn=9TO1STEP-1
初值:
x=1
3.程序
x=1
x=2*(x+1)
NEXTn
PRINTx
END
二、例5.26:
计算,其中最后一项小于0.001。
输出该式的和、
n的值与最后一项的值
1.引导学生分析的过程设计:
(1)题目修改为计算,其中n由键盘输入。
(学生书写程序)
(2)两题的区别是什么呢?
原题中循环次数不能确定,输出不仅有和,还n的值与累加项的值。
)
(3)循环次数不能确定的循环应属于哪类循环?
当型循环和直到型循环)2.程序:
当型循环:
s=1:
k=1:
n=0
WHILEk>
=0.001n=n+1k=1/(n*(n+1))s=s+k
WEND
PRINT"
n="
;
n,"
k="
k,"
s="
sEND
直到型循环:
DOUNTILk<
0.001
n=n+1
k=1/(n*(n+1))
s=s+k
LOOP
s
3.运行结果
运行结果:
n=32k=9.469697E-04s=1.969697
可能出现的错误结果:
(1)n=0k=0s=0
(2)n=0k=0s=1
(3)n=32k=9.469697E-04s=0.969697
4.注意点
程序中变量s和k必须赋初值1,如果k不赋初值,其值为0,则k>
=0.001为假、kvO.001为真,不能进入循环运算。
如果s不赋初值,表达式将漏加第一项1。
三、我国古代数学家张丘建在"
算经"
里提出一个世界数学史上有名的百鸡问题:
鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
1.引导学生分析的过程设计:
(1)设公鸡x只,母鸡y只,小鸡z只,根据题意请列出方程组。
)
(2)两个方程三个未知数,能否用代数方法直接求解?
不能)
呢?
(3)我们能否将每一组x、y、z的所有可能的取值均检验一遍
太慢了,会很费时的,计算量很大)
(4)x、y、z的可能范围是什么?
x:
1~20,y:
1~33,z:
1~100,)
(5)如何保证试探不重复且不遗漏?
x、y、z嵌套循环试探)
2.程序
FORx=1TO20
FORy=1TO33
FORz=1TO100
IFx+y+z=100AND5*x+3*y+z/3=100THEN
PRINTx,y,z
ENDIF
NEXTz
NEXTy
NEXTx
3.程序的改进
提示:
在x、y已确定的情况下,z能否直接确定。
如果可以,判断条件还需要同时满足两个方程吗?
改进后的程序:
z=100-x-y
IF5*x+3*y+z/3=100THEN
PRINTx,y,z
【课堂竞赛】
任务:
找出10元人民币兑换成1元、2元、5元零钱的所有方法。
方法:
学生分为四组,每组分配人民币若干,学生讨论并进行实验。
先给出正确答案一组获胜。
小结:
穷举法的应用。
【课堂小结】
三类循环结构的灵活应用,循环三要素的分析,常用算法的理解及灵活应用。
【课后作业】
1.编写课堂竞赛题的程序。
2.一张4平方米的纸,将它对折,问至少对折多少次后,纸的面积为0.01平方米。
【教学后记】
这节课主要的教学任务是学习循环结构程序设计,通过本课的学习,使学生掌握循环结构的设计方法,理解并熟练运用常用的算法(如递推、累加、穷举法等),培养学生分析问题、解决问题的能力。
我在本课的设计和执教过程中,用新课程标准来要求和规范自己的教学,总结了以下几点心得。
一、发挥教师主导地位,启发学生主动参与学习活动,形成学生合作学习和师生互动学习的氛围。
授课过程中,学生始终参与教学,如回答教师引导的问题、编写程序、上机调试程序、参加课堂竞赛,使课堂不再是简单的"
老师教,学生学"
的单一模式,而是形成师生互动的、参与的、交流的、互相启发的立体教学模式,同时也培养了他们良好的合作意识。
二、面向全体学生的教学。
教学是面向全体学生的活动,而不是少数学生的辅导课。
如果只有少数学生参与了教学,而其他学生成为"
被遗忘的角落"
,这无疑是失败的教学。
我特地设计了多层次的引导问题,根据学生的不同情况选择相应的问题进行提问,让所有学生能体验到成功的喜悦,从而激发学生学习本课程的兴趣。
三、避免华而不实的教学手段。
教学手段应以实用为选择标准。
我也曾把大量的时间和精力用在做"
课件"
上,而忽视了对于学生学习心理的琢磨,我发现那样只是增加了课堂的容量,而没有形成互动学
习。
我想选用最实用的教学手段,运用先进的教育理念,了解学习者
的学习特点和规律来教学才是教师应首位重视的。
本次课我没有使用过多的课件,而是把重点放在揣摩学生的思维过程,精心设计引导问题,使学生易于接受讲解。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 循环 结构 程序设计 综合 举例
