nbhkdz.com冰点文库

必修3-1-6 条件语句

时间:2015-05-15


条件语句
编号:必修 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.家庭作业:


高中数学必修3教学设计:1.2.2《条件语句》

高中数学必修3教学设计:1.2.2《条件语句》_数学_高中教育_教育专区。高中数学必修3教学设计 课题:条件语句一、教学目标: 1、 知识与技能目标:通过实例掌握条件...

高中数学必修3教学设计1.2.2条件语句

高中数学必修3教学设计1.2.2条件语句_数学_高中教育_教育专区。高中数学必修3教学设计 [教案] 1.2.2 条件语句 教学目标: 1、 正确理解条件语句的概念, 2、 ...

高中数学必修3《1.2.2条件语句》教案设计

高中数学必修31.2.2条件语句》教案设计_数学_高中教育_教育专区。www.xkb1.com 新课标第网系列资料 www.xkb1.com 新课标第网不用注册,免费下载! 1....

高中数学必修3 教学设计:1.2.2《条件语句》

高中数学必修3 教学设计:1.2.2《条件语句》_数学_高中教育_教育专区。高中...( A.3 B.6 C.9 D.27 ) 2.已知程序如下: INPUT a IF a>=0 THEN ...

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

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

必修3同步练习题2.3.1条件语句(含答案)

必修3同步练习题2.3.1条件语句(含答案)_数学_高中教育_教育专区。必修3同步...“点 P 在圆 C 内”. End If End If 6.用基本语句描述下图所示的框图...

高中数学必修3同步试题:1.2.2《条件语句》

高中数学必修3同步试题:1.2.2《条件语句》_数学_高中教育_教育专区。高中数学...//www.xjktyg.com/wxc/ 特级教师 王新敞 wxckt@126.com 6 特级教师 王...

新人教A版必修三1.2.2《条件语句》word随堂练习

新人教A版必修三1.2.2《条件语句》word随堂练习_数学_高中教育_教育专区。1....②求面积为 6 的正方形的周长; ③求三个数 a、b、c 中的最大数. 其中...

高中数学必修3同步试题1.2.2条件语句

高中数学必修3同步试题1.2.2条件语句_数学_高中教育_教育专区。高中数学必修3...//www.xjktyg.com/wxc/ 特级教师 王新敞 wxckt@126.com 6 特级教师 王...

2.3.1条件语句 教案(北师大版必修3)

2.3.1条件语句 教案(北师大版必修3)_高一数学_数学_高中教育_教育专区。3.1...2.4.2条件语句 教案 (北... 32人阅读 6页 ¥1.00 2.3.1条件语句 课件...