程序框图教学目标:理解程序框图的概念,学会画程序框图的规则教学重点:构成程序框的图形符号及其作用.教学难点:构成程序框的图形的分类记忆.课型:新授课教学手段:多媒体教学过程:一、创设情境1.算法的概念:算法是解决某个特定问题的一种方法或一个有限过程
2.算法的描述(1)自然语言;(2)形式语言;(3)框图算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更为直观,我们更经常地用图形方式来表示它
二、数学理论1.程序构图的概念程序框图也叫流程图,是人们将思考的过程和工作的顺序进行分析、整理,用规定的文字符号、图形的组合加以直观描述的方法
一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要的文字说明
2.构成程序框的图形符号及其作用程序框名称功能起止框表示一个算法的起始和结束,是任何流程图不可少的
输入、输出框表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置
处理框赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内
判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”
3.在学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下:(1)使用标准的图形符号
(2)框图一般按从上到下、从左到右的方向画
(3)除判断框外,大多数流程图符号只有一个进入点和一个退出点
判断框具有超过一个退出点的惟一符号
(4)判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果
(5)在图形符号内描述的语言要非常简练清楚
三、师生探究例1、你能写出1+2+3+…+>2004的算法吗
用心爱心专心116号编辑分析:这个问题的答案不惟一,为了寻找满足条件的最小正整数,我们可以这样设计算法:S1取n等于1;S