《程序的循环结构》说课稿
JavaScript程序设计 循环结构说课稿
![JavaScript程序设计 循环结构说课稿](https://img.taocdn.com/s3/m/ffb3794d7dd184254b35eefdc8d376eeaeaa17b6.png)
JavaScript程序设计循环结构说课稿介绍本课程旨在介绍JavaScript中的循环结构和使用方法。
通过本课程的研究,学生将能够理解循环结构的概念,并能够运用不同的循环语句解决问题。
目标通过本课程的研究,学生将能够:- 理解循环结构的概念- 使用for循环、while循环、do-while循环来编写JavaScript程序- 应用循环结构解决实际问题内容1. 循环结构概述- 什么是循环结构:循环结构是一种重复执行特定代码块的控制结构,可以用来多次执行相同的任务。
- 循环结构的作用:通过循环结构,我们可以节省时间和代码量,并提高程序的效率。
- 循环结构的种类:JavaScript中常用的循环结构有for循环、while循环和do-while循环。
2. for循环- for循环的语法:`for (初始化表达式; 循环条件; 更新表达式) { 循环体 }`- for循环的执行过程:初始化表达式仅执行一次,然后检查循环条件。
如果循环条件为真,则执行循环体,并执行更新表达式。
然后再次检查循环条件,以此类推。
- for循环的应用场景:适用于已知循环次数的情况,如遍历数组、计算累加和等。
3. while循环- while循环的语法:`while (循环条件) { 循环体 }`- while循环的执行过程:检查循环条件,如果为真,则执行循环体,然后再次检查循环条件。
重复执行此过程,直到循环条件为假。
- while循环的应用场景:适用于未知循环次数的情况,如用户输入验证、读取文件内容等。
4. do-while循环- do-while循环的语法:`do { 循环体 } while (循环条件)`- do-while循环的执行过程:先执行循环体,然后检查循环条件。
如果循环条件为真,则继续执行循环体,重复此过程。
直到循环条件为假时,退出循环。
- do-while循环的应用场景:适用于至少执行一次循环体的情况,如菜单选择、游戏循环等。
For循环语句说课稿
![For循环语句说课稿](https://img.taocdn.com/s3/m/c10ceff2cc175527062208ef.png)
《FOR循环语句》说课稿一、教材分析:1、地位和作用《FOR循环语句》是信息技术选修模块1《算法与程序设计》中第二章“程序设计基础”里的第四节“程序的循环结构”。
这一节的前面是顺序结构和选择结构,紧接FOR语句后面是DO语句和循环嵌套。
本节课是FOR语句的初次学习,着重介绍FOR语句的基础知识:格式和执行过程,不涉及双重循环等较难的运用。
FOR循环语句是程序设计中很重要的一个语句,这个语句是通过设置初值、终值、步长值来控制循环次数的,相对于DO语句用条件来控制循环来说,它的循环次数是已知的。
FOR语句因为已知循环次数的特点,在程序中使用频率非常高,穷举法、查找、排序……里面都有FOR的身影。
如果学生没有掌握好FOR循环语句的基础知识,后面第四章“算法”几乎寸步难行。
2、教材处理教材以“统计超级水稻种植试验数据"引入循环概念,这个例子涉及的数据多、不直观,用来引入教学,缺乏吸引力.因此在实施教学时,用“做操”和“老和尚给小和尚讲故事"的例子来说明循环引入教学,并配以轻松有趣的动画和视频,调动学生的积极性。
教材中有4道读程序习题,这几道题难度适中,但是不太全面,没有涉及“退出循环后循环变量的值"这个问题,没有涵盖“退出循环的条件是循环变量要超出终值”这个知识点,没有涉及步长值大于1的递增循环。
因此对习题进行了改动,增加了对这些知识点或情况的练习。
教材中最后的编程练习是计算10户家庭的电费,这个程序调试运行时要输入10次数据,比较费时,因此改成了和前面读程序习题中类似的编程题。
这样一方面节约时间提高效率,另一方面由于和前面读程序的习题类似,学生容易调试通过。
在设置编程作业时提供了难度不同的二道题,分层次练习让学生自行选择完成一题。
本课的下一节是DO循环语句,为了承上启下,增设了思考题。
思考题的设置,一方面强调了FOR语句的适用范围是已知循环次数,另一方面提出如何用条件来控制循环、为DO语句的学习做了铺垫。
浙教版2023小学信息技术五年级下册《循环结构(一)》教案及反思
![浙教版2023小学信息技术五年级下册《循环结构(一)》教案及反思](https://img.taocdn.com/s3/m/67d77d77ae45b307e87101f69e3143323868f544.png)
浙教版2023小学信息技术五年级下册《循环结构(一)》教案及反思一、教材分析:本节课是浙教版五年级下册的《循环结构(一)》;主要介绍了计算机编程中的循环概念,包括for循环和while循环的基本结构和应用。
教材通过生动的实例,引导学生理解循环的必要性和工作原理,旨在培养学生的逻辑思维和问题解决能力。
二、教学目标:1. 知识与技能:理解并掌握for循环和while循环的基本结构,能编写简单的循环程序。
2. 过程与方法:通过实例分析和动手实践,提高学生分析问题、解决问题的能力。
3. 情感态度与价值观:激发学生对编程的兴趣,培养耐心和细心的品质,理解计算机科学的严谨性。
三、教学重难点:【教学重点】:理解for循环和while循环的工作原理,能正确使用循环结构编写程序。
【教学难点】:如何根据问题需求选择合适的循环结构,设计合理的循环逻辑。
四、学情分析:五年级学生已经具备基本的编程基础,如变量的使用和条件判断的理解,但对复杂的程序结构可能还比较陌生。
学生的好奇心强,喜欢探索,但可能在抽象思维和问题解决上需要进一步引导。
五、教学方法和策略:1. 任务驱动法:设计一系列由易到难的编程任务,引导学生在实践中学习循环结构。
2. 案例分析法:通过生活中的实例,如计数、打印等,帮助学生理解循环的工作原理。
3. 合作学习法:鼓励学生分组讨论,共同解决问题,培养团队协作能力。
六、教学过程:(一)、导入新课1. 活动导入:首先,我们可以做一个小游戏,比如“数字接力”,让学生们体验一遍重复执行某个任务的过程。
然后,引导学生思考,这个过程中有什么共同点?2. 提出问题:在编程中,有没有可能让计算机自动重复执行某段代码呢?引出“循环结构”的概念。
(二)、新知讲解1. 定义与解释:解释循环结构的基本概念,它是编程中的一种控制流程,可以让程序反复执行一段代码,直到满足某个条件为止。
2. 案例演示:展示一个简单的编程实例,如“打印1到10的数字”,解释for循环和while循环的使用方式和区别。
高中信息技术高一《PASCAL循环结构》说课稿
![高中信息技术高一《PASCAL循环结构》说课稿](https://img.taocdn.com/s3/m/ef01ef4eddccda38376baf54.png)
《PASCAL循环结构》的说课稿说教学过程一.通过例题引入循环的概念。
1. 例1:在屏幕上输出五行相同的文字“我爱学习”,写出它的算法。
同学们可以根据以前学的知识很快地用顺序结构写出如图1的算法,然后提出问题,如果输出20甚至100遍相同的内容,当然也可以用顺序结构这种方法做到,但是流程图太大,程序输入到计算机中的工作量是很大的。
有没有更好的结构(算法)呢?图1PROGRAM print;USES WinCrt;BEGINWriteln(‘我爱学习’);Writeln(‘我爱学习’);Writeln(‘我爱学习’);Writeln(‘我爱学习’);Writeln(‘我爱学习’)END.其实再看看题目:“我爱学习”在题目中只出现一次,只不过要重复五次而已。
可以考虑:做一次,回过头去再做一次……,当然要控制好次数。
这就是循环的思想(见图2),利用循环结构,使我们只要通过少量的语句,让计算机重复执行它许多次,从而完成要求。
问:重复要做的事情是什么?这就是循环体问:这个例子中循环次数用什么办法控制的?演示:告诉大家任何一种程序设计语言都有循环控制语句,调一段VB程序看看。
图22. 循环的特点:循环结构的基本思想是重复,即利用计算机的高速运算特性和逻辑控制特性,重复执行某些语句,以完成大量的信息处理的要求,当然这种重复不仅是简单机械的重复,每次重复都可以有其新的内容。
3.提问:在循环结构和分支结构中都有判断框,那么循环结构和分支结构这两种结构的区别到底在哪里?(都是根据判断决定算法下一步做什么的流程,但是循环结构中一定有向上跳转的流程即“回过头去再做一次”)二、给出循环结构的两种常用模式:三、循环的过程:利用课件演示循环的过程,本课件主要是用来动态演示每一次进入循环体内部后n值的变化,可以使学生很清晰的理解循环结构的运行特点。
主要课件界面如下图所示:演示好后提两个问题:问题1:若把循环体内的n=n+1语句去掉,程序的执行结果如何。
循环结构程序设计说课稿(正式)
![循环结构程序设计说课稿(正式)](https://img.taocdn.com/s3/m/2ed1f017bdd126fff705cc1755270722192e59c2.png)
循环结构程序设计说课稿,通过此篇说课稿,可以让你掌握说课稿的基本结构,把握说课稿的重难点!各位评委老师好,我是来自梓潼县第一高级职业中学,至今已工作十五年,主要从事计算机和电子专业的专业课教学我说课的题目是“循环结构程序设计” (板书),下面我从该课的设计理念,教材分析、教学对象、教学目标、教学重点难点、教学过程七个方面来说明本课,请各位专家多提珍贵意见。
一、教材分析《循环结构程序设计》是四川省教育科学研究所主编的高中信息技术教材下册第二章第七节的内容。
本节内容分2 课时。
学生刚刚学习了顺序结构程序及分支结构程序,对程序设计的理论与方法有一定的了解。
众所周知,无论多么复杂的程序都可以分解为顺序、选择、循环这三种基本结构,因此本节内容的学习效果将影响到今后编程编写的学习以及编程习惯和态度的培养。
根据教学大纲、教材内容的要求和教学对象的实际,确定以下教学目标及重难点1 、教学目标知识和技能(1)掌握计数循环语名格式和功能(2)掌握条件循环语名格式和功能(3)了解多重循环的结构。
(4)会画循环结构的流程图。
(5)学会用循环语句解决日常生活中实际问题过程和方法(1) 经历实践、分析、归纳,掌握循环语句的格式和功能。
情感态度与价值观(1)运用半成品加工策略,完善程序,发展学生思维的逻辑性,及严谨的学习态度。
2、重点、难点重点:掌握循环语句的格式和功能难点:提高学生运用循环语句解决实际问题的能力。
突出重点,突破难点的方法:通过投影,教师精讲,学生练习实践、合作探索、师生互动的方式。
三、学情分析对同学来说,还是刚刚接触程序设计,已学习了顺序程序设计和分支程序设计,学生对于程序设计的知识还是相对匮乏的。
因此,在学习设计的过程中,应弱化对于某一编程语言的学习,应更注重学生编程思想的培养。
在让学生实践的环节,让学生随着教学的不断深入,充分发挥自己的思维想象,让学生与教学的进度同步进行,最后能够较好的理解程序的基本结构这一思想,并能较为系统地了解算法分析的普通过程。
经典课件:程序的控制结构循环结构
![经典课件:程序的控制结构循环结构](https://img.taocdn.com/s3/m/d9882a839b89680203d82570.png)
上机练习
❖ 8、满足条件的数:将正整数m和n之间(包括m和n)能被17整除的数累加,其中0<m<n<1000 。
开始 循环变量初始化
条件表达式 false true 执行循环体语句 循环变量增量
结束
Yangzheng Middle School
for语句——语句格式举例
❖ 将控制变量从1变到100,增量为1
for(i=1;i<=100;++i) ❖ 将控制变量从100变到1,增量为-1
for(i=100;i>=1;--i) ❖ 控制变量从7变到77,增量为7
for(int j=99;j>=0;j-=11)
❖ 控制变量i和j共同进行循环控制,i从1变到99,j从2变到100,增量 均为2。
for(int i=1,j=2;i<=99&&j<=100;i+=2,j+=2)
Yangzheng Middle School
for语句——例4.1
❖ 输出1—100之间所有偶数。 #include <iostream> using namespace std; int main () {
Yangzheng Middle School
上机练习
❖ 1、求平均年龄:班上有学生若干名,给出每名学生的年龄(整数),求班 上所有学生的平均年龄,保留到小数点后两位。
❖ 2、均值:给出一组样本数据,包含n个浮点数,计算其均值,精确到小数点 后4位。
❖ 3、求整数的和与均值:读入n(1<=n<=10000)个整数,求它们的和与均值。 ❖ 4、最高的分数:孙老师讲授的《计算概论》这门课期中考试刚刚结束,他
while循环说课稿
![while循环说课稿](https://img.taocdn.com/s3/m/47cc4350f02d2af90242a8956bec0975f465a4c0.png)
while循环说课稿尊敬的各位评委、老师们:大家好!今天我说课的内容是“while 循环”。
接下来,我将从教材分析、学情分析、教学目标、教学重难点、教学方法、教学过程以及教学反思这几个方面来展开我的说课。
一、教材分析“while 循环”是程序设计中的一个重要概念和基本结构,通常在编程语言的基础学习阶段进行讲授。
选用的教材将其安排在某个特定的章节,旨在引导学生理解程序的逻辑控制和重复执行的思想。
通过对前面知识的学习,学生已经掌握了基本的程序语句和简单的顺序结构,但对于如何实现程序的重复执行还没有系统的认识。
“while 循环”的引入,为学生解决需要反复执行相同或相似操作的问题提供了有效的手段,也为后续学习更复杂的循环结构和算法打下了基础。
二、学情分析授课对象是具体年级和专业的学生,他们已经具备了一定的逻辑思维能力和数学基础,但在程序设计方面还处于入门阶段。
学生在之前的学习中,对程序的编写和运行有了初步的体验,对新鲜事物充满好奇心和求知欲,但在理解抽象概念和复杂逻辑时可能会遇到一些困难。
部分学生可能会在学习过程中出现畏难情绪,需要教师通过引导和鼓励,帮助他们克服困难,建立学习的信心。
三、教学目标1、知识与技能目标(1)学生能够理解 while 循环的基本概念和工作原理。
(2)掌握 while 循环的语法结构,并能够正确编写简单的 while 循环程序。
(3)学会运用 while 循环解决实际问题,如计算累加和、打印数列等。
2、过程与方法目标(1)通过案例分析和实践操作,培养学生的逻辑思维能力和问题解决能力。
(2)引导学生进行自主探究和合作学习,提高学生的学习能力和团队协作能力。
3、情感态度与价值观目标(1)激发学生对程序设计的兴趣,培养学生的创新意识和实践精神。
(2)让学生在解决问题的过程中体验成功的喜悦,增强学习的自信心。
四、教学重难点1、教学重点(1)while 循环的语法结构和执行流程。
(2)正确使用条件表达式控制循环的执行。
《C语言程序设计》教案第三章程序的控制结构—循环结构while和dowhile
![《C语言程序设计》教案第三章程序的控制结构—循环结构while和dowhile](https://img.taocdn.com/s3/m/27532b9890c69ec3d4bb7589.png)
《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) 程序段循环无数次下面程序段的运行结果是[ ]。
《循环结构程序设计》PPT课件
![《循环结构程序设计》PPT课件](https://img.taocdn.com/s3/m/26311db527d3240c8547ef10.png)
2021年1月11日星期一
5
第5章 循环结构程序设计
2.while语句的执行过程 首先计算表达式的值,如果为真(非0),执行循环体,再判断 表达式。如果表达式的值为假(0),结束循环,执行while语 句后面的语句。while语句的执行流程图如下: while语句的特点是: 先判断表达式,为真才执行循环体语句, 否则不执行。
修改为
int i=1; printf("%d\n",i);i++; printf("%d\n",i);i++; printf("%d\n",i);i++; printf("%d\n",i);i++; printf("%d\n",i);i++; printf("%d\n",i);i++; printf("%d\n",i);i++; printf("%d\n",i);i++; printf("%d\n",i);i++; printf("%d\n",i);
第5章 循环结构程序设计
问题:要求在屏幕上按行打印1~10。
可采用顺序结构写10行代码实现。程序代码如下:
printf("%d\n",1 ); printf("%d\n",2 ); printf("%d\n",3 ); printf("%d\n",4 ); printf("%d\n",5 ); printf("%d\n",6 ); printf("%d\n",7 ); printf("%d\n",8 ); printf("%d\n",9 ); printf("%d\n",10 );
《循环结构程序设计》课件
![《循环结构程序设计》课件](https://img.taocdn.com/s3/m/3b7cf48e59f5f61fb7360b4c2e3f5727a5e9248e.png)
for循环结构的执行流程
总结词
详细描述for循环结构的执行流程,包括初始化、条件判断、循环体执行和更新四个步 骤。
详细描述
for循环结构的执行流程包括四个步骤。首先,进行初始化操作,设置循环变量的初始 值。然后,进行条件判断,检查是否满足循环继续的条件。如果条件满足,执行循环体 内的语句。最后,进行更新操作,修改循环变量的值,然后再次进行条件判断,重复执
while循环结构的注意事项
总结词
关键点全覆盖
详细描述
使用while循环结构时需要注意以下几点,首先,条件表达式必须保证在某个时刻变为假,否则循环 将无限进行下去;其次,在循环体内应包含使条件表达式最终变为假的操作;最后,应避免在循环体 内使用使条件表达式永远为真的操作。
04
do-while循ห้องสมุดไป่ตู้结构
do-while循环结构的语法
总结词:简洁明了
详细描述:do-while循环结构的语法包括"do"关键字、"while"关键字、循环体和条件表达式。语法 格式为"do {循环体} while (条件表达式);"
do-while循环结构的执行流程
总结词:逻辑清晰
详细描述:do-while循环结构的执行流程是先执行一次循环 体,然后判断条件表达式,如果条件表达式为真,则再次执 行循环体,否则退出循环。循环体会一直执行直到条件表达 式不再满足为止。
循环结构的应用实例
用for循环计算1到100的累加和
总结词:简单明了
详细描述:通过使用for循环,我们可以轻松地计算从1到 100的所有整数的累加和。在每次循环中,我们将当前数 字添加到总和中,直到我们达到100。
《循环结构——For循环》说课课件
![《循环结构——For循环》说课课件](https://img.taocdn.com/s3/m/a550b36f842458fb770bf78a6529647d272834f4.png)
感谢您的聆听!
息技术的学科性的重要体现
02 作用 学习程序设计有助于学生计算思维的培养,为 今后的学习垫定坚实的基础
03 优势 循环结构是学生程序学习的分水岭
学情分析
学情分析
教学目标
1 2 3 4
教法学法
教法
• 情景创设法 • 任务驱动法
学法
✓ 探究学习法 ✓ 合作学习法
02 教学过程的设计及其目的
5 作业分层设计,鼓励创新 4 从抽象到具象,体验感悟 3 从算法到语言,水到渠成 2 从具象到抽象,循序渐进 1 从情景到问题,引出新知
灯i灭
Y
Y
循 环 变 量 i的的下下一一个个值值
2 从具象到抽象,循序渐进
教学环节
循环变量=初值
Y
循环变量是否超过终值?
N
执行循环体 循环变量的下一个值
For 循环变量= 初值 To 终值 Step 步长 循环体
Next 循环变量
3 从算法到语言,水到渠成
教学环节
4 从抽象到具象,体验感悟
教学环节
➢ 补充完善For…Next语句,调试程序 ➢ 修改初值、终值和步长,感受灯带的变化 ➢ 设计创意灯带效果,体验掌控计算机的乐趣
4 从抽象到具象,体验感悟
教学环节
5 作业分层设计,鼓励创新
教学环节
5 作业分层设计,鼓励创新
教学环节
5 作业分层设计,鼓励创新
06 说环节
03
自我评价
5 作业分层设计,鼓励创新 4 从抽象到具象,体验感悟 3 从算法到语言,水到渠成 2 从具象到抽象,循序渐进 1 从情景到问题,引出新知
循环结构—For循环
01 教学目标的确定及其理据
《C语言程序设计》2教学课件 第4章 循环结构程序设计
![《C语言程序设计》2教学课件 第4章 循环结构程序设计](https://img.taocdn.com/s3/m/20d6478c9b6648d7c1c746eb.png)
—7—
4.1 while循环
【例4.1】
计算从1到100的和。
#include<stdio.h> int main() {
int i,sum; sum=0; i=1; while(i<=100) {
sum=sum+i; i=i+1; } printf("1+2+3+...+99+100=%d",sum); return 0; }
表达式3
一般被称为“步长”,用于循 环变量的修改,该表达式是在 每次循环体执行完以后、下一 次循环条件判断之前执行的, 使循环变量经过多次循环的累 积而发生改变,最终因为不满 足循环条件退出循环。
— 26 —
4.3 for循环
【例4.7】
编程计算1到49之内的奇数和。
#include<stdio.h> int main() {
可将for循环语句改写为如下的while循环形式:
表达式1; while(表达式2) {
语句; 表达式3; }
例如:
for(i=1;i<=100;i++) sum=sum+i;
相当于:
i=1; while(i<=100) {
sum=sum+i; i++; }
— 28 —
4.3 for循环
因此,可以将例4.7用while语句进行改写如下:
/*定义及初始化变量*/ /*输出提示语*/ /*输入整数*/ /*如果输入的为负整数则取反*/
/*number整除10,即去掉最低位*/ /*位数加1*/ /*number不为0时循环*/ /*输出位数*/
《C语言程序设计》课件 《C语言程序设计》课件 第5章-循环结构程序设计
![《C语言程序设计》课件 《C语言程序设计》课件 第5章-循环结构程序设计](https://img.taocdn.com/s3/m/b0cb1efba2161479161128db.png)
Page 28
参考代码
#include<stdio.h> void main() {
char ch; int char_num=0,int_num=0,other_num=0; while((ch=getchar())!=‘\n’) //回车键结束输入 {
if(ch>='A'&&ch<='Z'||ch>='a'&&ch<='z') char_num++;
printf("************\n ");
printf("************\n ");
printf("************\n ");
printf("************\n "); printf("************\n "); 等价 for(int i=1;i<=8;i++)
{ s=s+i;
i++; //表达式3移至循环体末尾
}
printf("s=%d",s);
}
<<C语言程序设计>>
Page 19
随堂练习
例 编程计算n的阶乘。
n!=1 2 3 ……〔n-1〕 n
思路:
类似于累加求和,每一次循环乘上一个数字,求和 将和初始化为0,这里应把积初始化为?
<<C语言程序设计>>
#include "stdio.h" void main( ) { int i,sum=0;
北京航空航天大学《C语言程序设计》课件-第五章循环结构程序设计
![北京航空航天大学《C语言程序设计》课件-第五章循环结构程序设计](https://img.taocdn.com/s3/m/f4145d4b793e0912a21614791711cc7931b7783c.png)
2023/4/2
5.3 do-while语句
15
语句一般格式
do
{语句组} while (表达式);
功能:
– 先执行内嵌语句(循环体),之后计算 表达式的值,不为0(逻辑真)时,再 执行循环体并判断条件,直到表达式的 值为 0 结束循环,转去执行while下面 的语句。
2023/4/2
do-while循环的算法
for(n=100;n<=200;n++) {
if (n%7!=0) continue;
printf("%6d",n); j++; if (j%10==0)
printf("\n"); } printf(" \n j=%d\n",j); }
29
2023/4/2
5.5.2 循环中break的应用
30
功能:
}
无循环体
} 循环体
2023/4/2
5.5 循环结构中的跳转语句
25
有如下三种语句实现跳转: – continue语句 – break语句 – goto语句
功能:在循环语句的循环体中使用,可 以进行循环的流程控制
2023/4/2
5.5.1 continue语句及应用
26
功能:
– 中断循环体的本次执行(即跳过循环体中尚未 执行的语句),立即开始执行下一次循环。
– 利用break语句能够强迫终止本层循环, 转到后续语句执行。
while语句
表达式? N
Y
… break;
…
do-while语句
… break;
…
表达式? N
Y
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序的循环结构》说课稿
纪中三鑫双语学校张可玉
尊敬的各位评委、老师,大家好!
我是来自广东中山纪中三鑫双语学校的张可玉。
很开心能有这个机会来到美丽的佛山顺德,就《程序的循环结构》一课谈谈我的设计思路与想法。
本课最大的特点是:生活化、趣味化,通过一系列有趣的循环实例让学生体验程序设计的乐趣。
下面我将从教材分析、学情分析、教学目标与重难点、教学过程、特色设计这五大方面对本课进行一一阐述。
一、说教材
今天,我带着由我市教研室组织编写、广东科技出版社出版的信息技术教材,准备给同学们上的是八年级第十四课《程序的循环结构》,循环结构是vb程序设计的重点与难点,提到“循环结构”,大家的印象往往是难、枯燥,而对初中生而言,有趣、实用的循环实例更能激发起他们的学习热情,因此,本课将以“生活化、趣味化”作为设计理念。
二、说学情
本节课教学对象是初二年级学生,这个阶段的学生具有一定的逻辑思维能力和分析问题的能力。
在学习本课之前,学生本应对vb程序设计有初步的了解和认识,并能用顺序结构、选择结构编写简单程序解决问题。
然而,据了解常德教材中程序设计类内容安排在八年级下册,在此课之前,学生从未接触过程序设计和vb环境,作为初学者他们一开始就接触“循环结构”学习难度较大,因此本课从他们感兴趣的例子入手,重在让学生理解循环思想,任务设置均以半成品形式呈现。
三、说教学目标与教学重难点
根据《教学大纲》的要求和学情分析,我确定了以下教学目标:
1、知识与技能:
掌握for next循环语句的语法格式、功能、执行过程;
并能够运用for next循环结构编写简单程序,解决实际问题;
2、过程与方法:
通过观察、比较、修改和分析程序、实践探究,逐步深化对For-Next循环思想和循环过程的理解。
3、情感态度价值观:
通过贴近学生生活的循环实例,激发学生对程序设计的学习兴趣;
运用半成品加工策略,发展学生的分析问题的能力。
教学重点、难点
教学重点:掌握for next循环语句的语法格式、功能、执行过程;
教学难点:根据实际需要确定循环变量、循环条件和循环体。
四、说教学过程
基于以上的思考与认识,本课教学按以下五个步骤来进行:
1、创设情境,游戏导入
本课从抽奖游戏开始,在欢乐的学习氛围中引导学生对比两个抽奖程序,学生通过观察发现有数字滚动的抽奖程序2效果更好,直观地感受到循环的特点和
优势,自然引出课题。
2、教师引导,学习新知
教师引导学生分析抽奖程序,感受循环结构的必要性。
接下来学生通过自主学习填空完善抽奖程序,师生在vb环境中对比体验for-next循环结构带来的优越和便利,进而由点到面,对for-next循环语句基本格式有了初步印象,接下来借用形象的动画演示分析抽奖程序执行过程,通过讲解、动态演示、引导分析帮助学生对循环结构的执行过程形成感性认识。
3、程序我来改,小试身手
学生经历修改程序、查看运行结果、合作填写表格、探索挑战任务,完成“程序我来改”,并根据实践进行总结提炼,通过实践强化学生普遍不好理解的初值、终值、步长之间关系、循环变量的作用,从而突出本课重点。
考虑到不同层次学生的学习需求,任务设置为修改任务和挑战任务两个层次。
4、探究实践,综合运用
学生利用循环结构编写程序,解决实际问题。
考虑到学生学习基础,提供半成品让学生完善程序,让学生为抽奖程序添加倒计时功能,不仅贴近学生生活实际、应用性强,也和前面的内容相呼应,能激发学生解决问题的欲望。
最后,学生上台演示自己的程序,说明算法思想,让学生在评价交流中建立自信,体验成功。
5、课堂小结,拓展延伸
师生一起小结本堂课所学知识,加深印象,同时展示不一样的抽奖程序,让学生对高中阶段继续学习程序设计充满憧憬。
五、特色设计
我个人觉得本堂课有以下亮点:
1、生活化、趣味化;
提到循环结构大家的印象往往是复杂、枯燥,为了避免一讲循环总是和几道经典数学题目打交道,干瘪乏味,难调动学生参与的积极性,本课通过有趣的抽奖游戏引出本课内容,围绕对抽奖程序的分析展开教学。
本课最后的探究实践任务:抽奖倒计时是贴近学生生活实际的循环练习,让学生在实践中发现循环结构原来有这么大作用,可以编出这么有用、好玩的程序。
2、教师引导、层层深入;
循环结构知识难度较大,教师引导学生经历对比分析、动态演示、合作探究、综合运用,通过循序渐进、层层深入、点面结合的教学活动逐步深化对循环思想及for循环语句执行过程的理解,变生硬的说教灌输为积极的互动获取。
3、自主学习,学生主体
适时为学生提供学习资源开展自主学习,学生在自觉的状态下主动获取知识,通过探究完成任务检验自主学习效果,取得事半功倍的效果。
4、分层教学,个性化学习
为适应不同层次学生的需求,在任务2“程序我来改”任务设置上,分修改任务、挑战任务,完成修改任务的学生可以尝试挑战任务,任务有一定的梯度,让各个层次学生都有最大收获。
最后希望各位专家、老师能够提出宝贵意见,我相信这将是我这次活动最大的收获。