流程图-顺序结构

文档属性

名称 流程图-顺序结构
格式 rar
文件大小 96.7KB
资源类型 教案
版本资源 苏教版
科目 数学
更新时间 2008-09-02 12:05:00

图片预览

文档简介

课件18张PPT。一、复习 1、算法是指 。
2、算法有哪些特征?
3、用自然语言表示算法。1、算法通常是指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确的和有效的,而且能够在有限步之内完成。 2、 ①有穷性 ②确定性 ③ 不唯一性 ④普遍性 ⑤逻辑性 现代意义上的“算法”通常是指可以用计算机来解决的某一类问题的程序或步骤。算法一般有下列三种描述方法
1)自然语言
2)流程图
3)计算机程序语言
——伪代码流 程 图
及三种基本逻辑结构 二、新课 (一)流程图 (1)流程图的概念 流程图又称程序框图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。
见课本第7页图1-2-1一个流程图包括以下几部分:
①表示相应操作的程序框;
②带箭头的流程线;
③程序框内必要的文字说明。(2)构成程序框的图形符号及其作用画流程图的规则使用标准的图形符号。
框图一般按从上到下,从左到右的方向画。
除判断框外,大多数流程图符号只有一个进入点和一个退出点。判断框具有超过一个退出点的唯一符号。
判断框分两大类:一类是两分支的判断;另一类是多分支的判断。
在图形符号内的语言要非常简练清楚。
(二)算法的三种基本逻辑结构
顺序结构、条件结构、循环结构 (三)顺序结构 顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。示意图 如在示意图中,A框和B框是依次执行的,只有在执行完A框指定的操作后,才能接着执行B框所指定的操作。赋值号
赋值语句
表示将n+1的值赋给n例1、写出过两点P1(2,0),P2(0,3)的直线方程的一个算法,并画出程序框图。解:算法如下:
第一步 取a=2,b=3;
第二步 计算 ;
第三步 输出结果。 流程图为例2 已知两个单元分别存放了变量x和y的值,试交换这两个变量的值。解:为了达到交换的目的,需要一个单元存放中间变量p。
算法如下:
S1 ;
S2 ;
S3 。流程图为练习1:写出下列算法的功能。 (1)右图算法的功能
是 ; 求两数平方和
的算术平方根(2)右图算法的功能
是 。求两数的和例3、写出图1、图2中程序框图的运行结果: (1)图中输出S= ;5/2(2)图中输出a= 。开始 输入R(R>0) ba 2b输出a结束例4、已知一个三角形的三边边长分别为2,3,4,利用海伦—秦九韶公式设计一个算法,求出它的面积。 解:算法如下:
第一步:a=2,b=3,c=4;
第二步:p= ;
第三步:S= 。
第四步:输出S。相应的程序框图为: 结束开始p=S=输出Sa 2,b 3,c 4练习2:
利用梯形的面积公式计算上底为2,下底为4,高为5的梯形的面积。设计出该问题的算法及程序框图。