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

【数学】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《条件语句》课件(人教A版必修3)_图文.ppt
【数学】1.2.2《条件语句》课件(人教A版必修3)_数学_高中教育_教育专区。【数学】1.2.2《条件语句》课件(人教A版必修3) 复习1、输入语句、输出语句和赋值...
数学:1.2.2《条件语句》课件(人教a版必修3)_图文.ppt
数学:1.2.2《条件语句》课件(人教a版必修3)_其它课程_高中教育_教育专区。数学:1.2.2《条件语句》课件(人教a版必修3) 算法初步§1.2.2条件语句 复习回顾...
数学:1.2.2《条件语句》课件(人教a版必修3)_图文.ppt
数学:1.2.2《条件语句》课件(人教a版必修3)_其它课程_高中教育_教育专区。数学:1.2.2《条件语句》课件(人教a版必修3) 算法初步§1.2.2条件语句 复习回顾...
数学:1.2.2《条件语句》课件(1)(新人教A版必修3)_图文.ppt
数学:1.2.2《条件语句》课件(1)(新人教A版必修3) - 学习目标 1、理
数学:1[1].2.2《条件语句》课件(1)(新人教A版必修3)_图文.ppt
数学:1[1].2.2《条件语句》课件(1)(新人教A版必修3) - 1.2.2基本算法语句 条件语句 知识再现 1.输入语句、输出语句和赋值语句的一 般格式分别是...
高中数学1.2.2条件语句课件新人教A版必修3_图文.ppt
高中数学1.2.2条件语句课件新人教A版必修3_数学_高中教育_教育专区。人教版,高一数学必修课件 1.2.2 条件语句 [提出问题] 儿童乘坐火车时,若身高不超过 1...
数学:1.2.2《条件语句》课件(新人教A版必修3)_图文.ppt
数学:1.2.2《条件语句》课件(新人教A版必修3) - 你身边的高考专家 1.
高中数学 1.2.2 条件语句课件 新人教A版必修3_图文.ppt
高中数学 1.2.2 条件语句课件 新人教A版必修3_教学案例/设计_教学研究_教育专区。1.2.2 条件语句 -* - 首页 J 基础知识 Z 重点难点 ICHU ZHISHI HONGDIAN...
数学:1.2.2《条件语句》课件(新人教A版必修3)_图文.ppt
数学:1.2.2《条件语句》课件(新人教A版必修3) - 1.2 基本算法语句
1.2.2《条件语句》课件(1)(新人教A版必修3)_图文.ppt
1.2.2《条件语句》课件(1)(新人教A版必修3) - 1.2.2基本算法语句
数学:1.2.2《条件语句》课件(1)(新人教A版必修3)_图文.ppt
数学:1.2.2《条件语句》课件(1)(新人教A版必修3) - 学习目标 1、理
高中数学1.2.2条件语句课件新人教A必修3 (2)_图文.ppt
高中数学1.2.2条件语句课件新人教A必修3 (2)_教学案例/设计_教学研究_教育专区。1.2.2 条件语句 -* - 首页 J 基础知识 Z 重点难点 ICHU ZHISHI HONGDIAN...
数学:1.2.2《基本算法语句-条件语句》PPT课件(新人教A版必修3)_....ppt
数学:1.2.2《基本算法语句-条件语句》PPT课件(新人教A版必修3)_数学_高中教育_教育专区。1.2.2 《基本算法语句 -条件语句》 教学目标 ? 1.正确理解条件...
【数学】1.2.2 条件语句 课件2(人教A版必修3)_图文.ppt
【数学】1.2.2 条件语句 课件2(人教A版必修3)_数学_高中教育_教育专区。第一章 算法初步 1.2.2 条件语句 复习 1、输入语句、输出语句和赋值语句对应于算法...
数学:1.2.3《循环语句》课件(新人教A版必修3)_图文.ppt
数学:1.2.3《循环语句》课件(新人教A版必修3) - 你身边的高考专家 1.2 基本算法语句 1.2.3 循环语句 问题提出 1.两种条件语句的一般格式分别是什 么? ...
高中数学人教A版必修3课件:1.2.2 条件语句(36张)_图文.ppt
高中数学人教A版必修3课件:1.2.2 条件语句(36张) - 【课标要求】 1.理解条件语句的格式及功能; 2.体验如何把判断框转化为条件语句; 3.通过条件语句的学习,...
最新高中数学(人教A版)必修3同步课件: 第1章 1.2.2 条....ppt
最新高中数学(人教A版)必修3同步课件: 第1章 1.2.2 条件语句_高一数学_数学_高中教育_教育专区。配套精品教学课件/人教版 高中数学(必修三) 授课老师:XX XX...
新课标人教A版必修3课件:1.2.2 条件语句 1_图文.ppt
新课标人教A版必修3课件:1.2.2 条件语句 1_数学_高中教育_教育专区。新课标人教A版必修3课件:1.2.2 条件语句 1 适合于教师授课,学生自学 ...
数学:1.2.2《条件语句》课件(4)(新人教b版必修3)_图文.ppt
数学:1.2.2《条件语句》课件(4)(新人教b版必修3) - 条件语句 我们已
高中数学《1-2-2条件语句》课件新人教A版必修_图文.ppt
高中数学《1-2-2条件语句》课件新人教A版必修 - 1.2.2 条件语句 1.2 基本算法语句 高中新课程数学必修③ 练习 右面的程序框图,如果 输入三个实数 a、b、...
更多相关标签: