内容正文:
活动3 出租车计费程序
一、教学目标
1.知识与技能
(1)了解算法的两种描述方式:自然语言和流程图,
(2)会用If语句实现简单的选择结构。
2.过程与方法
(1)掌握用自然语言和流程图描述算法的方法。
(2)体验利用VB程序实现算法解决实际问题的一般过程。
3. 情感态度价值观
(1)培养学生学习程序设计的兴趣。
(2)培养学生的逻辑性,使其养成良好的编程习惯。
二、重难点分析
1.教学重点
(1)会用自然语言或流程图描述算法。
(2)会使用If语句编程实现选择结构程序。
2.教学难点
用VB软件的If语句实现选择结构程序。
三、教学过程
教学环节
教师活动
学生活动
设计意图
创设情境
导入新课
1. 展示上一节课“创新园”的“加法计算”程序,出题并计算后,让学生判断结果对不对。从而引出问题,能不能我们填上答案,让计算机来判断呢?
2. 老师引导学生说出判断过程,并在黑板上画出算法的流程图。
3.引出本节课的学习内容——选择结构。
学生认真听讲,并回答问题
有学生自己发现并描述选择结构
思考什么是选择结构
听教师讲解
提出问题,引发思考。
由浅入深,通过简单地判断对错,让学生理解选择结构,感性认识算法的描述方法:语言描述和流程图方式。
讲解新知
1. 提出出租车计费问题,并给出合肥市出租车的收费标准:客运出租车起步基价为8元/2.5公里,2.5公里以上按照1.5元/公里收费。
2. 老师让学生思考,如果用数学方法,如何计算?
8 0<x≤2.5
Y=
8-(x-2.5)*1.5 x>2.5
3. 教师讲解流程图的描述方法。
(1) 认识流程图符号:
(2)布置任务:让学生使用流程图描述算法。请一位学生在黑板上绘制流程图。
认真听讲,思考问题:如何用数学方法计算出租车费用
回答问题
认真听讲,学习流程图的使用方法
动手绘制
提出问题,思考问题的解决办法。
引导学生养成思考并分析问题的习惯。
比较自然语言和流程图两个描述方法,让学生说出异同。
通过算法描述,培养学生的计算思维。
新知探究
1.教师讲解If语句的基本格式。
If条件(满足) Then (执行)语句组1
Else (不满足 )执行语句组2
2.带学生一起用If语句实现流程图算法:
Ifx ≤2.5 Then
y-