苏科版(2018)八年级全册信息技术 4.5程序中的逻辑判断 课件(20张PPT)

文档属性

名称 苏科版(2018)八年级全册信息技术 4.5程序中的逻辑判断 课件(20张PPT)
格式 ppt
文件大小 402.5KB
资源类型 教案
版本资源 苏科版
科目 信息技术(信息科技)
更新时间 2020-12-06 22:38:05

图片预览

文档简介

程序中的逻辑判断
“猜数游戏”
条件语句
条件语句格式:
If < 条件 > Then
< 程序段A >
Else
< 程序段B >
End If
当“条件”成立就执行Then后面的程序段,否则执行Else后面的程序段
关系表达式
关系表达式是用关系运算符将算术表达式或字符表达式连接起来的式子。
关系运算符
功能
关系运算符
功能
<
小于
>=
大于等于
<=
小于等于
=
等于
>
大于
<>
不等于
关系表达式
关系运算符两边表达式的数据类型应相同。
5<6

"5"<6
×
关系表达式的值是逻辑型数据。关系成立,逻辑值为“真”;关系不成立,逻辑值为“假”。
练一练
关系表达式
逻辑值
关系表达式
逻辑值
a<>b
a=b
a<=(b+20)
“a”>“A”
a>b
“a”>“b”
在下表中,变量a中的值为100,变量b中的值为20,请写出各关系表达式的值






逻辑表达式
用逻辑运算符将关系表达式连接起来的式子称为逻辑表达式
逻辑运算符
功能
And
逻辑运算符连接的表达式同时为“真”时,逻辑表达式的值为“真”
Or
逻辑运算符连接的表达式只要一个为“真”时,则逻辑表达式的值为“真”
Not
将逻辑运算符后面表达式的逻辑值取反
逻辑运算的优先顺序:Not→And→Or
练一练
逻辑表达式
逻辑值
逻辑表达式
逻辑值
a>200 And b=20
A>=100 Or b>10
a>=100 And b>10
a=b Or b<10
a=b And b<10
Not(a>200 And b=20)
a>200 Or b=20
Not(a>200 Or b=20)
在下表中,变量a中的值为100,变量b中的值为20,请写出各逻辑表达式的值








试一试
1.如果变量a中的值为100,变量a中的值给变量b;否则,变量b中的值为0。
If Then

Else

End If

a=100
b=a
b=0
试一试
2.如果变量a大于变量b,变量a中的值加1;否则,变量a中的值减一。
If Then

Else

End If

a>b
a=a+1
a=a-1
实践1
实践1
请同学们打开“出租车车费计算器”文件夹尝试完成其中的代码,要求能够根据text1内输入的行驶公里数计算出出租车车费并输出显示在label3
提示:出租车计费标准为:
三公里内收取起步价10元,超过三公里的部分每公里3.24元
例如:一个人坐出租车坐了9公里,收取的费用就为10+(9-3)*3.24=29.44≈29元
实践2
请同学们打开“猜数游戏”文件夹尝试完成其中的“猜数游戏”程序。
“判断胖瘦程度”程序
实践3
请同学们打开“判断胖瘦程度”文件夹根据所学知识完成“判断胖瘦程度”的程序。
实践3
提示1:国际上常用的衡量人体胖瘦程度的一个标准是BMI值。
BMI=体重(kg)÷身高^2(㎡)
例如:一个人的身高为1.75米,体重为68千克,他的BMI=68/(1.75^2)=22.2(千克/米^2)当BMI指数为18.5~24.9时属正常。如果某人的BMI值小于18.5则偏瘦,如果某人的BMI值大于等于25则属于超重。
提示2:编写“判断胖瘦程度”程序的时候可以定义变量h表示身高,定义变量w表示体重,定义变量b表示BMI值。h、w、b三个变量的类型都为单精度型single。
找最大数程序
探究学习
请同学打开“找最大数程序”文件夹“完成程序能实现输入三个不相同的正整数,判断出其中最大的数并显示出来。
探究学习
提示:定义三个变量a、b、c,分别通过text1、text2、text3给他们赋值,然后进行比较。
想一想
1.如果删去实践2“猜数游戏”程序中的randomize语句后再运行程序,你会发现什么??
2.如果要把实践2“猜数游戏”程序修改为猜1-100以内的数,代码应该怎么改?
3.如果要修改“找最大数程序”为“找最小数程序”,代码应该怎么改?