6、条件语句和循环语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6、条件语句和循环语句
学习目标
1.正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。
2.会应用条件语句和循环语句编写程序。
3.培养学生形成严谨的数学思维以及正确处理问题的能力。 学习过程 一、课前准备
复习:回顾三种基本算法语句。
引入:顺序结构的框图可以用输入语句,输出语句,赋值语句来表示,条件结构、循环结构的语句要转化成计算机理解的语言,我们必须学习条件语句、循环语句. 二、新课导学
探究:条件语句和循环语句 (一)条件语句
条件语句的一般格式是: .
当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE 后的语句2。
在某些情况下,也可以只使用
IF-THEN 语句:(即 )
计算机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。
(二)循环语句
满足条件? 语句1 语句2 是 否 IF 条件 THEN 语句1 ELSE 语句2 END IF
IF 条件 THEN 语句 END IF
算法中的循环结构是由循环语句来实现的。对应于程序框图中的两种循环结构,一般程序设计语言中也有 和 两种语句结构。即WHILE 语句和UNTIL 语句。
(1)WHILE 语句的一般格式是:
(2)UNTIL 语句的一般格式是:
思考:你觉得WHILE 型语句与UNTIL 型语句之间有什么区别呢?
三、典型例题
例1 编写程序,输入一元二次方程2
0ax bx c ++=的系数,输出它的实数根。
例2 编写程序,计算自然数1+2+3+……+99+100的和。
WHILE 条件 循环体
WEND 满足条件? 循环体 是 否
DO
循环体 LOOP UNTIL 条件
课后作业
1.为了在运行下面的程序之后得到输出9=y ,键盘输入应该是 .
2.右面的程序语句执行后 输入40,输出的是y = .
3.
铁路部门托运行李的收费方法如下:y 是收费额(单位:元),x 是行李重量(单位:kg ),当0<x≤20时,按0.35元/kg 收费,当x >20kg 时,20kg 的部分按0.35元/kg,超出20kg 的部分,则按0.65元/kg 收费,请根据上述收费方法编写程序。
4. 根据教材图1.1-2中的程序框图编写程序,判断大于2的整数是否为质数。(教材第7页)