《循环结构程序设计》教案
2022年《循环结构》教学设计

1.理解循环结构,能识别和理解简单的框图的功能。
2.能运用循环结构设计程序框图解决简单问题。
3.通过摹仿,操作,探索,提高逻辑思维能力。
重点:理解循环结构,能识别和画出简单的循环结构框图。
难点:循环结构中循环条件和循环体的确定。
关键点:跟踪变量变化,理解程序的执行过程。
教法:探索启示式。
学法:探索发现式。
引例:写出求的值的一个算法,并用框图表示你的算法。
此例由学生动手完成,投影展示学生的做法,师生共同点评。
鼓励学生一题多解——求创。
设计引例的目的是复习顺序结构,提出递推求和的方法,导入新课。
此环节旨在提升学生的求知欲、探索欲,使学生保持良好、积极的情感体验。
1.循序渐进,理解知识循环结构的概念。
根据指定条件决定是否重复执行一条或者多条指令的控制结构称为循环结构。
教师学生一起共同完成引例的框图表示,并由此引出本节课的重点知识循环结构的概念。
这样讲解既突出了重点又突破了难点,同时使学生体味了问题的抽象过程和算法的构建过程。
还体现了我们研究问题常用的“由特殊到普通”的思维方式。
2.类比探索,掌握知识1、夯实基础:人口预测。
现有人口总数是,人口的年增长率是,预测第年人口总数将是多少?用程序框图描述你的算法。
这是课本上的引例。
2、巩固提高:3、沟通发展仿照本节课例题,同桌俩人一人编题一人解答。
通过练习进一步巩固所学知识,培养和提升学生的认知水平。
沟通发展,有助于及时查漏补缺,保持学生学习的热情和信心。
①理解循环结构的逻辑。
②明确条件结构与循环结构的区别,联系。
③数学思想方法:算法思想,类比方法①课本 P19 习题 1-1 A 4,5②课外拓展:写出一个求满足的最小正整数的算法并画出相应的程序框图。
书面作业第一个层次要求所有学生完成,第二个层次,只要求学有余力的同学完成。
体现了差异发展教学。
“for 循环结构”是教育科学出版社出版的《算法与程序设计》 (选修)教材第二章第三节《程序的基本结构》的第二课时内容。
循环结构程序设计说课稿(正式)

循环结构程序设计说课稿,通过此篇说课稿,可以让你掌握说课稿的基本结构,把握说课稿的重难点!各位评委老师好,我是来自梓潼县第一高级职业中学,至今已工作十五年,主要从事计算机和电子专业的专业课教学我说课的题目是“循环结构程序设计” (板书),下面我从该课的设计理念,教材分析、教学对象、教学目标、教学重点难点、教学过程七个方面来说明本课,请各位专家多提珍贵意见。
一、教材分析《循环结构程序设计》是四川省教育科学研究所主编的高中信息技术教材下册第二章第七节的内容。
本节内容分2 课时。
学生刚刚学习了顺序结构程序及分支结构程序,对程序设计的理论与方法有一定的了解。
众所周知,无论多么复杂的程序都可以分解为顺序、选择、循环这三种基本结构,因此本节内容的学习效果将影响到今后编程编写的学习以及编程习惯和态度的培养。
根据教学大纲、教材内容的要求和教学对象的实际,确定以下教学目标及重难点1 、教学目标知识和技能(1)掌握计数循环语名格式和功能(2)掌握条件循环语名格式和功能(3)了解多重循环的结构。
(4)会画循环结构的流程图。
(5)学会用循环语句解决日常生活中实际问题过程和方法(1) 经历实践、分析、归纳,掌握循环语句的格式和功能。
情感态度与价值观(1)运用半成品加工策略,完善程序,发展学生思维的逻辑性,及严谨的学习态度。
2、重点、难点重点:掌握循环语句的格式和功能难点:提高学生运用循环语句解决实际问题的能力。
突出重点,突破难点的方法:通过投影,教师精讲,学生练习实践、合作探索、师生互动的方式。
三、学情分析对同学来说,还是刚刚接触程序设计,已学习了顺序程序设计和分支程序设计,学生对于程序设计的知识还是相对匮乏的。
因此,在学习设计的过程中,应弱化对于某一编程语言的学习,应更注重学生编程思想的培养。
在让学生实践的环节,让学生随着教学的不断深入,充分发挥自己的思维想象,让学生与教学的进度同步进行,最后能够较好的理解程序的基本结构这一思想,并能较为系统地了解算法分析的普通过程。
高中信息技术 教案:循环结构程序设计(一) 粤教版必修1

