当前位置:文档之家› 示范教案(123循环语句)

示范教案(123循环语句)

示范教案(123循环语句)
示范教案(123循环语句)

1.2.3循环语句

整体设计

教学分析

通过前面的学习,学生学会了输入语句、输出语句、赋值语句和条件语句的基本用法,本节将介绍循环语句的用法. 程序中的循环语句与程序框图中的循环结构存在一一对应关系,这种对应关系对于学生理解循环语句的结构,进一步理解算法中的循环结构都是很有帮助的.我们可以给出循环语句的一般格式,让学生自己画出相应的程序框图,也可以给出程序框图,让学生写出算法语句,提高学生的应用能力.

三维目标

1.理解学习基本算法语句的意义.

2.学会循环语句的基本用法.

3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.

重点难点

教学重点:循环语句的基本用法.

教学难点:循环语句的写法.

课时安排1课时

教学过程

导入新课

思路1(情境导入)

一位同学不小心违反了学校纪律,班主任令其写检查,他写完后交给班主任,班主任看后说:“认识不深刻,拿回去重写,直到认识深刻为止”.这位同学一想,这不是一个循环结构吗?可惜我还没学循环语句,不然可以写一个算法语句输入计算机了.同学们,今天我们开始学习循环语句.

思路2(直接导入)

前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,上一节我们学习了输入语句、输出语句、赋值语句和条件语句,今天我们开始学习循环语句.

推进新课

新知探究

提出问题

(1)试用程序框图表示循环结构.

(2)指出循环语句的格式及功能.

(3)指出两种循环语句的相同点与不同点.

(4)揭示程序中的循环语句与程序框图中的条件结构存在一一对应关系.

讨论结果:

(1)循环结构

循环结构有两种形式:当型循环结构和直到型循环结构.

1°当型循环结构,如图(1)所示

2°直到型循环结构,如图(2)所示,

(1)当型循环结构(2)直到型循环结构

(2)循环语句

1°当型循环语句

当型(WHILE型)语句的一般格式为:

WHILE 条件

循环体

WEND

功能:计算机执行此程序时,遇到WHILE语句,先判断条件是否成立,如果成立,则执行WHILE和WEND之间的循环体;然后返回到WHILE语句再判断上述条件是否成立,如果成立,再执行循环体,这个过程反复执行,直到一次返回到WHILE语句判断上述条件不成立为止,这时不再执行循环体,而是跳到WEND语句后,执行WEND后面的语句.因此当型循环又称“前测试型”循环,也就是我们经常讲的“先测试后执行”“先判断后循环”. 2°直到型循环语句

直到型(UNTIL型)语句的一般格式为:

DO

循环体

LOOP UNTIL 条件

功能:计算机执行UNTIL语句时,先执行DO和LOOP UNTIL之间的循环体,然后判断“LOOP UNTIL”后面的条件是否成立,如果条件不成立,返回DO语句处重新执行循环体.这个过程反复执行,直到一次判断“LOOP UNTIL”后面的条件成立为止,这时不再返回执行循环体,而是跳出循环体执行“LOOP UNTIL条件”下面的语句.

因此直到型循环又称“后测试型”循环,也就是我们经常讲的“先执行后测试”“先循环后判断”.

(3)相同点:都是反复执行循环体语句.

不同点:当型循环语句是先判断后循环,直到型循环语句是先循环后判断.

(4)下面为循环语句与程序框图中的条件结构的一一对应关系.

1°直到型循环结构:

2°当型循环结构:

思路1

例1 修改前面编写过的求函数y=x3+3x2-24x+30的值的程序,连续输入11个自变量的取值,输出相应的函数值.

算法分析:与前面不同的是,本例要求连续输入11个自变量的取值.并输出相应的函数值,先写出解决本例的算法步骤:

第一步,输入自变量x的值.

第二步,计算y=x3+3x2-24x+30.

第三步,输出y.

第四步,记录输入次数.

第五步,判断输入的次数是否大于11.若是,则结束算法;否则,返回第一步.

显然,可以用计数变量n(1≤n≤11)记录次数,通过循环结构来实现算法.

程序框图如下图:

程序:

n=1

DO

INPUT x

y=x^3+3*x^2-24*x+30

PRINT y

n=n+1

LOOP UNTIL n>11

END

例2 教材中的用“二分法”求方程x2-2=0(x>0)的近似解的程序框图(见教材图1.120)包含了顺序结构、条件结构和循环结构.下面,我们把这个程序框图转化为相应的程序.

解:程序为:

INPUT “a,b,d=”;a,b,d

DO

m=(a+b)/2

g=a^2-2

f=m^2-2

IF g*f<0 THEN

ELSE

a=m

END IF

LOOP UNTIL ABS(a-b)<d OR f=0

PRINT m

END

点评:ABS()是一个函数,用来求某个数的绝对值,即ABS(x)=|x|.

例3 设计一个计算1×3×5×7×…×99的算法,编写算法程序.

解:算法如下:

第一步,s=1.

第二步,i=3.

第三步,s=s×i.

第四步,i=i+2.

第五步,如果i≤99,那么转到第三步.

第六步,输出s.

程序如下:(“WHILE型”循环语句)

s=1

i=3

WHILE i<=99

s=s*i

i=i+2

WEND

PRINT s

END

点评:前面我们已经学过“求和”问题,这是一个“求积”问题,这两个问题都是典型的算法问题,注意它们的联系与区别.

例4 编写一个程序,求1!+2!+…+10!的值(其中n!=1×2×3×…×n).

分析:这个问题可以用“WHILE+ WHILE”循环嵌套语句格式来实现.

程序结构要做到如下步骤:

①处理“n!”的值;(注:处理n!的值的变量是一个内循环变量)

②累加“n!”的值.(注:累加n!的值的变量是一个外循环变量)

显然,通过10次循环可分别求出1!、2!、…、10!的值,并同时累加起来, 可求得S的值.而求T=n!,又可以用一个循环(内循环)来实现.

解:程序为:

s=0

i=1

WHILE i<=10

j=1

t=1

WHILE j<=i

t=t*j

j=j+1

WEND

i=i+1

WEND

PRINT s

END

思考:上面程序中哪个变量是内循环变量,哪个变量是外循环变量?

解答:内循环变量:j,t.外循环变量:s,i.

上面的程序是一个的“WHILE+WHILE”型循环嵌套语句格式.这是一个比较好想的方法,但实际上对于求n!,我们也可以根据求出的(n-1)!乘上n即可得到,而无需重新从1再累乘到n.

程序可改为:

s=0

i=1

j=1

WHILE i<=10

j=j*i

s=s+j

i=i+1

WEND

PRINT s

END

显然第二个程序的效率要比第一个高得多.第一程序要进行1+2+…+10=55次循环,而第二程序进行10次循环.如题目中求的是1!+2!+…+1 000!,则两个程序的效率区别会更明显.

点评:解决具体的构造循环语句的算法问题,要尽可能地少引入循环变量,否则较多的变量会使得设计程序比较麻烦,并且较多的变量会使得计算机占用大量的系统资源,致使系统缓慢.另外,也尽可能使得循环嵌套的层数少,否则也浪费计算机的系统资源.

变式训练

某种蛋白质是由四种氨基酸组合而成.这四种氨基酸的相对分子质量分别是57,71,97,101.实验测定蛋白质的相对分子质量为800.问这种蛋白质的组成有几种可能?

分析:该问题即求如下不定方程的整数解:设四种氨基酸在蛋白质的组成中分别各有x,y,z,w个.则由题意可得57x+71y+97z+101w=800,(x,y,z,w是非负整数)这里0≤x≤14,0≤y≤11,0≤z≤8,0≤w≤7,利用穷取法,考虑一切可能出现的情况.运用多层循环嵌套处理即可.

解:编写程序如下:

w=0

WHILE w<=7

z=0

WHILE z<=8

y=0

WHILE y<=11

x=0

WHILE x<=14

IF 57*x+71*y+97*z+101*w=800 THEN

PRINT x ,y ,z ,w

END IF

x=x+1

WEND

y=y+1

WEND

z=z+1

WEND

w=w+1

WEND

END

知能训练 设计算法求100991431321211?++?+?+?Λ的值.要求画出程序框图,写出用基本语句编写的程序.

解:这是一个累加求和问题,共99项相加,可设计一个计数变量,一个累加变量,用循环结构实现这一算法.程序框图如下图所示:

程序如下:

s=0

i=1

Do

s=s+1/(i*(i+1))

i=i+1

LOOP UNTIL i>99

PRINT s

END

拓展提升

青年歌手电视大赛共有10名选手参加,并请了12名评委,在计算每位选手的平均分数时,为了避免个别评委所给的极端分数的影响,必须去掉一个最高分和一个最低分后再求平均分.试设计一个算法解决该问题,要求画出程序框图,写出程序(假定分数采用10分制,即每位选手的分数最高分为10分,最低分为0分).

解:由于共有12位评委,所以每位选手会有12个分数,我们可以用循环语句来完成这12个分数的输入,同时设计累加变量求出这12个分数的和,本问题的关键在于从这12个输入分数中找出最大数与最小数,以便从总分中减去这两个数.由于每位选手的分数都介于0分和10分之间,我们可以先假设其中的最大数为0,最小数为10,然后每次输入一个评委的分数,就进行一次比较,若输入的数大于0,就将之代替最大数,若输入的数小于10,就用它代替最小数,依次下去,就能找出这12个数中的最大数与最小数,循环结束后,从总和中减去最大数与最小数,再除以10,就得到该选手最后的平均分.

程序框图如右图:

程序如下:s=0

i=1

max=0

min=10

DO

INPUT x

s=s+x

IF max<=x THEN

max=x

END IF

IF min>=x THEN

min=x

END IF

i=i+1

LOOP UNTIL i>12

s1=s-max-min

a=s1/10

PRINT a

END

课堂小结

(1)学会两种循环语句的应用.

(2)熟练应用两种循环语句编写计算机程序,巩固算法应用.

作业

习题1.2A组3.

设计感想

本节的导入符合学生心理要求,能够激发学生的学习兴趣.算法像一个故事,循环语句就是故事的高潮,它以前面的内容为基础,是前面内容的总结和发展.本节选用了大量的精彩例题为故事高潮的到来作好了铺垫,精彩的点评把本节推向了高潮,所以本节教案值得期待.

《循环语句》同步练习1(人教B版必修3)

《循环语句》复习班测试题 一.选择题(40分) 1.下面程序段 int k=2; while (k=0) {printf(“%d”,k);k--;} 则下面描述中正确的是C。 A)while循环执行10次B)循环是无限循环 C)循环题语句一次也不执行D)循环体语句执行一次 2.下列表达式中,( B )不满足“当x的值为偶数时值为真,为奇数时值为假”的要求。 A)x%2==0 B)!x%2!=0 C)(x/2*2-x)==0 D)!(x%2) 3.以下程序段的循环次数是 B 。 for (i=2; i==0; ) printf(“%d” , i--) ; A)无限次B)0次C)1次D)2次 4.下列关于break语句的叙述不正确的是(C) A break语句可用在循环体中,它将使执行流程跳出本层循环体。 B break语句可用在switch语句中,它将使执行流程跳出当前switch语句。 C break语句可用在if语句中,它将使执行流程跳出当前if语句。 D break语句在一层循环体中可以多次出现。 5.下面程序的输出结果是。 main (B ) { int x=9; for (; x>0; x--) { if (x%3==0) { printf(“%d”,--x); continue ; } } } A)741 B)852 C)963 D)875421 6.以下不是死循环的程序段是。D A)int i=100; B)for ( ; ; ) ; while (1) { i=i%100+1 ; if (i>100) break ; } C)int k=0; D)int s=36; do { ++k; } while (k>=0); while (s) ; --s ; 7.下述程序段的运行结果是 C 。

一年级道德与法治上册第7课《123大家做》第一课时教学设计

人民版未来版一年级上册《道德与法治》第二单元 7课《123大家做》教学设计 第一课时 《我自己会整理》 【教材简介】 《道德与法制》课程是以儿童的生活为基础,因此本册教材是培养儿童能够健康、安全地生活,愉快积极地生活,负责任,有爱心地生活,动脑筋,有创意地 生活。以培养品德良好、乐于探究、热爱生活的儿童为目标的生活型综合课程。 具有以下基本特征:(1)生活性;(2)开放性;(3)活动性。 【学情分析】 从学生的心理特点与认知程度来看,一年级学生年龄小,生活自理能力和自制能力较差,生活中不知道如何有条理地整理自己的物品,也缺乏自己整理物品的意识,随手乱扔乱放物品,给自己和他人取用物品带来不便。 针对以上的学情分析,因此本课确定的教学重点是使学生懂得整理的原则是整齐、有序、美观。教学难点是使学生学会自己整理自己的物品,懂得自己的事 情自己做。 【教材分析】 教材力求体现思想性原则、科学性原则、现实性原则、综合性原则和活动性原则。教材将以主题单元形式展开,并重点突出以下特征: 1、从儿童真实生活出发实现学科内容的整合 2、强化教材的生活指导职能 3.以活动型教学为主要特征的过程导向设计 【活动目标】 1、能表现整理自己东西的愿望,乐于自己的事情自己做,为自己能够整理 而感到自豪。 2、行为与习惯:初步养成自觉整理的良好习惯。 3、知识与技能:初步掌握整理物品的一些基本方法或原则。表现出料理自 己生活的能力,懂得有条理的整理自己的物品,能遵循小学生道德行为规范中对自己的事情自己做部分要求。 4、在活动中体验感受,掌握自己整理的方法,养成自已整理的良好习惯。【教学重点】发现、学习一些整理自己物品的方法,懂得整理物品的目的是为了摆放整齐、有序、美观,用起来便利,培养学生愿意且能主动践行的态度和行为,引导学生积极的参与。 【教学难点】使学生学会自己整理自己的物品,懂得自己的事情自己做。辨别生 活中道德行为习惯是否正确。 【课前准备】 学生:1.在家整理自己的物品 2.预习课本 教师:1.做好备课工作 2.做好多媒体课件 【活动过程】

热爱劳动,从举手之劳做起123

热爱劳动,从举手之劳做起 上午好!今天我讲话的题目是“热爱劳动,从举手之劳做起”。同学们什么是“举手之劳”呢?举手之劳就是在举手投足之间轻而易举、毫不费力能够完成的事情。我们身边就有许多“举手之劳”可以完成的小事。如生活中,我们不随地吐痰、吐口香糖,而是用纸包起来投入垃圾箱;不乱扔果皮、纸屑、垃圾而是投入就近的垃圾箱;路旁的标示牌倒我们顺手把它扶起来;随手关灯和水龙头;在学习上,我们上课认真听讲,独立完成作业,勤做笔记,字迹工整。这些都是举手之劳,却能给他人减少麻烦,带去温暖,也能让自己的生活和学习有条不紊。我们赞扬这样的行为,也为有这样美好品德的同学点赞,你们真是“棒棒棒”。 可是,也有许多同学不屑做这样的小事。比如东汉有个少年叫陈蕃,自己住在一个大房间,但是这人不爱劳动,屋内各种脏乱差,真是“走进一间房,四面很辉煌,抬头见老鼠,低头见蟑螂”。于是他父亲的老朋友薛勤就劝告他说:少年啊,你自己住的屋子怎么都不打扫一下呢?陈蕃却不屑道:“我一个做大事的人,怎么能做扫地抹桌子擦窗这样的小事呢?同学们,你们先来评评理,陈蕃这样想对不对?同学们真有见识!于是薛勤也说他:“你连打扫自己屋子这样的小事都不做,让我怎么相信你以后能干大事?”陈蕃的故事告诉我们:把每一件简单的事情做好就是不简单,把每一件平凡的事情做好就是不平凡。孩子们,老师希望你们,读书明理,心有家国,胸怀天下,有知识有文化。同时也希望你们能做好身边的每一件小事。即使只是一次小小的卫生值日,即使只是帮同学捡起一只笔拿一本书,为老师端一杯热水为爸妈做一回家务擦一回汗。 勿以善小而不为。须知小举动有大温暖,小细节见大品德,小坚持有大成就。同学们,劳动者最可爱,奋斗者最可敬,让我们一起用我们的双手,坚持做自己力所能及的之事,热爱劳动,热爱生命,把方便留给别人,把清净留给校园,把品德留给社会。一起创造更加美好的学习、生活环境,做一个有点担当有品德的旗小人!

