条件语句课件

文档属性

名称 条件语句课件
格式 rar
文件大小 173.8KB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2008-11-13 10:07:00

图片预览

文档简介

课件20张PPT。算法的基本语句---条件语句阳春市第一中学
黄加燕高一(19)班2007年3月27日星期二1.2.2 条件语句 十·一黄金周时,某购物中心为了促销,采用购物打折的优惠方法。其中规定:每位顾客一次购物在1000元以上者,按九折优惠;在2000元以上者,按八折优惠。 同学们,你能帮助购物中心设计一个程序,依据顾客的消费金额算出优惠价吗? 算法中的条件结构由条件语句来表达。条件语句的一般格式:IF 条件 THEN
语句
END IF
其含义是:当计算机执行上述语句时,首先对IF后面的条件语句进行判断,如果条件符合,就执行THEN后面的语句;否则就执行END IF后面的语句.
1、IF—THEN语句:(即IF—THEN 格式)例如: 根据下面的算法和程序框图写出相应的程序。
算法:
第一步:输入a,b;
第二步:如果 a>b 则
输出a-b.

开始输入a,b结束输出a-ba>b?否例如: 根据下面的算法和程序框图写出相应的程序。
开始输入a,b结束输出a-ba>b?否INPUT “a=”; aEND IFINPUT “b=”; bENDIF a>b THEN
PRINT a-b2、 IF-THEN-ELSE语句:(即IF-THEN-ELSE格式)满足条件?否是语句1语句2其含义是:当计算机执行上述语句时,首先对IF后面的条件进行判断,如果符合条件那么执行语句体1.否则执行语句体2.
例如: 根据下面的算法和程序框图写出相应的程序。
算法:
第一步:输入a,b
第二步:如果a>b
则输出a-b; 否则:输出b-a;开始输入a,ba>b?输出b-a输出a-b结束例如: 根据下面的算法和程序框图写出相应的程序。
开始输入a,ba>b?输出b-a输出a-b结束INPUT “a=”; aEND IFINPUT “b=”; bIF a>b THEN
PRINT a-bELSE
PRINT b-aEND随堂练习1. INPUT “x= ”; x
IF x>3 THEN
y=x * x
ELSE
y=2 * x
END IF
PRINT “y=”; y
END
若输入4,输出结果是__补充完整下面用来求任意一个实数x的绝对值的程序
INPUT “x= ”; x
_____________
PRINT “|x|= ”; x
ELSE
PRINT “|x|= ”; -x
_____________
END16IF X>=0 THENEND IF 例2.已知 y= ,编写程序, 输入自变量的值,输出相应的函数值。算法:1、输入自变量x2、如果x<0则y=-2x+1
否则:y=x+1 3、输出y结束x<0?否y=x+1输出yy=-2x+1是开始输入x 例2.已知 y= ,编写程序, 输入自变量的值,输出相应的函数值。结束x<0?否y=x+1输出yy=-2x+1是开始输入xIF x<0 THENy=(-2)*x+1ELSE y=x+1PRINT yEND IFINPUT xEND如果x=0,则
y=0
否则:y=x+1变式:已知, 编写程序, 输入自变量的值, 输出相应的函数值。算法:1、输入自变量x3、输出y2、如果x<0;则
y=-2x+1,
否则 :X<0?否y=-2x+1是开始输入xX=0?y=0y=x+1结束输出yy=变式:已知, 编写程序, 输入自变量的值, 输出相应的函数值。INPUT “x= ”; xIF x<0 THEN
y=(-2)*x+1
ELSE
IF x=0 THEN
y=0
ELSE
y=x+1
END IF
END IF
PRINT “y= ”; y
END
程序的嵌套y=X<0?否是开始输入xX=0?y=0y=x+1结束输出yy=-2x+1巩固练习右边给出的是用条件语句编写的一个程序,根据该程序回答:INPUT x
IF x<3 THEN
y=2*x
ELSE
IF x>3 THEN
y=x*x-1
ELSE
y=2
END IF
END IF
PRINT y
END(1)若输入5,则输出结果是
____ ;
(2)该程序的功能是求函数
____的函数值。24巩固练习2. 下列程序运行后的结果是( )
a=2
b=3
IF a t=a
a=b
b=t
END IF
PRINT “a=”; a
PRINT “b=”; b
END
A. a=2,b=3 B. a=3,b=3
C. a=2,b=2 D. a=3,b=2D课时小结: 1、条件语句的一般格式有两种:
(1) IF—THEN语句;(2) IF—THEN—ELSE语句。 2、 条件语句一般用在需要对条件进行判断的算法设计中,如求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套。3、编程的一般步骤:
(1)算法分析 (2)画程序框图(3)写出程序作业: 课本P35
习题1.2: A组第1题
谢谢指导!算法:1、输入自变量x4、如果 x>0 则 y=x+1;
否则进行下一步5、输出y2、如果x<0 则y=-2x+1,
否则进行下一步3、如果x=0 则 y=0,
否则进行下一步结束X<0?输出yy=-2x+1是x=0?y=0开始输入x否X>0?否y=x+1是变式:已知, 编写程序, 输入自变量的值, 输出相应的函数值。y=ENDINPUT xIF x<0 THENy=(-2)*x+1END IFIF x=0 THENy=0END IFIF X>0 THEN y=x+1END IFPRINT y结束X<0?输出yy=-2x+1是x=0?y=0开始输入x否X>0?否y=x+1是