八年级信息技术教案 循环结构程序设计
- 格式:doc
- 大小:20.03 KB
- 文档页数:5
课题:循环结构——for循环一、教学内容分析本课选自新修订的浙教版信息技术八年级上册第8课《循环结构——for循环》,循环结构是程序设计中的三大基本结构之一,是程序设计的基础。
本节课是for循环的初次学习,着重介绍for语句的基础知识:格式和执行过程,而range()函数是for循环的常客,故range()函数的使用也是重点之一。
二、学情分析本节课是在学习了顺序结构和分支结构的基础上学习的,大部分学生已经具备了一些简单程序编写能力。
循环结构的引入,将使得程序慢慢的复杂化,而程序的学习又比较枯燥,所以激发学生的学习内动力将成为关键。
本设计将通过生活实例,引发学生思考,激发兴趣。
三、教学目标1. 通过超市自助结算程序,掌握for循环的语句格式和执行流程。
2. 通过自主学习,了解range()函数格式。
3. 通过编写简单的for循环程序,强化循环执行流程和range()函数的功能。
4. 培养分析问题和解决问题的能力,通过for循环来解决一些生活中的实际问题。
重点:掌握for循环的语句格式和执行流程;range()函数的使用难点:利用for循环语句编写简单的程序。
四、核心素养指向1. 通过问题分析、算法设计、编写程序、调试运行等活动,指向计算思维。
2. 根据解决问题的需要,敏锐地对信息变化产生判断,指向信息意识。
五、设计构想1. 教法学法:演示,讲解,自主学习,任务驱动。
2. 活动设计:活动一:认识for循环。
编写自助结算程序。
活动二:认识range()函数。
编写奇数求和程序。
课堂练习:校园歌手成绩平均分程序3. 教学路径:六、教学过程板书设计循环结构——for循环格式:序列、冒号执行流程、循环次数range()函数。
1 小海龟作图——循环结构程序设计 一、 教学设计理念 本节教学采用翻转课堂的教学模式,根据梅瑞尔的五星教学原理,以解决实际问题为中心,将旧知作为学习的起点,以生活实例形式呈现教学内容,将复杂几何图形的绘制任务分解成难度递增的子问题,逐步深入地解决。本课中心问题设计与学生生活实际、实践能力和认知特点相和谐,在激情中创设新悬念,组织学生深入学习,实现创新使用新知。 二、 目标要求分析 根据湖北省义务教育信息技术课程纲要,要求教师“发展学生计算思维,提升学生创新思维及创新实践能力”学生在7-9年级要求能掌握一种编程语言,能结合具体案例,抽象问题、设计算法、预测运行结果,编写调试程序。这反映出程序设计是教学的重要内容。 三、教材内容分析 本册教材选用湖北教育出版社出版的《信息技术》教科书八年级。本节课选自第七单元Python程序设计第26课小海龟作图。Python程序设计对学生来讲是陌生的内容,为了让学生对Python感兴趣,让学生愿意深入学习,我对本课内容做了加工处理,首先让学生掌握线的生成,学生思考如何用线段组成多边形,再通过观察程序特点引出程序的循环,最后学生运用循环语句生成更复杂的图形。
三、 教学对象分析 本课的教学对象为八年级学生,对计算机的操作已有一定基础,新知识的接受能力比较强。Python编程是学生以前没有接触过的知识,但学生在小学阶段有接触过编程课程,对程序设计并不陌生,新软件的上手操作是很快的。课堂上要注意激发学生的兴趣,调动学生自主学习能力。 四、 教学目标分析 知识与技能:
1、推断简单指令的运行结果; 2、能描述循环结构的执行过程; 3、学会使用for循环语句绘制多边形; 4、能用for循环语句设计更为复杂的图形。 过程与方法:通过与实例结合,从顺序结构程序中抽取出循环语句,探究循环结构的执行过程,初步形成运用循环解决重复问题的意识。 情感态度价值观:通过制作及创作图形,体验计算机逻辑运算的优势,激发学生对计算机科学的兴趣。 五、 教学重、难点分析
⼋年级下册信息技术-第2课BBCmicrobit的⾼效的循环【教案】第2课⾼效的循环⼀、⽬标:在本课中,学⽣结合科学中的电学和数学知识,掌握创建LED⼤图像以及“椭圆形”指令块嵌⼊到其他指令块中的⽅法;学会使⽤循环指令块编写程序。
能够区分循环指令块和循环控制指令块;初步感知多个循环控制指令块同步运⾏的现象;初步了解循环结构的概念和运⾏机制。
拓展使⽤循环指令块解决⽣活中重复循环的⽅法。
⼆、⼩组:4-5⼈⼀组,并需分⼯。
三、⼯具:每⼈⼀块micro:bit开发板,⼀根USB数据线,⼀台电脑。
四、教具:1. micro:bit开发板、USB数据线2.计算机机房、⽹络授课平台、投影仪3.PPT课件、微课视频五、课堂环节:本课需要学⽣在认识micro:bit开发板和makecode编程软件的基础上,进⼀步掌握更多的编程⽅法和循环结构,有⼀定的难度,教师要精确讲解、细⼼引导,帮助学⽣理解掌握。
(⼀)情景导⼊,确⽴项⽬同学们,在我们⽣活中有很多的事情是⽇复⼀⽇,年复⼀年的循环⼯作的,⽐如天体的运动、马路⼝的红绿灯、空调的导风板等等;利⽤循环可以⽅便快速的解决⼀些问题。
请同学们想⼀想你⾝边关于循环的实例。
⽼师提问,学⽣回答关于循环的实例。
那么,makecode中,循环是如何实现的呢?我们来尝试⽤循环让micro:bit开发板显⽰⼀些有意思的东西吧!(⼆)创意分析,制定计划创意分析预习课本,同学们思考问题:通过循环⽅式可以解决我们⽣活中可以完成哪些问题?1.对于多次重复的事情我们能不能使⽤更简洁⼀些的⽅式去完成?如何使⽤循环结构?2.如何每次重复后暂停⼀定时间?3.多个循环如何共存?制定计划1.⼩组代表发⾔,汇报⾃⼰⼩组想出来的有价值的问题。
2.组间进⾏讨论、评价,制定计划。
(三)协同创作,辅助点拨1.使⽤makecode编程软件完成怦怦的⼼跳。
回忆第⼀节课我们所学知识,我们使⽤指令块⼯具栏中的基础中的指令块完成相关操作,但是⼼跳是⼀个反复循环的过程,如何达到反复循环效果,这是我们需要解决的问题。
第二单元第八课循环结构-For循环语句教学设计---浙教版(2020)八年级信息技术上教学目标1.知识与技能(1)掌握For语句的基本格式和功能。
(2)识别For语句的三要素,进行循环次数的计算。
2.过程和方法(1)学生利用有趣的绘图命令,结合FOR 语句代码上机实践,体验循环功能特点。
(2)通过分组任务,学生尝试探究初值,终值,步长与循环次数的内在联系。
3.情感态度与价值观(1)通过趣味导入,让学生体验编程之美,提高学生对计算编程的兴趣。
(2)通过小组合作交流,增强学生的合作意识。
教学重点(1)掌握For语句的基本格式,计算循环次数。
(2)能够分析FOR循环语句的执行流程。
教学难点(1)理解FOR语句中各要素的变化对循环次数的影响。
(2)能根据流程图分析算法的功能,并正确转化成for循环语句。
教学过程设计六、教学反思:本次教学的案例是校级评审公开课,主要的教学内容与学生生活相关联,问题解决与能力培养将关联,,使学生能掌握本课所确定的知识和技能目标。
通过小组合作共同探究解决问题,组间同质为小组竞争创造条件,组内异质便于学生互帮互助,取长补短,使学生体验到合作成功的喜悦,有助于学生良好的合作人际关系的形成,促进学生形成健康的心理品质。
通过设置“处于最近发展区”的问题,激起学生探究的兴趣,在学生亲历情境、亲手操作、亲身体验中,获得新知、领悟技术中的思想和方法,使学生的主体性、能动性、独立性、创造性得以提升,增强学生对信息技术变化快的适应能力。
本节课的三维目标整体完成,但是本节课有很多不足之处。
比如,本人应该给学生更多的时间思考,从而总结知识。
让学生回答问题更应给具有针对性,并且适时引导学生。
在内容设计方面,最好能够在分析执行流程的时候给出列表,这样和后面的习题想呼应。
另外给出的练习应该更加具有梯度,问题从简到难,这些细节的部分要多注意。
还有对于公开课的经验不足,不够大胆,容易紧张,希望在今后能够有更多这样的机会锻炼。
初中第三册信息第二单元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)放2粒麦粒,第3格放4粒,第4格放8粒,以后每一格都是前一格的2倍,计算出64格棋盘所放的麦粒总数。
寻找规律:【拓展】凯撒密码:设计一个程序,当输人一串小写字母(包含空格)时,转换成偏移量为3的密文(空格不加密),最后输出加密后的结果。
【小结】引导学生学会使用for 循环语句,掌握for 循环的基本结构,循环变量i 和range()函数的作用,通过细化问题、探究规律,进而达到解决问题的目的。
布尔津镇初级中学教案课题第十课蜗牛赛跑游戏-循环结构程序设计课时及授课时间1 课时2016年5月9 日授课人教学目标(学习目标) 1)认知目标:通过FOR/NEXT语句的学习,写出简单的循环程序。
2)能力目标:培养学生分析问题,解决问题的能力。
3)情感目标:激发学生学习热情,培养学生学习的积极性。
教学重点掌握FOR/NEXT循环语句的格式,并能运用其来编制简单的小程序。
教学难点解决问题的方法和思路,要绘制好流程图,确定循环变量和循环体教学用具多媒体机房,教学平台,多媒体课件教学方法(学习方法)讲解演示法,比较法,任务驱动法教学过程1、创设情境,导入新课同学们你们可能在电视里看过赛马比赛和赛车比赛,它们在各自的跑道上奋力奔跑,时而我领先,时而你落后,而控制台上的文本显示框也时刻刷新着各选手的奔跑距离。
真是一场激烈的比赛啊!观众也在这种场合非常激动。
师:同学们想不想制作这样的模拟平台,亲临现场的感觉,那么我们开始设计游戏界面;游戏界面如图所示:备注(补充)2.学生自主完成建立程序初始界面和设置对象属性任务(1)添加控件并设置对象的属性:控件名属性名属性值说明Form1 Caption 蜗牛赛跑标题Frame1 Caption 控制台标题commandBotton1 Caption 开始标题commandBotton2 Caption 退出标题Label1 Caption 选手1 标题Label2 Caption 选手2 标题Label3 Caption 选手3 标题Text1 Caption 设置为空Text2 Caption 设置为空Text3 Caption 设置为空同学们请仔细下面的程序代码,并参考这些代码改进自己的蜗牛赛跑游戏。
If Image1.Left > Image2.Left And Image1.Left > Image3.Left ThenMsgBox ("1号蜗牛是第一名")End IfIf Image2.Left > Image1.Left And Image2.Left > Image3.Left ThenMsgBox ("2号蜗牛是第一名")End IfIf Image3.Left > Image2.Left And Image3.Left > Image1.Left ThenMsgBox ("3号蜗牛是第一名")。
《While -Wend循环语句》教学设计 课程名称While -Wend循环语句 设计者 何玉珍 单位(学校) 一、教学对象 本教案适用于新课程标准下八年级的学生,教材选用广东版信息技术选修模块《认识计算机程序》3.3节,1课时。在学习本课之前,学生应掌握VB程序的编程环境与运行方法,了解顺序结构和选择结构的程序执行流程,具备一定的算法基础和具有一定的比较、归纳能力。 二、教学环境 本节课应在具有多媒体广播教学系统的电脑室或具有大屏幕投影仪的多功能室上课。教师可充分利用学生发言的现场事件进行有效讲授,激发学生的探究热情,努力创设师生之间的互动场景,使学生在讨论中协作学习,在发言中共享成果。 三、教学目标 1、知识与技能 (1)掌握While循环语句的格式。 (2)理解While语句的执行过程。 (3)学会使用While循环语句来实现循环控制结构,解决实际问题。 (4)初步掌握程序调试运行的方法。 2、过程与方法 (1)能借助流程图分析程序,理解循环语句的基本格式。 (2)能掌握使用监视窗口运行调试程序的方法。 (3)能通过使用监视窗口,观察语句运行情况,加深对循环语句执行过程的理解。 3、情感态度与价值观 (1)能感悟计算机如何实现连续执行重复的操作解决问题的思想。 (2)在使用循环语句解决问题过程中,感受计算机高效解决问题的优势。 四、教学重点和难点: 教学重点:1、循环语句的基本格式和执行过程 2、使用“监视窗口”调试运行程序的方法。 教学难点:1、理解循环语句的执行过程和特点。 2、理解循环语句中循环控制条件的作用。 3、通过知识迁移,应用循环语句解决具体问题。 五、教学过程: 教学 环节 教师活动 学生活动 设计意图
问题引入(3分
钟)
本节课我们要求进一步改进计算标准体重程序,使其能实现连续输入本小组或本班同学的身高数据,显示该同学的标准体重,并对每次输入的身高数据进行累计,输入结束时显示本小组或本班同学的平均身高。 阅读教材71页内容,思考下列问题:1、什么是循环语句;2、循环语句的执行过程是怎样的? 目标引入明确指向学习内容
循环结构程序设计教案第一篇:循环结构程序设计教案教学内容:循环结构程序设计教学课时:2课时【教学目的】1、循环的基本思想2、while、do-while和for3、三种语句特点4、孰能生巧【教学重点】三种循环语句的使用。
【教学难点】三种循环语句区别。
【教学方法】讲解、演示、练习第一课时一、循环的基本思想1、循环就是找规律,学习分析问题和解决问题的能力2、讲解案例灰太狼抓羊问题3、分析抓羊规律,引出循环概念二、while、do-while和for1、分析灰太狼抓羊问题,提出解题思路(一)设灰太狼每次抓羊i只(二)设灰太狼一共抓到羊sum只(三)设灰太狼每天抓羊后笼子里有羊sum + i只其中:i 为循环变量,sum + i为循环体2、介绍while循环的一般形式3、一边分析一边编程(一)主函数(二)定义变量(三)运算过程(四)输出结果4、编写循环程序必须注意的几个问题(一)循环控制变量必须有正确的初值(二)在循环体内应有改变其值的语句(三)其值的改变应使得表达式的值最终趋向于零(循环结束条件),否则将形成死循环5、引出do-while循环6、介绍do-while循环的一般形式7、使用do-while循环解决灰太狼抓羊问题8、说明:while与do-while相似点9、引出for循环10、介绍for循环的一般形式11、使用for循环解决灰太狼抓羊问题12、说明:for循环中三个表达式使用方法第二课时一、三种语句特点1、while与do-while的区别2、两语句与for的区别二、孰能生巧1、提出问题姜太公钓鱼2、分析题目中可用循环解决的规律问题3、分析姜太公钓鱼问题,提出解题思路(一)设太公每次钓鱼数量n = n + 2条(二)设一共钓到鱼的数量sum条(三)设每天钓鱼后鱼的数量sum + n条4、一边分析一边编程(一)主函数(二)定义变量(三)运算过程(四)输出结果5、课程小结课后练习1、概述三种循环语句while、do-while和for之间的区别与联系。
循环结构—while循环课题循环结构—while循环单元Python程序基本结构学科信息年级八年级主备人时间教学目标1、掌握while循环的语句格式和执行流程;2、理解循环控件语句break和continue的功能;3、能够编写比较简单的while循环程序。
重点while循环的语句格式和执行流程,循环控件语句break和continue的综合应用。
难点while循环应用实例。
教学过程二次备课一、复习for循环结构概念:for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。
一般格式:for <变量> in <序列>:执行流程图:<循环体>[else:语句块]应用举例:总结:for循环中,由于遍历结构的确定,使得循环次数是明确的。
二、衔接:但生活中很多循环是难以确定遍历结构,难以明确重复次数的。
比如,请你吃小馒头,不规定个数。
没吃饱,继续!吃饱了,就不要吃了!引出:根据条件控制循环——While语句———条件循环三、while循环语句格式1、while循环语句的一般格式:2、while循环的执行流程图“吃馒头”循环执行流程图注意:在循环体中,一定要包含改变测试条件的语句,使循环能够结束,以避免产生死循环。
3、while循环语句随堂练习阅读如下程序,当循环结束后,X的值是(72 )。
四、案例练习案例:通过键盘输入多个数,结束后输出这些数的和。
1、问题分析输入次数不定,用while循环语句。
循环条件:输入字符不为空循环终止条件:按回车键(Python中直接按回车键,则输入的为空字符串。
)2、算法设计3、编写代码4、调试运行按F5键,多次输入数字,观察运行结果。
5、修改完善上例中,通过输入“quit”退出循环,如何修改程序?while xst!=”quit”:五、循环控制语句:break和continue循环控制语句,也称跳转语句,其功能就是改变循环语句的执行顺序。
2.8循环结构-FOR循环教学设计一、教材分析循环结构是程序设计的三种基本结构之一,是程序设计的基础;它的主要应用方向是让计算机重复做大量相同或相似的事情。
这节课是循环语句的第一部分内容,教材只是通过一个应用题引出了循环结构,给出了它的简单语法格式,应用FOR循环结构实现了程序和编写,并没有给出其语句的具体执行过程。
我认为这样会导致一些学生进行简单模仿,而不是真正的掌握和理解。
学生只有熟练掌握了FOR循环语句的语句格式,理解循环执行过程,才能在实际应用中游刃有余。
因此本部分内容分2节课才能够完成,本节课主要讲FOR循环语句的语句格式及其执行过程,下一节课再讲实际应用。
二、学生分析我们教学对象为初二的学生,对程序的接触不太多,前面的几节只讲了顺序结构和条件语句结构,仅仅是初步了解了流程图的画法,但没有通过实际的编程来上机实践;另外初二学生的会考要求是能够读懂程序而非编制程序(竞赛的除外),所以本节上课一定要从简单的实例着手,让学生搞清楚什么情况下要去使用循环结构,怎么样来使用它。
三、教学目标及确立依据根据本节课教学内容以及学生的特点,结合学生现有知识水平,确定本节课教学目标如下:1、知识目标:①什么情况下要去使用循环结构。
②掌握FOR循环语句的基本语法格式。
③理解并掌握FOR循环语句的执行过程。
④能根据实际问题确定程序中的循环变量、循环条件和循环体。
⑤能用FOR循环结构编写简单的程序。
2、能力目标:培养学生思考问题、分析问题和解决问题的能力。
3、情感目标:使学生积极参与,发挥他们的主动性,激发他们的求知欲。
四、教学重点、难点及确立依据学生只有掌握了FOR循环语句的语句格式,理解了其执行过程,才能在实际应用中得心应手。
教学重点:1、掌握FOR循环语句的基本语法格式。
2、理解FOR循环语句具体的执行过程。
教学难点:根据实际问题,怎么样来确定程序中的循环变量、循环条件和循环体及其它具体的执行过程,在突破重难点中我采用了说明法和流程图来进行讲述。
初中信息技术智能汽车——循环结构教学设计
一、教学目标
1. 知识目标:了解循环结构的概念,掌握循环结构的编程方法。
2. 能力目标:能够使用循环结构编写简单的程序,解决实际问题。
3. 过程与方法目标:培养学生的逻辑思维能力,提高学生编程的兴趣。
二、教学重难点
1. 重点:循环结构的概念及编程方法
2. 难点:循环条件的确定及循环体的构建
三、教学过程
1. 导入新课
以智能汽车为例,引导学生思考汽车在路口时如何判断是否需要转弯。
2. 讲解循环结构
(1)循环结构的概念及作用
(2)循环结构的种类(循环、循环)
(3)循环结构的编程方法
3. 演示实例
利用循环结构编写程序,模拟智能汽车在路口转弯的过程。
4. 学生实践
布置相关练习,让学生动手编写循环结构程序,解决实际问题。
5. 总结归纳
总结循环结构的特点及应用场景。
四、教学方法
1. 启发式教学法
2. 演示教学法
3. 实践教学法
五、教学资源
1. 多媒体课件
2. 实物展示(如小型智能车模型)
3. 编程软件
六、教学评价
1. 过程评价:观察学生的学习态度、参与程度等
2. 结果评价:检查学生编写的程序是否正确。
实用精品文献资料分享 八年级信息技术教案第五章 循环结构程序设计 第五章 循环结构程序设计 第一节 循序渐进 一、学习目的 1.初步掌握计数循环、条件循环两种语句的格式和功能。 2.初步掌握简单循环结构程序的设计方法。 3.理解程序的循环结构的概念。 二、教学重点 掌握计数循环、条件循环两种语句的格式和功能。 三、教学难点 掌握简单循环结构程序的设计方法。 四、教学方法 1.演示法。 2.实践法。 五、教学手段与教学媒体 多媒体网络教室。 六、课时安排 1课时。 七、教学过程 教学内容、步骤与方法 二、学习指导 1.计数循环语句 (1)格式:FOR 循环变量=初值 TO 终值 STEP 步长 语句组(循环体) NEXT循环变量 FOR语句为循环说明语句,NEXT语句为循环终端语句。 FOR和NEXT后面的循环变量必须相同。 初值、终值和步长都是数值表达式。 步长为1时,STEP可省略不写。 (2)功能:根据FOR语句说明设定的循环次数重复执行循环体。其具体执行过程可用图5-4-l表示。 图 5―4―1 其中循环变量超过终值的规则是: 步长为正,大于终值;步长为负,小于终值。 一般地循环次数可用下列公式计算: 循环次数=INT((终值一初值)/步长)+1 2.条件循环语句 (1)格式:DO WHILE条件 语句组(循环体) LOOP (2)功能:当条件成立(即为真)时,执行DO和LOOP之间的语句组(循环体),否则终止循环,转到LOOP语句的下一句执行。 3.计数循环程序设计关键是确定循环的次数和重复循环的操作;条件循环程序设计的关键是确定循环的条件和重复循环的操作 三、应用实例 1.编程求1+2+4+8+16+……+2n(n<64)的值 解: (1)此题的计算公式是一个和式,加数为2的乘方,可考虑用累加求和的方法来计算。设累加变量为s,加数为2K,K=O…n。构造一个关于K的循环,重复执行s←s+2^K,即可算出和式的值。 根据分析,可编程序如下: INPUT N LET S=0 FOR K=O TO N LET S=S+2^K NEXT K PRINT“S=”:S END 运行结果如下: ?63 S=1.844674E19 (2)数列各项为2的0、l、2……n次乘方,即乘数始终为2的累乘积,可构造一个n次循环,用卜T*2累乘(T的初值为1)依次生成数列各项,用S←s+T依次累加各项。循环结束,其累加和s的值即所求和式的值。 根据分析,可编程序如下: INPUT N LET T=1 LET S=T FOR 实用精品文献资料分享 K=l TO N LET T=T*2 LET S=S+T NEXT K PRINT“S=”;S END 运行结果如下: ?63 S=1.844674E19 四、练习实践 1.写出下列程序的运行结果 (1)FOR A=1 T0 5 PRINT A,A*A,2^A NEXT A END (2)LET M=1 INPUT A,B,C FOR I=A To B STEP C LET M=M*I NEXT I PRINT M END ①输入l,5,1 ②输入50,-l,-1 结果为: 结果为: (3)LET T=1 LET A=0 FOR K=l T0 5 LET A=A+T*K T=-T NEXT K PRINT A END 结果为: (4)LET M=0 FOR X=1 TO 10 IF INT(X/2)=x/2 THEN LET M=M+X END IF NEXT X PRINT M END 结果为: (5)LET S=O LET X=2 DO WHILE S<30 LET S=S+X*X LOOP PRINT S END (6)LET A=l LET B=l D0 WHILE B<20 PRINT A,B LET A=A+B LET B=A+B LOOP END 2.根据题意,把程序填写完整 (1)求1/2+2/3+3/4+…+99/100的值。 LET S=0 FOR I=l TO LET S= NEXT I PRINT S END (2)把输入的6个数中绝对值大于5的数打印出来,并统计这样的数的个数。 LET T=0 FOR J=1 T0 6 INPUT X IF THEN PRINT X, END IF NEXT J PRINT “T=”;T END 教学后记:
第二节 小小统计员-----WHILE―WEND语句 一、学习目标 了解WHILE―WEND语句的特点。 二、教学重点 WHILE―WEND语句的使用方法。 三、教学难点 WHILE―WEND语句的应用。 四、教学方法 1.演示法。 2.实践法。 五、教学手段与教学媒体 多媒体网络教室。 六、课时安排 1课时。 七、教学过程 教学内容、步骤与方法 二、WHILE循环结构 WHILE WEND 注: 是终止循环的逻辑表达式,应随循环的执行而变化,最终退出循环。 如: s=0 i=1 WHILE i<=100 s=s+i WEND 构成“死循环”――无终止的循环。这时可用Ctrl+Break终止其程序运行。 例1(P152例7.5): 如果我国工农业生产每年以12%速度增长,问多少年后产值翻一番:基值设为100。 (逐年计算产值,看是否达到200) p=100 r=.12 n=0 WHILE p<200 p=p*(1+r) n=n+1 WEND PRINT n; "years","p=";p END 例2 (P152例7.6) : 给出两个正整数,求它们的最大公实用精品文献资料分享 约数。 算法:(辗转相除法) (1)、以大数m作被除数,小的数n作为除数,相除后余数为r。 (2)、如果r=0,则n就是最大公约数。否则将n=>m, r=>n, 重复(1)。 程序及框图 : INPUT "m,n=";m,n r=m MOD n WHILE r < >0 m=n n=r r= m MOD n WEND PRINT "最大公约数为:",n END 例3 (P153例7.7):给一个整数n(>2),判别它是否素数(质数)。 算法:判别n是否素数,只要将n被1~(n-1)各数轮流作除数除,若都不被整除,则为素数。 若n不是素数,则n=n1*n2,而n1和n2中必然有一个大于或等于n的开方根,另一个小于或等于n的开方根。 即若n是非素数,则必然有一个因子小于或等于n开方根。 程序及框图: INPUT "n="; n k=INT(SQR(n)) i=2 flag=0 WHILE i<=k AND flag=0 if n MOD i=0 THEN flag=1 ELSE i=i+1 WEND IF flag=0 THEN PRINT n;"是素数!" ELSE PRINT n;"不是素数!" END IF END 教学后记:
第三节 大浪淘沙----DO---LOOP语句 教学目标: 知识目标: 1.了解条件循环语句的结构 2.掌握条件循环语句执行过程 3. 知道条件循环语句编程过程 4.掌握条件循环的格式及执行过程。 能力目标:能够能读懂条件循环程序并编写简单的条件循环程序。 情感目标:让学生了解要想做成一件事,应具备一定的条件。 教学重点:条件循环的格式,执行过程。 教学难点:循环执行的条件,重复循环的操作。 教学方法: 提问法 学生讨论交流法 训练反馈法 练习巩固法 教学过程: 一、复习旧课 求1+2+3+……+100的方法(计数循环) 二、引入新课 求1+2+3+……到和大于1000为止,怎样求?叫学生思考,讨论。通过前面已学习的知识解决这个问题较为困难,于是引出新知――条件循环,它就可完成此题。 格式: DO WHILE 条件 语句组(循环体) LOOP 功能 : 当条件成立(即为真)时,执行DO和LOOP之间的语句组(即循环体);否则终止循环,转到LOOP语句的下一句执行。 流程图 例题一 统计某班某科考试成绩平均分 S=0 R=0 INPUT X DO WHILE X>=0 S=S+X R=R+1 INPUT X LOOP PRINT 实用精品文献资料分享 S/R 例题二 求从1开始的自然数相加直到和大于1000为止。 S=0 X=1 DO WHILE S<=1000 S=S+X X=X+1 LOOP PRINT “S=”;S END 练习一 求在等式3□X8256=□3X6528里□中的最小值。 X=1 DO WHILE X=X+1 LOOP PRINT END 练习二 年产值为1000万,若年增长率为8%,几年后产值翻上两番。 T=1000 N=0 DO WHILE N=N+1 T= LOOP RPINT END 总结 介于DO WHILE和LOOP之间的语句是循环体。 确定循环的条件和重复循环的操作。 在循环体中要有能使条件改变的语句。 作业 第一题 S=0 X=2 DO WHILE S<30 S=S+X*X LOOP PRINT S END 第二题 A=1 B=1 DO WHILE B<20 PRINT A,B A=A+B B=A+B LOOP END 板书设计(把主要和重要的容放在黑板的醒目位置――中间) 例题一 格式 习题 流程图 总结 例题二 功能 作业 时间分配 复习旧课,引入新课(3分钟) 格式,功能,流程图(12分钟) 例题(11分钟) 习题(11分钟) 总结,作业(8分钟) 教学后记:
第四节 环环相扣---循环嵌套 一、学习目标 了解循环嵌套的特点。 二、教学重点 循环嵌套的使用方法。 三、教学难点 循环嵌套的应用。 四、教学方法 1.演示法。 2.实践法。 五、教学手段与教学媒体 多媒体网络教室。 六、课时安排 1课时。 七、教学过程 教学内容、步骤与方法 一个循环体内包含另一个循环 找出100-200间的全部素数。for n=101 to 200 step 2 k=int(SQR(n)) i=2 f=0 while i<=k and f = 0if n mod i=0 then f=1 else i=i+1 wend if f=0 then print n,next n end 例打印乘法九九表 for i=1 to 9for j=1 to 9 p = i*j print p, next j print next i end 打印表格(P175) print TAB(5);"|" for j=1to 9 print tab(j*8);j; next j print for n=1 to 75 print "-"; next n print tab(5);"|"; print for i=1 to 9 print i;"|"; for j=1 to 9 p=i*j print TAB(j*8); p; next j print next i for n=1 to 75 print "-"; next n end 教学后记: