2.3.1 条件语句

文档属性

名称 2.3.1 条件语句
格式 rar
文件大小 48.3KB
资源类型 教案
版本资源 北师大版
科目 数学
更新时间 2010-04-21 19:02:00

图片预览

文档简介

课件18张PPT。潼关中学 关学智2.3.1 条件语句问题提出 1.输入语句、输出语句和赋值语句的一般格式分别是什么? 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式知识探究(一):条件语句(1) IF 条件 THEN
语句体
END IFIF 条件 THEN
语句体
END IF 当计算机执行上述语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句.思考2:求实数x的绝对值有如下一个算法:
第一步,输入一个实数x.
第二步,判断x的符号.若x<0,则x=-x; 否则,x=x.
第三步,输出x.
该算法的程序框图如何表示?思考3:这个算法含有顺序结构和条件结构,你能写出这个算法对应的程序吗? ENDINPUT xIF x<0 THENx=-xEND IFPRINT x知识探究(二):条件语句(2) IF 条件 THEN
语句体1
ELSE
语句体2
END IF你能理解这个算法语句的含义吗?IF 条件 THEN
语句体1
ELSE
语句体2
END IF当计算机执行上述语句时,首先对IF
后的条件进行判断,如果(IF)条件
符合,那么(THEN)执行语句体1,
否则(ELSE)执行语句体2.思考2:求实数x的绝对值又有如下一个算法: 第一步,输入一个实数x.
第二步,判断x的符号.若x≥0,则输出 x;否则,输出-x.
该算法的程序框图如何表示?思考3:你能写出这个算法对应的程序吗? ENDINPUT “x=”;xIF x>=0 THEN PRINT xELSEPRINT -xEND IF例1:根据输入x的值,计算y的值写出算法步骤,写出条件语句。步骤:(1)输入x;(4)输出y.解:这里(2)、(3)步的选择部分可以用条件语句表示:IfThen Elsey=x2+1y=x2-1End If一般地,对于形如右方流程图
的算法,都可以用下列语句来
表示:语句1Else语句2计算机在执行if-then-else语句时,首先判断条件,当条件成立时,执行then后的语句,如果条件不成立,就执行else后的语句End If 例2 在音乐唱片超市里,每张唱片售价25元.顾客如果
购买5张以上(含5张)唱片,则按照九折收费;如果顾客
购买10张以上(含10张)唱片,则按照八五折收费.请用
语句描述完成计费工作的算法,画出算法流程图.解 假如用变量a表示顾客购买的唱片数,用变量C
表示顾客要缴纳的金额.则这个算法可以表示为:1、输入a.2、对a进行判断:
(1)若0 ThenElse If <条件2> Then <语句2> Else<语句3>符合条件语句一般含有两个或两个以上的条件结构中,编程时,要明确条件与语句之间的对应关系,最好先作流程图,理清判断的先后顺序,再编程End IfEnd If条件语句简单条件语句复合条件语句If<条件>
then<语句1>
else<语句2>
End IfIf<条件>
then<语句>
End If