Do…Loop 循环语句教案

合集下载

教案(5)VB-do……loop循环结构(5)

教案(5)VB-do……loop循环结构(5)
1、条件在何时为真,在何时为假。 2、条件为真时应怎样执行程序,条件为假时应怎 样执行程序。
DO WHILE 语句例题
例:
LET S=4 DO WHILE S<20
分析:
(1)为S赋初值4 (2)循环开始,条件为S<20 (3)循环体:S=S+5(可能被反复执行), 将使S发生变化。
LET S=S+5
第七章控制结构
7.2循环程序结构
7.2.3 do……loop循环
DO WHILE语句格式
格式:
DO WHILE 条件 语句组(循环体) LOOP
说明(需要注意的地方):
1、DO WHILE……LOOP是成对出现的(程序填空)。 2、DO WHILE到LOOP之间的是循环体。 3、循环体可以是一行(一个语句),也可以是几行(几个语句)。 4、LOOP是一个转向语句。程序执行到LOOP时自动转向到DO WHILE再次判断条件真假。

LET A=A+60 LET B=B+1 LOOP PRINT A,B

结果:260 END
2


一、明确DO WHILE……LOOP所解决的问题:
DO WHILE……LOOP所解决的是事先无法确定循环次数,但却知道 循环条件的一类循环问题。
二、需要注意的几点:
1、DO WHILE……LOOP成对出现。 2、当条件成立时,将执行DO……LOOP间的循环体,否则终止循环, 转到LOOP语句的下一句执行。 3、当条件永远成立时,将会是一个死循环(永远跳不出循环),编程时 应注意。

③ 语句组(循环体)
LOOP

不 成 )立 ( 否
执行LOOP下面的语句行

初中信息技术《认识DO—Loop语句》教案【DOC范文整理】

初中信息技术《认识DO—Loop语句》教案【DOC范文整理】

初中信息技术《认识DO—Loop语句》教案初中信息技术《认识Do—Loop语句》教案一、教学目标能够说出Do—Loop循环语句的基本格式和功能。

通过小组讨论,能总结出Do—Loop循环语句的格式,提高总结归纳能力。

激发学习的兴趣,能使用Do—Loop循环语句解决一些简单的问题,体会编程的思想。

二、教学重难点【重点】DoLoop语句的格式,控制循环的条件以及循环的执行过程。

【难点】能独立写出DoLoop语句循环的执行过程,确定循环体的内容。

三、教学过程导入新一位同学不小心违反了学校纪律,班主任令其写检查,他写完后交给班主任,班主任看后说:“认识不深刻,拿回去重写,知道认识深刻为止”。

让学生想一下这是什么样的过程,预设学生说,不断循环的过程,其实我们也能够利用计算机去设置一些循环的过程,利用循环的过程解决生活中的一些问题。

——引入新课——认识Do—Loop语句。

新知探究任务一:认识Do—Loop循环语句教师先介绍有关Do—Loop循环的有关知识。

利用For —Next循环,可以控制计算机按指定的次数执行循环体中的代码。

对于事先不知道循环次数的问题,可以在程序中使用Do—Loop循环。

任务二:认识Do—Loop语句的格式展示书中的动手做这样一个VB程序,提问学生这个程序的目的是什么?学生能发现是在计算机自然数的累加和S=1+2+3+4+...+n时,找出使S不大于10000的最大自然数n。

继续提问学生条件表达式是什么?S<=10000是一个条件表达式。

学生小组讨论找出循环体并总结出循环体的格式。

任务三:写Do—Loop语句。

最后教师系统的给学生依照此程序介绍DoLoop语句。

并进行总结:计算机遇到Do语句时,先判断条件表达式是否成立。

如果成立,就执行循环体规定的操作;否则,转到Loop语句下面去执行后续的代码。

每完成一次循环体规定的操作后,由Loop语句指挥计算机返回Do语句,再进行下一次判断以及相应的操作。

教案24 DO-LOOP循环教案

教案24 DO-LOOP循环教案

课题:DO/LOOP循环教学目标:1、理解循环的概念2、掌握DO/LOOP循环的语法使用规则重点:掌握DO/LOOP循环的语法使用规则教学过程:一、引入Fox……Next循环是在明确知道循环次数的情况下使用,但在现实中有时并不知道循环的次数,所以只能告诉计算机条件,让计算机去判断执行循环,直到条件满足时结束循环。

例如:假设现在中国的人口是12.3亿,如果我国每年人口以平均1.5%的速度增长,问多少年后我国人口达到或超过15亿?在求解这类问题的时候虽然你能计算出每年增长的人口数,但你不知道要过几年,所以无法使用Fox……Next循环,为此必须使用下面的循环结构.二、授新课(1).Do While……Loop循环格式: Do While 条件循环体Loop***说明:这是一种“当型循环”,意为当条件满足时执行循环体,否则不执行,所以它是先判断后执行.(2).DoLoop……While循环格式: Do循环体Loop While 条件***说明:这也是一种“当型循环”,也是意为当条件满足时执行循环体,所以它是先执行后判断.(3).Do ……Loop Until循环格式: Do循环体Loop Until条件***说明:①这是一种“直到型循环”,意为直到条件满足时才结束循环体,否则继续执行,它是先执行后判断.三、学生练习写出下列程序的运行结果Private Sub mand1_Click()s = 1: i = 1Do While i <= 5s = s * ii = i + 1LoopPrint sEnd SubPrivate Sub mand2_Click()s = 1: i = 1Dos = s * ii = i + 1Loop Until i > 5Print sEnd Subs = 1: i = 1Doi = i + 1s = s * iLoop Until i > 5Print sEnd SubPrivate Sub mand4_Click() a = 1: b = 1Do While a + b <= 10a = a + 2b = b * 2LoopPrint a, bEnd SubPrivate Sub mand5_Click() a = 1: b = 1Do While a + b <= 10a = a + 2b = b * 2Print a, bLoopEnd Subx = 3: y = 64Dox = x + 3Print xLoop Until x > Sqr(y)End Sub注意:循环体中语句顺序的改变可能会影响程序的运行结果。

九年级信息技术上册 第二单元 第7课条件循环—Do Loop语句教学设计

九年级信息技术上册 第二单元 第7课条件循环—Do Loop语句教学设计
课题名称
条件循环—Do Loop语句
主备人
周次
备课时间
组长签字
教学目标
◇理解并能够掌握Do Loop循环语句的基本格式和功能。
◇理解Do循环语句的执行过程。
◇能使用Do Loop循环语句解决一些简单的问题。
教学重点
◇Do Loop语句的格式。
◇控制循环的条件以及循环的执行过程。
教学难点
◇理解Do Loop语句循环的执行过程。
Loop
分析:While子句的作用是当给定的条件为真是继续执行循环体,当条件为假时终止循环.
2、Do
循环体
Loop Until <条件>
这种形式的循环与前一种的区别是先进入循环体,后进行指定条件测试,循环被无条件执行一次,直到条件为真时退出循环。
【学生活动】
设计界面:
1、添加对象
2、设置对象属性
【师生活动】
编写代码:
Private Sub Command1_Click()
i = 0
h = Val(Text1.Text)
Do
h = h * 2
i = i + 1
Label4.Caption = Str(i)
End Sub
【学生活动】
1、完成代码编写
2、调试并运行程序
(1)培养学生分析问题的能力。
(2)通过实际操作提高学生动手能力。
分析问题:
1、本程序界面简单,一个文本框和一个标签框。
2、当输入纸张的厚度后,发挥计算机运算速度快的特点,使用每次增加一倍的方法进行推算,直到以终值超过8844.43米作为结束循环的条件。
3、在进行推算中把对折的次数作累加,当结束时显示对折次数。

活动四用Do…Loop语句实现循环结构

活动四用Do…Loop语句实现循环结构
循环结构
Do循环语句
一、FOR循环语句回顾
• 格式:
• For<循环变量=初值>To《终值》step【步长】

【循环体】
• Next《循环变量》
• 功能:按确定的次数执行循环体。
想一想
• 如果是不能预先确定重复次数应该怎么办?
NG(电视剧、电影术语)
• NG就是no good,是演员在拍摄过程中出现失
执行循环体


满足循环终止条 件吗?


不然将出现无限次数的循环
DO循环语句与FOR循环语句区别
• FOR循环语句主要欧诺个鱼描述预先知道循环次数的循环
结构,是一种计数循环。
• DO循环语句是根据条件是否满足而决定循环是否继续进行,
而条件的判断可以在循环语句的开始部分设立,也可以把 条件判断放在循环语句的结尾部分,根据条件的表述使用 关键词是while还是until,条件是放在循环体前还是放在循环 体后。
• 1、分析:第一天5g,以后的每天分别增加1g,就是6g,7g, 8g…,直到1700g
• 令day=1,NL=5
• 则NL可以用下面的式子表示:NL=NL+day-1(其中
day=day+1)
• 于是这个问题就可以转化为:当NL>=1700时,day的值。
• 2.设计算法
• 1.令day=1;能量NL=5; • 2.day=day+1; • 3.NL=NL+day-1; • 4.如果NL<1700,返回
误或笑场或不能达到最佳效果的时候,导演 喊NG,让演员再来一次。
拍摄一个镜头的过程
• 在拍摄过程中,无法确定每个

高中信息技术《Do循环语句》优质教案、教学设计

高中信息技术《Do循环语句》优质教案、教学设计

《Do 循环语句》教学设计一.教学背景1、教材分析本节内容选自浙教版《算法与程序设计》第四章第三节内容,属于程序设计基础部分中循环结构内容的教学,循环结构是程序设计的重点也是难点,仅靠教材上的一个例题是不能让学生真正掌握和理解的。

实现循环结构的语句除了FOR 循环语句之外,还应该给学生介绍DO 循环语句,它可以实现未知循环次数的循环结构。

2、学情分析本模块教学对象为高二的学生,在学习本课之前,学生已经学习了FOR 循环语句,理解了循环的含义,并且能够运用FOR 循环语句实现累加计算。

本阶段的学生求知欲望强烈,喜欢自己思考问题,但缺乏互相讨论的意识。

由于“算法与程序设计”模块的特点,内容抽象难懂,表现形式枯燥,很容易造成书写程序的畏难心理,因此教师需要帮助学生克服这种心理障碍。

二.教学目标知识与技能:(1)能够正确书写DO 循环语句。

(2)结合折纸游戏,能够理解Do While……Loop格式的执行过程。

(3)能够说出FOR 循环语句与DO 循环语句的区别。

过程与方法:(1)通过折纸视频的视频入手,让同学们从直观上认识到程序设计的步骤,同时让同学们亲自体验折纸(选择不同材质),学生的亲自体验会使效果更好。

(2)根据问题需求,能够确定循环控制条件及循环内容,积累程序设计经验。

情感态度与价值观:(1)在“登顶珠峰的”的实例中,让学生将DO 语句用于实际。

(2)增强DO 语句在实际生活中的应用价值,提升主动学习程序设计的欲望。

三、教学重难点【教学重点】DO 循环语句的执行过程及适用条件。

【教学难点】结合实际问题,确定控制循环的条件。

四.教学方法教法:案例一道、任务驱动学法:自主探究、协作学习五.课前准备1、教学准备折纸视频资料,A4 纸若干,纸巾若干,A3 纸若干2、教学环境多媒体网络教室,VB 程序设计软件六.教学过程任务一:假设2005 年我国人口总数为13.3 亿如果以每年9‰的速度增长计算并输出在人口总数超过15 亿之前,各年的人口总数。

DO -LOOP循环教学


算法与程序设计
Do…Loop循环的格式
Until 直到条件满足时退出循环 While当条件满足时做循环语句组
• 格式一: • Do until 条件 • 语句组(循环体) • Loop • 格式二: • Do • 语句组(循环体) • Loop until 条件
算法与程序设计
• 格式三: • Do while 条件 • 语句组(循环体) • Loop • 格式四: • Do • 语句组(循环体) • Loop while 条件

s的末尾是0吗?
统计0的个数增加1
x=x+1
将s末尾的0截掉一个 s=s\10
(2)求s的末尾有几个0
Do 语句组 Do While (条件) 语句组
Loop until (条件)
算法与程序设计
loop
输出x的值
思考题:求n!的尾数有几个0。(n为正整数,n<=100)
n!=1*2*3*4*5*6……*n
For 循环语句的基本格式
For 循环变量 =初值 to 终值 step 步长 语句组
Next 循环变量
For语句的循环特点
• • 控制循环体执行多次 循环变量在每次循环执行的结束时自动修改
算法与程序设计
算法与程序设计
分析问题
• 按角谷猜想:对于任意的大于1的正整数N, 可以进行以下两变换,直到N变为1为止:
2 * 2 2 * 3
2*2*2*2
n!=1* 2 * 3* 4 * 5* 6 * 7 * 8 * 9 * 10*11*12*13*14*15… 25*26*27…*n
5 2*5
5*3 5*5
问题转化为:1~~n之间包含了多少个5的因子

《循环结构(doloop)》教学案例

《循环结构(do……loop)》教学案例【背景材料】一、教材分析:《循环结构》是教育科学出版社出版的高级中学课程标准实验教科书《算法与程序设计》第二章第三节第三小节的内容,是三大结构中的重中之重。

本部分内容分两课时进行。

第1课时:fo r……next循环结构探究;第2课时:do……l oop循环结构探究。

本节设计为循环结构的第2课时。

这部分内容介绍语句的功能和语法规则,仅靠教材上的一个例题是不能让学生真正掌握和理解的。

另外在实践1中要求用do/ loop while改写程序,所以在讲课中要讲到do while/loop这种格式,也就是说教师在讲这部分内容是首先让学生掌握do循环语句的两种语句格式,并理解其执行过程,然后再根据实际问题,进行应用。

二、学情分析:教学对象为高一的学生,刚学习了for循环语句,理解掌握了for循环语句的语句格式、执行过程,并且通过学习知道for循环语句适合解决循环次数事先能够确定的问题。

三、教学目标[知识与技能目标](1)掌握do循环语句的两种基本格式;(2)理解do循环语句的执行过程;(3)能用do循环语句编写简单的程序。

[方法与过程目标]培养学生分析问题,解决问题的能力。

[情感与价值观目标]使学生积极参与,发挥他们的主动性,激发他们的求知欲。

四、教学重点、难点:重点:do循环语句的语句格式、控制循环的条件、执行过程。

难点:根据实际问题,确定控制循环的条件;确定循环体的内容。

五、教法学法:采用示例引导,任务驱动方式。

六、教学媒体:多媒体网络教室系统、E_Class多媒体广播系统、VisualBasic 6.0软件、 PPT课件。

【案例描述】(一)创设情境导入新课上一节课我们共同分析了教材上为希望工程存钱的例子,现在我把问题改一下,计算多少个月才能为希望工程存款超过 500 元?该如何编写程序呢?学生:思考,试图用 for 语句来完成。

找出循环变量的初值为1 ,终值不确定,无法完成已有的知识无法解决现有的问题。

doloop语句学案

4.2-3 循环结构程序设计(第三课时)知识目标:⑴了解循环结构do loop的格式,理解do loop语句执行的过程及其循环变量的变化情况;⑵可以根据实际情况,利用do loop语句解决简单的循环问题。

能力目标:⑴学会正确书写doloop语句,能应用do loop解决简单的循环问题;⑵进一步理解分析问题、设计算法、编写程序、调试程序这一用计算机解决问题的过程和方法。

学习重点与难点●掌握do loop循环语句的基本格式●理解do loop循环语句的执行过程●掌握循环变量在执行过程中的变化情况●能用do loop循环结构编写简单的程序一、do loop的格式及执行过程DO loop语句——先判断⏹语句格式如下:⏹Do [ While | Until < 条件 > ]⏹[ < 语句块 > ]⏹ loopDO loop语句——后判断语句格式如下:Do[ < 语句块 > ]Loop [ While | Until < 条件 > ]N=0Password=”123”Do while n<4 and ch<>passwordCh=inputbox(“请输入密码:”)N=n+1Loop1)请说说上面程序实现的功能是什么?请将其改写成do until loop格式。

N=0Password=”123”DoCh=Text1.textN=n+1Loop until n>3 or ch=password2)补全程序:利用do…loop语句求S=1+2+3+…+n。

2019浙教版九年级全册信息技术第八课循环结构——Do循环 教学设计精品教育.doc

循环体
Loop...Do循环就是当条件表达式的值为真(True)时,执行循环体;为假(False)时,结束循环。
(三)Do循环结构流程图
根据Do...Loop循环语句结构的表达式,我们可以绘制出Do循环结构的流程图。开始——条件表达式-——然后判断结果是真还是假,如果结果是真则执行循环体,如果结果为假,那么循环结束。
(四)问题回归
我们用Do...Loop循环来解决这个问题,我们用Q表示钱,用T表示天数,程序开始时,Q和T都为0,然后宽判断,q是否小于500,如果小于500,则执行循环体,Q=q+15,T=t+1,如果q大于等于500,说明已经存够500元,则程序结束。
三、课堂总结
对本节课进行评价、小结,加深学生对Do语句的印象。
情感态度价值观
培养和提高学生结构化程序设计的理念,从程序设计领域进一步提升学生的信息素养
重点难点分析
Do…loop循环语句格式及应用;Do循环终止条件的设定。
教学准备
网络教室,安装VB6.0,实例程序。教学ຫໍສະໝຸດ 程设计课堂随记一、导入
回归上节课的知识。
提出问题:已知某同学有一些零用钱,想通过储蓄增值,存入多少年,才能达到一定的数额?
教学时间:3月27日星期二
课题
循环语句——Do循环(二)
课型
新授
教学目标
知识与技能
通过日常生活实例分析,了解Do循环结构和功能;通过储蓄问题,初步掌握Do…loop循环的语句格式;通过Do...Loop循环程序实例,掌握Do循环结构的程序设计方法。
过程与方法
尝试采用Do循环结构编写简单的程序,解决实际问题。
高桥新区中心学校课堂教学设计
教学时间:3月20日星期二
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
九年级学生由于之前具备了一定的计算机的基础知识,所有这种优越感造成了他们对新课的不认真性,加上青春期的逆反,使得老师们更难管理,所以抓紧课堂仍然是教学中的重中之重。
四、教学过程(设计本课的学习环节,明确各环节的子目标,画出流程图)
1、精讲解惑:
Do...Loop循环语句的格式为:
Do While表达式(条件表达式或逻辑表达式)
第7课第一节 Do...Loop循环语句
一、循环语句的格式:
二、循环语句在实际中的应用
二、教学目标(从学段课程标准中找到要求,并细化为本节课的具体要求,目标要明晰、具体、可操作,并说明本课题的重难点)
1、知道程序设计中的三种结构:顺序结构、选择结构、循环结构
2、学会使用Visual Basic中的顺序、选择、循环结构编写程序
三、学习者特征分析(学生对预备知识的掌握了解情况,学生在新课的学习方法的掌握情况,如何设计预习)
五、教学策略选择与信息技术融合的设计(针对学习流程,设计教与学的方式的变革,配置学习资源和数字化工具,设计信息技术融合点)
教师活动
预设学生活动
设计意图
下发预习任务
学会预习,学会自主练习
先学后教
分组进行学习
学会学习,学会操作
以学定教
精讲解惑
处理答疑
师生协作,探究Байду номын сангаас知
布置作业
自主练习
教学反馈
六、教学板书(本节课的教学板书)
语句序列(循环体语句)
Loop
2、解决问题:
求出1到100间所有自然数之和,并在窗体上显示计算结果。
(1)启动VB,新建一个工程,双击窗体,打开代码窗口。“过程”框中显示出窗体的默认过程名“Load”,单击过程框,打开下拉列表,选中“Click”,代码窗口中出现了窗体的单击事件过程框架。
(2)在“Private Sub Form_Click”与“End Sub”之间编写下述窗体的单击事件程序代码:
个人教学设计模板:
个人教学设计
课题名称:Do…Loop循环语句
姓名
工作单位
年级学科
九年级信息技术
教材版本
一、教学内容分析(简要说明课题来源、学习内容、知识结构图以及学习内容的重要性)
程序设计是中学信息技术教材中很重要的一部分,通过程序设计我们可以设计出界面美观、具备一定功能的应用程序,同时还能体验到亲手编程控制计算机运行解决实际问题所带来的快乐。
Private Sub Form_Click()
Dim t As Integer,s As Integer
t=1 s=0
Do While t<=100
S=s+t t=t+1
Loop
Form1.Cls
Form1.Print“1到100间所有自然数的和为:”+CStr(s)
End Sub
(3)运行程序,单击窗体,保存文件
相关文档
最新文档