高中信息技术教案:循环结构程序设计(一)粤教版必修1一、基本说明教学内容1)教学内容所属模块:算法与程序设计2)年级:高中一年级3)所用教材出版单位:广东教育出版社4)所属的章节:第二章第四节5)学时数:45 分钟3、课堂类型理论课4、学习时间:非上机时间14 分钟,上机操作时间15 分钟,其他活动(如:自学、讨论分析、展示、评价等),大约用 16 分钟二、教学设计1、教学目的了解什么是循环,掌握FOR-NEXT循环结构的用法和执行流程,能对简单的FOR-NEXT循环程序进行分析和就具体的问题使用FOR-NEXT循环结构编写简单的程序,培养学生的自主学习的能力和发现解决问题的能力,提高他们的逻辑思维能力和分析能力,激发学生学习的热情。
2、内容分析本节内容是程序设计的一个重点内容。
在前面学生已经学习了算法和顺序、选择结构,有了一定的基础。
本节课重点是让学生接受循环结构程序设计的方法和思维习惯,学会自主学习和提高自身的分析和思考能力。
教学重点:掌握FOR-NEXT循环结构的用法和执行流程教学难点:分析和编写简单的FOR-NEXT循环结构程序3、学生分析循环结构程序设计既需要前面知识的铺垫,同时也打破了学生的思维习惯,因此在教授的过程中存在一定的难度,要让学生多去实践、多去探究,让他们在主动学习中理解、体验和接受,同时自身能力也得到提高。
二、教学策略设计:1、教学方法故事引入,激发学生的兴趣,在任务驱动下自主学习和探究,层层深入,分析综合,顺利完成教学目标。
在教学的过程中,要关注学生存在的问题,分析、探讨,为以后的教学打下坚实的基础。
2、教学准备1)投影仪、带VB的计算机2)课件和辅助性文档(表一.doc,表二.doc,表三.doc)三、教学反思本堂课借“国王赏麦”的故事引入,体会循环结构的重要性。
同时,教学的开展都是以学生为主体,让学生在教师的指导、任务的安排、表格的填写下,自主学习、分析、练习并进行小结,重在学生的亲身体验和经验获得。
八年级信息技术教案第五章循环结构程序设计

八年级信息技术教案第五章循环结构程序设计第五章循环结构程序设计节循序渐进一、学习目的.初步掌握计数循环、条件循环两种语句的格式和功能。
.初步掌握简单循环结构程序的设计方法。
.理解程序的循环结构的概念。
二、教学重点掌握计数循环、条件循环两种语句的格式和功能。
三、教学难点掌握简单循环结构程序的设计方法。
四、教学方法.演示法。
.实践法。
五、教学手段与教学媒体多媒体网络教室。
六、课时安排课时。
七、教学过程教学内容、步骤与方法二、学习指导.计数循环语句格式:FoR循环变量=初值To终值STEP步长语句组NEXT循环变量FoR语句为循环说明语句,NEXT语句为循环终端语句。
FoR和NEXT后面的循环变量必须相同。
初值、终值和步长都是数值表达式。
步长为1时,STEP可省略不写。
功能:根据FoR语句说明设定的循环次数重复执行循环体。
其具体执行过程可用图5-4-l表示。
图5—4—1其中循环变量超过终值的规则是:步长为正,大于终值;步长为负,小于终值。
一般地循环次数可用下列公式计算:循环次数=INT/步长)+1.条件循环语句格式:DoHILE条语句组LooP功能:当条件成立时,执行Do和LooP之间的语句组,语句的下一句执行。
LooP否则终止循环,转到..计数循环程序设计关键是确定循环的次数和重复循环的操作;条件循环程序设计的关键是确定循环的条件和重复循环的操作三、应用实例.编程求1+2+4+8+16+……+2n的值解:此题的计算公式是一个和式,加数为2的乘方,可考虑用累加求和的方法来计算。
设累加变量为s,加数为2,=o…n。
构造一个关于的循环,重复执行s←s+2^,即可算出和式的值。
根据分析,可编程序如下:INPUTNLETS=0FoR=oToNLETS=S+2^NEXTPRINT“S=”:SEND运行结果如下:?63S=1.844674E19数列各项为2的0、l、2……n次乘方,即乘数始终为2的累乘积,可构造一个n次循环,用卜T*2累乘依次生成数列各项,用S←s+T依次累加各项。
循环结构教案

