当前位置:首页 >> 数学 >>

【数学】1.2.2《条件语句》课件(新人教A版必修3)


复习
1、输入语句、输出语句和赋值语句对应于算法中 的哪种结构?这三种语句的一般格式是什么? 顺序结构 输入语句 INPUT “提示文字”;变量 输出语句 PRINT “提示内容”;表达式 赋值语句 变量=表达式 2、什么是条件结构?用程序框图表示这种结构
满足条件?


语句

否 满足条件? 是



语句1

语句2

学习目标

1、理解基本算法语句—条件语句,及其与条件结构的关系. 2、初步体验如何由程序框图转化为程序语句. 3、通过条件语句的学习,进一步体会算法的基本思想.

学习过程

程序框图

条件语句的一般格式 IF 条件 THEN

满足条件? 是



语句体(步骤A) END IF 如果(IF)条件满足,那 么(THEN)执行语句体,否 则执行END IF之后的语句.

步骤A

程序框图

条件语句的一般格式 IF 条件 THEN 语句体1(步骤A) ELSE 语句体2(步骤B) END IF
如果(IF)条件满足,那么

满足条件?




步骤A 步骤B

(THEN)执行语句体1,否则
1.IF与END IF要配对使用. 2.END IF是结束条件语句,END 则是结束整个程序. (ELSE)执行语句体2.

在某些情况下,也可以只使用IF—THEN 语句:(即IF—THEN 格式)

IF 条件 THEN 语句 END IF

满足条件? 否



语句

练习1.编写一个程序,从键盘上输入一个数, 若是正数就将其输出。

程序: INPUT “x=” ;x

IF x>0 THEN
PRINT x END IF

END

练习2.把下列语句的意义翻译成程序框图
(1) IF x>0 THEN y=1 ELSE y=0 END IF (2) IF x<0 THEN x=ABS(x) END IF PRINT“x的绝对值为:”;x

例1 设计一个程序,求实数 x的绝对值.
算 法 程序框图

第一步 输入一个实数 x . 第二步 判断 x 的符号.若 x ? 0 , 则输出 x ;否则,输出 ? x . 程 序

开始 输入 x
x ? 0?
是 否

INPUT x IF x>=0 THEN PRINT x ELSE PRINT - x END IF END

输出 x 结束

输出 ? x

例2 编写程序,输出两个不相等的实数a、b的最大值. 程序框图 算法一:
第一步,输入a, b的数值. 第二步,判断a,b的大小关系, 若a>b,则输出a的值,否则,输 出b的值.

程序如下:(“IF—THEN—ELSE”语句) INPUT “a,b”;a,b IF a>b THEN PRINT a ELSE PRINT b END IF END

算法二:
第一步,输入a,b的数值.

(程序框图如下图)

第二步,判断a,b的大小关系,若b>a, 则将b的值赋予a;否则,直接执行第三步. 第三步,输出a的值,结束.

程序如下:(“IF—THEN”语句) INPUT “a,b”;a,b IF b>a THEN a=b END IF PRINT a END

练习 编写求一个数是偶数还是奇数的程序,从键 盘上输入一个整数,输出该数的奇偶性。 程序:INPUT “x=”;x

y= x MOD 2
IF y=0 THEN

PRINT x ; “该数是偶数”
ELSE PRINT x ; “该数是奇数” END IF END

例3.编写程序,使得任意输入3个整数按从大到小的顺序输出. 算 法 第一步,输入3个整数a, b, c 第二步,将 a与b比较,并把小者赋给b,大者赋给 a 第三步,将a 与c比较,并把小者赋给c,大者赋给 a 第四步,将b与c比较,并把小者赋给c,大者赋给b 第五步,按顺序输出 a, b, c

开始
输入a,b,c 程序框图 是

b>a?


t=a,a=b,b=t


c>a?


t=a,a=c,c=t


c>b?
否 输出a,b,c 结束

t=b,b=c,c=t

INPUT “a,b,c=”;a,b,c IF b > a THEN 程序 t = a a = b b = t END IF IF c > a THEN t = a a = c c = t END IF IF c > b THEN t = b b = c c = t END IF PRINT a,b,c END

例4.编写程序,输入一元二次方程 ax 2 ? bx ? c ? 0的系数,输 出方程的实数根.
算法 第一步:输入三个系数 a, b, c

? ? b2 ? 4ac 第二步:计算
第三步:判断 ? ? 0 是否成立.若是,则计算
p??

b ? ,q ? , 2a 2a

否则,输出“方程没有实数根”,结束算法. 第四步:判断 ? ? 0 是否成立.若是,则输出 x1 ? x2 ? p 否则,计算 x1 ? p ? q , x2 ? p ? q , 并输出 x1 , x2 .

开始 输入a,b,c ? =b2-4ac ?≥0?


程序
INPUT “a,b,c=”;a,b,c d=b^2-4*a*c IF d>=0 THEN p= – b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2”;p ELSE PRINT “xl,x2=”;p+q,p-q END IF ELSE PRINT “No real root.” END IF END



p=-b/2a
q ? ? / 2a


?=0?


输出p

x1=p+q x2=p-q 输出x1,x2 结束

无解

程序框图 满足条件?

条件语句的一般格式



IF 条件 THEN

是 步骤A

语句体
END IF

满足条件?



IF 条件 THEN 语句体1

是 步骤A 步骤B

ELSE
语句体2 END IF

【课堂练习】 1.课本P29页T2.读程序,说明程序的运行过程. INPUT “x=:”;x 如果有两个或是两个以上的

IF x>9 AND x<100 THEN
a=x\10

并列条件时,用“AND”把 它们连接起来。

b=x MOD 10
x=10*b+a PRINT x END IF END

“\”用来取商.此处表示 x除以10的商.
“MOD”用来取余数.此处表 示x除以10所得余数为b.

[问题]如输入的数x=86,则输出 的结果是什么? 68 此程序用于交换一个两位数的 个位和十位数字.

2.课本P29页T1. 参考答案: INPUT “a,b,c=”; a,b,c IF a+b>c AND a+c>b AND b+c>a THEN PRINT “Yes.” ELSE PRINT “No.” END IF END

3.课本P29页T3.编写求一个数是偶数还是奇数的 程序,从键盘输入一个整数,输出该数的奇偶性. 参考答案: INPUT “a=”; a IF a MOD 2 =0 THEN PRINT “Even.” ELSE PRINT “Odd.” END IF END

4.课本P29页 T4.闰年指年 份能被4整除 但不能被100 整除,或者能 被400整除的 年份.编写一 个程序,判断 输入的年份 是否为闰年.
参考答案:

INPUT “Please input a year:”;y b=y MOD 4 c=y MOD 100 表示c≠0 d=y MOD 400 IF b=0 AND c< >0 THEN PRINT “Leap year.” ELSE IF d=0 THEN PRINT “Leap year.” ELSE PRINT “Not leap year.” END IF END IF END


相关文章:
高中数学1.2.2条件语句学案新人教版必修3
高中数学1.2.2条件语句学案新人教版必修3 - 高一数学 1.2.2 条件语句学案 新人教版必修 3 知识点:1.算法中的条件结构由 条件语句的一般格式是: (与形 式...
人教A版高中数学必修三1.2.2《条件语句》教案
人教A版高中数学必修三1.2.2《条件语句》教案 - 1.2.2 条件语句 整体设计 教学分析 通过上一节的学习,学生学会了输入语句、输出语句和赋 值语句的基本用法,...
...人教A版高中数学必修三 1.2.2 -1.2.3《条件语句》和...
2014人教A版高中数学必修三 1.2.2 -1.2.3《条件语句》和《循环语句》学案_初一数学_数学_初中教育_教育专区。四川省岳池县第一中学高中数学必修三学案:1.2....
人教A版高中数学必修三 1.2.2 -1.2.3《条件语句》和《...
人教A版高中数学必修三 1.2.2 -1.2.3《条件语句》和《循环语句》学案_数学_高中教育_教育专区。四川省岳池县第一中学高中数学必修三学案:1.2.2 -1.2.3...
2014人教A版高中数学必修三1.2.2《条件语句》练习
2014人教A版高中数学必修三1.2.2《条件语句》练习 - 1.2 基本算法语句 条件语句 限时 20 分钟 1.2.2 双基达标 1.给出下列四个问题: ①输入一个数 x,...
2014人教A版高中数学必修三 1.2.2《条件语句》教案
2014人教A版高中数学必修三 1.2.2《条件语句》教案_初一数学_数学_初中教育_教育专区。1. 2.2 条件语句 教学目标:1.正确理解条件语句的概念; 2.能应用条件...
2014人教A版高中数学必修三 1.2.2《条件语句》导学案
2014人教A版高中数学必修三 1.2.2《条件语句》导学案_初一数学_数学_初中教育_教育专区。1.2.2《条件语句》 【学习目标】 1.正确理解条件语句的概念; 2.能...
人教A版高中数学必修三 1.2.2《条件语句》教案
人教A版高中数学必修三 1.2.2《条件语句》教案_数学_高中教育_教育专区。1. 2.2 条件语句 教学目标:1.正确理解条件语句的概念; 2.能应用条件语句编写程序...
高中数学人教版必修3 1.2.2条件语句 作业(系列五)
高中数学人教版必修3 1.2.2条件语句 作业(系列五) - 1.2.2 条件语句 一、选择题(每小题 5 分,共 20 分) 1.当 a=3 时,下面的程序段输出的结果是(...
...学年新人教A版必修3高中数学 1.2.3循环语句(讲)(精...
2016-2017学年新人教A版必修3高中数学 1.2.3循环语句()(精品)_数学_高中教育_教育专区。1.2.3 循环语句(讲) 算法中的循环结构是由循环语句来实现的。...
更多相关标签: