文档介绍:该【人教版高一数学 1.1.2程序框图 课件1 新人教A必修3 】是由【闰土】上传分享,文档一共【23】页,该文档可以免费在线阅读,需要了解更多关于【人教版高一数学 1.1.2程序框图 课件1 新人教A必修3 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。2021/8/9星期一
1
2021/8/9星期一
2
上节课例1:任意给定一个大于1的整数n,试设计一个算法判定n是否为质数.
算法分析:
,如果n=2,则n为质数,若n>2,则执行第2步.
-1检验是不是n的因数(即是否整除n).若存在这样
的数,则n不是质数,若不存在这样的数,则n为质数.
步骤化,下面介绍另一种描述算法的方法:流程图.
流程图的通俗解释:由一些图框和有向箭头构成,表示算法按一
定的顺序执行.
上例算法的流程图(见下页)
复****br/>2021/8/9星期一
3
流程图的图形符号:
观察右边的流程图:
(1)有箭头指向的线.
(2)不同形状的框图.
结束
开始
Flag=1
n>2?
d=2
输入n
d<=n-1且
flag==1?
N不是质数
n是质数
d整除n?
Flag=0
Flag==1?
d=d+1
是
是
是
否
否
是
否
否
(1)
(2)
否
2021/8/9星期一
4
算法中从上一步骤指向下一步骤
流程线
用来根据给定的条件是否满足决定执行两条路径中的某一路径
判断框
赋值、运算
执行框
表示输入输出操作
输入,输出框
表示一个算法的起始与结束
起止框
含义
名称
图形符号
2021/8/9星期一
5
:…().
.
.
、计算.
.
:…………………..().
表示算法的起始和结束.
表示算法的输入和输出信息.
赋值、运算.
按照算法顺序连接程序图框.
答案:D,B
练****br/>2021/8/9星期一
6
Flag=1
输入n
否
d<=n-1且
flag==1?
d整除n?
Flag=0
d=d+1
是
是
否
(1)
(2)
N不是质数
n是质数
Flag==1?
是
否
d=2
否
n>2?
是
条件结构
顺序结构
循环结构
算法三种基本逻辑结构
开始
结束
2021/8/9星期一
7
算法三种基本逻辑结构(顺序结构、条件结构、循环结构)
流程图表示,实例,程序演示:
顺序、条件、循环三种基本的逻辑结构:
顺序结构:最简单的算法结构,框与框之间从上到下进行。
任何算法都离不开顺序结构。
A
B
2021/8/9星期一
8
实例:三角形ABC的底BC为4,高AD为2,求三角形ABC的面积S,
试设计该问题的算法和流程图.
解:算法如下:
=4,高AD为b=2.
=1/2ab
.
流程图:
开始
a=4,b=2
S=1/2ab
输出S
结束
2021/8/9星期一
9
练****利用梯形的面积公式计算上底为2,下底为4,高为5
.
解:算法如下:
=2,b=4,h=5;
=(a+b)*h/2
.
流程图:
开始
a=2b=4h=5
.
输出S.
结束
程序实现:
main()
{inta,b,h,s;
a=2,b=4,h=5;
s=(a+b)*h/2
printf(“s=%d”,s);
}
输出:15
注:
S=(a+b)*h/2
2021/8/9星期一
10
(2).条件结构:一个算法的执行过程中会遇到一些条件的
判断,算法的流程根据条件是否成立有不同的流向.
如图:
P
A
B
是(1)
否(2)