高中数学必修3《1.2.2条件语句》ppt课件免费下载
以下为幻灯片页面截图,请点击左边“我要下载”按钮免费下载无水印完整文件
1.2.2基本算法语句
——条件语句
【知识再现】
1.输入语句的一般格式与功能:
INPUT “提示内容”;变量
对程序中的变量赋值
格式:
2.输出语句的一般格式与功能:
格式:
PRINT “提示内容”;表达式
输出表达式的值,计算
3. 赋值语句的一般格式与功能:
格式:
把右边表达式的值赋给左边的变量,
计算
变量=表达式
功能:
功能:
功能:
阅读课本25页,讨论下列问题。
(1)回忆程序框图中的两种条件结构.
(2)指出条件语句的格式及功能.
(3)指出两种条件语句的相同点与不同点.
(4)揭示程序中的条件语句与程序框图中的条件结构存在一一对应关系.
条件语句
算法中的条件结构是由条件语句来表达的,
条件语句是处理条件分支逻辑结构的算法语句 .
1、条件语句的一般格式
只含一个“分支”的条件结构
写成条件语句为
功能:当计算机执行这种形式的条件语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体,否则执行END IF之后的语句.
含两个“分支”的条件结构
写成条件语句为
功能:当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体1,否则执行ELSE后的语句体2.
【把下列语句翻译成程序框图】
1.INPUT x
IF x>0 THEN
y=1
ELSE
y=0
END IF
PRINT y
END
2. INPUT “a=,b=”; a,b
IF a a=b END IF PRINT a
END
【例题解析】
例1:编写一个程序,求实数x的绝对值。
算法分析:
由绝对值定义可知:
【练习】火车托运行李的收费方法如下:
y是收费,x为行李重量,。请根据上述收费方法写算法,画程序框图,编写程序。
例2:编写程序,输入一元二次方程ax2+bx+c=0的系数,输出它的实数根。
【程序】
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
“方程无实根”
本题条件语句中含有条件语句,属于嵌套型的条件语句,注意书写稍进一空格。
1.课本P29页第1题.
2.高等函数中的符号函数的定义为:
【课堂练习】
编写程序,输入x的值,输出y的值。
【课堂小结】
1.条件语句的一般格式
2.条件语句的嵌套
IF 条件1 THEN
语句体1
ELSE
IF 条件2 THEN
语句体2
ELSE
语句体3
END IF
END IF
3.计算机能识别符号
+, -, *, /, ^
>=, <=,<>
或OR , 且AND,非NOT
4、常用函数:
1、运算符号:
2、不等关系:
3、逻辑关系:
①求算术平方根:
②求绝对值:
(1)应合理的选择逻辑判断的条件(这是关键);
(2)IF、条件、THEN及输入、输出语句后的空格不能漏;
(3)IF和END IF是成对出现的;
4.条件语句的应用原则
【布置作业】
(1)29页练习2,3,4题,习题B组3题。
(2)试查找数学课本中一些分段函数的事 例,看看是否能用条件语句写出解决问题的程序。
谢谢