第七课 循环程序

第七课   循环程序

第七课   循环程序

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

循环语句教学设计

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

06第六课 for循环语句

第六课 for循环语句 在实际应用中,会经常遇到许多有规律性的重复运算,这就需要掌握本章所介绍的循环结构程序设计。在Pascal语言中,循环结构程序通常由三种的循环语句来实现。它们分别为FOR循环、当循环和直到循环。通常将一组重复执行的语句称为循环体,而控制重复执行或终止执行由重复终止条件决定。因此,重复语句是由循环体及重复终止条件两部分组成。 一、for语句的一般格式 for <控制变量>:=<表达式1> to <表达式2> do <语句>; for <控制变量>:=<表达式1> downto <表达式2> do <语句>; 其中for、to、downto和do是Pascal保留字。表达式1 与表达式2的值也称为初值和终值。 二、For语句执行过程 ①先将初值赋给左边的变量(称为循环控制变量); ②判断循环控制变量的值是否已"超过"终值,如已超过,则跳到步骤⑥; ③如果末超过终值,则执行do后面的那个语句(称为循环体); ④循环变量递增(对to)或递减(对downt o)1; ⑤返回步骤②; ⑥循环结束,执行for循环下面的一个语句。 三、说明 ①循环控制变量必须是顺序类型。例如,可以是整型、字符型等,但不能为实型。 ②循环控制变量的值递增或递减的规律是:选用to则为递增;选用downto则递减。 ③所谓循环控制变量的值"超过"终值,对递增型循环,"超过"指大于,对递减型循环,"超 过"指小于。 ④循环体可以是一个基本语句,也可以是一个复合语句。 ⑤循环控制变量的初值和终值一经确定,循环次数就确定了。但是

在循环体内对循环变量的值进行修改,常常会使得循环提前结束或进入死环。建议不要在循环体中随意修改控制变量的值。 ⑥for语句中的初值、终值都可以是顺序类型的常量、变量、表达式。 四、应用举例 例1.输出1-100之间的所有偶数。 var i:integer; begin for i:=1 to 100 do if i mod 2=0 then write(i:5); end. 例2.求N!=1*2*3*…*N ,这里N不大于10。 分析:程序要先输入N,然后从1累乘到N。 程序如下: var n,i : integer;{i为循环变量} S : longint;{s作为累乘器} begin write('Enter n=');readln(n);{输入n} s:=1; for i:=2 to n do{从2到n累乘到s中} s:=s*i; writeln(n,'!=',s);{输出n!的值} end. s:=s* 练 习 1.求s=1+4+7+…+298的值。 2.编写一个评分程序,接受用户输入5个选手的得分(0-10分),然后去掉一个最高分和一个最低分,求出某选手的最后得分(平均分)。 3.用一张2角票换1分、2分的硬币,每种至少一枚, 问有哪几种换法(各几枚)? 4.用一张5角票换1分、2分和5分的硬币,每种至少一枚, 问有哪几种换法(各几枚)?

循环结构程序设计:三种循环语句

一、循环结构(Iteration Structure)的概述 1.目的 为了解决含有重复处理内容的问题,必须采用循环语句(Loop Statement)来编程实现。 2.类型 (1)当型循环结构 (2)直到型循环结构 二、循环语句 1.while语句 ①功能:实现当型循环结构。 ②形式 while(表达式){ 循环体 } ③特点:先判断后执行。 ④举例:(累加和问题)编程计算整数1~100的和。 int i ; //循环变量 int sum = 0 ; //累加和清0 i = 1 ; //循环变量i赋初值 while( i <= 100){ sum = sum + i ; //循环变量累加到sum中 i = i + 1; //改变循环变量i的值 } 2.do-while语句 ①功能:实现直到型循环结构。 ②形式 do{ 循环体

}while(表达式); //注意最后的分号 ③特点:先执行后判断。 ④举例:修改上例。 /*利用do-while语句编程实现整数1~100的和。*/ int i ; //循环变量 int sum = 0 ; //累加和清0 i = 1 ; //循环变量i赋初值 do{ sum = sum + i ; //循环变量累加到sum中 i = i + 1; //改变循环变量i的值 }while(i<=100);//注意最后的分号 3.for语句 ①功能:实现当型循环结构。 ②形式 for(表达式1;表达式2;表达式3){ 循环体 } ③特点:先判断后执行;使用频率最高。 ④举例:修改上例。 /*使用for语句编程计算整数1~100的和。*/ int i ; //循环变量 int sum = 0 ; //累加和清0 for( i = 1 ; i <=100 ; i++ ){//第一个表达式完成循环变量i赋初值;第三个表达式实现改变循环变量i的值 sum = sum + i ; //循环变量累加到sum中 } 4.几种循环语句的比较 ①由于while语句和for语句均实现当型循环结构,两者是完全等价的。 for(表达式1;表达式2;表达式3){

八年级上册信息技术 -第7课 python 循环语句【教案】

初中第三册信息第二单元Python程序设计 第7课循环语句教案 一、【教材分析】 教学目标 知识与 技能目标 认识循环结构,掌握for循环和while循环的用法。 过程与方 法目标 理解循环变量在循环中的作用,能够熟练应用range()函数。 情感、态度 价值观目 标 通过问题探究,体验计算机利用循环结构解决问题的方法,体验算法的巧妙运用。 教学重点掌握for循环和while循环的用法。 教学难点培养运用循环结构解决问题的能力 教学方法情境教学法、任务型教学法、探究性教学法 二、【教学流程】 环节教师活动学生活动感悟点滴 情景创设展示图片,以谈话法切入,引用古代印度大臣向 国王求赏赐的这样一个传说导入新课,所求赏赐 为:第1格放1粒麦粒,第2格放2粒麦粒,第 3格放4粒,第4格放8粒,以后每一格的数量 都比前一格增加一倍,摆满64格就够了。 【思考讨论】: 如何计算出需要赏赐给大臣的麦 粒的总数。 剖蚌求珠第一课时: 探究活动一:棋盘与麦粒(for循环结构) 【问题】 1、引导学生阅读教材了解for循环的基本结构 2、for循环结构中循环变量i和range()函数的作 用 【尝试】 小程序1:利用变量i和range()函数,改变每行 “*”的数量,打印出64行的麦粒。(教师提示: 字符串相乘) 小程序2:如果按照第1格放1粒麦粒,第2格 【阅读教材】 阅读P41和p42页内容,需要初步 了解: 1、for循环的基本结构。 2、理解循环变量i和range()函数 【自主探究】 1、学会运用变量i和range()函数。 2、将表格补充完成,观察规律。 for i in range(1,65): #输出64行 print("*"*i)

讲义+第8课时循环语句讲义新版

第8课时算法案例 1辗转相除法 (1)_____________________________________________________________________________ 辗转相除法,又叫欧几里得算法,是一种求两个正整数的 ____________________________________________ 的古老而有效的算法. (2)____________________________________ 辗转相除法的算法步骤第一步,给定. 第二步,计算■. 第三步,_________________ . 第四步,若r= 0,贝U m, n的最大公约数等于_______ ; 否则,返回__________ . 2?更相减损术 第一步,任意给定两个正整数,判断它们是否都是 ________ .若是,用____ 约简;若不是,执行___________ . 第二步,以的数减去_______ 的数,接着把所得的差与__________ 的数比较,并以大数减小数,继续这个操作,直到所得的数 ________ 为止,则这个数(等数)或这个数与约简的数的乘积就 是所求的最大公约数. 3.秦九韶算法 把一个n次多项式f(x)= a n x n+ a n-1x n_ 1+ ^+ a1x + a0改写成如下形式: (…((a n x + a n-i)x + a n—2)x+…+ a i)x+ a o, 求多项式的值时,首先计算___________________ 一次多项式的值,即v 1 = _________________ ,然后由内向外逐层计算一次多项式的值,即 v 2= _____________ , V n = 这样,求n次多项式f(x)的值就转化为求 ___________________ 的值. 4.进位制 (1)基数 (2)k进制化十进制___________________________________________________ (3)十进制化k进制__________________________________________________ (4)k进制化n进制 __________________________________________________________ 怎么考? 1. 18与30的最大公约数是多少? 2.求两个正数8 251和6 105的最大公约数?

FOR循环语句说课稿

《FOR循环语句》说课稿 一、教材分析: 1、地位和作用 《FOR循环语句》是信息技术选修模块1《算法与程序设计》中第二章“程序设计基础”里的第四节“程序的循环结构”。这一节的前面是顺序结构和选择结构,紧接FOR语句后面是DO语句和循环嵌套。本节课是FOR语句的初次学习,着重介绍FOR语句的基础知识:格式和执行过程,不涉及双重循环等较难的运用。 FOR循环语句是程序设计中很重要的一个语句,这个语句是通过设置初值、终值、步长值来控制循环次数的,相对于DO语句用条件来控制循环来说,它的循环次数是已知的。FOR语句因为已知循环次数的特点,在程序中使用频率非常高,穷举法、查找、排序……里面都有FOR的身影。如果学生没有掌握好FOR循环语句的基础知识,后面第四章“算法”几乎寸步难行。 2、教材处理 教材以“统计超级水稻种植试验数据”引入循环概念,这个例子涉及的数据多、不直观,用来引入教学,缺乏吸引力。因此在实施教学时,用“做操”和“老和尚给小和尚讲故事”的例子来说明循环引入教学,并配以轻松有趣的动画和视频,调动学生的积极性。 教材中有4道读程序习题,这几道题难度适中,但是不太全面,没有涉及“退出循环后循环变量的值”这个问题,没有涵盖“退出循环的条件是循环变量要超出终值”这个知识点,没有涉及步长值大于1的递增循环。因此对习题进行了改动,增加了对这些知识点或情况的练习。 教材中最后的编程练习是计算10户家庭的电费,这个程序调试运行时要输入10次数据,比较费时,因此改成了和前面读程序习题中类似的编程题。这样一方面节约时间提高效率,另一方面由于和前面读程序的习题类似,学生容易调试通过。在设置编程作业时提供了难度不同的二道题,分层次练习让学生自行选择完成一题。 本课的下一节是DO循环语句,为了承上启下,增设了思考题。思考题的设置,一方面强调了FOR语句的适用范围是已知循环次数,另一方面提出如何用条件来控制循环、为DO语句的学习做了铺垫。

FOR循环语句教学设计

FOR循环语句教学设计 【教材分析】:循环结构是程序设计的三种基本结构之一,是程序设计的基础。这节课是循环语句的第一部分内容,教材只是通过一个应用题引出了循环结构,并应用for循环结构实现了程序和编写,没有给出其语句格式和执行过程。我认为这样会导致一些学生进行简单模仿,而不是真正的掌握和理解。学生只有熟练掌握了FOR循环语句的语句格式,理解循环执行过程,才能在实际应用中游刃有余。因此本部分内容分二节课完成,这节课主要讲for循环语句的语句格式及其执行过程,下节课再讲实际应用。 【学生分析】:教学对象为高二的学生,在高一下学期数学课上学过程序设计三种方法及流程图的画法,但没有上机实践。通过前面的学习对VB程序设计已有了一定的认知并且刚学习了顺序结构和分支结构。 【教学目标】:根据本节课教学内容以及学生的特点,结合学生现有知识水平,确定本节课教学目标如下: 1、知识目标:: 1)掌握FOR循环语句的基本格式; 2)理解FOR循环语句的执行过程; 3)能根据实际问题确定程序中的循环变量、循环条件和循环体; 4)能用for循环结构编写简单的程序。 2、能力目标:培养学生分析问题,解决问题的能力。 3、情感目标:使学生积极参与,发挥他们的主动性,激发他们的求知欲。 【教学重点】: 1、掌握FOR循环语句的基本格式; 2、理解FOR循环语句的执行过程; 【教学难点】: 根据实际问题,确定程序中的循环变量、循环条件和循环体。 【教学环境】:多媒体教室(无网络) 教学环节教师活动学生活动设计 意图 复习 引入 课前播放flash动画。 同学们,请看屏幕上的实例1 屏幕显示:实例1、编程求1+2+3+…+10的和(这个例子在讲顺序结构的时候用过)想想在前面的学习中是如何来编写这个程序的。 提出问题:用这种方法能不能编程求出1+2+3……+100的和,1+2+3……+1000的和? 那么有没有一种更好的方法来解决这类问题呢? 学生稍后 给出: 学生积极 思考 唤起 学生对已 学知识的 回忆 通过 学生熟悉 的例题, 进一步提 出问题, 引导学生 思考,逐 步引导学 生观察分

