内容正文:
活动3 出租车计费程序
教材分析
本教材是是八年级下册信息技术非零起点教材.本活动是第二单元活动3的内容,主要是让大家了解编程解决问题的基本思路和方法,体验编写计算机程序解决问题的一般过程,学习程序的三种结构之一的选择结构。
学情分析
VB编程,对于学生来说是全新而陌生的知识,但是通过活动1和活动2的学习,学生对VB软件已经有了一定的了解,能够独立进行添加按钮操作、修改简单的程序代码、属性,和编写简单的程序代码了,从而为活动3的学习奠定了良好的基础。
三维目标
1、 知识与技能
能够利用自然语言和流程图两种形式,描述出出租车计费程序的算法;能够编写简单的程序代码来实现算法。
2、 过程与方法
先对出租车计费问题进行算法设计,再利用VB软件编写程序
3、 情感态度与价值观
培养学生独立思维,主动探究的精神和学以致用的能力。
教学重点:
1、 用流程图描述算法;
2、 编写程序代码
教学难点:
流程图的设计、代码的准确编写
教学课时:1课时
教学准备:
网络机房、电子教室、VB软件、教学素材
教学过程:
导入:
随着经济的发展,人民生活水平的日益提高,出租车已经成为我们日常生活中不可或缺的交通工具之一,我们都知道乘坐出租车要按计价器收费,那么大家知道它的收费依据是什么吗?这节课就让我们一起来揭开它的神秘面纱吧!
活动探究一:设计算法
师出示案例:某市出租车的起步价为8元(2.5公里以内),超过2.5公里的路程,按每公里1.5元计价。
师:请大家看看这个案例,有什么特点?
生:路程不同,计价方式不同
师:出租车计费问题是一个分段求值问题。解决这个问题时,需要我们先进行条件判断
1、 问题分析 将出租车计费问题用数轴分段表示:0
1
2
3
4
5
6
7
8
x
y=8
y =8+(x-2.5)*1.5
x
80
70
50
60
40
30
20
10
00
2、 语言描述
请同学们根据数轴用语言描述出出租车计费问题的算法:
输入公里数x
如果0<x<=2.5,则y=8;否则y=8+(x-2.5)*1.5
输出应付费用y
3、 用流程图描述
师:带领学生一起认识常见的流程图符号:
输入输出框
流程线
处理框
起止框
判断框
师带领学生一起绘制出出租车计费的算法流程图,并按顺序再共同口头描述一遍。
课