欢迎来到天天文库
浏览记录
ID:1986502
大小:124.50 KB
页数:5页
时间:2017-11-14
《2.3程序的基本结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
程序的基本结构一、教材分析 “程序的基本结构”是信息技术选修模块《算法与程序设计》第二章程序设计ABC第3节的内容,也是本章的重点内容。课时安排:2课时。本节课为第1课时,主要介绍顺序结构和选择结构的If语句及If语句的嵌套方法。本节内容是在学习了自然语言、算法描述、流程图、基本语句和基本函数的基础上学习的。二、教学目标1、知识目标 掌握顺序、选择、循环三种基本结构。2、能力目标 通过例题教学,培养学生能够使用三种基本结构编写简单的程序解决具体问题。3、情感目标 通过本节的学习,体会用结构化方法解决总分数学问题的便捷性,明确三种控制结构的重要作用。三、教学重点·难点 重点:If语句及If语句的嵌套方法,三种结构的实现语句的格式和功能。难点:使用三种基本结构编写简单的程序,以及同种结构的不同实现语句之间的差异。四、教学方法 教学活动是教与学的双边活动,必须充分发挥教师主导作用和学生主体地位。根据这一教学原则和学情分析,主要用如下方法进行教学即“点拨、分析、猜想、归纳、概括”等探索式教学方法。五、教学过程(一)创设问题情境,引导学生思考,引入课堂。1、问题1:前面我们学习了哪些基本语句? ①赋值语句 ②输出语句print ③注释语句 ④结束语句2、问题2:学习了哪些基本的函数? ①与用户交互函数InputBox()、MsgBox() ②数学函数③字符串函数 ④日期函数3、通过第一章的学习我们对VB编程有了初步的体验,知道了计算机解决问题的过程和三种描述算法的方法。接下来我们应如何利用这些基本的语句及函数来实现算法和进行编程呢? 由此引入课题,并板书。 课题:程序的基本结构(二)展示目标:知识目标,能力目标,情感目标。(三)导学达标(基础知识)1、程序的基本结构:①顺序结构②选择结构③循环结构(师)我们可以用N—S流程图来进行简单描述:顺序结构: (师)提出问题:这三种结构分别都有哪些特点?(由学生回答,老师进行总结) 顺序结构:按照由上到下的顺序一行一行地执行。程序中没有分支,没有重复。 选择结构:根据不同的条件判断来决定程序执行走向的结构。程序中有分支,没有重复。 循环结构:根据条件判断,需要重复执行某一段代码的程序。程序中可能存在分支和重复。 从而引导本节课的主要内容:主要介绍两种结构:顺序结构与选择结构,而循环结构将在下一节课继续介绍。2、顺序结构 例:如图所示,有两个锥形瓶,1号瓶里面装的是溴水,2号瓶里面装的是水,如果我们要交换两个瓶子里的液体,该怎么办? (生)一般情况我们是用一个空瓶子作为“中转”来解决这个问题的。 (师)同理,在程序设计中我们也可以使用这种方法来交换两个变量的值。我们把该问题转化成两个变量的值利用VB编程来实现它。 算法描述:(由教师引导,学生逐步完成) 第一步:输入两个变量A、B的值 第二步:利用第三个变量C来进行交换,交换的过程如下: C=A A=B B=C 第三步:输出交换后A、B的值。 流程图:(由学生上讲台完成) 编写程序代码:(师生互动完成) (师)总结:运行程序,不难发现代码是按照由上到下的顺序一行一行地执行。程序中没有分支,没有重复。 3、选择结构例1:我国首位航天员杨利伟乘坐的“神舟”五号载人飞船,于北京时间2003年10月15日9时,在酒泉卫星发射中心成功升空,这标志着我国载人航天技术走向一个新的里程。由物理学知识可知,只有当飞船速度达到第一宇宙速度(7.91千米/秒)时,才可以在地球引力作用下,绕地球做匀速圆周运动。编程实现以下功能:输入飞船速度,程序判断飞船是否能升空。 算法描述:(师生互动) 第一步:输入飞船速度V 第二步:判断条件V是否大于或等于7.91千米/秒,如果条件成立,则输入“飞船成功飞行!”,如果条件不成立,则输出“输入数据错误!” 流程图:(由学生上讲台完成) 编写程序代码:(师生互动完成) (师)提出问题:在该流程图里,我们发现前面所学过的基本语句里并没有学习到条件判断语句?那么你们知道条件判断语句分别有哪些形式呢? (生)有If语句和SelectCase语句 (师)本节课主要介绍If语句 单分支选择结构,形式为:If…Then/EndIf 格式为:If <关系表达式> Then语句组 EndIf 注:语句组之间用“:”分隔。 例:If P>1 Then A=1:B=2:PrintA+B 双分支选择结构,形式为:If…Then/Else/EndIf 格式为:If <关系表达式> Then语句组 Else语句组EndIf 多分支选择结构,形式为:If…Then/ElseIf…Then/Else/EndIf格式为:If <关系表达式> Then语句组 ElseIf <关系表达式> Then语句组Else语句组EndIf EndIf程序代码:DimVassingleV=InputBox(“输入速度V(km/s):)If V>=7.91Then Print“飞船成功飞行!”Else Print“输入数据错误!”EndIfEND 练习: (师)前面我们曾经分析过判断闰年的算法,请编写程序,输入一个四位数的年份,输出是否是闰年还是平年。 (生)上讲台编写程序。 总结:根据不同的条件判断来决定程序执行走向的结构。程序中有分支,没有重复。(一)课堂小结 本节课学习了二种结构顺序结构和选择结构: 顺序结构:按照由上到下的顺序一行一行地执行。程序中没有分支,没有重复。 选择结构:根据不同的条件判断来决定程序执行走向的结构。程序中有分支,没有重复。 学习了If语句及If语句的嵌套方法。它的格式以及功能。(二)布置作业 编写程序:用计算机产生一个1到100之间的随机数整数,然后判断这个数是奇数还是偶数,并输出该数及判断结果。一、教学反思本节教学内容比较枯燥乏味。通过本节的教学,可以发现大多同学还是比较容易接受的。在教学过程中,尽量避免抽象的语言描述,用简单易懂的话语去讲解,总结。对于这些基本概念,通过对话的形式,教师引导学生讨论、分析、归纳、识记和应用。在识记不同的内容时,为了避免枯燥,采用不同的方法。
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处