本资料来自于资源最齐全的21世纪教育网www.21cnjy.com
必修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
21世纪教育网 -- 中国最大型、最专业的中小学教育资源门户网站。 版权所有@21世纪教育网