p=(2+3+4)/2222输出 s1.1.2《程序框图》 【学习目标】1
掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;掌握画程序框图的基本规则,能正确画出程序框图
通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图
通过本节的学习,使我们对程序框图有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路
【重点难点】教学重点:程序框图的基本概念、基本图形符号和 3 种基本逻辑结构
教学难点:能综合运用这些知识正确地画出程序框图
【学习过程】一、
创设情境:如果你向全班同学介绍一下你心中偶像的形象,你认为用语言描述好还是拿出偶像的照片给同学们看好
说明一下你的理由算法除了用自然语言表示外,还可用程序框图表示
二、基本概念:(1)起止框图: 起止框是任何流程图都不可缺少的 ,它表明程序的开始和结束,所以一个完整的流程图的首末两端必须是起止框
(2)输入、输出框: 表示数据的输入或结果的输出,它可用在算法中的任何需要输入、输出的位置
(3)处理框: 它是采用来赋值、执行计算语句、传送运算结果的图形符号
(4)判断框: 判断框一般有一个入口和两个出口,有时也有多个出口,它是惟一的具有两个或两个以上出口的符号,在只有两个出口的情形中,通常都分成“是”与“否”(也可用“ Y”与“N”)两个分支
三、算法的基本逻辑结构(1)顺序结构:顺序结构描述的是是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的
例 1:已知一个三角形的三边分别为 2、3、4,利用海伦公式设计一个算法,求出它的面积,并画出算法的程序框图
算法分析:这是一个简单的问题,只需先算出 p 的值,再将它代入公式,最后输出结果,只