最新整理,精品资料
高中数学第1章算法初步1-3基本算法语句1-3-3条件语句
教学案苏教版必修3
1.条件语句与流程图中的哪种结构相对应? 2.条件语句的格式是什么?
1.条件语句
流程图中的条件结构可以运用条件语句来实现.
2.条件语句的格式
其中A表示判断的条件;B表示满足条件时执行的操作内容;C表
示不满足条件时执行的操作内容;End If表示条件语句结束.
[点睛]
(1)条件语句必须以If语句开始,以End If语句结束,一个If
语句必须和一个End If语句对应.
(2)条件语句中不一定有“Else”分支,当判断语句的两个出口语没有“Else”分支,时对应的伪代码及流
句只有一个需要执行时,可以只使用“If—Then”语句.此
If A Then 程图如下:
B End
1.下列对条件语句的说法不正确的是________.
①条件语句是程序语言的最基本语句;
②算法中的选择结构与条件语句相对应;
interesting. I also like playing soccer and basketball with my My name is Mary Green. My1 / 11
最新整理,精品资料
③当计算机执行条件语句时,首先对If后的条件进行判断,如果条件符合,就执行Then后的语句,否则执行Else后的语句或执行End
If后的语句;
④条件语句在某些情况下也可以使用If—Then语句.
答案:①
2.下面是一个算法的伪代码,如果输出的y的值是20,则输入
Read x If x≤5 Then 的x的值是________.
y←10x Else y←2.5x+5 End If Print y 解析:由10x=20,得x=2.由2.5x+5=20,得x=6. 答案:2或6
伪代码表示的条件语句的识读
[典例] 下面是某一问题算法的伪代码,
分析伪代码,回答下列问题:
(1)说明伪代码的功能.
(2)当输入的x值为13时,求输出的结果.
(3)根据伪代码给出对应的流程图.
[解] (1)根据条件语句的含义可知是求函数
y=的函数值.
(2)当x=13时,y=10+1.3(13-3)=10+13=23.
(3)对应流程图为
解决此类问题的关键是准确理解条件语句与选择结构所表达的功能,然后准确的套用格式写出. interesting. I also like playing soccer and basketball with my My name is Mary Green. My2 / 11
最新整理,精品资料
[活学活用] 给出下面的伪代码
Read x If x<1 Then y←x Else y←2x-1 End If Print y (1)把它翻译成算法. (2)画出相应的流程图.
(3)若输入的x=5,求输出的y值,若输出的y值为21,求输入的x的值.
解:(1)伪代码所表示的算法如下: S1 输入x;
S2 如果x<1,则y←x,转执行S4,否则执行S3; S3 y←2x-1;
S4 输出y,算法结束. (2)相应流程图:
(3)∵x=5>1,∴y=2×5-1=9,
由2x-1=21得x=11,故输入的x值应为11.
条件语句的实际应用
[典例] 某市公用电话(市话)的收费标准为:3分钟之内(包括3分钟)收取0.30元;超过3分钟,每分钟按0.10元收费.设计一个算法根据通话时间计算话费.并用伪代码表示这个算法,并画出相应的
流程图.
[解] 设通话时间为x(分钟),话费为y(元),
interesting. I also like playing soccer and basketball with my My name is Mary Green. My3 / 11