2017-2018版高中数学第二章算法初步3.1条件语句学案北师大版必修3
If a>b Then 输出 a Else End If (1) 输入x m=x Mod 2 If Then 输出 x是奇数 Else, 输出 x是偶数 End If (2)
使用条件语句时应注意的问题
(1)条件语句是一个语句,If,Then,Else,End If都是语句的一部分.
(2)条件语句必须是以If开始,以End If结束,一个If必须与一个End If相对应. (3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,Else分支可以省略,此时条件语句就由双支变为单支.
(4)为了程序的可读性,一般If、Else与End If顶格书写,其他的语句体前面则空两格.
5 / 10
2017-2018版高中数学第二章算法初步3.1条件语句学案北师大版必修3
答案精析
问题导学 知识点一
思考 现代算法主要在计算机上实现,学习程序语言可以增强人机交流,便于检验修改算法、理解算法思想. 梳理
输入 输出 赋值 条件 循环 知识点二
思考 不行,要用与选择结构相适应的条件语句. 题型探究
例1 解 可以用条件语句表示如下: If x<=2.5 Then y=x*x+1 Else y=x*x-1 End If 跟踪训练1 解 算法步骤: 1.输入一个实数x;
2.判断x的符号,若x≥0,则输出x;否则,输出-x; 算法框图:
算法对应的语句:
6 / 10
2017-2018版高中数学第二章算法初步3.1条件语句学案北师大版必修3
输入x; If x>=0 Then 输出 x Else 输出 -x End If 例2 解 假如用变量a表示顾客购买的唱片数,用变量C表示顾客要缴纳的金额,则这个算法可以表示为 (1)输入a. (2)对a进行判断: ①若a<5,则C=25a; ②若5≤a<10,则C=22.5a; ③若a≥10,则C=21.25a. (3)输出C.
算法框图如图所示:
算法对应的语句为 输入a; Ifa<5 Then C=25*aElseIfa<10 Then C=22.5*a7 / 10
2017-2018版高中数学第二章算法初步3.1条件语句学案北师大版必修3 Else C=21.25*aEnd IfEnd If输出 C. 跟踪训练2 解 设购买货款数为x元,则顾客实际应交的货款y元为y=
???
x1-3%,x≥500,?
?
x,x<500,
即y=???
0.97x,x≥500,??
x,x<500,
所以,算法框图如图所示:
算法语句为 输入x; Ifx>=500 Then y=0.97*x Else y=x End If 输出y. 例3 解 算法框图如图所示:
8 / 10