课件1:1.1.2程序框图

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

示意图
步骤 n 步骤n+1
例1 已知一个三角形的三边长分别为a,b,c,利用海伦-
秦九韶公式设计一个计算三角形面积的算法,并画出
程序框图表示.
解:算法步骤如下:
程序框图
开始
第一步,输入三角形三边长a, b,c 第二步,计算 p a b c
2
第三步,计算
输入a,b,c p abc
2 s p(p - a)(p - b)(p - c)
i=i+1 i≥n或r=0? 否
是 ①
① 否
r=0? 是 n不是质数 n是质数
结束
辨析练习
1. 流程图的判断框,有一个入口和n个出口,则n的值为 (B )
A.1 B. 2 C. 3 D. 4
2. 下列图形符号表示输入输出框的是(B )
A.矩形框
B. 平行四边形框
C. 圆角矩形框 D.菱形框
3.下列图形符号表示处理数据或计算框的是(A )
s p(p - a)(p - b)(p - c)
第四步,输出s
输出s 结束
练习1:任意给定一个正实数,设计一个算法求以这个数 为半径的圆的面积,并画出程序框图表示.
解:算法步骤为:
程序框图:
第一步,输入圆的半径 r .
第二步,计算 s r2
第三步,输出s.
开始 输入r
计算s r2
输出s
结束
例2、写出下列程序框图的运行结果:
A.矩形框
B. 平行四边形框
C.圆角矩形框 D. 菱形框
开始

输入n


i=2

求n除以i的余数

i的值增加1,仍用i表示
环 结
i>n-1或r=0?



r=0?



件 结

n不是质数
n是质数
结束
2、算法的三种基本逻辑结构 顺序结构、条件结构、循环结构。
顺序结构 顺序结构是最简单的算
法结构,语句与语句之间, 框与框之间是按从上到下的 顺序进行的,它是由若干个 依次执行的步骤组成的,它 是任何一个算法都离不开的 一种基本算法结构。
第一章 算法初步
1.1.2 程序框图
一、复习回顾
1、什么是算法?
算法通常是指按照一定规则解决某一类问题的 明确和有限的步骤。
2、算法有哪些特征? ①确定性 ②逻辑性 3、怎样来表示算法?
用自然语言来表示。
③有限性
4.回顾判断“整数n(n>2)是否是质数”的算法
开始
自然语言描述
图形描述
第一步,给定大于2的整数n.
图形符号 名称
功能
终端框 (起止框) 输入、 输出框
表示一个算法的起始和结束
表示一个算法输 入和输出的信息
处理框
赋值、计算
(执行框)
判断某一条件是否成立,成
判断框
立时在出口处标明“是” 或“Y”,不成立时标明“否”
或“N”.
流程线
连接程序框
连结点 连接程序框图的两部分
开始 输入n
i=2 求n除以i 的余数
开始
输入a,b a=2 b=4
S=a/b+b/a
输出S 结束
(1)图中输出S= 5/2 ;
练习2:写出下列算法的功能。
开始 输入a,b d=a2+b2
c= d
输出c 结束
左图算法的功能

求两数平方和 的 算术平方根

三、课时小结:
1、掌握程序框的画法和功能。 2、了解什么是程序框图,知道学习程序框图的 意义。 3、掌握顺序结构的应用,并能解决与顺序结构 有关的程序框图的画法。
第二步,i=2.
第三步,用i除n,得到余数r.
第四步,判断“r=0”是否成立. 若是,则n不是质数,结束算法; 否则将i的值增加1,仍用i表示.
输入n
i=2
求n除以i的余数
i的值增加1,仍用i表示

i>n-1或r=0?

r=0?
否 是
第五步,判断“i>(n-1)”是否成立. 若是,则n是质数,结束算法;否 则返回第三步.
n不是质数 结束
n是质数
二、新课
1、程序框图 (1)程序框图的概念
程序框图又称流程图,是一种用规定的程序框、 流程线及文字说明来准确、直观地表示算法的图形。
在程序框图中,一个或几个程序框的组合表示 算法中的一个步骤;带有方向箭头的流程线将程序 框连接起来,表示算法步骤的执行顺序。
(2)构成程序框图的图形符号及其作用
再见
相关文档
最新文档