必修 3 学案 §1.2. 2 条件语句 ☆学习目标:1°充分地感知,体验应用计算机解决数学问题的方法,正确理解条件语句的概念; 2°通过实例理解条件语句的表示方法、结构和用法; 3°能初步操作、模仿, 应用条件语句表示算法,编写程序。☻知识情境:?1:输入语句: 格式: ; 功能:从键盘输入 给 .输出语句: 格式: ; 功能:从键盘输出 赋值语句: 格式: ; 功能:从键盘输出 ?2:算法中的 结构由条件语句来表达,条件语句是处理条件分支逻辑结构的语句.今天,我们一起来学习条件语句. ☻知识生成: 左边是判断一个大于 2 的自然数是否为质数的程序框图, 如何表达图中的条件结构呢?当计算机执行这种条件语句时, 首先对 IF 后的条件进行判断, 如果条件符合,就执行 THEN 后的语句体; 条件不符合就执行 END IF 之后的语句.条件语句的作用 在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。例题 1. 看课本中例 5例题 2. 编写程序,输入一元二次方程的系数,输出它的实数根。例题 3. 编写程序,使得任意输入的 3 个整数按从大到小的顺序输出。☻1.2.2 练一练:: 姓名 2.任意给定 3 个正数, 编写一个程序,判定以这 3 个正数为三条边边长的三角形是否存在.(参阅课本 P10 页例 4)3.编写一个程序, 判断任意输入一个整数的奇偶性.4.编写一个程序,对于函数, 输入的值,输出相应的函数值.参考答案例题 2算法分析: 一元二次方程的根有三种不同情况:设判别式△=b2-4ac (1)当△>0 时,一元二次方程有两个不等的实数根. (2)当△=0 时,一元二次方程有两个相等的实数根. (3)当△<0 时,一元二次方程没有实数根.例题 3算法分析:用 a,b,c 表示输入的 3 个整数;为了节约变量,把它们重新排列后,仍用 a,b,c 表示,并使 a≥b≥c.具体操作步骤如下。第一步:输入 3 个整数 a,b,c.第二步:将 a 与 b 比较,并把小者赋给 b,大者赋给 a.第三步:将 a 与 c 比较. 并把小者赋给 c,大者赋给 a,此时 a 已是三者中最大的。第四步:将 b 与 c 比较,并把小者赋给 c,大者赋给 b,此时 a,b,c 已按从大到小的顺序排列好。第五步:按顺序输出 a,b,c.练 21练 3 练 4