欢迎来到天天文库
浏览记录
ID:33496989
大小:62.50 KB
页数:4页
时间:2019-02-26
《高中信息技术 循环结构教案 沪教版选修1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VB循环结构程序设计-for…next循环语句一、基本说明1、教学内容所属模块:选修1《算法与程序设计》2、年级:高二3、所用教材出版单位:上海科技教育出版社4、所属的章节:第二章第四节循环结构5、学时数:45分钟二、教学设计教学目标知识1.了解循环结构的构建。2.掌握for…next语句的格式及其功能。3.灵活运用for…next语句。技能通过编写程序,让学生会运用for/next语句实现循环流程控制。情感价值观1.通过问题和算法分析过程,促进逻辑分析能力的提高。2.通过活动的实践,体验循环结
2、构的构建和实现过程。3.能够运用循环结构的知识和技能,阅读和欣赏更多的关于循环问题的程序。教学重点循环结构的构建,运用循环语句实现对循环流程的控制。主要教学方法通过计算机阅卷及一个简单程序引出循环结构,遵循从易到难,由浅到深的循序渐进的开放式课堂教学。教师采用分析法、演示法、实验法和讨论法等多种教学方法,充分体现了学生是教学活动中的主体;而教师通过对学生参与学习的启发、调整、激励来体现自己的主导作用。使学生在协作学习中目标明确、态度积极、气氛活跃,注意培养学生掌握结构化程序设计思想。教学过程教师
3、活动学生活动教学意图[复习引入]:同学们分组讨论:现在我们很多考试都使用答题卡,都是采用计算机阅卷,那么计算机是怎样阅卷,怎样进行这项重复工作的呢?学生议论纷纷,气氛活跃通过身边的事例引起学生好奇心,导出新课同学们:首先我们从一个简单的例题说起:例1:编写一个程序:打印5行竖排的“*”。如果是打印10行、100行、1000行甚至更多的竖排“*”,那我们用循环就很容易实现。学生稍做思考并编写出程序:PrivateSubform_click()PRINT“*”PRINT“*”PRINT“*”PRIN
4、T“*”PRINT“*”EndSub复习一下前面所学内容,从简单到复杂4循环变量←初值语句序列循环变量←循环变量+步长循环变量超过终值吗?NY这就是我们今天要学的循环结构,循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足FOR语句中的条件下才执行循环体,否则退出循环体。下面我们就来看一下FOR/NEXT循环语句的格式:FOR〈循环控制变量〉=〈初值〉TO〈终值〉STEP〈循环变量增量(步长)〉〈循环体语句块(循环体)〉NEXT〈循
5、环控制变量〉说明:1)循环控制变量必须为整型;2)当步长(循环变量增量)为1时,STEP 1可省略不写;3)语句序列(循环体)中可以含有任意多条语句,也可无任何语句,称为空循环;4)语句序列中可以含有循环结构;5)FOR语句与NEXT语句必须成对出现,缺一不可。6)FOR语句与NEXT语句的循环变量是同一变量。7)有时需中途退出循环,这时用EXIT FOR命令。1、给出上例的程序代码,并通过流程图加以理解 :Privatesubform_click()FORI=1TO5STEP1PRINT“*”
6、NEXTIEndSub在上例中,FOR语句称为“循环起始语句”,它的作用是确定循环变量的值如何变化,从而控制循环的次数;I是循环变量,它的值在执行过程中是变化的,它的初值为1,终值为5,循环增量(步长)为1。流程图见附件学生分组讨论并上机调试程序。在教师的点拨下,学生很快能把程序稍作修改,实现打印1000行“*”的程序。2、设置“陷阱”,深化理解语句格式1)学生分成四组讨论,然后每组完成一题,发现错误并纠正。(给出四组题目见附件)2)教师收集结果并作分析。3、请同学们阅读下面程序,写出结果并上机
7、验证,画出流程图,说明程序功能。示题:fori=1to3step1printinextiend采取分组讨论,共同讨论得出算法,画出流程图,最后由学生独立写出VB程序代码,并上机调试。开展讨论,发挥学生学习的积极性,培养学生之间互相协作、共同解决问题的能力。4[程序执行过程分析]第几次循环循环开始时i的值执行NEXT之后i的值i与终值比较执行下一次循环否?123123234<3=3>3执行执行停止执行出示流程图:见附件。4、阅读下面程序,深化对程序的理解。PrivateSubform_click(
8、)s=0forx=1to100s=s+xnextxprintsEndSub功能:求1到100的和PrivateSubform_click()fori=20to10step–2printinextiEndSub功能:输入出20,18,16,14,12,10六个数5、突破难点,尝试独立编程。刚才我们通过分析阅读已有程序,对循环结构又有了进一步理解,但我们不能仅局限在看懂、读懂程序上,我们的目的是要自己完成程序设计。首先要进行审题,认真分析题目需要解决什么问题,达到什么目的(算法);然后从已知条件出发
此文档下载收益归作者所有