教学设计《程序的循环结构For循环语句》

教学设计《程序的循环结构For循环语句》本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载按钮下载本文档(有偿下载),另外祝您生活愉快,工作顺利,万事如意! 一、教学对象 本教案适用于新课程标准下高中一年级学生,教材选用广东版信息技术选修模块一《算法与程序设计》节,1课时。在学习本课之前,学生应掌握VB程序的编程环境与运行方法,了解顺序结构和选择结构的程序执行流程,具备一定的算法基础和具有一定的比较、归纳能力。 二、教学环境 本节课应在具有多媒体广播教学系统的电脑室或具有大屏幕投影仪的多功能室上课。教师可充分利用学生发言的现场事件进行有效讲授,激发学生的探究热情,努力创设师生之间的互动场景,使学生在讨论中协作学习,在发言中共享成果。 三、教学模式 本设计面向全体学生特别是中下面学生,设问由浅入深,层次分明,并在课后留有探究性问题,以供优生提高。教案采用任务驱动下研究性学习式教学模式,教师通过“任务”鼓励学生以发散思维、创新思维

等方法寻找“感觉”,并加以归纳、推理。通过各个任务精心创设多个课堂教学小高潮,逐层推进讲授循环结构程序设计中的语句格式及其功能。本节课是在教师设问、讲解和学生分析、讨论、发言等基础上进行的。教师讲解的过程就是不断地引导学生们分析问题,提出解决方案,最终解决问题的过程。在授课过程中,要根据课堂现场发生的事件,随时调整教学内容,当学生的讨论发言偏离本节课的教学目标和内容时,要机智处理。 四、教学目标 1、掌握FoR循环语句的格式。 2、理解FoR语句的执行过程。 3、学会使用FoR循环语句来实现循环控制结构,解决实际问题。 4、初步掌握程序调试运行的方法。 五、重点难点 让学生学会使用VB语言的For循环语句来实现循环控制结构,解决实际问题。 六、教学过程 【知识准备】(计划用时:3分钟)分组讨论并回答下列问题: 1、VB中一个数的算术平方根如何表示?

2-4第7课循环语句教案

第7课循环语句 邹城市鲍店煤矿学校沈玉新 教学目标: 1、认识循环结构,掌握for循环和While循环的用法。 2、理解循环变量在循环中的作用,能够熟练应用range()函数。 3、通过问题探究,体验计算机利用循环结构解决问题的方法,体验算法的巧妙运用。 教学重点:循环结构及两种格式 教学难点:对两种循环结构的理解与应用 教学方法:自主探究、小组互助、任务驱动 教学准备:课件、素材、学案 教学过程: (一)教学引入 看图识故事:印度古老传说 问题:你猜一下这些麦粒大约有多少?你能算出这些麦粒的数量吗?回顾前面游戏的缺点:玩一次就结束了,不能继续玩。——不能循环使用——循环结构 (二)教学内容 活动一:初识for循环 1、认识for循环结构;

