第十三讲算法的概念及程序框图.doc

第十三讲算法的概念及程序框图.doc

ID:58833862

大小:277.50 KB

页数:3页

时间:2020-09-24

第十三讲算法的概念及程序框图.doc_第1页
第十三讲算法的概念及程序框图.doc_第2页
第十三讲算法的概念及程序框图.doc_第3页
资源描述:

《第十三讲算法的概念及程序框图.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十三讲算法的概念及程序框图一、知识点(1)算法的概念1算法的概念:算法就是做某一件事的步骤或程序。2算法的一般特征(2)算法的结构:1顺序结构:顺序结构描述的是是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的。2条件结构:一些简单的算法可以用顺序结构来表示,但是这种结构无法对描述对象进行逻辑判断,并根据判断结果进行不同的处理。因此,需要有另一种逻辑结构来处理这类问题,这种结构叫做条件结构。它是根据指定打件选择执行不同指令的控制结构。3循环结构:在一些算法中,经常会出现从某处开始,按照一定条件,反复执行某一处理步骤

2、的情况,这就是循环结构,反复执行的处理步骤为循环体,显然,循环结构中一定包含条件结构。(3)程序框图1定义2程序框图的构成3构成程序框的图形符号及其作用:①起止框图:起止框是任何流程图都不可缺少的,它表明程序的开始和结束,所以一个完整的流程图的首末两端必须是起止框。②输入、输出框:表示数据的输入或结果的输出,它可用在算法中的任何需要输入、输出的位置。③处理框:它是采用来赋值、执行计算语句、传送运算结果的图形符号。④判断框:判断框一般有一个入口和两个出口,有时也有多个出口,它是惟一的具有两个或两个以上出口的符号,在只有两个出口的情形中,通

3、常都分成“是”与“否”(也可用“Y”与“N”)两个分支。(4)三种基本逻辑结构的程序框图二、典型例题例1写出解二元一次方程组的算法例2写出求1+2+3+4+5+6的一个算法。例3写出解不等式x2-2x-3<0的一个算法。例4求1×3×5×7×9×11的值,写出其算法。例5写出“求x1,x2.....,x6l六个数中最大的数”的一种算法。例6已知x=4,y=2,画出计算w=3x+4y的值的程序框图。例7已知一个三角形的三边分别为2、3、4,利用海伦公式设计一个算法,求出它的面积,并画出算法的程序框图。例8任意给定3个正实数,设计一个算法,

4、判断分别以这3个数为三边边长的三角形是否存在,画出这个算法的程序框图。例9设计一个计算1+2+…+100的值的算法,并画出程序框图。例10完成解不等式3x+7>5x+9的算式过程:第一步移项并合并同类项,得_____________,第二步在不等式的两边同时除以x的系数,得____________.例11画程序框图,对于输入的x值,输出相应的y值(1)(2)例12设火车托运量为p(kg)行李时,每千米的费用y(单位:元)标准为:画出行李托运D千米的费用的程序框图.例13(7)执行如图(左下图)的程序框图,当输入时,输出的S=______

5、___(A)84(B)49(C)35(D)25例14.(5)阅读如图(右上图)的程序框图.若输入m=4,n=6,则输出的a,i分别等于()A.12,2B.12,3C,24,2D.24,3例15.(6)给出一个如图所示的程序框图,若要使输入的的值与输出的的值相等,则的可能值的个数为()1个2个3个4个例16.(4)下面框图表示的程序所输出的结果是()A.3B.12C.60D.360例17(11).阅读(左下图)的程序框图,若输入,则输出.例18(12).(右上图)程序框图输出的结果为.二、练习题1.(14)根据(左下图)程序框图,若输出的

6、值是3,则输入的=.p=m+5m=p+5输出m结束第14题图开始输入m2.(15)若某一程序框图(右上图)所示,则该程序运行后输出的S等于.学科网3.写出解一元二次方程ax2+bx+c=0(a≠0)的一个算法。4.写出解不等式x2-2x-3<0的一个算法。5.x为为一个正整数,规定如下运算:若x为奇数,则求3x+2;若x为偶数,则为5x,写出算法,并画出程序框设图。6.画出求21+22+23+…2100的值的程序框图。

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

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

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