循环结构教案教案标题:循环结构教案教案概述:本教案旨在帮助学生深入理解循环结构的概念和功能,提高他们的分析、创造和解决问题的能力。
通过多种教学方式和学习活动,学生将能够掌握循环结构在编程语言中的应用,培养他们的逻辑思维和程序设计能力。
教学目标:1. 理解循环结构的概念,包括条件循环和计数循环。
2. 能够编写使用循环结构的程序,包括while循环、for循环和嵌套循环。
3. 掌握在编程中利用循环结构解决问题的能力。
4. 提高学生的团队合作和沟通能力,培养他们的创造力和解决问题的能力。
教学重点:1. 循环结构的概念和分类。
2. while循环和for循环的使用方法。
3. 嵌套循环的设计与应用。
教学准备:1. 计算机与投影仪。
2. 笔记本电脑或编程软件工具。
教学过程:1. 引入循环结构的概念(5分钟)- 使用图示或实际例子引导学生思考循环的概念,并解释条件循环和计数循环的区别。
- 提问学生是否接触过循环结构的应用场景。
2. 介绍while循环和for循环(15分钟)- 分别讲解while循环和for循环的语法结构和使用方法。
- 通过示例代码演示循环的执行过程,并解释循环变量和循环条件的作用。
3. 分组练习编写循环程序(20分钟)- 将学生分成小组,每个小组选择一个实际问题,并使用while循环或for循环编写相关程序解决问题。
- 指导学生如何利用循环结构解决问题,并鼓励他们思考更高效的解决方案。
- 学生之间可以互相交流和分享他们的程序。
4. 嵌套循环的设计与应用(15分钟)- 介绍嵌套循环的概念和使用方法。
- 通过示例代码演示嵌套循环在实际问题中的应用,并探讨优化嵌套循环的策略。
5. 团队竞赛(15分钟)- 将学生分成竞赛小组,给出一个复杂的问题,要求他们设计并编写一个使用循环结构解决问题的程序。
- 规定竞赛时间,并鼓励学生积极合作和竞争。
- 分享并评选出最佳解决方案。
6. 总结与作业布置(5分钟)- 总结本节课所学的内容,强调循环结构的重要性和实际应用。
For循环结构教学设计

……
Print????Sqr(100)
End??Sub
循环结构编程:
Private??Sub??Command_Click(?)
For?I=2??To?100??Step??2
????Print??Sqr?(I)
Next??I
End??Sub
FOR循环语句的注意事项:
1、For-?Next语句成对出现,循环变量名保持一致
For…Next循环结构教学设计
基本信息
课题
VB程序设计第六章第一节
作者及工作单位
杜美娜大城职教中心
教材分析
1、本教案适用于新课程标准下职高二年级学生, 1课时。
2、在学习本课之前,学生应掌握VB程序的编程环境与运行方法,了解顺序结构和选择结构的程序执行流程,具备一定的算法基础和具有一定的比较、归纳能力。
2、循环变量是数值型变量
3、步长值可正可负,当步长值为1时,Step及步长值可以省略
4、初值、终值和步长值既可以是常量,也可以是变量和表达式
三、总结:
1、FOR语句的格式包括三个部分:FOR语句、NEXT语句和循环体,注意事项要记清楚;
2、分析循环程序时要注意重复处理的操作(循环体)和循环次数(循环结束的条件)。
Next?a
Print?"s=";?s
Print?"a=";?a
加强练习,锻炼学生的合作能力
进一步理解循环语句的执行过程
提高学生运用知识解决实际问题的能力
教学环节
教师活动
预设学生行为
设计意图
【学生练习】
【本课小结】
【课后探究】
教师评讲:
八年级信息技术教案第五章循环结构程序设计实践课题的设计与研究
八年级信息技术教案第五章循环结构程序设计实践课题的设计与研究在八年级信息技术的教学中,学习循环结构程序设计是为了让学生掌握程序设计中业务处理的基本思想,熟悉常用循环语句的使用,进而学习和掌握循环控制语句的使用。
为了贯彻实践教学的基本思想,本文将围绕八年级信息技术教学中的循环结构程序设计实践课题,对这方面的设计和研究进行深入分析和研讨,为学生的学习提供更好的指导和帮助。
一、课程目标通过本实践课程,学生应能够:1、了解循环结构程序设计的基础知识和技术,掌握常见循环结构的使用方法和应用场景;2、了解循环控制语句的基本构成和使用方法,掌握常见循环控制语句的使用规则和应用场景;3、熟悉利用循环结构和循环控制语句实现数字彩票模拟的具体方法,能够自主设计和实现数字彩票模拟程序;4、通过实践掌握和深入理解循环结构程序设计的基本思想和实际应用,提高对编程实践的理解和兴趣。
二、教学思路本课程的教学思路是:分析循环结构程序设计的基本理念和相关技术,通过具体的实践案例,让学生对循环结构程序设计有比较深刻的理解和认识。
三、教学重点本课程的教学重点主要包括以下两方面:1、循环结构程序设计的基本思想和技术2、利用循环结构和循环控制语句实现数字彩票模拟的具体方法四、教学方法本课程教学中,我们将采用如下教学方法:1、理论讲解我们将介绍循环结构程序设计的基本概念和相关技术,包括循环结构的使用方法和应用场景,循环控制语句的构成和使用方法等。
2、案例分析为了更好地使学生理解循环结构程序设计的实际应用,我们将选取数字彩票模拟程序作为我们的教学案例,介绍数字彩票模拟程序的设计方法和实现技术。
3、编程实践为了更好地让学生熟悉循环结构程序设计的具体操作,我们还将提供相关的编程实践机会,让学生自主设计和实现数字彩票模拟程序,并在实践中不断掌握和加深对循环结构和循环控制语句的理解和应用。
五、教学具体步骤本课程的教学具体步骤为:1、制定教学计划和教学目标,明确教学任务和要求;2、介绍循环结构程序设计的基本概念和相关技术,包括循环结构的使用方法和应用场景,循环控制语句的构成和使用方法等;3、介绍数字彩票模拟程序的设计思路和实现方法,重点介绍如何利用循环结构和循环控制语句实现数字彩票的模拟,并给出具体的程序代码;4、提供编程实践机会,让学生自主设计和实现数字彩票模拟程序,并在实践中不断掌握和加深对循环结构和循环控制语句的理解和应用;5、进行课堂讨论和互动,让学生自主分组进行彩票模拟程序的对比和分享,帮助学生检验和提高其自主设计和实现的能力;6、总结本次教学内容和成果,对学生进行评价和反馈,激励学生进一步探索和深入研究循环结构程序设计的相关技术。
Java程序设计for循环教案
《Java程序设计》教案2.for语句循环结构图三、阅读程序,分析执行过程循环录入某学生的5门课程,计算平均分for(int i = 0; i < 5; i++){ //循环5次录入5门课成绩System.out.print("请输入5门功课中第" + (i+1) + "门课的成绩:");score = input.nextInt();sum = sum + score;}1.该程序中,循环条件是:2.循环体是:3.循环控制变量是:四、强化练习,巩固语法练一练:请同学们用刚学过的for循环语法输出加法表关键代码:for( int i = 0, j = val; i<=val; i++, j-- ){System.out.println(i + " + " + j + " = " + (i+j));}五、f or循环常见问题,强调语法格式实例1:for(;i<10;i++){ 阅读程序,进行认真的思考,讨论并分析问题学生回答相关问题学生练习System.out.println("这是"+i);}问题:编译错误,变量i没有初始化实例2:for(int i=0;;i++){System.out.println("这是"+i);}问题:编译正确,但是缺少循环条件,造成死循环实例3:for(int i=0;i<10;){System.out.println("这是"+i);}问题:编译通过,但是循环变量的值无变化,造成死循环六、提升难度,独立编程例题:用for循环语句实现打印1-10的所有整数关键代码:public class Example5{public static viod main(String args[]){System.out.println(“从1到10的整数为:“);for(int i=1;i<=10;i++){System.out.println(i);}}}七、归纳总结老师结合学生听课情况,对本节课的教学过程进行小结,指出学生在编程过程中存在的问题,同时强调本堂课的重点和难点。
《C语言程序设计》教案第三章程序的控制结构—循环结构while和dowhile
《C语言程序设计》课程教案表算法2:分析:设想用sum作为累加器,初值为0,利用sum+=i(i依次取值为1、2。
100)此分析需要解决的3个问题:1)sum=0,i=1;2)每执行一次sum+=i 后,i增1(i=i+1);3)判断如果i小于或等于100,重新执行步骤(2),否则停止计算main(){int i,s=0;i=1;while(i<=100)/*i<=100为循环条件*/{s=s+i;i++; /*改变i的值*/}printf(″s=%d″,s);}运行结果:s=5050说明:循环结构的三个术语:1、循环条件:循环结构中的条件表达式如while (i<=100)其中,i<100就是循环条件。
2、循环体:在每个循环周期均要执行一次的语句序列。
如while下用{ }括起来的语句序列。
3、循环控制变量:能够决定控制条件是真是假的量。
如while(i<=100)中的变量i要写出一个正确的循环结构,对控制变量要做三方面的工作:1、对循环控制变量赋初值。
2、将循环控制变量写入正确的控制条件。
3、对循环控制变量值的更新。
使用while语句需要注意以下几点:while语句的特点是先计算表达式的值,然后根据表达式的值决定是否执行循环体中的语句。
因此,如果表达式的值一开始就为“假”,那么循环体一次也不执行。
当循环体为多个语句组成,必须用{}括起来,形成复合语句。
在循环体中应有使循环趋于结束的语句,以避免“死循环”的发生。
下列情况,退出while循环条件表达式不成立(为零)循环体内遇break,gotowhile(s<=10){s=s+i*i;i++;}printf(“%d”,--i);}A) 4 B) 3 C) 5 D) 6对以下程序段,描述正确的是________________。
int x=0,s=0;while(!x!=0) s+=++x;printf(“%d”,s);A) 运行程序段后输出0 B) 运行程序段后输出1C) 程序段中的控制表达式是非法的D) 程序段循环无数次下面程序段的运行结果是[ ]。
实验三 循环结构程序设计(教案)
实验教案一、实验目的(1) 掌握while、do~while、for语句的使用。
(2) 掌握循环体内使用break、continue语句的作用。
(3) 掌握循环及嵌套循环结构的程序设计方法。
二、实验准备1.C语言实现循环的方法①goto 和if 构成的循环:由于goto是无条件转向,不符合结构化程序设计思想,所以不建议使用。
②while循环:实现“当型”循环,首先判断循环条件,当条件为真,执行循环体,再判断循环条件……此种循环有可能一次也不执行循环体。
③do~while循环:实现“直到型”循环,与while循环的区别是先执行循环体,再判断循环条件,当循环条件为真,再执行循环体……此种循环至少执行一次循环体。
④for循环:与while循环类似,一般用于知道循环变量初值、终值及步长值的循环。
2.break 和continue 语句①break 语句:可用在循环体或switch语句中,作用是跳出其所在的控制结构。
若是在循环体中,则是跳出其所在的循环,使得循环不止一个出口。
②continue语句:只能用在循环体中,其作用是结束本层本次循环,注意不是退出循环。
3.阅读以下程序,并分析其功能,调试运行程序后再分析其运行结果。
①掌握三种方法求1到100的累加和。
文件名为ex3-1-1.c,内容如下:# include <stdio.h>main(){ int sum=0,i=1;while(i<=100)sum+=i++; // 等价于:{ sum=sum+i; i++; }printf("sum is %d\n",sum);}文件名为ex3-1-2.c,内容如下:# include <stdio.h>main(){ int sum=0,i=1;dosum+=i++;while(i<=100);printf("sum is %d\n",sum);}文件名为ex3-1-3.c,内容如下:# include <stdio.h>main(){ int sum=0,i;for(i=1;i<=100;i++)sum+=i;printf("sum is %d\n",sum);}②程序二,程序文件名为ex3-2.c。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《循环结构程序设计》的教学设计
涞源职教中心高海龙
【教材分析】本节《循环结构程序设计》是职业学校电子类教材数据库应用技术FOXBASE+第七章第五节内容。
本节课是数据库结构程序设计的一个重点;也是综合运用三种基本结构程序设计的一个难点;更是学生逻辑思维能力、创造能力、综合能力的一个重要体现。
【学情分析】我授课的班级1105班为计算机专业毕业班学生,数据库是他们对口升学专业考试科目之一,另外本课程对于学生毕业后能独立适应工作需要将起到很重要的奠定基础作用。
因此该门课程的设立对他们尤其重要。
这个班学生的整体素质很好,而且都是有升学愿望的,所以在教学中我注重教师演示讲解、学生实际动手操作,并给学生自我展示的机会,让他们自己解题,自己讲题,既锻炼了学生解决问题、创新解题的能力,培养了学生学习的兴趣,还使其能克服胆怯心理,提高语言表达能力,真正做到了教学相结合,以达到预期效果。
在信息技术能力方面:高三年级的学生已经历了三年的计算机知识的学习,都具备了熟练操作和使用Windows、Dos操作系统及数据库软件的能力。
在计算机知识方面:高三学生已经学完了Foxbase+语言这门课程,已经具备了利用三种基本结构进行结构化程序设计的能力。
【设计思路】因为本节课既是一节计算机语言复习总结课又是一节改革教学组织形式的创新课,所以更应该为学生营造一个和谐、轻松又丰富多彩的学习氛围,因此在整个学习过程中都以利用一个制作美观、新颖的Flash课件作为主线,一步步地来完成学生对知识点的总结、巩固、创新的过程。
首先教师引导学生观看事先准备好的课件,观看非常精美、有趣的总界面,然后再引导学生通过一个个地进入在总界面上的前提测评、目标深化、互动课堂、课堂小结、课后作业几个链接来完成本节课的学习任务。
其中目标实施部分主要采用任务驱动式教学法、启发式教学法、多媒体网络式授课法等多种教学法相结合,培养学生自主学习、自我归纳的能力;互动课堂部分主要采用“小先生教学法”,让“小先生”自己研究问题—解决问题—阐述问题,实质是让学生作学习的主人,这种“自主学习,自主讲评”改变了以往的传统教学模式,充分体现新课改的精神,即以“学生为主体”、“教师是学生学习的促进者”。
【教学目标】知识目标:①复习单循环结构、多重循环结构的命令格式及功能;②利用循环结构命令语句进行结构化程序设计;能力目标:①培养学生对所学知识的总结概括能力;②培养学生的研究性学习能力;③培养学生的逻辑思维能力和上机操作能力。
情感目标:①培养学生主动学习、温故知新、归纳总结的意识;②培养学生的创新意识和团结协作精神;③培养学生勇于自我展示,树立自信心的意识。
【教学重点】(及解决措施)让学生能够熟练地掌握、灵活地运用循环结构进行结构化程序设计,并且培养学生的创新能力。
为了突破本次课的重点本次教学活动中充分利用多媒体手段为学生创造一个轻松、活泼的情境,来激发学生学习的兴趣,创造一个和谐交流、动手实践的氛围。
既使学生自主获得了知识,又培养了他们的创造性思维。
【教学难点】(及解决措施)能够使学生将以前所学习过的知识有机地结合在一起,并且充分发挥自己的创造力,利用三种基本结构进行编程。
为了突破本次课的难点本节课主要采取“小先生教学法”。
即让学生走上讲台,充当教师的角色,进行一些平日只有教师主导下完成的教学目标和任务。
让学生由后台走到前台,让小先生自己研究问题—
1
2
解决问题—阐述问题,实质是让学生作学习的主人,真正体现了“学生为主体”的教育、教学原则。
既通过教师指导来抓住教学的难点,又给予学生创造性思维发展的天地。
【教学准备】Flash 课件资源、Foxbase+软件资源、习题资源。
【教学策略】在整合教学活动中,学生是学习的主人,教师是学习活动的组织者、引导者和合作者。
师生是一种友好平等的关系,本节课主要采取教师指导与学生自主学习相结合的方式。
注重多媒体技术的应用。
为学生创造轻松、活泼的教学情境。
【教学过程】
一、前提测评:1.结构化程序设计的三种基本结构;(小游戏)2.例举生活实例,理解“循环”的含义,解释“循环结构程序”的概念;
二、展示目标:采用多媒体教学手段及演示法、讲授法、“小先生教学法”等多种教法相优化组合,向学生展示教学目标。
三、导课:在前面的课节中我们已经复习了顺序结构、分支结构程序设计。
这节课我们来复习循环结构程序设计。
这部分内容是利用FOXBASE+进行结构化程序设计的一个重点,也是一个难点。
希望大家在复习过程中能熟练掌握。
四、目标实施:
1.单循环结构
(1)命令格式:
(2)流程图:(略)。
2.多重循环结构
(1)含义:
在一个循环体中又包含另一个循环,这种结构称为双重循环结构。
通常是在DO WHILE 和ENDDO 循环中包含另一个DO WHILE 和ENDDO 循环等,形成二层、三层等多重循环。
(2)三重循环结构示意图: DO WHILE <条件1>
<语句序列11>
DO WHILE <条件2>
<语句序列21>
DO WHILE<条件3>
<语句序列3>
ENDDO
<语句序列22>
ENDDO
<语句序列12>
ENDDO
3.互动课堂:
(1)根据多重循环结构程序及流程图,运行程序结果。
(程序及流程图略)
结果:
DO WHILE <条件> <语句序列1> [LOOP] <语句序列2> [EXIT] <语句序列3>
ENDDO [<注释>]
* * * * * * * * * * * * * * *
* * * * * 循环体
3
思考题:
⑴将赋值语句J=J+1移到循环语句DO WHILE I<=4之上,程序结果会有何变化? ⑵在程序中去掉N=N+1这条赋值语句,程序将会怎样运行?
结论:在循环结构中,为使程序最终能跳出DO WHILE 循环体,在程序循环过程中必须设有修改循环条件的语句,否则程序将永远跳不出循环,即“死循环”;另外还要注意赋值语句的语序问题。
(2)利用循环结构编程:显示由“*”组成的图形如下。
4.能力拓展: 综合运用三种基本结构解决古代智力问题: “鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。
百钱买百鸡,问鸡翁、母、雏各几何?”
五、目标深化
总结、比较单循环结构和多重循环结构的命令格式及功能;并综合运用三种基本结构进行结构化程序设计。
六、课后作业
1.编程输出一个乘法口诀表。
2.继续用多种方法完成“能力拓展”习题。
【反思与感悟】因学生对计算机的掌握水平不同,必然会有个别学生的底子薄、素质差、一些内容动手能力弱。
在教学中应尽量让学得好的同学互相搭配,以此来相互进行辅导和交流;另外在教学过程中教师还要尽量多的到下面去巡视辅导,回答个别同学的不同问题。
从而解决所存在的差异问题。
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。