小学奥赛

奥赛训练习题五

| 点击:

【www.doubiweb.com--小学奥赛】

沙井中学信息学奥赛辅导班训练五 选择结构程序设计选择结构是一种根据输入数据或计算结果进行选择,以确定执行哪些语句和不执行哪些语句的结构。在PASCAL中提供了两种语句来实现选择结构。一种是IF语句(条件语句),另一种是CASE语句(情况语句)。IF语句有两种形式,一种是:IF(条件) Then (语句一) Else (语句二)条件是一个布尔表达式,其值为true(真)或false(假),当条件为真时,执行语句一,否则(条件为假)执行语句二。语句一和语句二可以是单个的语句,也可以是由多个语句组成的复合语句。复合语句的一般形式如下:Begin (语句); (语句); (语句);┇ (语句)End语句一和语句二又可以是IF语句,此时称为IF语句的嵌套或称复合IF语句。IF语句的第二种形式是:IF Then(语句)其作用是在条件为真时,执行Then后的语句,否则不执行。在两种情况下的后继语句都是IF语句的下一个语句。由于IF语句有两种形式,且IF语句中又可以嵌套IF语句,必须注意Else和Then之间的匹配问题。PASCAL规定,Else总是与同一层前面最靠近它的,还没有Else与之配对的Then配对。在需要时可以通过加Begin和End,以改变其配对关系。CASE语句的一般形式如下:CASE (表达式) OF (值表1):(语句1);(值表2):(语句2);┇(值表n):(语句n)End在CASE语句头上的表达式必须是有序类型(整型、字符型、布尔型以及后面要介绍的枚举型、子界型)。值表可以是单个或由逗号分开的多个数值。表达式所有可能的值必须在值表中出现,且每个值只能出现一次。如果当前表达式的值在某个值表I中出现,则该程序只执行对应值表I的语句,然后执行CASE语句后面的下一语句。 选择结构训练习题

1、 输入某学生成绩,若成绩在85分以上,输出very good,若成绩在60分到85分之间,输出good,若成绩低于60分,输出no good。2、 输入三个数,将其中最小数输出。3、 输入三个字母,按字母表顺序从前到后输出这三个字母。4、 写出程序段的输出:if (2*2=5) < (2*2=4)then writeln (‘ture is greater than false’)else writeln (‘false is greater than true’); (注:布尔型变量是以false0) then If k>5 then If k<8 then X:=0 Else X:=1 Else If k>2 then x:=3 Else x:=4;6、 用Case语句编程求y的值。Y=

本文来源:http://www.doubiweb.com/ksst/406311.html