《数学必修3-1.1.2-程序框图与算法的逻辑结构(上课课件)》由会员分享,可在线阅读,更多相关《数学必修3-1.1.2-程序框图与算法的逻辑结构(上课课件)(20页珍藏版)》请在金锄头文库上搜索。
1、1.2 算法与程序框图,终端框 (起止框),输入、输出框,处理框 (执行框),判断框,流程线,连接点,一、程序框图的符号,二、算法中的特殊运算:赋值,赋值号:=,例:a=3表示_,例:,开始,a=3,b=4,a=b,输出a,结束,输出结果为:_,把数值3赋值给变量a,4,三、算法的三种结构,顺序结构,练习:,?,?,条件结构,1、作用:分类 2、注意:判断框里的语句要加? 标“是”(Y),“否”(N),例4 任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在.画出这个算法的程序框图.,条件结构,算法步骤如下: 第一步,输入3个正实数a,b,c. 第二步,判断a+bc
2、,a+cb,b+ca是否同时成立. 若是,则存在这样的三角形; 否则,不存这样的三角形.,条件结构,例5 设计一个求解一元二次方程,的算法,并画出程序框图表示.,开 始,输入a,b,c,= 4ac,0?,0?,输出 ,结 束,方程无实数根,输出x,否,是,是,否,例5程序框图也可设计为,输出结果为:_,该算法的作用是:_,计算1+2+.+100的值,5050,当型循环结构,例:,输出结果为:_,该算法的作用是:_,计算0+1+2+3的值,6,在一些算法中,经常会出现从某处开始,按照一定的条件, 反复执行某些步骤的情况,这就是循环结构。反复执行的 步骤称为循环体。,循环结构有以下两种结构:,直到型循环结构,当型循环结构,循环结构,7如图在程序框图中,若输入 n=6,则输出k的值是( ) A 2 B 3 C 4 D 5,练习:读程序框图,B,?,2、该程序框图输出的结果为:_,?,直到型循环结构,如果该程序计算的是1+2+100的值,则判断框里应填的语句为 ,A、i100? C、i100? D、i100?,B,练习:补全程序框图,D,补充练习,1.如图给出的是计算 的值的一个程序框图,其中判断框内应填入的条件是_. 解:由框图可知,该过程 共执行循环体10次.,答案:i10?,S,S,S,S,练习:设计程序框图,设计一个算法求123.+99+100 的值,并画出程序框图.,