北师大版数学必修三课件:第2章167;3 3.1 条件语句

上传人:cn****1 文档编号:568737906 上传时间:2024-07-26 格式:PPT 页数:23 大小:1.90MB
返回 下载 相关 举报
北师大版数学必修三课件:第2章167;3 3.1 条件语句_第1页
第1页 / 共23页
北师大版数学必修三课件:第2章167;3 3.1 条件语句_第2页
第2页 / 共23页
北师大版数学必修三课件:第2章167;3 3.1 条件语句_第3页
第3页 / 共23页
北师大版数学必修三课件:第2章167;3 3.1 条件语句_第4页
第4页 / 共23页
北师大版数学必修三课件:第2章167;3 3.1 条件语句_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《北师大版数学必修三课件:第2章167;3 3.1 条件语句》由会员分享,可在线阅读,更多相关《北师大版数学必修三课件:第2章167;3 3.1 条件语句(23页珍藏版)》请在金锄头文库上搜索。

1、数 学 精 品 课 件北 师 大 版3.1 3.1 条件语句条件语句3 3 几种基本语句几种基本语句1 1、正确理解条件语句的概念、正确理解条件语句的概念; ;2 2、会应用条件语句编写程序、会应用条件语句编写程序. . 输入语句、输出语句和赋值语句的一般格式分别是什么?输入语句、输出语句和赋值语句的一般格式分别是什么?输入语句:输入语句: INPUT INPUT “提示内容提示内容”;变量;变量输出语句:输出语句:PRINT PRINT “提示内容提示内容”;表达式;表达式 赋值语句:赋值语句:变量变量= =表达式表达式探究一探究一: :条件语句(条件语句(1 1) IFIF 条件条件 TH

2、ENTHEN 语句体语句体END IFEND IF思考思考1:1:下图是算法的条件结构用程序框图表示的一种形式,下图是算法的条件结构用程序框图表示的一种形式,它对应的条件语句的一般格式设定为:它对应的条件语句的一般格式设定为:满足满足条件?条件?步骤步骤a a是是否否你能理解这个算法语句的含你能理解这个算法语句的含义吗?义吗?当计算机执行上述语句时,首先对当计算机执行上述语句时,首先对IFIF后的条件进行判断,后的条件进行判断,如果(如果(IFIF)条件符合,那么()条件符合,那么(THENTHEN)执行语句体,否则执)执行语句体,否则执行行END IFEND IF之后的语句之后的语句. .I

3、FIF 条件条件 THENTHEN 语句体语句体END IFEND IF满足满足条件条件步骤步骤a a是是否否思考思考2:2:求实数求实数x x的绝对值有如的绝对值有如下一个算法下一个算法: :第一步,输入一个实数第一步,输入一个实数x.x.第二步,判断第二步,判断x x的符号的符号. .若若x0x0,则,则x=-xx=-x;否则,;否则,x=x.x=x.第三步,输出第三步,输出x.x.该算法的程序框图如何表示?该算法的程序框图如何表示?x0x=0 THEN IF x=0 THEN PRINT xPRINT xELSEELSEPRINT -xPRINT -xEND IFEND IF步骤步骤:(

4、1):(1)输入输入x;x;解:解:可以用条件语句表示第可以用条件语句表示第(2)(2)、(3)(3)步骤步骤: :ElseElsey=xy=x2 2+1+1y=xy=x2 2-1-1End IfEnd If一般地一般地, ,对于形如右方框图的算法对于形如右方框图的算法, ,都可以用下列语句来都可以用下列语句来表示表示: :IfIf条件条件ThenThen语句句1 1ElseElse语句句2 2End If End If 计算机在执行计算机在执行if-then-elseif-then-else语句时,首先判断条件,当条语句时,首先判断条件,当条件成立时,执行件成立时,执行thenthen后的语

5、句,如果条件不成立,就执行后的语句,如果条件不成立,就执行elseelse后的语句后的语句. .例例2 2 在音乐唱片超市里在音乐唱片超市里, ,每张唱片售价每张唱片售价2525元元. .顾客如果购买顾客如果购买5 5张以上张以上( (含含5 5张张) )唱片唱片, ,则按照九折收费则按照九折收费; ;如果顾客购买如果顾客购买1010张张以上以上( (含含1010张张) )唱片唱片, ,则按照八五折收费则按照八五折收费. .请用语句描述完成请用语句描述完成计费工作的算法计费工作的算法, ,画出算法框图画出算法框图. .解解: :假如用变量假如用变量a a表示顾客购买的唱片数表示顾客购买的唱片数

6、, ,用变量用变量C C表示顾客要缴纳的金额表示顾客要缴纳的金额. .则这个算法可以表示为则这个算法可以表示为: :1 1、输入、输入a.a.2 2、对、对a a进行判断进行判断: :(1)(1)若若0a5,0a5,则则C=25a;C=25a;3 3、输出、输出C .C .条件语句条件语句: :输入输入a a;IfIfa5 Thena5 ThenC=25*aC=25*aThenThen C=22.5*a C=22.5*aElseElseC=21.25*aC=21.25*a输出输出C.C.ElseElseEnd IfEnd IfEnd IfEnd If一一个个条条件件语语句句一一个个条条件件语语

7、句句复合复合IfIf语句语句算法框图如下算法框图如下: :实际上实际上, ,对于上面的形式,用形如下面所示框图描述的算法对于上面的形式,用形如下面所示框图描述的算法都可以用复合都可以用复合ifif语句来表示语句来表示: :If If Then1 ThenElseElse If If Then2 Then 2 ElseElse 3End IfEnd IfEnd IfEnd If 1 复合条件语句一般用于含有两个或两个以上的条件结复合条件语句一般用于含有两个或两个以上的条件结构中,编程时构中,编程时, ,要明确条件与语句之间的对应关系,最好先要明确条件与语句之间的对应关系,最好先作框图,理清判断的

8、先后顺序,再编程作框图,理清判断的先后顺序,再编程. .1 1、编写一程序,求实数、编写一程序,求实数X X的绝对值的绝对值. .2 2、把下列语句的意义翻译成程序框图、把下列语句的意义翻译成程序框图(2 2)IF x0 THENIF x0 THEN y=1 y=1 ELSE ELSE y=0 y=0 END IF END IF(1 1)IF x0 THENIF x=0 THENIF X=0 THEN PRINT X PRINT XELSEELSE PRINT -X PRINT -XEND IFEND IFENDEND是是开始开始X=ABS(x)X=ABS(x)结束结束否否输出输出x xX0X

9、0X02 2、(1)(1)(2)(2)INPUT INPUT “a a,b b,c=c=”;a a,b b,c cIF b a THENIF b a THEN t = a t = a a = b a = b b = t b = tEND IFEND IFIF c a THENIF c a THEN t = a t = a a = c a = c c = t c = tEND IFEND IFIF c b THENIF c b THEN t = b t = b b = c b = c c = t c = tEND IFEND IFPRINT aPRINT a,b b,c cENDEND3 3、条条件件语语句句简简单单条条件件语语句句复复合合条条件件语语句句If If ThenThen 1ElseElse 2End IfEnd IfIf If Then 1 Then 1 Else Else If If Then 2 Then 2 Else Else 3 End If End If End If End If 爬高了才知道原来自己的眼睛也能看到远处的目标,方明白自己也能创建远大理想.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号