文档库 最新最全的文档下载
当前位置:文档库 › 学案5循环语句语句

学案5循环语句语句

循环语句程序代码

班级: 姓名:

【课前准备】

循环结构有两种形式 和 。

【学习目标】

1、学会循环结构的语句写法。

2、掌握循环结构语句的执行过程。

3、能用循环结构编写程序解决简单的问题。

【学习内容】

(一)FOR / NEXT 语句:

FOR <循环变量>=<初始值> TO <终止值> [Step <步长>]

<循环体语句>

NEXT <循环变量>

例题:

FOR / NEXT 语句的执行过程是:

1. 将初始值赋给循环变量;

2. 测试循环变量是否超过终止值,如超过,则跳出循环,执行NEXT 后面的语句;

3. 若循环变量不超过终止值,则执行循环体语句;

4. 循环变量增加一个步长;

5. 转步骤2

说明:当步长为1时,FOR 语句中的“Step<步长>”可以省略。 根据流程图写出程序代码:

练习:请写出程序代码

例题:

>

条件 > FOR-NEXT 语句、DO S=1*4*7*…*28的程序。

S=1+2+3+……+20 S=1*3*5*……*19 S=2*4*6*……*20 Do while <条件> <循环体> Loop S=10131211++++

5条件语句和循环语句

第二、三课时 1.2.2-1.2.3条件语句和循环语句 教学目标: 知识与技能 (1)正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。 (2)会应用条件语句和循环语句编写程序。 过程与方法 经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力 情感态度与价值观 了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。深刻体会到循环语句在解决大量重复问题中起重要作用。减少大量繁琐的计算。通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。 重点与难点 重点:条件语句和循环语句的步骤、结构及功能。 难点:会编写程序中的条件语句和循环语句。 学法与教学用具 计算机、图形计算器 教学设想

【创设情境】 试求自然数1+2+3+……+99+100的和。 显然大家都能准确地口算出它的答案:5050。而能不能将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,还需要进一步学习基本算法语句中的另外两种:条件语句和循环语句(板出课题) 【探究新知】 (一)条件语句 算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。它的一般格式是:(IF-THEN-ELSE 格式) 当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE 后的语句2。其对应的程序框图为:(如上右图)

在某些情况下,也可以只使用IF-THEN 语句:(即IF-THEN 格式) 计算机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。其对应的程序框图为:(如上右图) 条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。 【例题精析】 〖例1〗:编写程序,输入一元二次方程20ax bx c ++=的系数,输出它的实数根。 分析:先把解决问题的思路用程序框图表示出来,然后再根据程序框图给 出的算法步骤,逐步把算法用对应的程序语句表达出来。 IF 条件 THEN 语句

高中数学知识点:循环语句

高中数学知识点:循环语句 算法中的循环结构是由循环语句来实现的.对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE 型)和直到型(UNTIL 型)两种语句结构.即WHILE 语句和UNTIL 语句. 1.WHILE 语句的一般格式是: 其中循环体是由计算机反复执行的一组语句构成的.WHLIE 后面的“条件”是用于控制计算机执行循环体或跳出循环体的. 当计算机遇到WHILE 语句时,先判断条件的真假,如果条件符合,就执行WHILE 与WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND 语句后,接着执行WEND 之后的语句.因此,当型循环有时也称为“前测试型”循环.其对应的程序结构框图为:(如上右图) 2.UNTIL 语句的一般格式是: WHILE 条件 循环体 WEND DO 循环体 LOOP UNTIL 条件

其对应的程序结构框图为:(如上右图) 直到型循环又称为“后测试型”循环,从UNTIL型循环结构分析,计算机执行该语句时,先执行一次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到LOOP UNTIL语句后执行其他语句,是先执行循环体后进行条件判断的循环语句. 要点诠释 当型循环与直到型循环的区别 ①当型循环是先判断后执行,直到型循环是先执行后判断; ②当型循环用WHILE语句,直到型循环用UNTIL语句; ③对同一算法来说,当型循环和直到型循环的条件互为反条件.

C语言for循环语句教案

for循环结构程序设计教案 课程名称:C语言程序设计 本课内容:循环结构程序设计——for 语句 一、教学目标 1、领会程序设计中构成循环的方法 2 、掌握for 语句的用法 二、教学重点 1、for 语句的一般格式 2、for语句的执行过程 三、教学难点 for 语句的综合利用 四、教学方法 1、课堂讲授,给出主要内容。 2、讲解其基本格式。 3、应用示例,结合相应的知识讲解。 4、执行过程用流程图和例题用(演示法和讲解法)进行详细说明。 五、教学过程 (一)导入 1、复习前两节课我们学习的两种循环语句——while语句和do~while 语句的基本格式和执行过程和特征。 2、给出例子如下:

main( ) {int x=1; (表达式1) s=0; while(x<=100) (表达式2) {s=s+x; x=x+1; (表达式3) } printf(“%d”,s); } 分析用while语句来完成的程序,主要完成1到100的累加和,对一个循环程序来说最关键的三个部分:循环变量的赋初值、控制循环条件、循环控制变量的更新。 (二)教学过程 1、写出本节课要介绍的for语句的一般格式 for(表达式1;表达式2;表达式3) 循环体; 2、掌握:基本格式和各个表达式的功能和特征 强调:for语句中的所有表达式和while语句中的表达式所完成的功能是相同的。 表达式1:循环变量的初始化(初始值) 表达式2:循环条件(终止值) 表达式3:循环变量自增 3、for语句的执行过程 for ( int i = 0 ; i < 10 ; i++) { printf("我最棒"); }

高中数学知识点总结:循环语句

高中数学知识点总结:循环语句 循环语句 循环结构是由循环语句来实现的。对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE 型)和直到型(UNTIL 型)两种语句结构。即WHILE 语句和UNTIL 语句。 1、WHILE 语句 (1)WHILE 语句的一般格式是 (2)当计算机遇到WHILE 语句时,先判断条件的真假,如果条件符合,就执行WHILE 与WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行, 直到某一次条件不符合为止。这时,计算机将不执行循环体,直接跳到 WEND 语句后,接着执行WEND 之后的语句。因此,当型循环有时也称为“前测试型”循环。 2、UNTIL 语句 (1)UNTIL 语句的一般格式是 对应的程序框图是 (2)直到型循环又称为“后测试型”循环,从UNTIL 型循环结构分析,计算机执行该语句时,先执行一次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到LOOP UNTIL 语句后执行其他语句,是先执行循环体后进行条件判断的循环语句。 分析:当型循环与直到型循环的区别:(先由学生讨论再归纳) (1) 当型循环先判断后执行,直到型循环先执行后判断; 在WHILE 语句中,是当条件满足时执行循环体,在UNTIL 语句中,是当条件不满足时执行循环 例题: . 99...531 的一个算法设计计算 ????(见课本21P )

S int Pr End I S S 2 Step 99 T o 3 From I 1 For For S ?←← S int Pr hile End I S S 2I I 97 I hile 1 1 W W I S ?←+←≤←← S int Pr hile End 2I I I S S 99 I hile 1 1 W W I S +←?←≤←← ◆ ? S int Pr ) 99 I ( 001 I 2 I I I S S o 1 1>≥+←?←←←或者Until Loop D I S S int Pr 99 I I S S 2 I I o 11≥?←+←←←Until Loop D I S ? ? S int Pr 2 I I I S S ) 100 I ( 99 I While o 1 1Loop D I S +←?←<≤←←或者 S int Pr I S S 2 I I ) 99 I ( 97 I While o 1 1Loop D I S ?←+←<≤←←或者

循环语句的教学设计

循环语句的教学设计 这是一篇由网络搜集整理的关于循环语句的教学设计的文档,希望对你能有帮助。 1、进一步熟悉循环语句的一般格式和执行流程。 2、学会多角度分析问题,并找出对问题较为便捷适当的解决方法。 2、了解计数循环和条件循环两种循环语句的适用环境。 3、经历将具体问题转化,进而编写出程序的过程,提高逻辑思维能力。 教学重点:循环语句的两种形式的适用环境 教学难点:计数循环和条件循环的灵活应用,将具体问题转化过程。 课型:新授课 教学过程: 一.创设情境 同学们前面,我们已经学习了循环语句,哪位同学能够回忆一下,我们一共学习了几种循环语句呢?(意图:让学生思维中再现循环语句的得来过程和一般形式巩固了旧知识。能用联系的观点看问题) 请三位同学分别在黑板上写出各循环语句的'基本格式 教师点评和小结。 我们学习了,3种循环,那么在具体解决问题时,我们应该选择哪种循环呢?今天我们就来探讨这个问题。 二.师生探究 上次课后,老师布置了一道作业题,但是老师发现同学们给出了不同的答

案,下面我们就一起来研究研究这道题目 问题1:计算1+3+5+……+99的和。 分析:这是一个累加问题,请学生说一说你是怎么分析这道题目的呢? A:发现1,3,5,…99都是奇数,并且到99结束,那么我用一个程序从1一直循环到99,判断是奇数的就加起来。 I=1 S=0 DO IF I MOD 2 0 THEN S=S+I I=I+1 LOOP UNTIL I>99 PRINT S END B:发现相加的数列中后一个数就等于前一个数加上2 I=1 S=0 DO S=S+I I=I+2 LOOP UNTIL I>99

FOR循环语句教学设计

FOR循环语句 一、教材分析:本节是《算法与程序设计》(选修)第二章第四节“程序的循环结构”中的内容。这一节的前面是顺序结构和选择结构,紧接FOR语句后面是DO语句和循环嵌套。本节课是FOR语句的初次学习,着重介绍FOR 语句的基础知识:格式和执行过程,不涉及双重循环等较难的运用。循环结构是程序设计的三种基本结构之一,是程序设计的基础。 二、学情分析:在学习本课之前,学生已掌握VB程序的顺序结构和选择结构的程序执行流程,对条件语句有了较深的理解,并具有一定的算法基础和比较、归纳能力。 三、教学目标 1、知识与技能:: 1)掌握FOR循环语句的基本格式; 2)理解FOR循环语句的执行过程; 3)能用for循环结构编写简单的程序。 2、过程与方法: 1)培养学生分析问题,解决问题的能力。 2)能进一步理解用计算机解决问题的过程和方法。 3、情感态度与价值观:激发学生学习热情,培养学生学习的积极性。 四、教学重点、难点及确立依据: 教学重点:1、掌握FOR循环语句的基本格式; 2、理解FOR循环语句的执行过程; 教学难点:解决实际问题,编写简单程序。 五、教学方法:讲授法、任务驱动法 六、教学环境:机房 六、教学过程: 1、导入新课: 由故事引出本节课内容: 阿基米德与国王下棋,国王输了,国王问阿基米德要什么奖赏?阿基米德对国王说:我只要在棋盘上第一格放一粒米,第二格放二粒,第三格放四粒,第四格放八粒………按这个比例放满整个棋盘64个格子就行。国王以为要不了多少粮食,可一个粮仓的米还摆不完一半的棋格子,全部摆满后,你知道排满棋盘全部格子有多少米吗?请根据你所学的数学知识列出式子。 学生回答:2^0+2^1+2^2+……2^64 那用vb程序怎样进行计算呢?引出循环结构。 2、新课讲授: 在实际问题中会遇到具体规律性的重复运算问题,反映在程序中就是将完成特定任务的一组语句重复执行多次。重复执行的一组语句称为循环体,每重复一次循环体,都必须做出继续或者停止循环的判断,其依据就是判断一个特定的条件,成立与否,决定继续还是退出循环。

dowhile循环教学设计

《Do/while条件循环语句》教学设计 教学对象:高一课时:1学时执教教师:信息技术教研组金子芬一、设计思想 本课主要采用多元智能理论得技术融入生活得教学宗旨,以任务驱动、讲练结合得教学模式,多角度应用循环思想解决实际问题,以求高效编程;多元化学习体验,以flash展现实验过程应用循环语句,以信息技术网站形式进行在线测试式进行学情调查与课堂反馈;应用比较、观察等多维求知方法深入理解程序执行过程与编程语法规则. 二、教材分析 1.教材内容:所属高一年级必修内容《信息技术基础》第三章信息得加工中得3、4算法及其实现之语句——条件do/while循环。采用vb语言编程,共 1学时40分钟。 2.教材地位: ⑴循环就是设计与实现较为复杂算法得基础。本课在学习for循环基础上理解do循环; ⑵学会do语句基本格式与表示方法,理解执行要求与应用环境。实现for与do转换。 三、学情分析 1。学生在学会for循环语句得基础上理解do循环语句,应更注重实际问题得应用. 2.避免“轻算法、重程序”,应利用流程图在熟悉书写规则得基础上设置循环条件,应注重算法与程序得结合。从专业化角度强调语句书写与表达得规范性。 四、教学目标 (一)知识与技能 1、掌握do/while循环语句得基本格式、功能与执行流程;; 2、结合流程图学会使用do/while循环语句解决实际问题,学会调试运行。 (二)方法与过程 通过实例引导与任务驱动得方式,多角度应用循环思想解决实际问题、多元化学习体验、多维求知方法以信息技术在线测试等手段巩固理论知识,反馈课堂效果. (三)情感态度与价值 1、培养学生分析、解决问题得能力,将编程思想融入生活,解决生活实际问题; 2、强化对技术与理论知识规范表达,提高专业化技能,提高信息素养。 五、重点难点

循环语句教学设计

《循环语句》教学设计 教材分析 本节课选自《普通高中课程标准实验教课书数学I必修本(B版)》的第一章1.2.3节循环结构。 为了适应信息时代发展的需要,新课程标准将算法作为独立的一个章节,对于联系高中学习和大学的数学学士是一个承前启后的章节,重点在于掌握算法思想在学习数学知识中的作用,加上这部分知识对于新接触算法的高中教师而言是一种新的知识,一切都是在“摸着石头过河”。如何才能更好的将这一算法语句更好的讲解给学生成为广大教师需要考虑的一个问题。 《高中标准》要求理解算法的基本概念,在学习用框图标识算法之后,掌握赋值语句、条件语句、循环语句等的用法。而其中的循环语句又成为这章节的难点和重点,成为学生理解算法思想的一件武器。本节课的重点在于让学生理解循环变量、计数变量的含义,用两种循环语句格式编写一个循环结构的程序,注意两种格式的区别、应用范围和相互转换。作为算法部分一个比较难一点的知识,讲好这一节对于理解算法的作用和概念是很有必要的。 学情分析 学习程度差异:通过前面的学习,大多数学生能够基本上理解算法的三种结构的区别,能够写出基本的程序,学习能力好的学生能够写出较为完整的程序,并积极探索如何实现循环框图的程序转换。 知识、心理、能力储备:在前面的学习中我们学习了算法的概念、三种算法结构以及基础的算法语句的写法,这时候我们可以解决大部分的题目,使得学生对算法有着较为明确的认识,但是仍然有很多的程序不能实现,比如自然数的累加和累积等等,这时候我们就必须要学习循环结构如何用程序语言编写出来。学生在前面的学习中,通过上机实践,他们已经基本上知道了Scilab软件的格式,用法和基本算法语句的编写,初步感受到算法的美妙,从而对算法语句产生兴趣,这样通过对循环语句的学生,他们可以写出较为完整的程序,从而加强对算法的认识和兴趣。 教学目标 1.知识与技能:(1)通过具体的实例理解,了解循环语句的结构特征,掌握循环语句的具体应用;(2)利用循环语句表达结局具体问题的过程,体会算

C语言基础 五、循环

五、循环结构程序设计 本章概述: 以笔试和上机两种形式考核。笔试中,多出现在选择题第20-23题。填空题第8、9题。分值约占12%。上机中,三种题型中均有体现,抽中几率约为37%。考生要熟练掌握。 大纲要求: 1.for循环结构。 2.while和do-while循环结构。 3.continue语句和break语句。 4.循环的嵌套。 重点难点: 1.for循环结构。 2.continue语句和break语句。 3.循环的嵌套。 考点分析: while 语句 while 语句一般形式: while (条件表达式) { 循环体 } while 语句执行过程: 先判断条件是否成立,只要条件成立则一直执行循环体语句,直到条件不成立则结束循环,结束while语句。 说明: (1)while语句的特点是先判断,再执行。因此,若条件表达式的值一开始就为“假”,那么循环体一次也不执行。 (2)当循环体为多个语句组成,必须用{}括起来,形成复合语句。 (3)在循环体中应有使循环趋于结束的语句,以避免“死循环”的发生。 试题解析 1.要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是(A) A)while((ch=getchar())!=′N′)printf("%c",ch); B)while(ch=getchar()!=′N′)printf("%c",ch); C)while(ch=getchar()==′N′)printf("%c",ch); D)while((ch=getchar())==′N′)printf("%c",ch); 解析:while语句的功能是:计算表达式的值,如为真,则执行循环体语句,执行完毕后,再计算表达式的值,若仍为真,则重复执行循环体语句。直到表达式的值为假时,结束

C语言循环程序设计for语句教学案例

《C语言循环程序设计—for语句》教学案例漠河县职业技术学校尘威威

《C语言循环程序设计—for语句》教学案例 漠河县职业技术学校尘威威 C语言基础是中职计算机专业的一门必修课,也是要求计算机专业学生学习、掌握的一门重点课程,这门课程核心内容就是要让学生掌握一门编程的语言,学会编写简单的程序,能读懂C语言源程序。 案例背景: 在计算机应用专业教学中,C语言是一门理论与实践结合得比较紧的课程。要掌握和使用好这门语言,既要求学生有比较扎实的理论基础,又要具备较强的应用实践能力。如果只是按照传统的知识体系照本宣科,让学生理解这些枯燥的概念都难,更不要说达到良好的教学效果,而且易挫伤学生学习编程的积极性。因此,在教学中可以改为从案例入手,通过给学生演示、让学生模仿,在实际应用中去探究和领悟这些概念,并适时地加以归纳总结和进行概念的延伸,让学生在轻松愉快的气氛中学习新知识。所以从课程内容而言,案例教学是适用的,是切合学生的。 循环结构是程序设计三种基本结构的重中之重,而循环中的for 循环是程序中运用最多的,也是较灵活的语句之一,它既是前面知识的延续,又是后面知识的基础,在知识构架中起着重要的衔接作用,如果不采用一些恰当有效的方法,学生在学习过程中会难以掌握。在教学过程中教师应结合一些有趣的程序,提高学生的学习兴趣,引导

学生全身心地投入课堂。本文针对学生的实际情况,具体阐述for循环语句在具体编程时的灵活应用。 教学目标确定 (一)知识与技能 1、领会程序设计中构成循环的方法 2、能使用for循环语句编写C语言语句,并能运用for循环语句编写出正确的程序。 (二)过程与方法 C语言程序设计中for循环语句教学以行动导向教学为主线,通过“提出问题―分析问题―解决问题―问题扩展―讨论―总结归纳―实践”的程序,过渡到知识应用和练习。 本课采用多媒体课件进行教学,通过课件把文字和图片有机的结合,使学生在学习过程中更加容易理解,学习效率高。在课堂讨论和实践过程中,教师适当引导,学生主动探究、归纳总结学习内容,既有利于领会掌握新知识点,又能充分发挥学生的主体作用。在重点的突破上,采用范例比较教学法,给出具体的案例,让学生通过典型的例子掌握知识,同时通过用while、do while语句的所编写的程序进行比较,加深学生印象,让学生快速的掌握for循环语句的基本结构及使用方法。 (三)情感与价值观 1.让学生在自主解决问题的过程中培养成就感,为今后自主学习打下良好的基础。

高中数学必修三《循环语句》教学设计

(封面) 高中数学必修三《循环语句》教学设计 授课学科: 授课年级: 授课教师: 授课时间: XX学校

高中数学必修三《循环语句》教案 一、课前分析 教学内容:FOR/NEXT循环语句。 1、教材分析 1)教学内容和地位:程序设计是教学中的重点也是难点,循环结构是其中的一种设计结构,其作用是使一段程序反复执行。FOR/NEXT语句是循环运算的专家,在程序设计中频繁出现。本节课的学习,会使学生对算法有一个更深刻的理解,为实现独立编程起到了关键性作用。 2)教学重点与难点:本节课重点是掌握FOR/NEXT循环语句的格式,并能运用其来编制简单的小程序。难点是解决问题的方法和思路,要绘制好流程图,确定循环变量和循环体。因为用流程图描述算法,能够把解决问题的步骤清晰、直观地表示出来。 2、教学目标分析: 1)认知目标:通过FOR/NEXT语句的学习,写出简单的循环程序。 2)能力目标:培养学生分析问题,解决问题的能力。 3)情感目标:激发学生学习热情,培养学生学习的积极性。 二、教学过程 1、创设问题情境 师:同学们,请先看这个图形(画5个竖行排列的“*”),想想看用以前学过的程序设计语言怎样来编写它的程序呢?(本节程序均设置为 单击命令按钮cmdstart运行即代码加在private sub cmdstart_click()) 生(稍做思考,然后回答):使用PRINT语句

PRINT “*” PRINT “*” PRINT “*” PRINT “*” PRINT “*” 师:同学们做得很好,那么,我想画10行,100行,1000行“*”呢?难道就这样顺序写下去吗?这样编写是不是太繁琐了。如果能让计算机去完成这部分重复的内容,而我们只要告诉计算机重复操作的次数就可以了,这个愿望能否实现呢?能!通过我们今天学习的FOR/NEXT循环语句,就可以很容易的实现这个愿望。 [疑问是建构教学的起点。新课伊始,就提出一个真实的问题,力求创设一种教学情境,它可以激起学生的未知欲,有利于建立新的认识结构。] 2、给出程序,并通过流程图加以理解 师出示上题程序代码并通过流程图和卡通图片分析 程序代码: cls for I=1 to 5 step 1 print”*” next 师:循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足

FOR循环语句教学设计

F O R循环语句教学设计 集团档案编码:[YTTR-YTPT28-YTNTL98-UYTYNN08]

F O R循环语句 一、教材分析:本节是《算法与程序设计》(选修)第二章第四节“程序的循环结构”中的内容。这一节的前面是顺序结构和选择结构,紧接FOR语句后面是DO语句和循环嵌套。本节课是FOR语句的初次学习,着重介绍FOR语句的基础知识:格式和执行过程,不涉及双重循环等较难的运用。循环结构是程序设计的三种基本结构之一,是程序设计的基础。 二、学情分析:在学习本课之前,学生已掌握VB程序的顺序结构和选择结构的程序执行流程,对条件语句有了较深的理解,并具有一定的算法基础和比较、归纳能力。 三、教学目标 1、知识与技能:: 1)掌握FOR循环语句的基本格式; 2)理解FOR循环语句的执行过程; 3)能用for循环结构编写简单的程序。 2、过程与方法: 1)培养学生分析问题,解决问题的能力。 2)能进一步理解用计算机解决问题的过程和方法。 3、情感态度与价值观:激发学生学习热情,培养学生学习的积极性。 四、教学重点、难点及确立依据: 教学重点:1、掌握FOR循环语句的基本格式; 2、理解FOR循环语句的执行过程; 教学难点:解决实际问题,编写简单程序。 五、教学方法:讲授法、任务驱动法 六、教学环境:机房 六、教学过程: 1、导入新课: 由故事引出本节课内容: 阿基米德与国王下棋,国王输了,国王问阿基米德要什么奖赏?阿基米德对国王说:我只要在棋盘上第一格放一粒米,第二格放二粒,第三格放四粒,第四格放八粒………按这个比例放满整个棋盘64个格子就行。国王以为要不了多少粮食,可一个粮仓的米还摆不完一半的棋格子,全部摆满后,你知道排满棋盘全部格子有多少米吗?请根据你所学的数学知识列出式子。 学生回答:2^0+2^1+2^2+……2^64 那用vb程序怎样进行计算呢?引出循环结构。 2、新课讲授: 在实际问题中会遇到具体规律性的重复运算问题,反映在程序中就是将完成特定任务的一组语句重复执行多次。重复执行的一组语句称为循环体,每重复一次循环体,都必须做出继续或者停止循环的判断,其依据就是判断一个特定的条件,成立与否,决定继续还是退出循环。 举例说明: Fori=1To10 s=s+i

5.for语句的用法

在C语言中,for语句使用最为灵活,它完全可以取代while 语句。它的一般形式为: for(表达式1;表达式2;表达式3) 语句 它的执行过程如下: 1.先求解表达式1。 2.求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行 下面第3)步;若其值为假(0),则结束循环,转到第5)步。 3.求解表达式3。 4.转回上面第2)步继续执行。 5.循环结束,执行for语句下面的一个语句。 其执行过程可用下图表示。 for语句最简单的应用形式也是最容易理解的形式如下: for(循环变量赋初值;循环条件;循环变量增量) 语句 循环变量赋初值总是一个赋值语句, 它用来给循环控制变量赋初值; 循环条件是一个关系表达式,它决定什么时候退出循环;循环变量增量,定义循环控制变量每循环一次后按什么方式变化。这三个部分之间用“;”分开。例如: for(i=1; i<=100; i++)sum=sum+i; 先给i赋初值1,判断i是否小于等于100, 若是则执行语句,之后值增加1。再重新判断, 直到条件为假,即i>100时,结束循环。相当于: i=1;

