(共12张PPT)
活动3 出租车计费程序
科学出版社初中信息技术
八年级下册第二单元 程序编写初体验
一、导入新课
PK赛
如果“我”出“剪刀” ,
那么“计算机”出“布” 。
如果“我”出“石头”,
那么 “计算机”出“剪刀” 。
如果“我”出“布”,
那么“计算机”出“石头” 。
一、导入新课
“我”赢了!
二、设计算法
出租车计费问题
某市出租车的起步价为2.5公里以内7元,超过2.5公里的路程,按每公里2元计价。
二、设计算法
(1)数学解决问题
(0(x>2.5)
y=
7
7+2*(x-2.5)
设X为行驶路程(公里)
y为应付的费用(元)
(2)计算机解决问题
设X为行驶路程(公里),y为应付的费用(元)
1.输入一个数x;
2.如果这个数≤2.5,则输出7,否则计算y=7+2*(x-2.5),再输出结果。
条件判定
用流程图描述算法
二、设计算法
自然语言描述
1.输入一个数x;
2.如果这个数≤2.5,则输出7,
否则计算y=7+2 ×(x-2.5),
再输出结果。
输入x
0<x≤2.5
输出y
y=7
y=7+(x-2.5) ×2
流程图
二、设计算法
x <= 2.5
y=7
y=7+(x - 2.5) * 2
Text2.Text = y
x = Val(Text1.Text)
If
Then
Else
End If
text1
text2
命令按钮
x <= 2.5
y=7
y=7+(x - 2.5) * 2
Text2.Text = y
x = Val(Text1.Text)
If
Then
Else
End If
三、编程实现
添加按钮代码
1.因价格调整,某市出租车计费标准现调整为起步价11元(3公里以内),超过3公里的路程,按每公里2.5元计价。请打开素材文件夹中的“出租车计费”程序,做出相应修改,使其能满足新的计算标准。
四、拓展练习
2.请打开素材文件夹中的“火车站行李收费”程序,为“确定”按钮编写代码(假设:20千克以内不收费,超过20千克的行李,超过的部分按每千克5元收费)。
回顾总结本节课的知识点:
利用VB进行问题求解的一般过程
分析问题(出租车计费)
产生算法
形成程序(VB程序演示)
算法的定义
算法的表示
算法的设计与结构
自然语言
流程图
选择结构
四、课堂小结
五、课堂小结
If <条件1> Then
语句1
Else
语句2
End if
If语句
If <条件2> Then
语句1
Else
语句2
End if
内层If语句
选择结构
外层
基本结构
嵌套结构
谢 谢 !
科学出版社初中信息技术