循环语句 说课稿 教案 教学设计

  • 格式:doc
  • 大小:251.00 KB
  • 文档页数:5

循环语句

●三维目标

1.知识与技能

掌握循环语句的功能和格式,能由循环结构写出循环语句,并学会用计算机解决简单的实际问题.

2.过程与方法

通过观察、 转化、 类比、联想等思想方法的运用,培养探索能力和逻辑思维能力,增强表达能力.

3.情感、态度与价值观

在合作学习中形成团体精神,在观察发现中树立探索精神,在上机操作中增强实践意识,在编程成功后体验学习乐趣.

●重点难点

重点:(1)由循环结构写出循环语句;

(2)跟踪变量的变化,理解语句的执行过程;

(3)区分当型语句和直到型语句.

难点:跟踪变量,理解程序的执行过程,尤其是控制条件的改变对程序的影响.

教学时要以循环结构为知识的切入点,从学生的认知水平和所需的知识特点入手,引导学生结合学过的条件语句,不断地观察、比较、分析,采取从特殊到一般的方法发现循环语句与循环结构之间的对应关系;引导学生进行程序框图和程序语句的对应转化,掌握两种循环语句的区别和联系,理解循环条件的区别,并通过实例强化对循环语句的理解和认识;从而化解难点.

引导学生回答所提问题,理解两种循环结构的应用条件;通过例题与练习让学生在应用循环语句的过程中更深入地理解循环语句的特点和作用;以强化重点.

●教学建议

结合教材及学生的实际,建议教师采取以下教学方法:

(1)充分发挥学生的主体作用和教师的主导作用,采用启发式,并遵循循序渐进的教学原则,引导学生不断设疑、析疑、解疑.

(2)对涉及形式和执行过程的解释,力求用例子手段加以解决,即遵守直观性教学的原则.

采用方法(1),有利于学生掌握从现象到本质,从已知到未知逐步形成概念的学习方法,有利于发展学生抽象思维能力和逻辑推理能力.

采用方法(2),有利手帮助学生形成系统知识,且能使他们的认识过程遵循由感性认识上升到理性认识这一人类认识事物的规律,并能提高他们对概念的理解能力.

结合本教材的特点及所设计的教学方法,指导大多数学生用“发现”的方法开展学习活动.同时还应注意不要忽视那些个性特征很强的学生,一定要指导他们用不同的方法展开学习活动.

为了不使我们的学法指导活动落空,我们在实际开展教学活动时力求把教师的讲授转变为启发诱导,把学生的被动接受转化为主动探索,以教师为主导,学生为主体,促使学生动眼看、动手做、动口说、动脑想,使学生的学习过程和认识过程统一为一个整体.

●教学流程

创设问题情境,引出问题:在三角形中,已知两角以及一边,如何求其他两边⇒

⇒通过例2及其变式训练,使学生掌握利用直到型语句设计程序的方法,并注意循环条件的设置⇒

课标解读 1.理解循环语句的两种格式及功能.(重点)

2.会应用条件语句和循环语句编写程序.(难点) 3.掌握当型循环和直到型循环的条件.(易混点)

直到型循环语句

1.直到型循环结构对应的一般格式

DO

循环体

LOOP UNTIL条件

2.直到型循环语句的功能

先执行一次DO和UNTIL之间的循环体,再判断UNTIL后的条件是否符合,如果不符合,继续执行循环体,然后再检查上述条件,如果仍不符合,再次执行循环体,直到条件符合时为止.这时不再执行循环体,跳出循环体执行UNTIL语句后面的语句.

当型循环语句

1.当型循环结构对应的循序语句的一般格式

WHILE 条件

循环体

WEND

2.当型循环语句的功能

先判断条件的真假,如果条件符合,则执行WHILE和WEND之间的循环体,然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止,这时不再执行循环体,跳出循环体,执行WEND后面的语句

直到型循环语句

画出计算12+32+52+…+9992的程序框图,并写出程序.

【思路探究】 明确各项特点及关系确定好循环体,利用循环结构求和,画出程序框图,然后写出程序.

【自主解答】 程序框图如图所示.

程序语句为

S=0

i=1

DO

S=S+i^2

i=i+2

LOOP UNTIL i>999

PRINT S

END

1.直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环. 2.循环次数的控制往往是判断条件,在循环体内要有控制条件的改变,否则会陷入死循环.

3.控制循环次数的变量要综合考虑初始化时和LOOP UNTIL后两处,若初始值为1,则循环体中累加,若初始值为循环的次数,则循环体中递减.

用UNTIL语句编写程序,计算11+2+12+3+13+4+…+119+20的值.

【解】

程序框图:

程序:

WHILE语句的应用

编写程序求2×4×6×…×100的值.

【思路探究】 本题是求连续50个偶数的乘积,可用循环语句,应先画出程序框图,再写出程序语言.

【自主解答】 程序框图如图:

程序如下:

法一

法二

1.计算机执行当型循环语句时,先判断条件的真假,若条件为真,执行循环体,若为假则退出,这是确定是否应用当型语句的关键.

2.当型循环语句中WHILE和WEND成对出现.

3.判断条件往往是控制循环次数的变量. 画出求平方值小于2 000的最大整数的程序框图,并写出程序.

【解】 程序框图如图

根据以上程序框图,可设计程序:

循环语句的综合应用

给出以下10个数:4,10,70,33,95,74,29,17,60,30.要求将大于40的数找出来,画出求解该问题的算法的程序框图,并写出程序.

【思路探究】 要反复比较每个数与40的大小,故该算法中既有循环结构(用来表示重复操作),又有条件结构(比较大小).

【自主解答】 程序框图如图所示,程序如下:

1.本题在循环结构中包含了条件结构,在书写程序语句时,应明确循环体和条件之间的关系.

2.此类问题的求解思路:

先确定外层的循环语句,再逐步确定内层的条件,要保证内外层的变量不能冲突,以免引起矛盾.类似地,循环语句嵌套循环语句的问题,也应由外到内逐层确定.

某班共有55名学生,请你用程序设计一个算法,用来统计数学测验之后,优秀(85-100分)、及格(60-84分)以及不及格的人数.

【解】 此题为条件语句与循环语句混合编程问题,记优秀人数m个,及格人数n个,不及格人数l个,分数S,程序如下:

课堂小结

编写循环语句的程序,要注意以下几点:

1.循环体要正确,尤其要注意循环体中的变量是否齐全.

2.循环条件要正确,条件与初始值要对应.

3.程序语句的格式要正确,循环结束时要有WEND或LOOP UNTIL,程序结束时要有END.