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.家庭作业:


必修3-1-6 条件语句

必修3-1-6 条件语句_数学_高中教育_教育专区。条件语句编号:必修 3-1-6 内容: P25~29 INPUT “x=”;x y=x^2-3*x+2 PRINT y END (例1) 开始 ...

高中数学必修三_1.2.2条件语句

关键词:必修3条件语句 1/2 同系列文档 高中数学必修三_1.1.1算法... 高中...- 6 - 高中数学新授课导学案 班级: 小组: 姓名: 使用时间: 5.写出下列流程...

高中数学必修3文字资料1.2.2条件语句

高中数学必修3文字资料1.2.2条件语句_数学_高中教育_教育专区。高中数学必修3...t 输出a,b,c 结束 根据程序框图,写出计算机程序为: a b t 4 6 5 INPUT...

必修31.2.2-1.2.3条件语句和循环语句

必修31.2.2-1.2.3条件语句和循环语句_高一数学_数学_高中教育_教育专区。1.2.2-1.2.3 条件语句和循环语句一、三维目标: 1、知识与技能(1)正确理解条件...

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

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

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

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

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

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

必修3教案1.2.2-1.2.3条件语句和循环语句

必修3教案1.2.2-1.2.3条件语句和循环语句_高二数学_数学_高中教育_教育专区。必修3教案1.2.2-1.2.3条件语句和循环语句第二、三课时一、三维目标: 1、知...

高中数学《条件语句》教案1 新人教A版必修3

高中数学《条件语句》教案1 新人教A版必修3_高一数学_数学_高中教育_教育专区。...3. A. 1,3 B. 4,1 C. 0, 0 D. 6, 0 下列给出的赋值语句中正确...

必修3数学之1.2.2条件语句学案

如教材 P27 例 6, 内层的条件结 教材 构是外层的条件结构的个分 支,甚至...(例 3) ) §1.2.2 条件语句 1 白城实验高中 高一数学 必修 3 导学案 ...