2.3程序的基本结构.doc_第1页
2.3程序的基本结构.doc_第2页
2.3程序的基本结构.doc_第3页
2.3程序的基本结构.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序的基本结构一、 教材分析 “程序的基本结构”是信息技术选修模块算法与程序设计第二章程序设计ABC第3节的内容,也是本章的重点内容。课时安排: 2课时。本节课为第1课时,主要介绍顺序结构和选择结构的If语句及If语句的嵌套方法。本节内容是在学习了自然语言、算法描述、流程图、基本语句和基本函数的基础上学习的。二、 教学目标1、知识目标掌握顺序、选择、循环三种基本结构。2、能力目标通过例题教学,培养学生能够使用三种基本结构编写简单的程序解决具体问题。3、情感目标通过本节的学习,体会用结构化方法解决总分数学问题的便捷性,明确三种控制结构的重要作用。三、 教学重点难点重点: If语句及If语句的嵌套方法,三种结构的实现语句的格式和功能。难点:使用三种基本结构编写简单的程序,以及同种结构的不同实现语句之间的差异。四、 教学方法教学活动是教与学的双边活动,必须充分发挥教师主导作用和学生主体地位。根据这一教学原则和学情分析,主要用如下方法进行教学即“点拨、分析、猜想、归纳、概括”等探索式教学方法。五、 教学过程(一) 创设问题情境,引导学生思考,引入课堂。1、问题1:前面我们学习了哪些基本语句?赋值语句输出语句 print注释语句结束语句2、问题2:学习了哪些基本的函数?与用户交互函数InputBox()、MsgBox()数学函数字符串函数 日期函数3、通过第一章的学习我们对VB编程有了初步的体验,知道了计算机解决问题的过程和三种描述算法的方法。接下来我们应如何利用这些基本的语句及函数来实现算法和进行编程呢?由此引入课题,并板书。课题:程序的基本结构(二) 展示目标:知识目标,能力目标,情感目标。(三) 导学达标(基础知识)1、程序的基本结构:顺序结构选择结构循环结构(师)我们可以用NS流程图来进行简单描述:顺序结构:(师)提出问题:这三种结构分别都有哪些特点?(由学生回答,老师进行总结)顺序结构:按照由上到下的顺序一行一行地执行。程序中没有分支,没有重复。选择结构:根据不同的条件判断来决定程序执行走向的结构。程序中有分支,没有重复。循环结构:根据条件判断,需要重复执行某一段代码的程序。程序中可能存在分支和重复。从而引导本节课的主要内容:主要介绍两种结构:顺序结构与选择结构,而循环结构将在下一节课继续介绍。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语句和Select Case语句(师)本节课主要介绍If语句单分支选择结构,形式为:IfThen/End If格式为:If Then 语句组 End If注:语句组之间用“:”分隔。例:If P1 Then A=1:B=2:Print A+B双分支选择结构,形式为:IfThen/Else/End If格式为:If Then 语句组 Else 语句组End If多分支选择结构,形式为:IfThen/ElseIfThen/Else/End If格式为:If Then 语句组 ElseIf Then 语句组Else 语句组End If EndIf程序代码:Dim V as singleV=InputBox(“输入速度V(km/s):)If V=7.91 Then Print “飞船成功飞行!”Else Print “输入数据错误!”End IfEND练习:(师)前面我们曾经分析过判断闰年的算法,请编写程序,输入一个四位数的年份,输出是否是闰年还是平年。(生)上讲台编写程序。总结:根据不同的条件判断来决定程序执行走向的结构。程序中有分支,没有重复。(四) 课堂小结本节课学习了二种结构顺序结构和选择结构:顺序结构:按照由上到下的顺序一行一行地执行。程序中没有分支,没有重复。选择结构:根据不同的条件判断来决定程序执行走向的结构。程序中有分支,没有重复。学习了If语句及If语句的嵌套方法。它的格式以及功能。(五) 布置作业编写程序:用计算机产生一个1到100之间的随机数整数,然后判断这个数是奇数还是偶数,并输出该数及判断结果。六、 教学反思本节教学内容比较枯燥乏味。通

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论