数学:1.1.2《程序框图与算法的基本逻辑结构》-算法的条件结构

数学:1.1.2《程序框图与算法的基本逻辑结构》-算法的条件结构

ID:39447027

大小:547.00 KB

页数:15页

时间:2019-07-03

数学:1.1.2《程序框图与算法的基本逻辑结构》-算法的条件结构_第1页
数学:1.1.2《程序框图与算法的基本逻辑结构》-算法的条件结构_第2页
数学:1.1.2《程序框图与算法的基本逻辑结构》-算法的条件结构_第3页
数学:1.1.2《程序框图与算法的基本逻辑结构》-算法的条件结构_第4页
数学:1.1.2《程序框图与算法的基本逻辑结构》-算法的条件结构_第5页
资源描述:

《数学:1.1.2《程序框图与算法的基本逻辑结构》-算法的条件结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.1.2程序框图与算法的基本逻辑结(二)(2)、条件结构复习1、程序框图(1)程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形。(2)常见的程序框、流程线及其功能图形符号名称功能流程线连接程序框连结点连接程序框图的两部分图形符号名称功能终端框(起止框)表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息处理框(执行框)赋值、计算判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”,不成立时标明“否”或“N”为了使大家彼此之间能够读懂各自画出的框图,必须遵守一些共同的规则.(1)使用标准的框图符号.(2)框图一般按从上到下、从左到右的

2、方向画.(3)流程线是带有方向箭头的线,用以连接框图,直观地表示算法的流程.在程序框图中,任意两个程序框之间都存在流程线.(4)在程序框图中,除起止框外,任意一个程序框都只有一条流程线“流进”,输入输出框、处理框都只有一条流程线“流出”,但判断框一定是至少有两条流程线“流出”.(5)一个完整的程序框图包括以下几部分:表示相应操作的程序框、带箭头的流程线、程序框外必要的文字说明.以起止框表示开始,以终止框表示结束.2、画流程图的规则开始r=0?输出“n不是质数”求n除以i的余数ri=2输入ni的值增加1,仍用i表示i>n-1或r=0?是是结束输出“n是质数”否否顺序结构循环结

3、构条件结构3、算法的基本逻辑结构由若干个在一定条件下才会被执行的步骤组成的逻辑结构用程序框图可以表示为下面两种形式满足条件?步骤A步骤B是否满足条件?步骤A是否(2)、条件结构新课不执行什么开始存在这样的三角形结束解:判断三角形存在的算法:第一步:输入正实数a,b,c第二步:判断a+b>c,b+c>a,c+a>b是否都成立,若是,则存在这样的三角形,若不是,则不存在这样的三角形.a+b>c,b+c>a,c+a>b是否同时成立?输入a,b,c是不存在这样的三角形否任意给定3个正实数,判断以这3个数为三边边长的三角形是否存在。例4开始输入xx≥0?否是输出x输出-x结束设计一个

4、求任意实数的绝对值的算法,并画出程序框图.算法:第一步:输入x;第二步:如果x≥0,则输出x;否则,输出-x;练习开始输入a,b,c是否设计一个解一元二次方程的算法,并画出程序框图。①①结束否是?=D0abx22D--=方程没有实数根x输出△≥0第一步:输入a,b,c第二步:计算第三步:判断是否成立,若不是,则输出“方程没有实数根”若是,进行第二次判断。第四步:判断是否成立,若是,则计算并输出x,若不是,则计算例5已知函数,设计一个求此函数值的算法,并用适当的结构画出程序框图。开始是否结束X-1?输入xX1?输出-1输出0输出1是否练习1开始y=1结束输入XX≤100?否是

5、X≤5000?X≤100000?y=X•1%y=50是是否否观察所给程序框图,说出它所表示的函数.练习2输入a,b,ca>b?是否画出一个求3个不等实数中最大数的程序框图.a>c?是输出ab>c?输出c输出b输出c否否是结束开始练习3输入a,b,cM>c输出M开始a>bM=aM=bM=c结束YNYN再见祝同学们学习进步

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。