while(i<=100) { sum=sum+i; i++; } 对于for循环中语句的一般形式,就是如下的while循环形式: 表达式1; while(表达式2) {语句 表达式3; } 使用for语句应该注意: 1.for循环中的“表达式1(循环变量赋初值)”、“表达式2(循环条件)”和“表达式3(循 环变量增量)”都是选择项, 即可以缺省,但“;”不能缺省。 2.省略了“表达式1(循环变量赋初值)”,表示不对循环控制变量赋初值。 3.省略了“表达式2(循环条件)”,则不做其它处理时便成为死循环。 例如: for(i=1;;i++)sum=sum+i; 相当于: i=1; while(1) { sum=sum+i; i++; } 4.省略了“表达式3(循环变量增量)”,则不对循环控制变量进行操作,这时可在语句体 中加入修改循环控制变量的语句。 例如: for(i=1;i<=100;) {sum=sum+i; i++;} 5.省略了“表达式1(循环变量赋初值)”和“表达式3(循环变量增量)”。 例如: for(;i<=100;) {sum=sum+i; i++;} 相当于: while(i<=100) {sum=sum+i;

计数循环语句程序设计教案蒲达河

计数循环(VB)程序设计(一) 柳树中学蒲达河 一、基本信息: 科目:信息技术 年级:高中一年级 教材:《信息技术教材·高中一年级(选修一)》广东教育出版社出版第2版 课时数:2课时(第1课时:学习理论;第2课时:上机操作。此为第一课时的教案。) 二、课前分析 1.学生情况分析: 学生有一定的基础,但对程序设计思想的理解不具体深入。 2.教材内容分析: 本套教材是省教科所主编的。在上册中学习了信息技术的基础知识、Windows的简单操作、文字处理(信息输入)等,而下册书前面又讲了有关上网的知识。而且在本节课之前,学习了分支结构程序设计,对于程序设计的基本知识如Rem、Input、Let、Print等语句,程序流程图、常量、变量、简单函数、表达式、关系式、关系运算符、输出格式等都学习过了。因此,本节课的重点任务是学习计数循环语句的格式、功能,不能在程序的输入及前面提到的基本语句上面花过多的时间,要让学生理解并掌握进行循环和跳出循环的条件,以及跳出循环后循环变量的值。 通过本节课的学习,会使学生对程序设计有一个更深刻的理解,为实现独立编程起到重要作用。 三、教学设计: (一).教学内容:计数循环程序(FOR/NEXT循环结构程序)设计。 重点:FOR/NEXT循环结构程序的格式、功能和运行原理。 难点:判定循环体是否该执行;及跳出循环后,循环变量的值。 (二).教学目标: 1)德育目标:激发学生学习热情,调动学生解决问题的积极性,培养学生的信息素养。 2)认知目标:了解、掌握计数循环程序设计。 3)能力目标:能用计数循环结构的程序解决实际问题,培养学生分析问题,解决问题的能力。 4)情感目标:培养学生热爱科学、热爱信息技术的情感。 (三).教学策略设计 1.学的策略 根据《新课标》要求:①学生是教学活动的主体;②学习过程是自主探索为主的,学习者之间是协商的、合作的;③学习是以问题或主题为中心的;④信息技术是主要的学习工具。因此,学生在学习过程中要注意运用以下学习策略。 (1)具备强烈的问题意识 学生一旦有了问题意识,就会对问题的解决产生浓厚的兴趣,同时对知识本身产生兴趣,

do while循环结构程序设计教案

第五章循环结构程序设计 用do-while语句实现循环 【课程】:C语言程序设计 【课题】:循环结构程序设计 【授课对象】:职高高二计算机专业学生 【授课时数】:45分钟 【教学目标】: 认知目标 了解do-while循环的概念。 熟练掌握do-while循环的基本用法。 技能目标 能够正确分析问题,并得出解决方案 能够正确使用do-while循环 能够运用do-while循环解决一些必要的问题 情感和价值观目标 培养学生分析错误、独立思考、解决问题的能力 让学生学会合理规划生活,做事不断坚持的毅力 【教学重点】:do-while循环的基本思想 【教学难点】:循环到底怎么使用 【教学方法】:以实践法为主,其他方法为辅,尽量少讲理论性知识,将原理更简单的交给学生。 【教学步骤】:

1、复习引导 2、讲授新课 3、示例训练 4、课堂总结 5、作业布置 【教具】:黑板、粉笔、多媒体 【使用教材】:《C程序设计》第四版谭浩强著清华大学出版社 hjghjghjghhhghhgh

【教学过程】: 1、复习引导 用while 语句实现求从1到100的累加和引导学生复习while循环的知识#include main() { int i,sum=0; i=1; while(i<=100) { sum=sum+i; i++; } printf("%d",sum); } 2、讲授新课 do-while语句的一般形式如下: do 语句while (表达式); 先执行循环体,再判断表达式

1.执行循环体; 2.求解while 后圆括号内的表达式,若为非0则返回第1步;否则执行第3步; 3.结束循环,执行do-while 语句的下一语句。 例:用do …while 语句求:1+2+3+…+100,即∑=1001n n 解题思路: 用while 循环 #include void main( ) { int i=1,sum=0; while(i<=100) 假(0) 真(非0) 表达式 语句 do

VB循环语句教案设计

浙教版高一信息技术VB循环语句教学设计 省象山中学章婷红 315700 zthddsina. 一、设计思想 本节课以一个小游戏导入,引导学生在解决游戏问题的过程中去探索其背后隐藏的算法思想,一个基本的程序结构――循环结构。学会使用循环语句是编程的基本功,因此本课对提高学生的阅读程序和编写代码能力有着非常实在的意义。循环语句是三种基本语句中难度最大的一个,为了降低学习难度,提高学生的兴趣,我用烧杯和量筒来比喻循环语句中累加器和累加量,使学生快速地理解了累加器的作用,并能正确算出这类程序的运行结果。会读程序之后还要会写,挑选一个好的例子非常重要,我选择了算麦粒画棋盘这个实例,既有经典的计算问题又有直观的画图功能,学生学习积极性比较高。任务的设置由算麦粒的填写部分语句到画棋盘的完全自己编写代码,对学生的要求逐步加深。 二、教材分析 本节容选自教育《算法与程序设计》第四章第三节。 循环语句是程序三种基本语句之一,是学习程序设计的基础,同时也是后面六种算法的重要组成部分。《课程标准》和《学科教学指导意见》对本课的要:理解循环语句的作用,掌握循环语句的使用方法。要求学生能从问题出发,用循环语句编写程序,实现简单的算法。《学科教学指导意见》中三种语句的总课时建议为三课时。我考虑到循环语句是三种语句中难度最大的一个,并且要学习for 和do两种语句,后面六个算法中也基本上都要用到循环语句,所以非常重要。因此循环语句我安排了2课时,本节为第1课时,主要容为for语句,第2课时为do语句及循环综合实例。 三、学情分析 在此之前学生已经学习了算法的流程图、VB基础知识和基本操作及两种语句:赋值语句和选择语句,基本掌握了VB的编程环境。对于for语句,我的要学生先学会读程序,即计算出程序的运行结果,尤其要比较熟练地掌握累加器的作用。在此基本上还要能根据实例编写简单的循环结构的程序。对于读程序,大部分学生能模仿老师的例题分析完成计算。而根据实例编写程序,最主要的是找

人教版数学高一-人教A版 条件语句和循环语句 精品教学设计

1.2.2-1.2.3条件语句和循环语句 教学目标: 知识与技能 (1)正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。 (2)会应用条件语句和循环语句编写程序。 过程与方法 经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力 情感态度与价值观 了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。深刻体会到循环语句在解决大量重复问题中起重要作用。减少大量繁琐的计算。通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。 重点与难点 重点:条件语句和循环语句的步骤、结构及功能。 难点:会编写程序中的条件语句和循环语句。 学法与教学用具 计算机、图形计算器 教学设想 【创设情境】 试求自然数1+2+3+厖+99+100的和。 显然大家都能准确地口算出它的答案:5050。而能不能将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,还需要进一步学习基本算法语句中的另外两种:条件语句和循环语句(板出课题) 【探究新知】 (一)条件语句 算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。它的一般格式是:(IF-THEN-ELSE格式) 当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE后的语句2。其对应的程序框图为:(如上右图)在某些情况下,也可以只使用IF-THEN语句:(即IF-THEN格式)

计算 机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。其对应的程序框图为:(如上右图) 条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。 【例题精析】 〖例1〗:编写程序,输入一元二次方程2 0ax bx c ++=的系数,输出它的实数根。 分析:先把解决问题的思路用程序框图表示出来,然后再根据程序框图给出的算法步 骤,逐步把算法用对应的程序语句表达出来。 算法分析:我们知道,若判别式2 40b ac ?=->,原方程有两个不相等的实数根 12b x a -+?= 、22b x a --?=;若0?=,原方程有两个相等的实数根122b x x a ==- ; 若0?<,原方程没有实数根。也就是说,在求解方程之前,需要首先判断判别式的符号。因此,这个过程可以用算法中的条件结构来实现。

循环语句教学案

循环语句一、教学目标 1.理解两种循环语句的格式与功能. 2.会用两种循环语句编写算法语句. 3.能根据程序写出运行结果. 二、教学重点 1、理解两种循环语句的格式与功能. 2、会用两种循环语句编写算法语句 三、教学难点 1、会用两种循环语句编写算法语句. 2、能根据程序写出运行结果.

程序框图如下图.程序如下: 直到型循环语句中先执行一次循环体,再判断条件是否满足, 续循环还是退出循环. 环次数的控制往往是判断条件,在循环体内一定要有控制条

考点二WHILE语句的应用Array例2 给出了30个数,1,2,4,7,11,…,其规 律是第1个数是1,第2个数比第1个数大1, 第3个数比第2个数大2,第4个数比第3个 数大3,…,依次类推,要求计算这30个数 的和,先将下面所给出的程序框图补充完整, 再依据程序框图写出程序. (1)把程序框图补充完整:①________, ②________; (2)写出程序.

解析:用“WHILE语句”表示为 UNTIL语句”表示为 S=1 i=2 DO a=i^2 S=S+a i=i+1 LOOP UNTIL S>1 000 i=i-2

其运行后输出的s的值为() A.2 B.4 C.8 D.48 4.执行下列程序后,输出的i的值是() A.5 B.6 C.10 D.11 5.已知程序 运行该程序输出的结果为________. 六、课堂小结 UNTIL语句(直到型循环结构)和WHILE(当型循环结构)语句的区别: 1、两种循环语句的相同点是:(1)进入循环前的语句相同;(2)循环体相同;(3)输出部分相同. 2、不同点是:(1)循环条件的位置不同;(2)循环条件不同. UNTIL语句(直到型循环结构):先算再验、范围外、否循环

while循环教学设计.docx

第 7 课《while 循环》教学设计 【教学目标】 1.知识与技能:巩固 Python 语言中的 if-else 语句和取余运算符 %;了解并学会 while 循环结构及其用法,学会使用计数变量控制循环次数。会用 while 循环重复打印相同的语句,会用 while 循环找到 100 以内的奇数和偶数。 2.过程与方法:鼓励学生通过自主探究、小组合作等方法解决问题,在学 习中不断经历分析思考、实践求证、反馈调适的计算思维过程,进一步熟 悉 Python 语言的编程环境。 3.情感态度价值观:培养学生学习计算机科学的兴趣,体验信息技术与生 活的密切联系,养成严谨的科学态度。 【教学重难点】 重点:while 循环结构的组成和用法,进一步熟悉 Python 语言的编程环境。难点:理解在 while 循环结构中用计数变量控制循环次数。 【教学过程】 一、复习旧知,引入新课 师:上一节课,我们学习了在Python 中用 if-else语句解决问题(点击课

件出示),妈妈说如果我能数学考100 并且英语考 100,就给我买自行车。否则没门!你能试着补全程序吗指名学生回答,师根据回答课件出示答案。课件出示 if-else语句的基本格式,让学生说一说使用if-else语句时,格式上要注意哪些问题 师:指名学生回答,师根据回答出示课件。 9%3==9%5==a%b==0表示 a 能被 b 整除。 a%b==x 表示 a 除以 b 余数是 x。说说运算结果 %是什么运算符 二、主动探究,学习新知 (-)用 while 循环重复打印 5 次“ love mom” 师:同学们,这个星期天就是母亲节了,如果想用python 跟妈妈说一百遍“妈妈,我爱您 ! ”课件出示。追问:要输入 100 条 print 语句麻不麻烦有没有一种简便的方法一次搞定当然有 ! 课件出示: x = 1 while x<=100: print(“妈妈,我爱您!”) x =x+ 1 我们运行一下来看看。在教师机上运行一下。追问: 用 while 语句是不是很

循环语句 优秀教案

循环语句 【教学目标】 1.正确理解循环语句的概念,并掌握其结构。 2.会应用循环语句编写程序。 【教学重点】 两种循环语句的表示方法、结构和用法,用循环语句表示算法。 【教学难点】 理解循环语句的表示方法、结构和用法,会编写程序中的循环语句。 【教学过程】 前面,我们学习了算法的赋值、输入、输出和条件语句,这节课我们来学习算法的循环语句。算法中的循环结构是由循环语句来实现的。对应于程序框图中的两种循环结构,一般程序设计语言中有until型和while型两种语句结构。 (1)在WHILE语句中,是当条件满足时执行循环体,在UNTIL语句中,是当条件不满足时执行循环体。 注:(5分钟) (二)学习WHILE循环语句与UNTIL循环语句 (1)对应的程序框图是WHILE语句的一般格式是 (2)当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE 与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止。这时,计算机将不执行循环体,直接跳到WEND 语句后,接着执行WEND之后的语句。因此,当型循环有时也称为“前测试型”循环。

UNTIL语句 (1)对应的程序框图是 UNTIL语句的一般格式是 (2)直到型循环又称为“后测试型”循环,从UNTIL型循环结构分析,计算机执行该语句时,先执行一次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到LOOP UNTIL语句后执行其他语句,是先执行循环体后进行条件判断的循环语句。 (三)对点演练 例2.将例一的算法当型循环框图并转化为程序语句。 设计的意图:教师将while语句写在while循环结构旁边,并连线,告诉学生,这就是while 型循环语句。通过这样的训练,使学生意识到程序和框图是一一对应的,写程序只需把框图翻译成相应的语句即可。并且对循环语句有了一个大体的印象。可以培养学生的观察能力和对比能力 解:程序框图程序语言 注(15分钟)

相关文档
相关文档 最新文档