【新课标人教A版】高中数学必修三配套作业《122 条件语句》导学案+天天练(2份)

文档属性

名称 【新课标人教A版】高中数学必修三配套作业《122 条件语句》导学案+天天练(2份)
格式 zip
文件大小 66.5KB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2013-09-23 21:12:25

文档简介

导学案 §1.2.2条件语句
学习目标:1、正确理解条件语句的概念,并掌握其结构。
2、会应用条件语句编写算法语句。
重点:条件语句的步骤、结构及功能。
难点:会编写程序中的条件语句。
复习回顾:
1、基本的算法语句;
2、程序框图中的两种条件结构。
二、自主探究:
观察下面四段程序,若A分别为2和5,试写出运行结果,并分析有何异同
三、新知学习
条件语句: 分行IF语句与块IF语句两类
(Ⅰ)行IF语句的一般格式为:(了解)
  IF 条件 THEN 语句1 ELSE 语句2
  IF 条件 THEN 语句1
一个行IF语句只占一个程序行,它是在一行中写完的IF语句
(Ⅱ)块IF语句:
(1)IF—THEN—ELSE语句的一般格式为图1,
对应的程序框图为图2。
图1 图2
注意:END IF表示条件语句的结束。
计算机在执行时,首先对IF后的条件进行判断,
如果条件符合,则执行THEN后面的语句体1;
若条件不符合,则执行ELSE后面的语句体2。
(2)IF—THEN语句的一般格式,
对应的程序框图为右图。
注意:计算机在执行时,首先对IF后的条件进行判断,
如果条件符合就执行THEN后边的语句;
若条件不符合则直接结束该条件语句,转而执行END IF以后的语句。
思考:两种条件语句的相同点与不同点
四、范例研讨:
例1、编写一个程序,求实数x的绝对值。(两种形式)
例2、编写程序,使得任意输入的3个整数按从大到小的顺序输出。
例3、根据下面的程序框图写出程序,并指出其作用
五、课堂练习:
1、把下列程序补充完整:
(1)输入两个数,输出其中较大的数;
(2)判断输入的任意整数x的奇偶性。
2、说明程序的运行过程。若输入的数字是“37”,输出的结果是______
3、当=3时,下面的程序段输出的结果是 ( )
IF a<10 THEN
y=2*a
Else A.9 B.3
y=a*a C.10 D.6
PRINT y
4、有如下程序运行后输出结果是 ( )
A.3 4 5 6 B. 4 5 6 C. 5 6 D.6
5、 第5 题程序运行后输出结果是________________.
6、若输入的是“-2.3”,则输出的结果是 ( )
A.-18.4 B.11 C.12 D.11.7
A=5 =5 INPUT a
IF a<=3 THEN =-20 IF a>0 THEN
PRINT 3 IF <0 THEN Y=a*8
END IF =-3 ELSE
IF a<=4 THEN ELSE Y=14+a
PRINT 4 =+3 END IF
END IF END IF PRINT Y
IF a<=5 THEN PRINT -,+ END
PRINT 5 END 第4 题程序
END IF 第5题程序
IF a<=6 THEN
PRINT 6
END IF
END
第4 题程序
7、闰年是指能被4整除但不能被100整除,或者能被400整除的年份。编写一个程序,判断输入的年份是否为闰年。
六、课堂小结
条件语句的结构特点、作用及其用法
2、会用条件语句编写简单的算法语句
七、学习反思
INPUT A
IF A<=3 THEN PRINT 3 ELSE PRINT 4
END
INPUT A
IF A<=3 THEN PRINT A
END
INPUT A
IF A<=3 THEN
PRINT 3
ELSE PRINT 4
END IF
INPUT A
IF A<=3 THEN
PRINT 3
END IF


满足条件?
语句1
语句2
IF 条件 THEN
语句体1
ELSE
语句体2
END IF
满足条件?
语句


(图4)
IF 条件 THEN
语句
END IF
INPUT a,b,c
d=b2-4ac
d<0
d=0
输出 方程无实根
输出 “x1=x2=”;-b/(2a)
输出 “x1=”;x1,
“x2=”;x2
x1=(-b- eq \r(d))/(2a)
x1=(-b+ eq \r(d))/(2a)
开始
结束
INPUT x
IF x>9 AND x<100 THEN
a=x\10
b=x MOD 10
x=10*b+a
PRINT x
END IF
END 第2题
第2题程序
INPUT a,b
IF a>b THEN
PRINT a
ELSE
END IF
END
1 (1)
INPUT x
m=x MOD 2
IF THEN
PRINT“x是奇数”
ELSE
PRINT“x是偶数”
END IF
END (2)天天练 §1.2.2条件语句
1、条件语句的一般形式是“if A then B else C”,其中B表示的是( ).
A、满足条件时执行的内容      B、条件语句
C、条件              D、不满足条件时执行的内容
2、给出以下四个问题,
①x, 输出它的相反数 ②求面积为9的正方形的周长
③求三个数中输入一个数的最大数
④求函数y=的函数值
其中不需要用条件语句来描述其算法的有 ( )
A、1个 B、2个 C、3个 D、4个
3、当=3时,下面的程序段输出的结果是 ( )
A、9 B、3 C、10 D、6
4、有如下程序运行后输出结果是 ( )
A、3 4 5 6 B、4 5 6 C、 5 6 D、6
5、若输入的是“-2.3”,则输出的结果是 ( )
A、-18.4 B、11 C、12 D、11.7
6、 第6 题程序运行后输出结果是________________.
7、在右侧程序框图中,输入n=60,按程序运行后输出的结果是 ( )
A、0 B、4 C、5 D、6
8、阅读右上图所示的程序框图,运行相应的程序,输出的结果是 ( )
A、2 B、4 C、8 D、16
9、已知函数y=,编写程序,输入的x值,输出相应的函数值。
11、某电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则收取通话费0.22元,如果通话时间超过3分钟,则超过部分以每分钟0.1元收取通话费(通话不足1分钟时按1分钟计),试设计一个计算通话费用的算法的程序.
14. 阅读右图所示的程序框图,若运行该程序后输出的y值为,
则输入的实数x值为________________.
14. 右图所示的程序是计算函数函数值的程序,
若输出的值为4,则输入的值是 .
IF a<10 THEN y=2*a Else y=a*a
PRINT y
=5
=-20
IF <0 THEN
=-3
ELSE
=+3
END IF
PRINT -,+
END
第6题程序
INPUT a
IF a>0 THEN
Y=a*8
ELSE
Y=14+a
END IF
PRINT Y
END
第5题程序
A=5
IF a<=3 THEN
PRINT 3
END IF
IF a<=4 THEN
PRINT 4
END IF
IF a<=5 THEN
PRINT 5
END IF
IF a<=6 THEN
PRINT 6
END IF
END
第4题程序
n=1
结 束
开始
S2
输出n
S=2
S=1/(1S)
n=2n
N
Y
开始
i=0
输入n
n为奇数
n=(n-1)/2
n=n/2
i=i+1
n=1
输出i
结束
10、儿童乘坐火车时,若身高不超过1.1,则不需要买票;若身高超过1.1但不超过1.4,则需买半票;若身高超过1.4,则需买全票.试设计一个买票的算法的程序.
开始
x > 0
结束
输出y


输入x
INPUT
IF THEN
ELSE
IF THEN
ELSE
END IF
END IF
PRINT “”;
END
-----------------------------------------------------------------------------------------------------------------------------------
小结与反思: