第二课 算法与流程图1.doc

上传人:大米 文档编号:544370771 上传时间:2023-05-31 格式:DOC 页数:5 大小:34KB
返回 下载 相关 举报
第二课 算法与流程图1.doc_第1页
第1页 / 共5页
第二课 算法与流程图1.doc_第2页
第2页 / 共5页
第二课 算法与流程图1.doc_第3页
第3页 / 共5页
第二课 算法与流程图1.doc_第4页
第4页 / 共5页
第二课 算法与流程图1.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《第二课 算法与流程图1.doc》由会员分享,可在线阅读,更多相关《第二课 算法与流程图1.doc(5页珍藏版)》请在金锄头文库上搜索。

1、流程图 教学设计【教材分析】本课为宁波版信息技术九年级第二课教学内容,主要介绍了常见流程图符号的名称和作用,以及绘制流程图的一般方法。它是对第一课程序设计的算法自然语言描述的图示化呈现,算法的具体化,也是后面程序编写的基础。流程图设计在程序设计过程中分析算法,编写程序起到非常重要的作用。【学情分析】学生在第一课中,已经初步地了解算法和程序设计的一般步骤,看到过流程图图片,但对流程图相关知识比较陌生的。表现在:一方面,不清楚流程图符号和意义,以及制作流程图的一般方法;另一方面,学生还不会根据算法选择合适的流程图符号绘制流程图。【教学目标】1. 学生通过分析实现果汁交换的算法,从而了解算法的几种常

2、见表示方法,最终经过比较来了解流程图的优点,并认识常用的流程图符号及作用。2. 学生通过分析待解决问题的算法,根据算法绘制简单流程图,逐步分析细化算法,细化流程图,来掌握绘制流程图的基本方法。3. 进一步感受计算机解决问题的思维模式,同时学会利用绘制流程图的方法来分析解决生活中的问题。【教学重难点】重点: 1.了解流程图的特点和认识常用流程图符号及作用。 2. 学会绘制流程图的一般方法。 3.能够绘制流程图。 理由:流程图能够直观反映设计者的算法思路,尤其是编写复杂程序时,流程图有利于设计、检查和修改算法,是学习程序设计的前提。为此,学生需要先认识各种流程图符号和作用,并学会流程图绘制的一般方

3、法。 难点:能根据求解问题的算法画出相应的流程图。 理由:学生可能会根据算法绘制出简单的流程图,但是学生不会根据具体问题的算法选择合适的流程图符号连接,还不会细化问题,来细化流程图,所以这是学生需要攻克的难点。【教学策略】首先根据“用粉笔书写VB字母”生活小问题,复习算法的定义和程序设计的一般方法,然后出示“交换果汁问题”,让学生说出解决该问题的算法,紧接着出示该问题常见的自然语言,流程图,伪代码三种算法的描述方法,引导学生比较,认识流程图法的易懂、直观、简洁的优点,进而根据该流程图,讲解流程图符号和作用的相关知识,紧接着,出示“妈妈做家务”的生活问题,师生共同分析算法并寻找最省时的算法,学生

4、绘制妈妈做家务家务最省时的流程图,了解算法优化的意义和初步学会绘制流程图的一般方法,然后,学生又借助“求长方形周长和面积”数学问题,来学习选择合适的流程图符号绘制流程图,接着借助“比较身高问题“来引导学生逐步分析问题,细化流程图,便于书写计算机程序,使计算机模拟完成“比较身高排队”活动,最后,借助两道选择题,帮助学生进行本课知识的巩固和小结。【课时安排】1课时【教学准备】 微格教室、广播系统、Vb软件、课件、拍摄学生流程图的设备。【教学环节】一、 回顾旧知,讲授新知1. 回顾旧知 引出主题师:请看大屏幕,怎样做可以在黑板上顺利地写出如屏幕上的“VB”字母?生:回答。师:步骤说得非常的清楚。其实

5、这种详细步骤就是解决当前问题的算法,在我们的日常生活中解决问题经常要用到算法,那谁能说说“什么是算法?”(大屏幕出示问题)生:解决问题所采取的方法和步骤。师:完全正确。师:计算机解决问题就是通过执行依据一定算法而编写的程序来完成的,那么哪位同学能说说程序设计的一般步骤是怎样的?生:根据书本回答。2. 分析问题,讲授新知师:由此可见,算法是程序设计的前提,那请同学们看看解决这个问题的算法是怎样的呢?(大屏幕展示,生活中交换果汁和牛奶的实例)生:简单的描述。师:(依次出示三种表示法)说得不错,我们把这种用语言描述的方法称之为“自然语言”法,符合我们的阅读习惯,其实,算法的描述方法有很多种,如:将解

