新课标人教A版高中数学必修三1.2.2条件语句教学课件(共17张PPT)

文档属性

名称 新课标人教A版高中数学必修三1.2.2条件语句教学课件(共17张PPT)
格式 zip
文件大小 681.0KB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2020-02-16 15:33:58

图片预览

文档简介

(共17张PPT)
郾城高级中学 数学组
练习
1、判断下列赋值语句是否正确
(1) 4=m (2) x+y=10 (3) A=B=2 (4) N=2*N
2、写出下列语句描述的算法的输出结果
a=5
b=3
c=(a+b)/2
d=c*c
PRINT “d=”;
a=1
b=2
c=a+b
b=a+c-b
d PRINT a,b,c
a=10
b=20
c=30
a=b
b=c
c=a
PRINT a,b,c
×
×
×

d= 16
1 2 3
20 30 20
数学符号与程序符号的对比
条件结构---在一个算法中,经常会遇到一些条件的判断,算法的流向根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构.
步骤A
满足条件?

步骤B


步骤A
满足条件?


复习:
条件语句:
算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。
1、条件语句的一般格式有两种:
(1) IF—THEN语句 :

IF 条件 THEN
语句体
END IF
计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体,否则执行END IF 之后的语句。
步骤A
满足条件?


(2) IF—THEN—ELSE语句:
IF 条件 THEN
语句体1
ELSE
语句体2
END IF

步骤A
满足条件?

步骤B


当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体1,否则执行ELSE后的语句体2。
例5、编写程序,输入一个x的值,要求输出它的绝对值.

程序框图:
开始
输入x
x≥0?
输出x

输出-x
结束
INPUT x
IF x>= 0 THEN
PRINT x
ELSE
PRINT -x
END IF
END
程序
INPUT x
IF x<0 THEN
x=-x
END IF
PRINT x
END
开始
输入a,b,c
△≥0?
△= 0?
结束
输出x=p
N
Y
Y
N
〖例6〗编写程序,输入
一元二次方程
的系数,输出它的实数根
输出
“原方程无实根”
开始
输入a,b,c
△≥0?
△= 0?
结束
输出p
输出“原方程无
实数根”
N
Y
Y
N
INPUT a,b,c
d=b*b-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

〖例7〗:编写程序,使得任意输入的3个整数按从大到小的顺序输出。
算法分析:
用a,b,c表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≥b≥c.具体操作步骤如下。
第一步:输入3个整数a,b,c.
第二步:将a与b比较,并把小者赋给b,大者赋给a.
第三步:将a与c比较. 并把小者赋给c,大者赋给a,
此时a已是三者中最大的。
第四步:将b与c比较,并把小者赋给c,大者赋给b,
此时a,b,c已按从大到小的顺序排列好。
第五步:按顺序输出a,b,c.
开始
输入a,b,c
b>a?
c>a?
c>b?
输出a,b,c
结束
t=a
a=b
b=t
t=a
a=c
c=t
c=t
b=c
t=b
Y
N
Y
N
N
Y
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
程序:
INPUT 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
A最大
A最大
B大于C
输出A,B,C
练习:
输入三个变量A、B,C,并输出数值大的变量。
INPUT A,B,C
IF A m=A
A=B
B=m
END IF
IF A n=A
A=C
C=n
END IF
PRINT A
END
A最大
A最大
INPUT A,B,C
IF A>=B AND A>=C THEN
PRINT A
ELSE
IF B>=C THEN
PRINT B
ELSE
PRINT C
END IF
END IF
END
小结:
条件语句的一般格式有两种:
(1) IF—THEN语句 :

IF 条件 THEN
语句体
END IF
(2 ) IF—THEN—ELSE语句:
IF 条件 THEN
语句体1
ELSE
语句体2
END IF


满足条件?
语句1
完成算法问题的基本步骤
1.认真分析,画出框图;
2.根据框图,编写程序;
3.使用计算机或计算器进行程 序调试。
课堂小结:
1、学会了条件语句的格式及使
用方法;
2、注意算法的设计技巧及基本
模块;