当前位置:首页 >> 计算机软件及应用 >>

1.2.2 条件语句


1.2.2 条件语句

复习巩固
1、输入语句、输出语句和赋值语句对应于算法中的哪种 结构?这三种语句的一般格式是什么?该注意什么内容?
INPUT语句 格式
INPUT “提示内容”;变 量

PRINT语句
PRINT “提示内容”;表达 式 1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以输出多个表 达式,不同的表达式之间 用“,”隔开; 3.表达式可以是变量,也可 以是计算公式; 4.有计算功能,能直接输出 计算公式的值。

赋值语句
变量=表达式 1.“=”左侧必须是变 量,右侧可以是数 字、变量或者是计 算公式; 2.一个语句只能有一 个“=”,并且只能 给 一 个变量赋值; 3.有计算功能,可以 把表达式的值赋给 一个变量。

1.“提示内容”和它后面 的 “;”可以省略; 2.一个语句可以给多个变 量赋值,中间用“,” 隔 说明 开; 3.无计算功能,不能输入 表达式; 4.输入多个数据时用“,” 分隔,且个数要与变量 的个数相同。

2、什么是条件结构?用程序框图表示这种结构.


满足条件? 是 语句1

语句2

满足条件? 是 语句1



3、条件结构用怎样的程序语句来描述?这种语句的一 般格式是怎样的? 条件语句的一般格式:
IF 条件 THEN 语句体1 ELSE 语句体2 END IF 满足条件?
是 否

语句1

语句2

IF 条件 THEN 语句体 END IF

满足条件?




语句体

例题讲解 例5 编写一个程序,求实数x的绝对值. 算法: 框图:
开始 输入x 否

第一步,输入一个实数x. 第二步,判断x的符号,若 x>=0,则输出x;否则,输出-x.

x>=0?
是 输出x 输出-x

结束

例5 编写一个程序,求实数x的绝对值. 程序: INPUT x 框图:
开始 输入x

IF x>=0 THEN

PRINT
ELSE

x



x>=0?
是 输出x 输出-x

PRINT -x
END IF END

结束

例5 编写一个程序,求实数x的绝对值.
程序: INPUT x IF x>=0 THEN 思考:
阅读下面的程序,你能 得到什么结论?

INPUT x

PRINT
ELSE

x

IF x<0 THEN x=-x END IF PRINT x END

PRINT -x
END IF END

例6:把该程序框图转化成程序.
① 开始


q? ? 2a

输入 a, b, c 值

? ? b ? 4ac
2



? ? 0?



? ? 0?

b p?? 2a




x1 ? p ? q

x2 ? p ? q


输出

p

输出

x1 , x2

方程没有实数根

结束

例6:把该程序框图转化成程序 程 INPUT “a,b,c=”; a,b,c 序:
d=b^2-4*a*c IF d>=0 THEN p=-b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2=”;p ELSE PRINT “x1,x2=”;p+q,p-q END IF ELSE 输出x1=x2=p PRINT “No real root.”


开始 输入a,b,c

Δ= b2 - 4ac
? ? 0?
是 否

p=-b/2a
q = Δ/2a

Δ=0 x1=p+q
x2=p-q
输出x1,x2 结束


原方程无 实数根

END IF
END

思考:设计一个算法,使得任意输入的2个整数按 从大到小的顺序输出。(要求:只用一个输出步骤)
算法: 框图:
开始 输入a,b a<b? 否 输出a,b 结束 是 x=a,a=b,b=x

第一步:输入整数a,b 第二步:判断a<b是否成立, 若是, x=a,a=b,b=x, 若否,执行第三步; 第三步:输出a,b。

思考:设计一个算法,使得任意输入的2个整数按 从大到小的顺序输出。(要求:只用一个输出步骤) IF 条件 THEN 语句 END IF 程序: INPUT “a,b=”;a,b IF a<b THEN x=a a=b b=x END IF PRINT a,b END
框图:
开始 输入a,b a<b? 否 输出a,b 结束 是 x=a,a=b,b=x

例7.编写程序,使得任意输入的3个整数按从大到小的顺序输出。
算法: 第一步:输入3个整数a,b,c; 框图:
开始

输入a,b,c 第二步:比较a,b的大小,把大的值赋给a, 小的值赋给b; 第三步:比较a,c的大小,把大的值赋给a, b > a? 小的值赋给c; 否



t=a,a=b,b=t


第四步:比较b,c的大小,把大的值赋给b, c > a? 小的值赋给c; 第五步:按顺序输出a,b,c IF 条件 THEN 语句 END IF


t=a,a=c,c=t


c > b?


t=b,b=c,c=t

输出a,b,c 结束

例7.编写程序,使得任意输入的3个整数按从大到小的顺序输出。 程序:INPUT “a,b,c=”;a,b,c 框图: 开始 IF b>a THEN t=a 输入a,b,c a=b b=t 是 b > a? END IF t=a,a=b,b=t IF c>a THEN 否 t=a 是 c > a? a=c IF 条件 THEN t=a,a=c,c=t c=t 语句体 END IF 否 IF c>b THEN END IF 是 c > b? t=b t=b,b=c,c=t b=c 否 c=t
END IF PRINT a,b,c END 输出a,b,c 结束

练习巩固 1. 该程序框图所表示的算法作用是什么?并根据程序框图 写出相应的程序。 程序:
开始

INPUT “a,b,c=“; a, b,c
IF a+b>c AND b+c>a AND a+c>b THEN PRINT “Yes.” ELSE PRINT “No.”

输入a,b,c

a+b>c,a+c > b, b+c > a是否同时成立?



是 存在这样的 三角形

END IF
END
不存在这样 的三角形

结束

2、分析下面的程序,说明运行结果。
INPUT “请输入一个正的两位数”;x IF 9<x AND x<100 THEN a=x\10 b=x MOD 10 x=10*b+a PRINT x ELSE PRINT “输入有误!” END IF END

3、编写一个程序,判断任意整数的奇偶性。 程序: INPUT "Please input an integer:";a IF a MOD 2 =0 THEN PRINT "Even." ELSE PRINT "Odd." END IF END

4、某快递公司规定甲、乙两地之间物品的托运费用根据下面的方 法计算:物品重量在50千克以内,托运费为每千克 0.53 元,超过的 话,超过部分每千克0.85元,试画出计算费用M的程序框图,并写 出 相应的QBASIC程序。 程 序 框 图 : 对应的QBASIC程序
开始

输入重量G


G<=50? 是 M=0.53*G M=50*0.53+0.85*(G-50)

INPUT “zhongliang G=”;G IF G<=50 THEN M=0.53*G ELSE M=50*0.53+0.85*(G-50) END IF PRINT “yunfeiwei:”;M END

输出运费M

结束

小结:

作业:P33 B组3题


1、条件语句的一般格式: IF 条件 THEN 语句1 ELSE 语句2 END IF IF 条件 THEN 语句体 END IF 2、注意书写的规范性 满足条件?


语句1

语句2

满足条件?




语句体

P29练习4 INPUT "Please input a year";y b=y MOD 4 c=y MOD 100 d=y MOD 400 IF b=0 AND c<>0 THEN PRINT "Leap year." ELSE IF d=0 THEN PRINT "Leap year." ELSE PRINT "Not leap year." END IF END IF END

一、复习巩固 1、输入语句、输出语句和赋值语句对应于算法中的哪种 结构?这三种语句的一般格式是什么? 顺序结构 输入语句 INPUT “提示内容”;变量 输出语句 PRINT “提示内容”;表达式
赋值语句 变量=表达式 2、什么是条件结构?用程序框图表示这种结构 否 否

满足条件? 是 语句1

语句2

满足条件? 是 语句1

二、新课讲解:
BASIC语言中的常用运算符号 运算符 功能 乘法运算 函数名 ABS(x) SQR(x) LOG(x) 功能 |x| 注意事项

*
/ ^ >= <= <> \
MOD

除法运算 幂运算 ?

x
Inx

x?0 x?0

?

?
取商

取余数

练习:
1、把下列语句的意义翻译成程序框图 (1)IF x>0 THEN y=1 ELSE y=0 END IF (2)IF x<0 THEN x=ABS(x) END IF PRINT“x的绝对值为:”;x

练习 1.分析下列程序,考虑输出的结果是什么?
程序1: a=1 x=a+1 PRINT x END a=1 b=3 PRINT “a+b=”;a+b END 答: 2

程序2:

答: a+b=4

2.以下程序若输入a=1,b=2,则输出的结果是什么? 程序: INPUT “a,b” ; a,b
a=b
PRINT “a=” ; a END 答: a=2

3.指出下列语句的错误,并改正: (1)A=B=50 (2)x=1,y=2,z=3 (3)INPUT “How old are you” (4)INPUT ,x (5)PRINT A+B=;C . (6)PRINT Good-bye! . x


相关文章:
1.2.2条件语句_图文.ppt
1.2.2条件语句 - 1.2 基本算法语句 1.2.2 条件语句 知识再现 输
1.2.2条件语句.doc
1.2.2条件语句 - 1-2-2 条件语句 一、选择题 1.以下关于条件语句的说法,正确的是( ) A.条件语句的执行是按照程序中的先后顺序执行的 B.条件语句实现了...
1.2.2 条件语句_图文.ppt
1.2.2 条件语句 - 边城高级中学 张秀洲 1、理解条件语句的功能和一般格式;能读懂条件语句; 2、能准确地运用条件语句两种格式编写程序,且与输入 语句、输出语句...
1.2.2 条件语句_图文.ppt
1.2.2 条件语句 - 1.2.2 条件语句 1.输入语句、输出语句和赋值语句
1.2.2 条件语句_图文.ppt
1.2.2 条件语句 - 1.2.2 条件语句 1.理解条件语句.(重点) 2.能用条件语句编写条件结构的程序. (重点、难点) 1.输入语句、输出语句和赋值语句的一般格式...
1.2.2条件语句_图文.ppt
1.2.2条件语句 - 1.2.2基本算法语句 条件语句 算法中的条件结构是由条件语句来表达的, 条件语句是处理条件分支逻辑结构的算法语句 . 条件语句的一般格式 ...
1.2.2条件语句-_图文.ppt
1.2.2条件语句一、条件语句 满足条件? 是 IF 条件 THEN 语句体步骤
1.2.2 条件语句_图文.ppt
1.2.2 条件语句 - 1.2.2 条件语句 复习 1.输入语句、输出语句和赋
1.2.2-条件语句_图文.ppt
1.2.2-条件语句 - 二. 条件语句: 算法中的条件结构是由条件语句来表达的
1.2.2 条件语句_图文.ppt
1.2.2 条件语句 - 2017年12月1日星期五2时26分18秒 我心飞翔 学习目标 1、理解基本算法语句条件语句,及其与条件结构的关系. 2、初步体验如何由程序框图...
1.2.2《条件语句》课件.ppt
1.2.2条件语句》课件_高一数学_数学_高中教育_教育专区。必修三数学,条件语句复习1、输入语句、输出语句和赋值语句对应于算法中 的哪种结构?这三种语句的一般格...
1.2.2 条件语句_图文.ppt
1.2.2 条件语句 - 温故知新 1.输入语句、输出语句与赋值语句的一般格式是
1.2.2条件语句.pdf
1.2.2条件语句 - 1-2-2 条件语句 一、选择题 1.以下关于条件语句的说法,正确的是( ) A.条件语句的执行是按照程序中的先后顺序执行的 B.条件语句实现了...
1.2.2条件语句_图文.ppt
1.2.2条件语句 - 1.2.2 条件语句 条件语句 算法中的条件结构由条件语句来表达。条件 语句的一般格式:(IF-THEN-ELSE格式) IF 条件 THEN 语句1 ELSE 语句...
1.2.2__条件语句_图文.ppt
1.2.2__条件语句 - 1.2.2 条件语句 复习巩固 1、输入语句、输出语
1.2.2 条件语句.ppt
1.2 基本算法语句 1.2.2 条件语句 问题提出 1.输入语句、输出语句和赋
1.2.2 条件语句.ppt
1.2.2 条件语句 - 1.2.2 条件语句 纳雍一中 王昊 一、复习回顾 1
1.2.2 条件语句_图文.ppt
1.2.2 条件语句 - 1.2.2 条件语句 1.2 基本算法语句 高中新课程
高中数学 1.2.2 条件语句.doc
高中数学 1.2.2 条件语句 - 1.2.2 条件语句 整体设计 教学分析 通过上一节的学习,学生学会了输入语句、输出语句和赋值语句的基本用法,本节介绍 条件语句的...
1.2.2 条件语句(共32张PPT)_图文.ppt
1.2.2 条件语句(共32张PPT)_计算机软件及应用_IT/计算机_专业资料。1 .2 .2 条件语句 知识能力目标引航 1.了解条件语句的两种格式及其功能,明确条件语句与...
更多相关标签: