欢迎来到天天文库
浏览记录
ID:31833287
大小:232.50 KB
页数:2页
时间:2019-01-20
《第13课 循环结构--do while-loop、do-loop until语句》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、自学-互学-展示-点拨第13课循环结构——DoWhile-Loop、Do-LoopUntil语句(第1课时)课型:新授年级:九年级科目:信息技术主备教师:任静备课时间:2016-12-5教学过程一、课标要求(学习目标)一、复习引入【观察思考】回忆“求1到100累加的和”程序,思考:1.事先知道循环次数吗?是多少次?2.若将案例改为“求1到i累加的和,当i为多少时,累加的和s会超过2000”,还会事先知道循环次数吗?此外,可以确定哪个条件?【答疑解惑】1.事先可确定循环次数,为100次。2.事先不知道循环次数,可以确定的条件为:(1)当s<=2000时,重复执行s=s+i语句,重
2、复执行i增加1。(2)也可以这样描述:重复执行s=s+i语句,重复执行i增加1,直到s超过2000时结束,即s>2000。【思维发散】在无法事先确定循环次数的情况下,怎样构建循环结构呢?【答疑解惑】通过DoWhile-Loop、Do-LoopUntil语句,就可以很容易地实现这个想法。二、学习新知问题一:循环结构及其常用语句(一)循环结构【知识点拨】1.循环结构:控制计算机自动重复执行某些程序段。2.For语句和DoWhile-Loop、Do-LoopUntil语句常用来构建循环结构。3.如果事先可以确定循环次数,常用For语句;如果事先无法确定循环次数,常用DoWhile-L
3、oop、Do-LoopUntil语句。(二)DoWhile-Loop语句与Do-LoopUntil语句比较语句DoWhile-LoopDo-LoopUntil汉语翻译Do:做、执行;While:当…时;Loop:圈、循环;Do:做、执行;Loop:圈、循环;Until:直到相同点都属于循环结构都事先无法确定循环次数不同点基本结构(格式)和执行过程不同问题二:DoWhile-Loop语句与Do-LoopUntil语句的应用(一)运用DoWhile-Loop、Do-LoopUntil语句编写“求1到i累加的和”程序1.DoWhile-Loop语句【观察思考】(1)分析案例,依据汉语
4、描述,思考如何编写代码?(2)总结DoWhile-Loop语句基本结构(格式)、执行过程。【答疑解惑】(1)汉语描述(2)翻译DoWhile-Loop语句(3)基本结构(格式)(4)执行过程执行当s<=2000时现在的s=上一次的s+现在的ii增加1圈、循环DoWhiles<=2000s=s+ii=i+1LoopDoWhile循环条件循环体Loop1.先判断循环条件,再执行循环体。2.循环体最少执行0次。2.Do-LoopUntil语句【观察思考】(1)分析案例,依据汉语描述,思考如何编写代码?(2)总结Do-LoopUntil语句基本结构(格式)、执行过程。(1)汉语描述(2
5、)翻译Do-LoopUntil语句(3)基本结构(格式)(4)执行过程执行现在的s=上一次的s+现在的ii增加1圈、循环直到s>2000Dos=s+ii=i+1LoopUntilDo循环体LoopUntil循环条件1.先执行循环体,再判断循环条件。2.循环体最少执行1次。【动手实践】打开“打印数字.vbp”,任选一种语句,编写代码。自学-互学-展示-点拨使用DoWhile-Loop语句使用Do-LoopUntil语句s=0i=1DoWhiles<=2000s=s+ii=i+1LoopPrintis=0i=1Dos=s+ii=i+1LoopUntils>2000Printi(二)
6、编写“计算细胞分裂时间”程序【案例分析】假设某种细胞每10秒就可以由1个分裂成2个,多长时间后,它的数量会超过1亿。【观察思考】1.涉及到几个变量?可用什么表示?2.每循环一次,循环体(重复执行的语句)是什么?3.若使用DoWhile-Loop语句,循环条件是什么?4.若使用Do-LoopUntil语句,循环条件是什么?5.打开“细胞分裂”程序,观察有几个控件,其名称和作用是什么?6.依据不同的汉语描述,选择合适的语句,翻译为代码。【答疑解惑】1.两个变量:时间、数量。一般用t表示时间,s表示数量。2.t=t+10:s=2*s3.s<=1000000004.s>10000000
7、05.控件标签按钮文本框(名称)Label1Label2cmd_jstxt_jg作用显示案例描述文字显示“秒”编写代码,进行计算显示所需的时间6.汉语描述1翻译DoWhile-Loop语句变量s表示细胞数量,初始值为1变量t表示时间,初始值为0循环开始,先判断s是否小于等于1亿时间增加10秒数量变为原来的两倍循环体结束文本框中显示所需的时间s=1t=0DoWhiles<=100000000t=t+10s=2*sLooptxt_jg.Text=t汉语描述2翻译Do-LoopUntil语句变量s
此文档下载收益归作者所有