nbhkdz.com冰点文库

必修3-1-6 条件语句


条件语句
编号:必修 3-1-6 内容: P25~29
INPUT “x=”;x y=x^2-3*x+2 PRINT y END (例1) 开始 输入x 是 x≤3? 是
y?6

学习目标:理解条件语句,能用条件语句编写条件结构的程序 学习重点:用条件语句编写求分段函数的函数值的程序.

导学过程:

>一.动手实践: 例 1 例 1.阅读下边程序:如果输入 x=1,则输出 y=_0__. 例 2.(1)左边程序框图解决了一个什么问题?

否 否

?2 x , x?3 ? 求函数 y ? ?6, 3? x ?7 ? x 2 ? 20x ? 97, x ? 7 ?

y ? 2x

x≤7?

的函数值. 例 2.(2)若输入 x=-1,则输出 y=___-2__. 例 2.(3)若输入 x=6,则输出 y=___6__. 例 2.(4)若输入 x=10,则输出 y=___-3__. 二.复习回忆: 三种主要语句的一般格式 和功能:P21-24 (1)输入语句(INPUT 语句)的格式和功能: P22 一般格式: INPUT “提示内容” ;变量 功能:对程序中的变量赋值. (2)输出语句(PRINT 语句)的格式和功能: P22 一般格式: PRINT“提示内容” ;表达式 功能:输出表达式的值,计算. (3)赋值语句(LET 语句)的格式和功能: P23-24 一般格式: LET 变量=表达式 功能:对程序中的变量赋值,计算. 三.自主学习: P25-28 条件语句 四.理解学习: 条件语句(IF THEN 语句)的格式和功能: P25 格式(1): (程序框图见 ppt) 功能:首先对 IF 后的条件进行判断, 如果(IF)条件符合,那么(THEN)执行语句体, 否则执行 END IF 之后的语句. 格式(2): (程序框图见 ppt) 功能: 首先对 IF 后的条件进行判断,如果(IF) 条件符合,那么(THEN)执行语句体 1, 否则(ELSE)执行语句体 2. 五.自主学习: P27-28 例 6、例 7 六.理解学习: P27 例 6 例 6.把求解一元二次方程 ax2+bx+c=0 的程序 框图转化为程序.(程序框图见 ppt 或教材)

y ? x2 ? 20x ? 97

输出y

结束

IF 条件 THEN 语句体 END IF

IF 条件 THEN 语句体1 ELSE 语句体2 END IF

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“x1,x2=”;p+q,p-q END IF ELSE PRINT“No real root.” END IF END (例 6)

例 7.编写程序,使任意输入的 3 个整数按从大到小的顺序输出. (算法分析: 程序框图: 见 ppt 或教材) INPUT “x=”;x INPUT a,b,c IF x<=3 THEN IF b>a THEN y=2*x t=a ELSE a=b IF x<=7 THEN b=t y=6 END IF ELSE IF c>a THEN y=x^2-20*x+97 t=a END IF a=c END IF c=t PRINT y END IF END (例 2) IF c>b THEN t=b b=c c=t END IF PRINT a,b,c END (例 7)

七.动手实践: 例 2 例 2.用条件语句表示左边框图的程序. (程序框图见 ppt 或前面) 八.巩固练习: P29 1、2、3、4 1.将图 1.1-10 中的程序框图转化为程序: 2.读程序,说明程序运行过程.若输入 x=25,则输出 x=____. INPUT “Pleas input an integer:”;x IF x>9 AND x<100 THEN a=x\10 b=x MOD 10 x=10*b+a PRINT x END IF END ( P29 2 )

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 (P29 1)

INPUT “Pleas input an integer:”;a IF a MOD 2=0 THEN PRINT “Even.” ELSE PRINT “Odd.” END IF END ( P29 3)

程序的运行过程:输入整数 x,若 x 是满足 9<x<100 的 INPUT “Pleas input a year:”;y b=y MOD 4 两位整数,则先取出 x 的十位,记作 a,再取出 x 的个位, c=y MOD 100 记作 b,最后把 a,b 调换位置,分别作两位数的个位与 d=y MOD 400 十位,然后输出新的两位数. IF b=0 AND c<>0 THEN PRINT “Leap year.” 3.编写一个程序,判断任意输入的整数的奇偶性: ELSE IF d=0 THEN 4.闰年是指能被 4 整除但不能被 100 整除,或者能 PRINT “Leap year.” 被 400 整除的年份.编写一个程序,判断任意输入的 ELSE 年份是否为闰年. PRINT “Not leap year.” END IF 九.巩固作业: END IF 1.课堂作业: P33 A1、B3 END ( P29 4) 2.家庭作业:


新人教A版必修三《1.2.2条件语句》强化练习及答案

新人教A版必修三1.2.2条件语句》强化练习及答案_数学_高中教育_教育专区。...6.输入两正整数 a,b(a>b),判断 a 能否被 b 整除,则①处应为( ) ...

2015高中数学 1.2.2条件语句练习 新人教A版必修3

2015高中数学 1.2.2条件语句练习 新人教A版必修3_数学_高中教育_教育专区。1...输出结果为___. (2) 5 输入 x=6,则 p=___;输入 x=20,则 p=___....

...数学人教A版必修三同步测试 第一章:1.2.2条件语句(...

高中数学人教A版必修三同步测试 第一章:1.2.2条件语句(含答案)_数学_高中...6.下列程序语句的算法功能是( INPUT a,b,c IF a<b a=b END IF IF a<...

必修三1-3单元短语和重点句子

必修三1-3单元短语和重点句子_英语_高中教育_教育专区。英语必修三 units1-3 ...对...感到惊奇 6 10.throw away 扔掉 12.tell lies 说谎 13.energy-giving...

必修3第一章算法初步1.2基本算法语句

必修3章算法初步1.2基本算法语句_高一数学_...6,正确的是( A.a=b=c=6 C.a=2*3 b=2+4...(3)数据输出模块. 1 本例条件不变,写出输出 a2+...

...1.2.2条件语句练习案 新人教A版必修3

2015-2016学年高中数学 1.2.2条件语句练习案 新人教A版必修3_数学_高中教育...②求面积为 6 的正方形的周长;③三个数 a,b,c 中输出 ) 2 一个最大数...

高一数学必修3知识点

(有时也用“←”) ②输入输出语句: “INPUT” “PRINT” ③条件语句: If ...高一数学必修3知识点[1] 6页 1下载券 高一数学必修1知识点复习... 30页 免费...

高中数学必修3知识点1

if end 表达式 语句序列 1; 图2 是 满足条件? 否 语句3 1.2.3 循环...(6)频率与概率的区别与联系:随机事件的频率,指此事件发生的次数 nA 与试验总...

必修三第一章 算法初步导学案

(必修三) 第一章 算法初步 选做题: 1.某程序...10 第 6 页 ( D. i ? 20 ) 沙湾县第一中学...(教师) : §1.2.2 条件语句第 8 页 沙湾县第...

必修三第一章《算法初步》

1.2.2 条件语句 1.2.3 循环语句 1.3 算法案例 本章复习 1.1 算法与...(6)请同学们总结算法的特征. (7)请思考我们学习算法的意义. 讨论结果: (1)...