1、1.1.2 程序框图与算法的基本逻辑结构【学习目标】1、了解基本的程序框图、流程线和它的功能。2、掌握算法中的三种基本逻辑结构。3、通过对程序框图的应用培养学生的逻辑思维能力。【课前自学】1、程序框图中“ ”表示的意义是( )A、框图的开始或结束 B、数据的输入或结果的输出 C、赋值、执行计算的传送 D、根据给定条件判断2、下列关于程序框图的说法,正确的有哪几个( )A、程序框图只有一个入口,也只有一个出口B、程序框图中的每一部分都应有一条从入口到出口的路径通过它;C、程序框图中的循环可以是无限循环;D、程序框图中的输入框必须紧跟在开始框后3、计算 1000以内所有自然数之和,所要用到的算法基
2、本逻辑结构可以是( )A、顺序结构 B、条件结构 C、循环结构 D、以上都有4、设计一个求数 x的绝对值的算法,并画出相应的程序框图。【问题思考】1、 三种基本逻辑结构的特点2、 条件结构与循环结构有什么区别和联系?3、 i=i+1的作用?4、 设计一个算法程序框图的步骤?【问题展示】1、已知一个三角形三条边的边长分别为 a,b,c,利用海伦-秦九韶公式设计一个计算三角形面积的算法,并画出程序框图表示。2 、任意给定 3个正实数,设计一个算法,判断分别以这 3个正数为三边边长的三角形是否存在?3、超市购物:购物不足 250元的,无折扣;购物满 250元(含,下同) ,不足 500元的,打九五折
3、;购物满 500元,不足 1000元的,打九二折;购物满 1000元,不足 2000元的,打九折;购物满 2000元的,打八五折;试画出此算法的流程图4、设计一个计算 1+2+100的值的算法,并画出程序框图。【拓展延伸】设计一个算法求 的值,并画出程序框图。2468.910【课堂检测】1、求过两点 的直线斜率,设计该问题的算法并画出程序框图12(,)(,)MxyN2、设计一个算法求 的值,并画出程序框图。22213.9103、某居民区的物业部门每月向居民收取卫生费,计费方法是:3 人和 3人以下住户,每户收取 5元;超过 3人的住户,每超出 1人加收 1.2元。设计一个算法,根据输入的人数,计算应收取的卫生费,并画出程序框图。【课后作业】1、用自然语言描述算法步骤,并画出程序框图来求 的值123.19202、用流程图描述求一元二次方程 的根的过程。20()axbca3、下图给出计算 的值的一个程序框图,其中判断框内应填入的条件是1042(A).i100 (B)i50 (D)i504、如果执行右下面的程序框图,那么输出的 ( )S2450 25002550 2652Y第 5 题开始S=0I=2S=S+1/II=I+2N输出 S结束开始 1k0S50?k?是 2Sk1否输出 S结束