内容正文:
第11章——
算法初步
‹#›
11.3.2 条件语句
11.3.2 条件语句
[学习目标]
1.了解条件语句的格式及意义.
2.能用条件语句编写简单的程序.
‹#›
11.3.2 条件语句
1
预习导学 挑战自我,点点落实
2
课堂讲义 重点难点,个个击破
3
当堂检测 当堂训练,体验成功
栏目索引
CONTENTS PAGE
‹#›
11.3.2 条件语句
[知识链接]
近几年来,在高考中大多数省市开始实行网上阅卷.在阅卷过程中,每位考生的试题至少由两位阅卷教师各自独立的评阅.当两位老师的分数相差不超过规定的误差范围时,计算机会自动取两个分数的平均值作为该题分数;当两位老师给分之差超过误差范围时,计算机就会将该题自动调给第三位老师评阅,如果第三位教师的给分与前两者之一的给分之差在允许的误差范围内,这时计算机
预习导学 挑战自我,点点落实
‹#›
11.3.2 条件语句
会求得这两个分数的平均值作为该题的分数;若第三位教师给出的分数与前两者给分之差都超过了误差范围,计算机会自动将这些情况“告知”该阅卷组组长,由其裁定最终得分,你能根据上述信息,设计一程序框图并写出它的程序吗?
‹#›
11.3.2 条件语句
‹#›
11.3.2 条件语句
[预习导引]
条件语句的格式、功能及与条件结构的对应关系
格式一 格式二
条件
语句 IF 条件 THEN
END IF IF 条件 THEN
ELSE
END IF
语句体A
语句体A
语句体B
‹#›
11.3.2 条件语句
‹#›
11.3.2 条件语句
语句
功能 首先对IF后的 进行判断,如果(IF)条件符合,那么(THEN)执行 ,否则执行END IF之后的语句 首先对IF后的 进行判断,如果(IF)条件符合,那么(THEN)执行 ,否则(ELSE)执行
条件
语句体
条件
语句体A
语句体B
‹#›
11.3.2 条件语句
‹#›
11.3.2 条件语句
对应
条件
结构
框图
‹#›
11.3.2 条件语句
‹#›
11.3.2 条件语句
要点一 两种条件语句的区别与联系
例1 根据下面的伪代码程序,画出程序框图.
课堂讲义 重点难点,个个击破
‹#›
11.3.2 条件语句
解 程序框图如下:
‹#›
11.3.2 条件语句
‹#›
11.3.2 条件语句
规律方法 1.区别:IF—THEN—ELSE语句含有两个语句体,满足条件时执行一个语句体,不满足条件时执行另一个语句体;而IF—THEN条件语句,只有一个语句体,是满足条件时执行的语句体.
2.联系:两种语句首先都要对条件进行判断,然后才执行相应的语句体;执行完语句体后,程序都交汇于一点完成条件语句;都以IF开始,以END IF结束.
‹#›
11.3.2 条件语句
‹#›
11.3.2 条件语句
跟踪演练1 利用另外一种条件结构和条件语句画出例1的程序框图,并写出伪代码.
解 程序框图如下: 伪代码如下:
‹#›
11.3.2 条件语句
‹#›
11.3.2 条件语句
要点二 条件语句的简单应用
解 用变量x,y分别表示自变量和函数值.步骤如下:
S1:输入x值.
S2:判断x的范围.若x≥0,则用解析式y=x2-1求函数值;否则,用y=2x2-5求函数值.
‹#›
11.3.2 条件语句
‹#›
11.3.2 条件语句
S3:输出y值.程序框图如图所示.
‹#›
11.3.2 条件语句
‹#›
11.3.2 条件语句
伪代码如下:
‹#›
11.3.2 条件语句
‹#›
11.3.2 条件语句
规律方法 1.算法中需要判断情况、分类执行时,如判断一个数的正负、比较两个数的大小、求分段函数的函数值等,都需要用到条件语句.
2.条件语句是一个整体,IF—THEN—ELSE—END IF都是语句的一部分,且“IF—END IF”必须成对出现.
3.若程序只对条件满足时作处理,不用处理条件不满足时的情况,则可以省略ELSE分支.
‹#›
11.3.2 条件语句
‹#›
11.3.2 条件语句
跟踪演练2 根据下列伪代码,当输入x为60时,输出y的值为(