Do Loop循环

Do /Loop循环语句 教学目标: 1、掌握Do /Loop循环语句的格式、流程图及执行过程 2、知道当型循环和直到型循环的区别 3、运用所学Do /Loop循环语句编写程序 教学重点: 1、2、3 教学难点: 1、运用所学Do /Loop循环语句编写程序 2、会分析Do While/Loop循环的执行过程 教学过程: 【新课引入】 对于for/next循环语句,他的循环体执行次数我们是事先就知道的,而对于一些问题,有时是无法事先知道循环题的执行次数,例如:求1+2+3+……N<1000中N的最大值。对于这种问题,我们用前面的for/next语句就无法实现,所以今天我们就来介绍一下另外一种循环语句Do /Loop循环,Do /Loop循环有两种格式,一种是当型循环一种是直到型循环。 一、当型循环 1、格式 DO While <条件> [<循环体>] Loop 2、Do While/Loop流程图

3、Do While/Loop执行过程 a 执行While语句,判断“条件”是否成立 b 如果“条件”成立,就执行循环体;否则,转到d c 执行Loop语句,转到a d 执行Loop语句下面的语句 [例题]编程:求1+2+3+……n <1000中n 的最大值 1、分析算法 2、画流程图 3、编程实现 Private Sub Command1_Click() Dim n, s As Integer s = 0 n = 0 Do while s<1000 n = n + 1 s = s + n Loop Print n - 1 End Sub [练习1]编程:求2+4+6+……N<2000(N为偶数)中N的最大值 二、直到型循环 1、格式 DO [<循环体>] Loop until <条件> 2、Do /Loop 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("我最棒"); }

人教版高中数学全套试题123循环语句

1-2-3循环语句 一、选择题 1.下列对WHILE语句说法不正确的是() A.当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体 B.当条件不符合时,计算机不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句 C.WHILE型语句结构也叫当型循环 D.当型循环有时也称为“后测试型”循环 [答案]D 2.如图所示的四个框图,其中是WHILE语句结构的是()

C ]答案[ [解析]WHILE语句先判断后执行排除A、D,当条件满足时执行循环体,排除B. 3.下列说法正确的是() A.当型(WHILE)循环结构不能转化为直到型(UNTIL)循环结构B.当型(WHILE)循环结构先执行循环体,后判断条件 C.当型(WHILE)循环结构先判断条件,后执行循环体 D.以上说法都不正确 [答案]C [解析]当型循环是先判断条件后再决定是否执行循环体,直到型循环是先执行循环体,后判断条件,它们之间可以进行转化,故选C. 4.下列需用循环语句编写程序的是() 2-3x的值x A.输入的值,输出y=x,>04,xx-??的值,输出对应的函数值输入x B.y=?,≤0+1,xx-??C.求x的立方根

D.求5+6+7+8+…+101的值 [答案]D 5.下列程序的功能是() S=1 i=1 WHILE S<=2012 i=i+2 S=S×i WEND i PRINT. END A.计算1+3+5+…+2012 B.计算×3×5×…×2012 C.求方程1×3×5×…×i=2012中的i值 D.求满足1×3×5×…×i>2012的最小整数i [答案]D [解析]执行该程序可知S=1×3×5×…×i,当S≤2012开始不成立,即S>2012开始成立时,输出i,则求满足1×3×5×…×i>2012的最小整数i. 6.下图所示的程序运行后,输出的i的值等于() i=0

循环结构(While_Do循环)

四. While循环 1.While循环的格式: While <条件表达式> 循环体 Wend 说明:<条件表达式>为关系或逻辑表达式。 2.执行过程:判断条件;条件满足,执行循环体语句;再继续判断条件,继续执行循环; 直到条件不满足,结束循环。 结合下面我们熟悉的For程序,来说明: For I = 1 To 10 S = S + I Next I Print I 改用While循环表示: I = 1 ‘初值 While I<=10 ‘循环条件 S=S+I I=I+1 ‘变量自增,加步长 Wend Print S 3.While循环的说明 For循环语句必须给出初值、终值、步长值;循环条件也就给出了。 While循环语句中只给出循环条件和终值,所以一定要注意给出初值和增量。如上面程序段中的3处颜色部分语句。 例如:以下程序段循环几次,y值结果如何。 y = 2 While y < = 8 y = y + y Wend Print y 分析: 循环条件:y<=8 执行过程如下: Y=2,y<=8 满足,执行语句:y = y + y,y=4;遇到Wend返回继续判断条件。 Y=4,y<=8 满足,执行语句:y = y + y,y=8;遇到Wend返回继续判断条件。 Y=8,y<=8 满足,执行语句:y = y + y ,y=16;遇到Wend返回继续判断条件。 Y=16,y<=8 不满足,结束循环。 循环执行了3次。

五.Do循环 Do循环是在While循环基础上做了一点修改。整个格式结构和执行过程基本一样。 但增加了一种格式:条件不满足就循环,满足就结束循环。 格式1:Do While (条件) 循环体 Loop I=1 Do While I<4 S=S+1 I=I+1 Loop Print S I=1 Do Until I>=40 S=S+1 I=I+1 Loop 格式2:Do 循环体 Loop While (条件) 说明:格式1、格式2和While基本一样,格式2不同在于先执行一次循环,再判断条件是否满足。 格式3:Do Until(条件) 循环体 Loop 格式4:Do 循环体 Loop Until(条件) 说明:Until和While的不同在于条件不满足才循环。 注意:为了避免循环条件的混淆,我们一般是将Until 循环转换为While 循环做题。即将Until改为While,后面的条件改取相反值条件。

高考数学总复习 123 循环语句 新人教版

【优化总结】2013高考数学总复习 1-2-3 循环语句新人教版1.下列关于当型循环与直到型循环的说法不.正确的是( ) A.当型循环先判断后执行,直到型循环先执行后判断 B.当型循环用WHILE语句,直到型循环用UNTIL语句 C.对同一算法来说,当型循环与直到型循环互为反条件 D.无论用哪种循环语句编写程序,循环体都至少循环一次 解析:A、B、C正好是当型循环与直到型循环的区别,都正确,而D项在当型循环中由于先判断,后执行,故可能循环体不循环一次,程序就结束了,故选D. 答案:D 2.有以下程序段,其中描述正确的是( ) k=8 WHILE k=0 k=k+1 WEND A.WHILE循环执行10次 B.循环体是无限循环 C.循环体语句一次也不执行 D.循环体语句只执行一次 解析:由于k=8不满足WHILE后面的条件k=0,所以循环体语句一次也不执行,故选C. 答案:C 3.下面的程序运行后,输出的结果为( ) i=1 DO s=2*i-1 i=i+2 LOOP UNTIL i>=7 PRINT s,i END

A.13,7 B.7,4 C.9,7 D.9,5 解析:s=2×1-1=1时,i=1+2=3;s=2×3-1=5时,i=3+2=5;s=2×5-1=9时,i=5+2=7,所以s=9,i=7. 答案:C 4.如果以下程序运行结果为240,那么在程序中WHILE后面的“表达式”应为i>________. i=16 S=1 WEILE i> S=S*i i=i-1 WEND PRINT S END 解析:该程序使用了WHILE循环语句,当表达式为真时,执行循环体;当表达式为假时,退出循环,由于输出的结果为240=16×15,所以执行了两次循环,因此表达式应为i>14. 答案:14 5.下面的程序,若输入a=3,b=-1,n=5,则输出的是________. INPUT “a=”;a INPUT “b=”;b INPUT “n=”;n i=1 DO c=a+b a=b b=c i=i+1 LOOP UNTIL i>n-2 PRINT “c=”;c END 解析:当i=1时,c=2,a=-1,b=2; 当i=2时,c=1,a=2,b=1; 当i=3时,c=3,a=1,b=3;

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、新课讲授: 在实际问题中会遇到具体规律性的重复运算问题,反映在程序中就是将完成特定任务的一组语句重复执行多次。重复执行的一组语句称为循环体,每重复一次循环体,都必须做出继续或者停止循环的判断,其依据就是判断一个特定的条件,成立与否,决定继续还是退出循环。

用Autodesk 123D做个杯子

第二讲:学会创造,做个杯子 教学目标:学会切割物体,拼接物体,倒角,隐藏轮廓线,上色。做个杯子,就学会了。 第一步:放个圆柱(杯体) 第二步:再放个圆环(把手) 注意:放圆环的时候有技巧,直接点进来,它是躺在平台上的,按住鼠标,把它拖到圆柱侧面再松开,它就竖起来了。如果放进来是平躺的,也可以用上节课的方法竖起来。 点右上角小盒子顶视图(Top),把圆环拖到侧面中间:

点前视图,噢,把手太大了! 用缩放和移动工具移到合适的位置从各个角度观察,最后大概这样:

这不是杯子!是锤子!杯子是空心的。 第三步,掏空 现在,我们要想办法掏空圆柱,就是要挖掉中间的部分,这就要用到Combine (联合)菜单: 点菜单:Combine联合,下面有三个子菜单: Merge:合并(两物体合并,相当于数学中的并集) Subtract:去除,切割(用一个物体切割另一个物体) Intersect:相交(留下两个物体的公共部分,相当于数学中的交集) 显然,我们要用第二个子菜单:切割(用一个物体切割另一个物体)。点击切割,出现两个箭头: 目标物体显然是指杯子的圆柱部分,另一物体呢,就是指要切去的部分,我们还没准备好。 1、点击杯子的圆柱体,Ctrl+C(复制),Ctrl+V(粘贴),复制了一个相同的圆柱体,两者重合在一起:

2、新的圆柱上会自动出现移动箭头,往向拉现一段: 2、回车,或在空白处点击,箭头消失。再把光标移到新柱体上,点击选中新圆柱:

提示:选中新柱体后,如果再点击不同位置,会出现以下情况,注意区别:

点击圆圈,圆面淡蓝色点击圆面,圆面深蓝色 点击侧面,侧面深蓝色(与选中柱体很象,但颜色和出现的菜单不同!仔细体会) 4、点击下方菜单中的缩放,把新圆柱缩小一点: 5、点菜单Combine(联合),Subtract(切割):

循环语句教学设计

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

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

(封面) 高中数学必修三《循环语句》教学设计 授课学科: 授课年级: 授课教师: 授课时间: 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 师:循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足

1.2.3循环语句(2)

1.2.3循环语句(2) 教学目标:了解条件语句,进一步体会算法的条件分支结构 教学重点:了解条件语句,进一步体会算法的条件分支结构 教学过程: 1.for 循环 for 循环用得最多,也是最灵活的循环语句。要学好它,需要从已经学过的while循环的身上,“挖掘”出有关循环流程的要素,这些要素隐藏在while,或do...while的背后,但它将直接体现在for循环的结构上。 (1)循环条件三要素 学习了两种循环,我们来挖掘一下循环流程中的“条件三要素”。 第一、条件一般需要进行一定的初始化操作。 请看我们用while循环实现1到100累加的代码: sum = 0; i =0 while i* i<= 100, sum = sum+ i; I=i+1;end 这段代码中,循环的条件是i <= 100;因此,一开始,i肯定需要一个确定的值。前面的:i = 0;这一行代码,在声明变量i的同时,也为i赋了初始值:1。这样,条件i <= 100 得以成立(因为i为1,所以i <= 100 当然成立)。 第二、循环需要有结束的机会。 程序中最忌“死循环”。所谓的“死循环”就是指该循环条件永远为真,并且,没有另外的跳出循环的机会(后面将学到)。 第三、在循环中改变循环条件的成立因素 这一条和第二条互相配套。 (2)三要素在for循环结构上体现 for 循环的语法: for(条件初始化:条件:条件改变) 需要循环执行的语句; end 可见,for的结构中,不仅提供了的“条件”的位置,同时也提供了条件初始化,和条件改变的位置。这三者虽然在同一行上,但并不是依次连接地执行。 条件初始化的表达式首先被执行(并且只被执行一次); 然后程序检查条件是否成立,如果成立就执行循环体中的语句,否则直接结束循环。 执行完一遍循环以后,程序执行“条件改变”语句。 1到100整数累加的程序,改为for循环写,是最合适的了:

教案123

第四单元分类 第一课时 教学内容:整理房间 教学目标:通过活动,经历分类的过程,学会按一定标准进行分类的方法,初步养成有条理地整理事物的习惯。渗透爱劳动、爱家庭的教育。 教学重难点:经历分类的过程,学会按一定标准或自定标准进行分类。 教学准备:水彩笔、各种学具 教学方法:活动参与 教学过程: 一、整理房间 1、出示图: 这是小明的房间,看到小明的房间,你想说什么? 2、假如你是小明,你准备怎么整理房间? 3、根据你的想法自己动手圈一圈,画一画,把同类的东西放在一起。 4、说一说你是怎么整理的,为什么这样整理。 二、巩固练习 1、把会飞的动物涂上颜色 (1)学生自己观察,明确题意; (2)独立完成; (3)评析。 2、在水果下面画√,蔬菜下面画○。 (1)明确题意: 看看第2题图上有什么,可不可以给它分类。 说说这样分的理由。 (2)完成练习 3、分一分 (1)看题目: 说图上有些什么,按照什么要求给它分类。 (2)分一分,归归类。 (3)校对,评议: 玩具:⑵⑸⑿ 文具:⑶⑷⑹⑺⑼ 服装鞋帽:⑴⑻⑽⑾ 三、实践活动 自己整理自己住的房间,回来交流整理的方法。 看谁最爱劳动! 四、作业:完成黑板抄题

第二课时 教学内容:一起来分类 教学目标: 1、学生在观察、操作、游戏等活动中体验分类标准的多样性,知道根据不同的分类标准可以有不同的分类方法,体会分类的作用。 2、感受数学与生活的紧密联系,培养学习兴趣,培养操作、合作、表达的能力,体验成功的喜悦。 教学重点:体验分类的结果在同一标准下的一致性、不同标准的多样性。 教学难点:让学生体会分类的思想方法,培养学生初步的观察能力、比较能力和动手操作能力。 教学过程: 一、创设情境,体验分类多样性。 1、猜谜语。 四四方方一口箱,书本文具里面藏,每天上学离不了,它是我们的好伙伴。 2、对了,小朋友们每天都要带着书包来上学,陈老师想知道你们的书包都是谁整理的呀? 3、噢,除了一两个小朋友是爸爸妈妈帮助整理的以外,大部分小朋友都是自己整理的呀,都是自己的事情自己做的好孩子! 4、整理书包比赛。(动手整理自己的书包。) (1)小朋友们平时都整理过书包,先请大家和同小组的小朋友们商量一下,打算怎么整理自己的书包。 (2)小朋友们开始互相讨论。 (3)小组汇报整理的情况:有按大小分的,有按语数分的,有按书本分的。 5、组织学生看书。 6、小结什么是分类,以及分类有什么好处。 二、分一分。 1、分人物头像。 (1)请小朋友们以四人为一组,互相讨论看这么多的客人,该怎样分类,按什么分,分成几组,陈老师看哪一组分得又快又好,方法最多。 (2)学生边说教师边归纳,边根据分的情况动手把黑板上的人物头像移动分类。 (3)分的结果大致有以下几种:按男女分;按年龄分;按是否戴眼镜分;按是否扎辫子分;按领子形状分;按是否系红领巾分…… 2、分动物。 (可以按生活环境、大小来分。) (1)老师要带大家一起来看可爱的动物,藏在袋子里,请小朋友们打开袋子取出图片。 (2)生取出图片看到动物后进行分类。 (3)小组合作动手分一分。 3、分几何图形。 (可以按颜色、大小、形状来分。) 你们有本领给这些图形也分分类吗?这回有个要求,请小朋友们自己先独立地思考,想

DO循环的四种形式

DO循环的四种形式 Do do do while 条件do until 条件语句行 Loop while 条件loop until 条件loop loop WHILE 条件为真时继续运行循环程序 Until 条件为真时,退出程序 Private Sub Command0_Click() Rem 在程序运行时提示用户输入1-12的数字,程序判断且输出对应数字所属 Rem 月份对应的季节 Dim k As Integer, jx As Integer Do k = InputBox("请输入1-12的数字", "提示", 1) Select Case k Case 3 To 5 MsgBox "春季", vbOKOnly, "季节输出" Case 6 To 8 MsgBox "夏季", vbOKOnly, "季节输出" Case 9 To 11 MsgBox "秋季" Case 1, 2, 12 MsgBox "冬季", vbOKOnly, "季节输出" Case Else MsgBox "您输入的数据有误!" End Select jx = MsgBox("是否继续判断?", vbYesNo, "提示") Loop Until jx = 7 End Sub 计算1-100中所有数据的和 Dim k As Integer, s As Integer '0 k = 1: s = 0 Do Unti l k > 100 s = s + k k = k + 1 Loop MsgBox "1-100的和为" & s End Sub

Dim k As Integer, s As Integer '0 k = 1: s = 0 Do while k <=100 s = s + k k = k + 1 Loop MsgBox "1-100的和为" & s End Sub Dim k As Integer, s As Integer '0 For k = 1 To 100 Step 1 s = s + k Next k MsgBox "1-100的和为" & s Private Sub Command0_Click() Dim k As Integer, s As Integer '0 For k = 1 To 20 Step 3 '1 4 7 10 13 16 19 22 s = s + k '1 5 12 22 35 51 70 Next k '4 7 10 13 16 19 22 MsgBox "和为" & s MsgBox "k的值为" & k End Sub Private Sub Command0_Click() Dim h As Integer, k As Integer h = 1: k = 1 For h = 1 To 9 Debug.Print Debug.Print h & ")"; For k = 1 To h Debug.Print h * k; Next k Next h End Sub 一维数组的赋值 Option Compare Database Private Sub Command0_Click() Dim ar1(10) As Integer Dim k As Integer

3-5条件选择语句和循环语句

3-5条件选择语句和循环语句 A、理论部分 在日常生活中,我们经常遇到各种各样的判断,然后根据判断情况去做相应的事情。例如,小朋友坐公共汽车,身高超过1.1米需要买车票,否则,就不需要买票。它的判断条件为身高是否大于1.1米。可见,要进行判断,首先要确定判断条件。 在数学计算中也需要根据不同的判断条件去选择不同的公式,如符号函数就要根据自变量取值条件去选择不同的计算公式,这些公式成为符号函数的计算分支。当我们使用LOGO编程解决类似以上问题时,考虑到整个程序的执行顺序不再是唯一的,所以掌握程序的条件选择语句成为编程的必备知识。在学习具体条件选择语句之前,因为判断条件成为条件选择的根源,所以我们先来了解一下LOGO条件选择的表达式。 一、条件选择的表达式 2、关系表达式的值 在LOGO语言中如果语法正确,关系表达式的值是唯一确定的。如果关系表达式成立时,其值为真(TRUE),不成立是,其值为假(FALSE)3、逻辑运算符 (1)AND(逻辑与) [格式]AND 关系表达式1 关系表达式2 [功能]当表达式中存在任一个关系表达式为假时,整个表达式的值为假;只有当所有关系表达式都为真时,整个表达式的值才为真。如果AND后面存在两个以上的关系表达式,LOGO语言要求要用小括号括起来。(2)OR(逻辑或) [格式]OR关系表达式1 关系表达式2 [功能] 当表达式中存在任一个关系表达式为真时,整个表达式的值为真;只有当所有关系表达式都为假时,整个表达式的值才为假。如果OR后面存在两个以上的关系表达式,LOGO语言要求要用小括号括起来。 (3)NOT(逻辑非) [格式]NOT 关系表达式 [功能]其逻辑值为NOT后面关系表达式的逻辑取反,如关系表达式为真时,整个表达式为假,相反,如关系表达为假时,整个表达式为真。NOT与AND和OR在格式上有很大区别,AND和OR可以带多个关系表达式,而NOT后面只能带一个关系表达式。 二、条件选择语句

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

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

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

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

高中数学必修三教案-循环语句

教学目标: 1. 掌握循环语句的简单应用,初步掌握循环语句的嵌套. 2. 初步掌握用循环语句处理一些求和、求乘积问题的技能. 3. 了解用条件语句实现循环的方法,初步能在程序语句中识别出表现为条件语句的循环. 教学方法: 1. 通过编写程序,上机调试的过程,学习掌握循环语句,发展编写能力. 2. 通过具体实例,发展设计算法,编写程序来解决问题的能力. 教学过程: 一、问题情境 问题 设计计算135799?????的一个算法,并画出流程图. 二、学生活动 解决问题的算法是: 对于以上算法过程,我们可以用循环语句来实现. 三、建构教学 循环语句:循环语句一般有种:“For 循环”、“While 循环”和“Do 循环”(由于该种循环变化较多,教材中暂不介绍). (1)“For 循环”是在循环次数已知时使用的循环, 其一般形式为: 例如:问题1中算法可用“For 循环”语句表示为: Print S End 说明:①上面“For ”和“End For ”之间缩进的步骤称为循环体; ②如果省略“Step 2”,默认的“步长”为1,即循环时,I 的值每次增加1(步长也可以为负,例如,以上“For 循环”第1行可写成:For I From 99 To 1 Step -2); 流程图: 结束 开始 For I From 1 To 99 Step 2 S S I ←? End For

③“For循环”是直到型循环结构,即先执行后判断. (2)“While循环”的一般形式为: 其中A为判断执行循环的条件. 例如:问题1中的算法可“While循环”语句表示为: S← 1 I← 3 Print S End 说明: 四、数学运用 1.例题: 例1 编写程序,计算自然数1+2+3+……+99+100的和. 解:用“For循环”表示如下:用“While循环”表示如下:例2 试用算法语句表示:寻找满足1357_____10000 ?????>的最小整数的算法. 解:本例中循环的次数不定,因此可用“While循环”语句,具体描述如下:例3 抛掷一枚硬币时,既可能出现正面,也可能出现反面,预先作出确定的判断是不可能的,但是假如硬币质量均匀,那么当抛掷次数很多时,出现正面的频率应接近50%.试设计一个循环语句模拟抛掷硬币的过程,并计算抛掷中出现正面的频率. 分析抛掷硬币的过程实际上是一个不断重复地做同一件事情的过程,利用循环语句,我们很容易在计算机上模拟这一过程. S← Read n For I From 1 To n If Rnd>0.5 Then 1 ←+ S S End For

1-2-3 循环语句

一、选择题 1.对当型循环结构叙述不正确的是( ) A .当给定的条件成立(真)时,反复执行循环体,直到条件不成立(假)时,才停止循环 B .当型循环有时也称“前测试型”循环 C .当型循环结构对应的循环语句是UNTIL 语句 D .任何一种需要重复处理的问题都可以用当型循环来实现 [答案] C 2.下列说法正确的是( ) A .当型(WHILE )循环结构不能转化为直到型(UNTIL )循环结构 B .当型(WHILE )循环结构先执行循环体,后判断条件 C .当型(WHILE )循环结构先判断条件,后执行循环体 D .以上说法都不正确 [答案] C [解析] 当型循环是先判断条件后再决定是否执行循环体,直到型循环是先执行循环体,后判断条件,它们之间可以进行转化,故选 C . 3.下列需用循环语句编写程序的是( ) A .输入x 的值,输出y =x 2-3x 的值 B .y =????? x -4,x>0,-x +1,x ≤0,输入x 的值,输出对应的函数值 C .求x 的立方根 D .求5+6+7+8+…+101的值

[答案]D 4.下列程序的功能是() S=1 i=1 WHILE S<=2012 i=i+2 S=S×i WEND PRINT i END A.计算1+3+5+…+2012 B.计算1×3×5×…×2012 C.求方程1×3×5×…×i=2012中的i值 D.求满足1×3×5×…×i>2012的最小整数i [答案]D [解析]执行该程序可知S=1×3×5×…×i,当S≤2012开始不成立,即S>2012开始成立时,输出i,则求满足1×3×5×…×i>2012的最小整数i. 5.(2012~2013·山东济南模拟)已知如下程序,其运行结果是() j=1 WHILE j*j<100 j=j+1 WEND j=j-1 PRINT“j=”;j END A.j=j-1 B.j=100

程序的循环结构(一)for循环(1)

2.4 程序的循环结构(一) ------ For-Next循环结构教学方案设计教学时间:2017年4月24日下午第三节 授课教师:李通德 教学地点:计算机教室105 课题:程序的循环结构(一)---For-Next循环 一、教学设计思想 本节课先通过创设情境,设置悬念,吸引学生的注意力,引起学生的学习兴趣,再提出学习任务和要求,让学生带着问题进入下一环节的学习。 在教学过程中,重点引导学生从生活中的实际问题出发,发现生活中已有的问题,思考如何联系所学的知识来解决问题,将学习到的知识与生活实际问题紧密联系起来。 整个教学设计过程强调以学生为主体,但并不忽略老师的主导作用,学生是信息加工的主体,是知识意义的主动建构者,教师则是教学过程的组织者、指导者,教师要对学生的意义建构过程起促进和帮助作用。 二、教学目标 1.知识与技能 (1)掌握For-Next循环结构的一般格式和使用方法; (2)结合For-Next循环语句的执行流程图理解For循环结构程序的执行过程; (3)能对简单的For-Next循环程序进行分析和就具体问题使用For-Next循环结构编写简单的程序。 2.过程与方法 (1)从生活中的实际问题出发创设情景,经历分析、实践、讲解、探究、归纳,通过循序渐进、层层深入,逐步深化对循环思想和执行过程的理解; (2)在教师提示下学生联系所学的知识点上机操作,进而完成知识的巩固。 3.情感态度与价值观 本节课所创设的悬疑式的教学情境、设计以学生为主体的教学活动以及所营造的教学氛围能够激发学生学习的动机,充分调动学生学习信息技术的兴趣,并能够培养学生的自主学习的能力和发现解决问题的能力,提高他们的逻辑思维能力和分析问题的能力,激发学生的学习热情。 三、教学内容分析 《VB循环结构》是本章内容的一个重点及难点内容。For-Next循环结构的程序设计既需要前面知识的铺垫,同时还要学生打破之前的思维习惯,因此在讲授的过程中有一定的难度,要让学生多去实践、多去探究,让他们在主动学习中理解、体验和感受,提高自身的能力。 四、学生分析

相关主题
文本预览
相关文档 最新文档