§1.2.2 条件语句学习目标:理解条件结构和条件语句的关系,并能将程序框图转化为程序语句。新课预习:1、预习课本,画出程序框图中的常见的条件结构示意图,并写出对应的条件语句。2、预习检测:阅读下列程序,程序(1)的功能是什么?程序(2)的结果是什么? (1) (2)若,则 p= ; 若,则 p= 课堂导学:例 1、编写一个程序,求实数的绝对值。 程序框图: 程序:练习 1、已知函数,设计一个程序,使得输入任意一个的值,输出对应的函数值。例 2、编写一个程序,要求输入两个实数,将它们按从小到大的顺序进行排列并输出。练习 2、设计一个程序,输入任意三个实数,将它们按从小到大的顺序排列后输出。 随堂手记 预习心得: 通 过 预 习 检测,你是不是初 步 体 会 到了 IF 语句的特 点 及 作 用了呢? 例 1 的 算 法分 几 个 步骤? 如 何 进 行 数的 大 小 排序? 通 过 课 后 检测,你觉得本节 课 你 学 的怎 么 样 ? 有什 么 疑 惑 ?统 统 写 下 来吧。1条件结构条件语句(1)(2)INPUT xIF x<0 THEN x=-xEND IFPRINT xENDINPUT xIF x<=10 THEN p=x*0.35ELSEp=10*0.35+(x-10)*0.7END IFPRINT pEND 课后检测:1、下列关于 IF 语句的说法正确的是 ( )A、IF 语句中必须有 ELSE 和 END B、IF 语句中可以没有 ELSE ,但必须以 END 结束C、IF 语句中可以没有 END D、IF 语句中可以没有 END,但必须有 ELSE2、写出下列程序的运行结果 (1) (2) 3、某百货公司为了促销,采用购物打折的优惠方法:每位顾客一次购物(1)在 1000 元以上者,按 9.5 折优惠;(2)在 2000 元以上者,按 9 折优惠;(3)在 3000 元以上者,按 8.5 折优惠;(4)在 5000 元以上者,按 8 折优惠。编写程序求优惠价。2S=0i=2IF i<=12 S=S+ii=i+3ElSEPRINT SEND IFx=5 ,y=-20IF x<0 THEN x=y-3ELSEy=y+3END IFPRINT x-y ,2x+yENDINPUT xIF x<=10 THEN p=x*0.35ELSEP=10*0.35+(x-10)*0.7END IFPRINT pEND