1.1.2 程序框图

文档属性

名称 1.1.2 程序框图
格式 rar
文件大小 28.0KB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2010-09-25 23:23:00

图片预览

文档简介

课件11张PPT。学而不思则惘,思而不学则怠1.1.2 程序框图及三种基本逻辑结构(3)三种基本逻辑结构
(表示一个良好算法的基本单元)①顺序结构②条件结构③循环结构While(当型)循环Until(直到型)循环用程序框图表示:求1+2+3+? ? ?+100的值.开始i=1s=0i=i+1s=s+ii>100?输出s结束否是当型直当型例1 某工厂2005年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%. 设计一个程序框图,输出预计年生产总值超过300万元的最早年份.算法步骤:第一步,输入2005年的年生产总值.第二步,计算下一年的年生产总值.第三步,判断所得的结果是否大于300.若是,则输出该年的年份;否则,返回第二步.直到型循环结构当型循环结构设计一个算法的程序框图通常要经过以下步骤:
第一步,用自然语言表述算法步骤.
第二步,确定每一个算法步骤所包含的逻辑结构,并用相应的程序框图表示,得到该步骤的程序框图.
第三步,将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图.注意 :
1、终端框是任何流程图不可少的,表明程序开始和结束.
2、输入和输出可用在算法中任何需要输入、输出的位置.
3、算法中间要处理数据或计算,需写在处理框内.
4、当算法要求你对两个不同的结果进行判断框,要写在判断框内.
画流程图的基本规则
1、使用标准的框图符号;
2、框图一般按从上倒下、从左到右的方向画;
3、开始符号只有一个退出点,结束符号只有一个进入点,判断符号允许有多个退出点;
4、一种判断框是“是”与“否”两分支的判断,而且有且只有两个结果;
5、语言简练;
6、循环框可以被替代. 的值,并画出程序框图.开始输入正整数n输入S的值结束S=0i=1S=S+1/ii=i+1i≤nYN思考:将步骤A和步骤B交换位置,结果会怎样?能达到预期结果吗?为什么?要达到预期结果,还需要做怎样的修改?例2 对任意正整数n,设计一个算法求练习:
1、对于任意给定的实数,设计一个算法.
求 的值,并画出程序框图.2、画出求1×2×3×4×? ? ?×10的算法程序框图.