6、题的过程用框图表示的流程图法,依据某种编程语言的伪代码法等。请同学们观察比较这三种方法,流程图法有什么特点?生:回答。直观、简洁、易懂。师:是的。流程图能够直观,清晰地表达算法,有利于算法的设计、检查和修改,所以我们在进行程序设计过程中,明确了算法后一般我们需要绘制流程图,这样便于程序的编写。今天,我们就一起来学习如何绘制流程图。(大屏幕揭示主题)师:(教师展示流程图)同学们,请观察当前这个完整的流程图,你们发现有哪些图形?生:圆角矩形,矩形,箭头,平行四边形。师:(教师大屏幕展示流程图符号)这些图形叫做流程图符号,用不同的流程图符号便于区分和阅读流程图,下面我们一起认识这些流程图符号。 开始

7、/终止框输入/输出框判断框处理框流线连接符师:请同学们仔细观察,在这些图形框都有些什么信息?学生:回答。师:对,这些图形框中的信息表明了该图形符号的功能或需执行的操作任务。(依次播放各个图形符号的名称并介绍功能)。师:请同学再仔细观察,一个完整的流程图,它由什么符号开始?什么符号结束呢?流线的方向有什么特点?生:开始框 结束框。生:方向一致。师:回答的很好。一个完整的流程图,一般是由开始框开始,结束框结束,并用方向一致的箭头连接,中间环节可以是输入框,处理框,判断框。设计意图 通过上节课的交换果汁的生活问题复习上节课的算法知识点,并在此基础上,讲授流程图的作用和引导学生观察认识流程图符号及作用

8、。二、 牛刀小试,绘制流程图1.绘制生活流程图教师大屏幕展示 “妈妈做家务”的问题,请学生朗读题目。师:妈妈做家务有哪些不同的算法?两到三位同学回答。师:那这些算法,是否是最省时的算法呢?那最省时的算法是什么?学生回答。教师强调,计算机之所以能高效的解决问题,就在于它使用了优化的算法,节省了大量的时间,所以我们在程序设计的过程中,一定需要选择优化的算法。然后让学生在白纸上绘制实现最省时算法的基本流程图。学生尝试,并制作,教师巡视进行个别指导。大屏幕展示学生绘制的结果情况。教师强调本流程图中需要的主要流程图符号是处理框,同时,强调算法优化的重要性,可以提高工作效率。设计意图让学生对熟悉的算法问题

9、进行绘制流程图,学会正确使用流程图符号来绘制完整的流程图,并了解优化的算法可以提高工作的效率。2.绘制数学流程图教师再出示“求长方形周长和面积”的数学问题,请学生分析算法并绘制流程图。师:嗯,同学们做得非常不错,那我们再接再历,请看大屏幕这一道我们常见的数学问题。它的算法和流程图又会怎样呢?生:回答算法。师:长方形的长和宽的数据如何获得?如何查看计算出的周长和面积呢?生:输入数据。生:输出数据。师:那我们需要增加什么流程图符号?生:输入、输出框。学生根据算法绘制基本流程图。教师展示学生绘制的流程图,并作强调,输入框输出框的引入。 设计意图 让学生熟练掌握根据问题,快速的找出算法,并能根据算法成

10、功绘制流程图。三、再接再厉,逐步细化师:那请两位同学上台并排站,下面的同学们能将他们二人从低到高排队吗?请写出算法,并画出流程图。”(大屏幕展示文字)师:请同学们对两位同学进行低到高排队。学生根据要求对两名学生进行排队。师:哪位同学能简单描述刚才活动的算法?生:回答。师:不错。身高的比较,可能存在哪几种情况?生:一样高,H1比H2高,H1比H2矮三种情况。师:H1H2,需不需要交换位置?那H1H2呢,要交换吗?生:前者不需要,后者需要。师:那最终比较判断后,针对是否交换位置,会出现几种结果?生:两种结果。H1H2时,就交换位置,否则,不变。师:那么,绘制流程图时,我们该选择什么符号来比较身高数

11、据,进行判断呢?生:判断框。师:那判断框需要有几个出口?生:两个。师:正确。判断框有两个出口,一个表示符合条件(Y),一个表示不符合条件(N),同学们需要注意,条件符合了,怎么做,不符合怎么做。学生绘制基本流程图。教师巡视学生绘制的情况,并给以帮助。展示学生完成的流程图作品,并集体分析流程图的各个环节,直到最终详尽的流程图。同时,老师根据详尽的流程图,编写出程序代码。设计意图 引导学生观察流程图中各个环节,对于复杂的环节,进行分析,进一步细化,直到解决问题,从而细化流程图,便于程序的编写,进一步了解程序设计的一般流程。四、提高与小结。结合两个选择习题、练习题和板书,进行课堂小结。五、检测流程图。 在“求长方形周长和面积”的数学问题在流程图基础上,完善右侧中缺少的程序代码。并结合VB程序设计软件中检测正确性。流程图绘制基本流程图分析算法流程图绘制的一般方法:细化流程图流程图:以特定的图形符号加上说明,表示算法的图。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号