1.3.3条件语句
- 格式:doc
- 大小:72.50 KB
- 文档页数:4
教学目标:1. 通过实例正确理解条件语句的概念、表示方法、结构和用法.了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用.通过具体的实例,理解掌握条件语句的格式及功能.2. 能初步用条件语句设计算法、表达解决具体问题的过程(即编写程序).3. 进一步体会算法的基本思想,学会有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力.教学方法:1.通过实例,发展对解决具体问题的过程与步骤进行分析的能力.2.通过模仿、操作、探索,经历设计算法、设计框图、编写程序以解决具体问题的过程,发展应用算法的能力.3.在解决具体问题的过程中学习条件语句,感受算法的重要意义.教学过程:一、问题情境问题1某居民区的物业管理部门每月按以下方法收取卫生费:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.试设计算法,根据输入的人数计算应收取的卫生费?二、学生活动1.学生思考后得出:若用c (单位:元)表示应收取的费用,n 表示住户的人口数,则5, 035 1.2(3), 3n c n n <≤⎧=⎨+->⎩. 具体算法步骤如下: S1 输入n ;S2 若3n ≤,则5c ←,否则5 1.2(3)c n ←+-; S3 输出c .流程图如右图所示.从流程图可以看出这是一个选择结构, 我们可以用条件语句来实现该过程.三、建构教学 1.条件语句:条件语句的一般形式为:If -then -Else (如图1所示),对应的程序框图为图2.“条件A ”表示判断的条件,“语句1”表示满足条件A 时执行的操作内容;“语句2”表示不满足条件A 时执行的操作内容;End If 表示条件语句的结束.计算机在执行时,首先对If 后的条件进行判断,如果符合条件A ,则执行Then 后面的语句1;若不符合条件A ,则执行Else 后面的语句2.问题1中的选择过程用条件语句可以表示为: Read nPrint c(图1)我们把步骤“5c ←” 称为“Then ”分支,步骤 “5 1.2(3)c n ←+-”称为“Else ”分支.为了醒目和便于阅读这些分支一般缩进书写.四、数学运用 1.例题:例1 写出输入两个数a 和b ,将较大的数打印出来的算法,写出伪代码,并画出流程图. 解算法: S1 输入a ,b ;S2 若a >b ,则输出a ,否则输出b例2 儿童乘坐火车时,若身高不超过1.2m ,则无需购票;若身高超过1.2 m 但不超过1.5m ,可买半票;若超过1.5m ,应买全票.试设计一个购票的算法,写出伪代码,并画出流程图. 解 算法步骤为: S1 测量儿童身高h ;S2 如果h ≤1.2,那么免费乘车;否则,如果h ≤1.5,那么购买半票乘车;否则,购买全票乘车.伪代码:流程图: Read hIf h ≤1.2 Then Print 免费乘车 ElseIf h ≤1.5 Then Print 半票乘车 ElsePrint 全票乘车End IfEnd If说明:从本例可以看出,条件语句“If-then-Else”可以嵌套.说明:本题中的条件语句是“行If语句”,前面的是“块If语句”.例3已知函数1,00,01,0xy xx>⎧⎪==⎨⎪-<⎩,试写出计算y值的一个算法.解可以用条件语句表示这类分段函数的算法:Read x 流程图:If x>0 Theny←1Else If x=0 Theny←0Elsey←1-End IfPrint y2.练习.补充:用算法语句表示:输入一个数x,如果x不为0,则输出1x,否则,重新输入.解:10 Read x20 If x=0 Then Goto 1030 Else40 Print 1/x50 End If60 End五、要点归纳与方法小结本节课学习了以下内容:条件语句的步骤、结构及功能.。
ifelse语句条件语句,是程序中根据条件是否成⽴进⾏选择执⾏的⼀类语句,这类语句在实际使⽤中,难点在于如何准确的抽象条件。
例如实现程序登录功能时,如果⽤户名和密码正确,则进⼊系统,否则弹出“密码错误”这样的提⽰框等。
本部分对于条件语句的介绍,重点在于语法讲解和基本的使⽤,更详细的使⽤参看后续的综合⽰例部分。
if else语句该类语句的语法格式为:if(条件表达式)功能代码;语法说明:if是该语句中的关键字,后续紧跟⼀对⼩括号,该对⼩括号任何时候不能省略,⼩括号的内部是具体的条件,语法上要求该表达式结果为boolean类型。
后续为功能的代码,也就是当条件成⽴时执⾏的代码,在程序书写时,⼀般为了直观的表达包含关系,功能代码⼀般需要缩进。
需要特别注意的是:1、这⾥的功能代码只能是⼀⾏,关于多⾏结构的功能代码,后续将说明。
2、 if(条件表达式)后续⼀般不书写分号if语句的执⾏流程为:如果条件表达式成⽴,则执⾏功能代码,如果条件表达式不成⽴,则不执⾏后续的功能代码。
⽰例代码:int a = 10;if(a >= 0)System.out.println(“a是正数”);if( a % 2 == 0)System.out.println(“a是偶数”);在该⽰例代码中,第⼀个条件是判断变量a的值是否⼤于等于零,如果该条件成⽴则执⾏输出,第⼆个条件是判断变量a是否为偶数,如果成⽴也输出。
注意以下代码的执⾏流程:int m = 20;if( m > 20)m += 20;System.out.println(m);按照前⾯的语法格式说明,只有m+=20;这⾏代码属于功能代码,⽽后续的输出语句和前⾯的条件形成顺序结构,所以该程序执⾏以后输出的结果为20.如果当条件成⽴时,需要执⾏的语句有多句,则可以使⽤语句块来进⾏表述,语法格式如下:if(条件表达式){功能代码块;}使⽤这种语法格式,使⽤⼀个代码块来代替前⾯的功能代码,这样可以在代码块内部书写任意多⾏的代码,⽽且也使整个程序的逻辑⽐较清楚,所以在实际的代码编写中推荐使⽤该种逻辑。
“条件语句”要点精析所谓条件语句就是处理条件结构的算法语句,在程序设计中,它起到判断和选择的作用.学习时,要仔细体会条件语句的表示方法、结构和作用,能够用条件语句表示算法,不妨用它编一些简单程序,解决你学过的一些需要条件判断的数学问题.这样,你才会快速入门. 1.条件语句的基本格式IF—THEN—ELSE IF—THEN或(图2)(图1)说明:(1)在图1中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;END IF表示条件语句的结束。
计算机在执行时,首先对IF后的条件进行判断,如果条件符合,则执行THEN后面的语句1;若条件不符合,则执行ELSE后面的语句2。
(2)在图2中,“语句”表示满足条件时执行的操作内容,条件不满足时,结束程序;计算机在执行时首先对IF后的条件进行判断,如果条件符合就执行THEN后边的语句,若条件不符合则直接结束该条件语句,转而执行其它语句。
2.表达式2.1关系表达式在人教A版第18页例5的程序中,第5行是一个条件语句,其中的条件“d>=0”表达式,一般称为关系表达式,关系表达式是用关系运算符连接起来的式子,关系运算符常见有“大于>”、“小于等于<=”、“不等于<>”等.当关系表达式成立时其值为真(TRUE),当关系表达式不成立时其值为假(FALSE). 关系表达式的值既不是数值型量,也不是字符型量,而是一种新的数据类型——逻辑型(Boolean).2.2逻辑表达式在实际问题中,对于一些复杂的条件,还需要用几个关系表达式组合起来才能表示.比如,2<x<5就需要用2<x 和x<5这两个表达式来表示.将多个关系式用逻辑运算符连接起来的式子称为逻辑表达式.逻辑运算符有:(1)NOT (非):取操作数相反的值.即当操作数为真(TRUE )时,结果为假(FALSE).(2)AND (与):当两个操作数都为真时,结果才为真.(3)OR (或):当两个操作数都为假时,结果才为假.例如:(1)NOT (2>6)结果为TRUE ,NOT (7>6)的结果为FALSE.(2)(1<2)AND (2<3)的结果为TRUE ,(3<8)AND (5<9)的结果为FALSE.(3)(-1<5)OR (8<2)的结果为TRUE ,(6<0)OR (2<1)的结果为FALSE.3.条件语句的用法技巧3.1条件语句的THEN 或后面ELSE 都可以是语句组例1 从键盘上输入两个数,将它们从大到小的顺序打印出来,可用下面程序: 程序中ELSE 后面跟了一个由四个语句组成的语句组,其中前三句是实现了变量A 与B 值的变换.另外,条件语句中的条件都应该是具备逻辑值:真或假的表达式 ,BASIC 中的关系表达式和逻辑表达式都具有逻辑值.3.2条件语句可以嵌套.即条件语句中的THEN 或ELSE 后还可以跟条件语句.在多重嵌套时,应特别注意避免逻辑上的混乱,这里给出两种方法:一是将嵌套的内层条件语句放在外层条件语句中ELSE 的后面;二是采用多个并列的条件语句来完成,举两例说明.例2 已知函数()()()()⎪⎩⎪⎨⎧<-=+≥+=0530720122x x x x x x x f 编写一个程序,对每输入一个x 值,都得到相应的函数值.分析:这是一个分段函数,计算函数值必须先判断x 的范围,因而设计求函数值的算法必须用到条件结构,相应程序的书写也应用条件语句书写。
§1.3.3 基本算法语句——条件语句(教案)一、教学目标:1. 经历将具体问题的流程图转化为伪代码的过程。
2. 理解用伪代码表示的算法语句—条件语句,进一步体会算法的基本思想。
3. 体会算法对逻辑思维能力的锻炼。
二.教学过程:昨天我们已经在自然语言、流程图的基础上学习了用于表达顺序结构的伪代码,即输入输出语句、赋值语句.那今天这节课的目标就十分明确,是在自然语言、流程图的基础上学习了用于表达选择结构的伪代码,即条件语句.首先我们从一个熟悉的例子入手研究:(一)目标一: 能将具体问题的流程图转化为伪代码例1.设计求解一元二次方程()200ax bx c a ++=≠的一个算法(1)用流程图表示. (2)如何用伪代码表示.解: (1) 流程图如下: (2) 用伪代码表示为:Read a,b,c24b ac ∆←-下面我们再用一个熟悉的例子来练习一下用于表达选择结构的基本语句②出口“ End If ”表示条件语句结束,不能省. (二)目标二:能理解条件语句的嵌套形式变题:已知函数1,00,01,0x y x x >⎧⎪==⎨⎪-<⎩,计算y 的一个算法. 解: (2)用伪代码表示为: (1)Read x If x>0 Then 1y ← Else If x=0 Then 0y ← Else 1y ←- End If Print y在上述流程图中存在选择结构的嵌套形式,因此,在语句中就存在条件语句的嵌套形式,练习1.解:Read a,bIf 0a≠Thenbxa←-Print x “是方程的根”Else If 0b≠ThenPrint “方程无实根”ElsePrint “方程根是全体实数”End If归纳:条件语句的嵌套的一般形式:(三)目标三:例3.写出下列语句的运行结果:(1)Read x (2)Read xIf x<0 Then If 10x≤ThenPrint “是负数”0.35P x←Else Elsey100.35(10)0.7P x←⨯+-⨯End If End IfPrint y Print P若x=-4,输出结果为是负数若x=6,P= 2.1若x=9,输出结果为 3 若x=20,P= 10.5例4.将下列语句补充完整(1) 判断输入的数是否是正数, (2)求函数41y x=-+的函数值若是,输出它的平方,若不是输出则②为5y x←-它的相反数,则①为0x≤Read xRead x If 4x≥ThenIf ①Then 3y x←-y x←-ElseElse ②2y x←End IfPrint yEnd If Print y(四)目标四:掌握算法三种表示方式的递进关系,并体会算法的基本思想练习2.(应用题1)某居民区的物管部门每月按以下方法收取卫生费:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元(1)如何设计算法,(2)根据算法画出其流程图. (3)解:(1)算法如下:(2)S1 输入nS2 若3n≤,则5c←否则()5 1.23c n←+-S3 输出c(3)用伪代码表示为:Read nIf 3n≤Then5c←Else()5 1.23c n←+-End IfPrint c(应用题2)儿童乘火车时,若身高不超过1.1米,则无需购票;若身高超过1.1米但不超过1.4米,可购买半票;若超过1.4米,应买全票.(1)如何设计购票的算法. (2)根据算法画出其流程图.(3)根据流程图写出伪代码. 解. (1)算法如下: (2)流程图如下: S1 测试儿童身高h S2 若 1.1h ≤,则免费乘车; 否则,若 1.4h ≤,那么购买半票乘车;否则, 购买全票乘车(3)用伪代码表示为:If 1.1h ≤ ThenPrint 免费乘车 Else If 1.4h ≤ ThenPrint 半票乘车ElsePrint 全票乘车 End If①从这两个应用题中可以看出条件语句对生活中一些问题的解决是很有帮助的,这也正体现了生活是离不开数学的。
条件语句详解条件语句是编程中常用的一种语句结构,它根据特定的条件决定程序代码的执行流程。
在本文中,我们将详细探讨条件语句的使用方法、常见的条件语句类型以及一些使用技巧。
1. 条件语句的基本结构条件语句通常由一个条件表达式和一个或多个代码块组成。
当条件表达式的值为真时,条件语句中的代码块将被执行;反之,如果条件表达式的值为假,那么这些代码块就会被跳过。
2. 条件表达式的使用条件表达式是条件语句中的关键部分,它决定了条件语句的执行结果。
条件表达式通常使用比较运算符(如等于、大于、小于等)来比较两个值。
例如,我们可以使用以下表达式判断两个数的大小:```if a > b:print("a 大于 b")```3. if语句if语句是条件语句中最常见的形式,用于在满足条件时执行一段代码。
if语句的基本结构如下:```if 条件表达式:代码块```可以根据需要嵌套多个if语句,来实现更复杂的条件判断。
例如:```if a > b:print("a 大于 b")elif a < b:print("a 小于 b")else:print("a 等于 b")```4. 嵌套if语句嵌套if语句是在一个if语句中嵌套另一个if语句,用于处理更加复杂的条件判断。
例如,我们可以使用嵌套if语句来判断一个数的正负性:```if num >= 0:if num == 0:print("零")else:print("正数")else:print("负数")```5. if-else语句if-else语句是在条件不满足时执行另一段代码块的一种结构。
如果if语句的条件表达式为假,则执行else语句中的代码块。
例如:```if a > b:print("a 大于 b")else:print("a 小于等于 b")```6. if-elif-else语句if-elif-else语句用于依次判断多个条件,并根据条件的满足情况执行相应的代码块。
备课资料
备用习题
1.当a=3时,下面的程序段输出的结果是( )
If a<10 Then
y←2a
Else
y←a*a
Print y
A.9
B.3
C.10
D.6
2.下面程序运行后输出的结果为________________.
x←5
y←-20
If x<0 Then
x←y -3
Else
y←y+3
End If
Print x -y ;y -x
3.已知函数⎪⎩
⎪⎨⎧>-=<+=0,)2(,0,4,0,)2()(22x x x x x x f 设计一个程序,输入任意一个x 的值,输出对应的
函数值.
4.某市公用电话(市话)的收费标准为:3分钟之内(包括3分钟)收取0.30元/分钟;超过3分钟部分按0.10元/分钟收费.设计一个程序,根据通话时间计算话费.
5.在音乐唱片超市里,每张唱片售价25元,顾客如果购买5张以上(含5张)唱片,则按照九折收费;如果顾客购买10张以上(含10张)唱片,则按照八五折收费,请用语句描述完成计费工作的算法.
解答:
1.D
2.22
-22
5.伪代码:
Read x
If x<5Then
y←25x
Else If x<10Then
y←25x×0.9
Else
y←25x×0.85
End If
End If
Print y
(设计者:赵家法)。
第9课时1.3.3循环语句(While语句与Do语句)教学目标:了解循环语句的结构特征,掌握循环语句的具体应用。
教学重点:While语句与Do语句的表示方法,结构和用法。
教学难点:将具体问题的流程图转化为程序语句的过程,当型循环和直到型循环的格式与逻辑的区别与联系。
教学过程:一.复习回顾:(1)赋值语句:变量←表达式或变量或常数.(2)输入语句:Read a,b(3)输出语句:Print a,b(4)条件语句:If A ThenBElseCEnd If(5)循环结构特征图:当型循环直到型循环图.解: 算法如下:(当型)当型语句如下:S1 T ← 1; T←1S2 I ← 1;I ←1S3 若I≤50,则转S4, While I≤50否则转S6;T←T×2I S4 T ← T×2I; I←I+1 S5 I ← I+1,转S3; End whileS6 输出T. Print T(直到型)直到型语句:S1 T ← 1; T←1S2 I ← 1;I←1S3 T ← T×2I; DoS4 I ← I+1 ;T←T×2IS5 若I>50,则转S6,I←I+1否则转S3; Until I>50S6 输出T. End DoPrint T三、总结归纳:循环语句:(当型语句): (直到型语句): While p Do循环体 循环体End while Until p End Do 四.例题讲解:例 1.分别使用当型循环和直到型循环设计求 1+2+3+…+n >2006的最小正整数n解:使用当型循环语句 设计如下: S ←0n ←1While S ≤2006S ←S +n n ←n +1End whilen ←n-1 Print nS ←0 n ←1 DoS ←S +nn←n+1End Don←n-1Print n例2.下列伪代码实现的是什么运算?S←0a←1i←1While i≤101S←S+a×ia←a×(-1)i←i+2End WhilePrint S答案:1-3+5-7+9-…+101五.课堂小结:当型循环直到型循环End While Until PEnd Do 六.课后作业1.编写程序,计算自然数1+2+3+……+99+100的和。
庖丁巧解牛知识·巧学1.条件语句的概念:条件语句是指用伪代码表达条件结构,处理条件分支逻辑结构的算法语句.学法一得条件语句的作用:执行算法的条件结构;在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去.需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理.2.条件语句的一般格式:(1)If—Then—Else语句格式:If条件Then语句1Else 语句2End If在If Then Else语句中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;End If表示条件语句的结束.联想发散计算机在执行时,首先对If后的条件进行判断,如果条件符合,则执行Then 后面的语句1;若条件不符合,则执行ELSE后面的语句2.该语句对应的程序框图如图1-3-7:图1-3-7(2)If—Then语句条件语句最简单的形式是“If—Then”语句.格式:If 条件Then语句End If对应的流程图如图1-3-8所示:图1-3-8“条件”表示判断的条件;“语句”表示满足条件时执行的操作内容,条件不满足时,结束程序;EndIf表示条件语句的结束.联想发散计算机在执行时首先对IF后的条件进行判断,如果条件符合就执行THEN 后边的语句,若条件不符合则直接结束该条件语句,转而执行其他语句.(3)If—Then—Else If语句这是条件语句的嵌套形式.内嵌的条件语句作为一个模块以If开头,以End If结束,体现了结构化程序设计,这样才能使整个的嵌套过程层次分明,逻辑清晰.格式:If 条件1 Then语句1Else If 条件2 Then 语句2Else语句3End If对应的流程图如图1-3-9所示:图1-3-9典题·热题知识点一通过条件语句设计算法例1任意输入一个实数,判断是不是偶数.思路分析:判断一个数是不是偶数,只要把该数除以2,取其余数,若为0,则该数是偶数,否则不是偶数.我们可用Mod符号实现求余运算,x Mod 2表示把x除以2所得的余数.解:流程图如图1-3-10:图1-3-10伪代码如下:Read xr←x Mod 2If r=0 ThenPrint 是偶数ElsePrint 不是偶数End ifEnd方法归纳 在使用条件语句设计程序伪代码时,为使整个程序更方便阅读、清晰、有条理,通常需要将Then 部分、Else 部分缩进书写,特别是有块If 语句嵌套时,嵌套的块If 语句也要缩进书写,并且同是一个块If 语句中的If 、Else 、End If 书写时尽量使第一个字母在同一列上.例2 写出求过两点P 1(x 1,y 1),P 2(x 2,y 2)的直线的斜率的算法语句.思路分析:本题由直线上两点坐标求斜率,可用斜率公式1212x x y y k --=,但当x 1=x 2时,不能使用该公式,此时斜率不存在,所以必须先判断x 1是否等于x 2,因而要用条件语句. 解:流程图如图1-3-11:图1-3-11伪代码如下:Read x 1,x 2,y 1,y 2If x 1=x 2 ThenPrint 直线斜率不存在Elsek=1212x x y y -- Print kEnd ifEnd拓展延伸 解数学问题时,我们应该考虑到其本身的限制与要求,如直线斜率的存在与否,如一元二次方程的二次项系数是否为零.这些都要将问题细化,都要用到条件语句. 知识点二 由条件语句来读解算法例3 下列程序是求一个函数函数值的程序,在键盘上输入一个自变量x 的值,输出它的函数值,若执行的结果为3,则输入的x 值为________,函数的解析式是________.程序:Read xIf x≤0 ThenPrint y←xElse If x >0 And x≤1 ThenPrint y←0ElsePrint y←x -1End If思路分析:本题由程序框图、算法语句计算算法结果,执行结果为3,可能的结果为:①x≤0时,-x=3;②x >1时,x-1=3,即有x=-3或x=4符合题意.答案:-3或4,f(x)=⎪⎩⎪⎨⎧>-≤<≤-.1,1;10,0;0,x x x x x方法归纳 条件语句执行时,先判断条件,根据条件决定执行哪一个操作.算法设计过程中,遇到有多种情况,需要根据一定的条件作出选择时,就要引用条件语句,特别是有3个或3个以上分支时,要使用块If 语句嵌套.同时要面面俱到,做到不重不漏.问题·探究误区陷阱探究问题 If —Then —Else 条件语句的语句1与语句2可否对调?探究过程:条件语句一般是按约定条件给出了双向选择,Then 分支与Else 分支是相应的两种操作,当然可以进行对调,不过,在对调时,应该把原条件改为相反条件,因为Then 分支是满足条件的相应操作.一般地,如果条件语句嵌套了,我们总把嵌套放入Then 分支内,这时最外层的条件语句不要随便进行对调.还有平时要注意,用条件语句来表达算法时,先把解决问题的思路用程序框图(含选择结构)表示出来,然后再根据程序框图给出的算法步骤,逐步用对应的程序语句表达出来.为了更好地做到这点,必须掌握好各个“框”的具体意义与作用.如判断框表达选择,用语句表达时,就一定接If.同理,条件语句的THEN 分支与ELSE 分支就对应着执行框的操作.探究结论:不要“想当然”地去学算法,那会处处碰壁,在“拐弯处”多想想接下来怎么走. 此级HS4的大图若接排前加,若另面则不加。
1.3.3条件语句
学习目标:(1)正确理解条件语句的步骤、结构及功能,并掌握其结构;(2)能正确地使 用条件语句表示选择结构.
一、问题情境
1.问题1:某居民区的物业管理部门每月按以下方法收取卫生费:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.试设计算法,根据输入的人数计算应收取的卫生费?
二、建构数学
1.条件语句:
条件语句的一般形式为:If —Then —Else。
“条件A ”表示判断的条件,“语句1”表示满足条件A 时执行的操作内容;“语句2”表示不满足条件A 时执行的操作内容;End If 表示条件语句的结束。
计算机在执行时,首先对If 后的条件进行判断,如果符合条件A ,则执行Then 后面的语句1;若不符合条件A ,则执行Else 后面的语句2。
问题1中的选择过程用条件语句可以表示为:
三、数学运用
1.例题:
例1.写出输入两个数a 和b ,将较大的数打印出来的算法,写出伪代码,并画出流程图.
If 条件A Then 语句1 Else 语句2 End If (图1)
例2.儿童乘坐火车时,若身高不超过1.1 m,则无需购票;若身高超过1.1 m到不超过1.4 m,可买半票;若超过1.4 m,应买全票.试设计一个购票的算法,写出伪代码,并画出流程图.
说明:从本例可以看出,条件语句“If—Then—Else”可以嵌套.
思考:写出“输入一个正整数n,如果大于100,就将其输出”的算法的伪代码.
例3.已知函数
1,0
0,0
1,0
x
y x
x
>
⎧
⎪
==
⎨
⎪-<
⎩
,试写出计算y值的一个算法.
2.课堂练习:P20练习
五、回顾小结:
1.条件语句的步骤、结构及功能.
作业
班级 姓名 学号
1 2(1)判断输入的数是否为正数,若是,输出 (2)求函数
的 它的平方,若不是输出它的相反数, 函数值,则②为 。
3、某市电信部门规定,打市内电话时,如果通话时间不
超过3min ,则收取通话费0.2元;如果通话时间超过3min 则超过部分以0.1元/min (不足1min 按1min 计,如:t 为
3.5min ,则取t=4用伪代码描述。
4、编写求二元一次方程组⎩⎨⎧=+=+2
22111c y b x a c y b x a 的解的伪代码。
5、写出下列语句的运行结果: 4、解
14)(+-=x x f
*6、编写从4个不同数中找出最大数的语 *7、编写语句,使输入的三个数a,b, 句描述,并画出流程图。
c 按从大到小的顺序输出。
*9、获取学习优良奖的条件如下:
(1)所考五门课成绩总分不低于450分;(2)前三门(主课)每门成绩不低于95分,其他两门(非主课)不低于80分。
试编写一程序,要求输入某学生的五门课成绩,问他是否够优良条件。
8、为鼓励节约用水,某市打算出台一项水费政策措施,规定每季度每人用水量不超过5吨时,每吨水费收基本价2.8元,若超过5吨而不超过6吨,超过部分水费按基本价的200%计收,若超过6吨而不超过7吨,超过部分水费按基本价的400%计收,如果某人本季度实际用水量为x (7 x )吨,试就该人本季度交纳水费的款数设计一个用if 语句描述的算法。