2、了解range()函数的含义: range(10):是一个从0、1、2、3、4、5、6、7、8、9/10个数的序列range(1,10)是从1、2、3、4、5、6、7、8、9/9个数的序列range(1,10,2)是1、3、5、7、9/( range(x,y,z) 其中x初值,y终位值,z步长 100内的偶数:range(2,101,2) 3、用for循环编写打印64格麦粒的程序。 for i in range(1,65): Print(“*”*i) 活动二:棋盘与麦粒 1、第一格是1,第二格是2,第三格是4,第四格是8,如果后一格都是前格的2倍,第“i”格应是多少? 2、分析总数应该如何表示? 3、用for循环编写放满整个棋盘所用麦粒数。 s=0 for i in range(64): n=2**i s=s+n print(s) 活动三:恺撒密码 1、恺撒密码的由来及含义。

FOR循环语句教学案例

《FOR循环语句》 一、案例主题: 浙江教育出版社《算法与程序设计》(选修),《FOR循环语句》 二、背景材料: (一)教学内容分析 循环语句是《算法与程序设计》(选修)中《4.3节语句》中内容,是算法的三种基本结构中较难的一种,循环语句中的“FOR语句”是循环运算的专家,其作用是使一段程序反复执行,简单的说:它能使计算机以非常快的速度进行重复的计算。FOR语句的教学内容包括FOR语句的格式、执行过程及语句的应用。FOR循环语句学习的好坏程度,将影响到学生对学习程序设计的兴趣。让学生学会应用for循环语句解决简单的问题,使学生对算法有一个更深入的理解,为让学生学习运用程序设计解决实际问题,从而来提升学生的独立思考、分析问题、探究问题、解决问题的能力,让学生在按照一定的流程解决问题的过程中去体会和理解程序的设计思想。 信息技术的最大特点是相对其他学科,更能充分培养学生的自主性和创造性。21世纪是一个创造的世纪,现代化建设需要创造性人才,人才培养需要创造性教育,人的创造性要从小、从各方面去培养。 陶行知先生主张:“教员不重在教,重在引导学生怎样去学”,他解释“学”字的意义,是“要自己去学,不是坐而受教”,是要引起学生“对于学习自觉地需要,自动地追求”。在这背景下我以《FOR循环语句》为载体,让学生亲历应用FOR循环语句来解决实际问题,对培养学生自主地、创造性地学习进行了新的尝试与探索。 (二)学生分析: 教学对象是高一(7)班的学生,虽然这些学生具备较强的抽象思维能力,但是由于大部分学生的家里都没有电脑,因而学生的电脑的实践能力差异是客观存在的(打字等一些操作比较慢),但学生能力也是各有所长和特点,而且通过前面一个月算法的学习,学生已经逐步熟悉visual basic6.0的编程环境,也已经知道或掌握了赋值语句的用法,也掌握了顺序结构和分支结构,这些都是学习FOR循环语句的基础。但是程序设计的思想方法对初学者来讲非常的抽象,学生的逻辑思维能力也是非常关键,所以学习难度比较大。在老师正确引导下,改变划一的教学模式,面向全体学生,承认个体差异,发挥每个学生的特长,实现分层教学。 (三)教学环境: 本课程是《4.3语句》中至关重要的一节,学生在了解和掌握了赋值语句、选择语句后,对于如何综合应用这些知识,让学生初步学会从简单为题出发,使学生初步掌握循环结构,初步学会将实际问题设计转换为程序语言,并将程序应用于解决实际问题,体验程序设计的基本思想方法,从而培养学生的分析问题、解决问题的能力。 三、教学设计: (一)教学设计思想: 一个人,只有当他对学习的心理状态,总处于“跃跃欲试”阶段的时候,他才能使自己的学习过程变成一个积极主动“上下求索”的过程。整个教学过程设计是按照激发学生发现问题、思考问题、解决问题为主干的,通过对问题的分析、程序的调试,初步学会从简单问题出发,运用程序设计解决实际问题的方法,体验程序设计的基本思想方法。 (二)知识与技能: 1.了解FOR循环语句的作用,掌握FOR语句的基本格式;

青岛版八年级上册信息技术-第7课 Python循环语句【学案】

初中信息第三册第二单元Phthon 程序设计 第7课 循环语句 学案 【学习目标】 1.认识循环结构,掌握for 循环和while 循环的用法。 2.理解循环变量在循环中的作用,能够熟练应用range()函数。 3.通过问题探究,体验计算机利用循环结构解决问题的方法,体验算法的巧妙运用。 【重点难点】 重点:掌握for 循环和while 循环的用法。 难点:培养运用循环结构解决问题的能力 【学习过程】 一、自主探究 探究活动一:棋盘与麦粒(for 循环结构) 【阅读教材】 1、认识for 循环的基本结构 写出for 循环结构: 2、认识for 循环结构中循环变量i 和range()函数的作用。 【小程序1】:利用变量i 和range()函数,改变每行“*”的数量,打印出64行的麦粒。 试着编写程序,编译运行,理解循环变量i 和range()函数的作用。 【小程序】2:如果按照第1格放1粒麦粒,第2格放2粒麦粒,第3格放4粒,第4格放8粒,以后每一格都是前一格的2倍,计算出64格棋盘所放的麦粒总数。 填写图表,小组分析总结规律如下: n= s= 完善程序,编译和运行程序: 【拓展】凯撒密码 请你设计一个程序,当输人一串小写字母(包含空格)时,转换成偏移量为3的密文(空格不加密),最后输出加密后的结果。 循环变量i 单格麦粒数n 总数s 0 1 1 1 n=2**1 2 n=2**2 3 n=2**i 4 5 s=1 for i in range(1,64): n= s= Print(s)

【小组合作】 1、讨论find()函数的调用方法 2、讨论如果输入空格或输入有误时等特殊情况的处理方法。 3、参照教材P45加油站程序,编译运行。 探究活动二:折纸测珠峰(while循环结构) 珠穆朗玛峰简称“珠峰”,珠峰海拔约为8844米,是世界第一高峰。如果有一张足够大的纸(厚0.1毫米),对折多少次,纸张的厚度可以超过珠穆朗玛峰的高度? 【阅读教材】 1、认识while循环语句的基本结构 写出while循环结构: 2、画出循环语句的流程图,对比顺序结构、分支结构和循环结构 3、参照P46加油站中的程序,编译运行。 4、思考:for循环结构和while循环结构的区别 【拓展】百钱买百鸡 用100文钱买来100只鸡,公鸡5文钱1只,母鸡3文钱1只,小鸡1文钱3只。在这100只鸡中,公鸡、母鸡、小鸡各是多少只? 1、分析问题:运用数学知识,用数学方程式列出题目中的数量关系。 2、参照P47读一读参考程序,编译运行。 二、拓展延伸 猜测真实数据 某单据因日久破损,一数据十分模糊,缺少了千位数和十位数,只能推测为14x9x1,已知该数据是57或67的倍数,请设计一个程序,输出所有满足条件的数。 三、我的收获 通过本节课的学习,你有哪些收获?在学习的过程中,你觉得自己还有那些不足或需要改进的地方? __________________________________________________________________________________________ __________________________________________________________________________________________ __________________________________________________________________________________________ 设公鸡、母鸡、小鸡各有x,y, z只。

循环语句 (5)

第7课时循环语句 知识点一循环语句的概念 1.在循环语句中,下列说法正确的是() A.UNTIL型循环可以无限循环 B.WHILE型循环可以无限循环 C.循环语句中必须有判断 D.WHILE型循环不能实现UNTIL型循环的功能 ★答案★C 解析UNTIL型循环和WHILE型循环实现的功能是一样的,只是看不同条件下哪种方便而已. 2.下列关于循环语句的说法不正确的是() A.算法中的循环结构由WHILE语句来实现 B.循环语句中有直到型语句和当型语句,即UNTIL语句和WHILE语句C.一般来说UNTIL语句和WHILE语句可以互相转换 D.算法中的循环结构由循环语句来实现 ★答案★A 解析算法中的循环结构既可由WHILE语句来实现,也可以由UNTIL语

句来实现,所以A的说法是不正确的. 知识点二UNTIL语句的应用 3.下列程序中循环体运行次数是() i=40 DO PRINT i i=i+10 LOOP UNTIL i>90 END A.4 B.5 C.6 D.60 ★答案★C 解析循环体第1次运行后,i=50,第2次运行后,i=60,第3次运行后,i=70,第4次运行后,i=80,第5次运行后,i=90,第6次运行后,i=100>90条件满足,循环终止,则共运行了6次. 4.根据程序框图,把程序中所缺少的语句补充完整. 程序框图: 程序:

★答案★ ①S =S +i ^2 ②i =i +1 ③i >100 解析 由程序框图可知利用了直到型循环结构,对应的语句为直到型循环语句,DO 后面执行的为循环体,故①②处应分别为“S =S +i ^2”和“i =i +1”,直到满足条件时为止,所以③处应为“i >100”. 知识点三WHILE 语句的应用 5.运行下面的程序后输出的s 的值是( ) A .11 B .15 C .17 D .19 ★答案★ B 解析 循环过程依次为:i =3,s =7;i =5,s =11;i =7,s =15,此时不满足条件.故输出s =15. 6.读程序,回答下列问题:

相关主题
相关文档
最新文档