高中数学第二章算法初步3.1条件语句学案北师大必修3 下载本文

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