高二数学条件语句

发布 2022-07-10 11:01:28 阅读 4748

第8课时5.3 基本算法语句。

重点难点】重点:1.正确理解条件语句的步骤、结构及功能,并掌握其结构;2.能正确地使用条件语句表示选择结构.

难点:使用条件语句表示选择结构。

学习导航】

知识网络】

学习要求】1.正确理解条件语句的步骤、结构及功能,并掌握其结构。

2.使用条件语句表示选择结构。

3.能利用条件语句进行简单的应用。

课堂互动】自学评价。

1.问题某居民区的物管部门每月按以下方法收取卫生费:3人和3人以下的住户,每间户收取5元;超过3人的住户,每间超出1人加收1.2元。

分析】为了计算卫生费,应先判断住户人数是否超过3人,然后再选用相应的方法进行计算。其算法为:

s1 输入住户人数n;

s2 如果n≤3,那么,否则;

s3 输出c。

上述算法用流程图表示如下:

该问题算法的自然语言描述中,将汉字部分用英语表示为:

read n

if n≤3 then

elseend if

print c

请留意上面**中黑体的部分,在程序语言中我们可以通过条件语句(conditional statement)来表现流程图中的选择结构。条件语句的一般形式是。

其中a表示判断的条件,b表示条件满足时执行的操作内容,c表示条件不满足时执行的操作内容,end if表示条件语句的结束。

注意:else要单独书写一行,if和end if一定要配对。为了便于阅读和清晰,通常将b和c的内容**缩进书写。

如果只要满足条件a就执行b,而不考虑其他任何情况,这时条件语句的一般形式可写成。

或。前者适用于a是多条语句的情况。

上述问题中,有可能被执行的操作内容最多只有两种可能性,在实际问题中会遇到被执行的操作内容有可能不止两种情况,此时我们就要用if语句的嵌套,请看下面的问题:

2.问题:儿童乘坐火车时,若身高不超过1.1m,则无需购票;若身高超过1.

1m但不超过1.4m,可买半票;若超过1.4m,应买全票,试设计一个购票的算法,画出流程图并写出伪**。

解】上述购票的算法步骤为:

s1 测量儿童的身高h。

s2 如果h≤1.1,那么免费乘车;否则,如果h≤1.4,那么购买半票;否则,购买全票。

将上述算法中用黑体表示的文字用含if关键词表示的伪**为(注意斜体的文字表示):

read h

if h≤1.1 then

print 免费乘车。

else if h≤1.4 then

print 半票乘车。

elseprint 全票乘车。

end if

流程图:上述if语句的嵌套可用一般形式表示为:

说明】a1,a2,a3表示各类判断的条件,而b1,b2,b3,…,bn表示在各自条件满足的情况下所执行的操作内容。

经典范例】例1 已知函数。

试写出计算y值的一个算法。

解】用伪**表示为:

read x

if x>0 then

y←1else if x=0 then

y←0else

y←-1end if

print y

流程图:例2 已知函数,设计一个输入的值,计算的值的算法。

解】算法如下:

read x

if x<1 then

y←x else if x<10 then

y←2x-1

elsey←3x-11

end if

print y

追踪训练。1.阅读下列程序:

read x

if then

y←xelse

y←- xend if

print y

请用一个函数表示y与x的关系___

2.阅读下列程序:

read x

if x<0 then y←

else if x>0 then y←

else y←0

end if

print y

如果输入x=-2,则输出结果y为( b )

a.3+ b.3-

c.-5 d.--5

3.用条件语句表示:输入两个数,输出较大的数。

解】read a,b

if a≥b then

print a

elseprint b

end if

4.已知函数,试写出计算y值的一个算法。

解】伪**一:

if x<0 then x←-x

y←xprint y

伪**二:if x≥0 then

y←xelse

y←-xend if

5.到银行办理个人异地汇款(不超过100万)时,银行要收取一定的手续费,汇款不超过100元,收取1元手续费;超过100元但不超过5 000元,汇款额的1%收取;超过5 000元,一律收取50元手续费。试用条件语句描述汇款额为x(元)时,银行收取的手续费y(元)的算法过程,并画出流程图。

解】read x (x≤1000000)

if x≤100 then

y←1else if x≤5000 then

y←0.01x

elsey←50

end if

print y

流程图略。第8课时基本算法语句(2)

分层训练。1.下列循环格式正确的是( )

a.for循环变量from初值:步长 end for

b.for循环变量from初值to终值步长循环体 end for

c.while循环体初值终值end while

d.while表达式end

2.循环语句中的步长( )

a.可以省略b.不能省略

c.只有步长为1时才可省略 d.以上全错。

3.执行算法程序:

s←0for i from 1 to 10000 step 2

s←s+iend for

中,前10次循环后s的值是

4.下列伪**所描述的算法是计算公式的:

s←0t←1

for i from 1 to 10

t←t×is←s+t

end for

a. b.

c. d.

5. 写出求所有立方小于1000的正整数的算法,并画出流程图,写出伪**。

6. 写出一个计算的算法,并画出流程图,写出伪**。

思考运用。7.用循环语句描述求。

的一个算法。

8. 青年歌手大奖赛有10名选项手参加,并请了12名评委,为了减少极端分数的影响,通常去掉一个最高分和一个最低分后再求平均分,请用算法语句表示:输入12名评委所打的分数(i=1,2,…,12),用函数和分别求出(i=1,2,…,12)中的最大值和最小值,最后输出该歌手的成绩。

9.写出求。

的值的算法**。

高二化学影响化学平衡的条件

第三课时。复习引入新课 前两节课我们学习了外界条件对化学平衡的影响,请同学们想一想哪些条件的改变能引起平衡移动?生 浓度 温度 压强。师 还记得这些条件改变时,平衡是如何移动的吗?请同学们根据前两节课我们所学的知识填写下表。投影 启发 增大反应物浓度或减小生成物浓度引起平衡移动时,反应物和生成物的浓...

高二数学练习二

高二数学练习二4.1班级姓名。1.已知复数,为虚数单位 则的模为。2.设,依此规律,则。3.把一颗骰子投掷次,观察出现的点数,记第一次出现的点数为,第二次出现的点数为,则方程组只有一个解的概率为。4.在区间上随机取一个数,的值介于到之间的概率为。5.交通管理部门为了解机动车驾驶员 简称驾驶员 对某新...

高二数学14 高二 数学 学生 吴欣 行列式

学科教师辅导讲义。教学内容。知识精要。行列式。1 二阶行列式及对角线法则。用记号表示算式,即 其中叫做二阶行列式 算式叫做二阶行列式的展开式 其计算结果叫做行列式的值 都叫做行列式的元素。利用对角线可把二阶行式写成它的展开式,这种方法叫做二阶行列式展开的对角线法则 即在展开时用主对角线元素的乘积减去...