课件17张PPT。
已知:苹果单价8.5元/kg,香蕉单价3元/kg,
求:买5.3kg苹果,4.6kg香蕉需花费多少?
第五课
顺序结构程序设计设计“水果收银台”程序,该程序实现:输入苹果、香蕉质量,计算应付款。开始输入苹果质量___输入香蕉质量___显示应付款__结束
计算应付款____←8.5*___+3*___
变量1变量:
存储数据的内存区域,其值可变数据类型:Integer整数型Long长整型Single单精度实数型String字符串型数值型字符型Double双精度实数型Boolean布尔型Date日期型Byte字节型
苹果的质量
香蕉的质量
应付款 single
single
single
Dim 变量名 AS 数据类型
Dim aw AS
Dim bw AS
Dim pr AS
变量的声明:
苹果的质量
香蕉的质量
应付款 single
single
singleaw对象名为txtawTxtaw.Text字符型aw数值型Val( )=赋值Txtbw.TextbwVal( )= 赋值2赋值:变量=表达式
对象 . 属性名=表达式 练习:下列哪些是正确的赋值语句( )
A、 a=2 B、y=8*x
C、 s=a+b D、label1.caption=s
ABCDlabpr.captionpr
=开始输入苹果质量aw输入香蕉质量bw
计算应付款pr←8.5*aw+3*bw
显示应付款pr结束Dim aw as single
Dim bw as single
Dim pr as single
aw = val(txtaw.text)
bw = val(txtbw.text)
labpr.caption = pr
____ = 8.5 * ____ + 3 *_____Prawbw 程序设计3程序设计:完成程序设计,然后将程序以工程文件、窗体文件以及exe文件三种形式保存到桌面,用电子教室上交。 知识巩固4练习:输入圆半径R(m),
求出圆周长C(m)
与圆面积S(㎡) 小结5小结:定义变量
赋值语句
变量 = 表达式
Dim 变量名 As 数据类型
对象 . 属性名 = 表达式
《顺序结构程序设计》教学设计
教材分析
本课内容选自市教版《信息技术》九年级第二单元VB与程序设计的第五课顺序结构程序设计。通过第一单元的学习,学生对程序设计,对顺序结构有了初步的了解,本单元开始学习VB程序设计。本课是第二单元第二课的内容,在第一课认识VB中学生已基本掌握界面的设置。所以在本课设计中,学生分析流程图之后,直接进入水果收银台的代码设计部分,通过本课来学习定义变量和赋值语句,为后续学习奠定基础,同时让学生初步掌握顺序结构程序设计的方法。
教学目标知识与技能:
初步理解变量、赋值语句等基本概念。
通过“水果收银台”的程序设计,进一步巩固顺序结构的特点,熟悉在VB中代码的编写。
过程与方法:通过“水果收银台”的程序设计,让学生初步掌握在VB中设计顺序结构程序。
情感态度价值观:
通过“水果收银台”的程序设计,学会顺序结构程序的设计方法,感受顺序结构程序设计在解决日常生活问题中的作用,逐步养成规范的程序设计习惯。
学情分析
学生经过前面的学习对程序设计和顺序结构有了初步的认识,初步掌握了VB的基本操作,包括控件的设计、文件的保存。对于程序设计,学生既充满了兴趣,又担心自己学不好。基于这点,教师应该引导学生从生活的实际问题出发,拉近学生与程序的距离,让他们对程序有一个更直观的认识,初步理解基本概念,逐步培养学生自主发现问题、分析问题、解决问题的意识。以任务驱动贯穿整个课堂,引导学生逐步养成规范得到程序设计习惯。
重点难点教学重点:
1、学生初步理解变量、赋值语句等基本概念。
2、学生初步掌握变量的定义,赋值语句的使用。
教学难点:
1、学生初步学会数据类型的转换。
2、学生理解赋值语句的执行过程。
教学过程
一、导入
创设情境:走进水果超市,以最快的速度来计算,购买了一定的苹果和香蕉之后需要支付多少费用?设计意图:水果超市贴近学生的生活,拉近程序设计与学生的距离,让学生感受到程序设计是可以为我们的生活服务的。展示已经设计完成的“水果收银台”,通过两者速度与操作方便度上的对比激发学生的学习兴趣,引出今天的学习内容。
设计意图:通过笔算与“水果收银台”对比,激发学生的学习积极性,同时让学生对我们这节课的任务有一个直观的认识。
二、新授
1、引导学生分析水果收银台的事件顺序
设计意图:分析事件的先后顺序,回顾顺序结构及其特点,结合实例巩固流程图的设计。
2、变量的概念
分析苹果的质量、香蕉的质量、应付款三个量的特点,值会变化,引出变量。
变量:存储数据的内存区域,其值可变。
3、数据类型
变量相当于一个容器,用来存放数据的容器,可以存放不同类型的数据。
教师提问:数据类型有哪些?
学生回答:整数型、长整型、单精度实数型、双精度实数型、字符串型、日期型、布尔型、字节型。
简单介绍整数型、长整型、单精度实数型、双精度实数型、字符串型的特点。
教师提问:苹果的质量、香蕉的质量、应付款属于哪种类型?
学生回答:单精度实数型。
4、变量的定义
给容器贴标签,告诉大家里面存放的是什么内容,引出变量的定义。(强调变量名要能体现数据的内容)
规则:Dim 变量名 As 数据类型
教师示范苹果的质量的定义:Dim aw As single
学生在任务书上练习完成其他两个变量的定义。
请一个学生到黑板上书写定义语句,然后分享他为什么是这么来定义的。
设计意图:通过练习加深对变量的定义的认识,强调变量名一定要取得有意义,方便阅读,落实教学重点。教师分享自己的定义语句,强化学生的认识。
5、赋值语句
(1)通过苹果的质量的获取引出赋值语句。
教师提问:苹果的质量是怎么获取的?
学生回答:输入。
教师提问:从键盘输入到哪个控件?结合任务书来回答
学生回答:txtaw
设计意图:通过问答,让学生了解VB可视化编程的特性,巩固控件的调用。
Txtaw是一个文本框控件,里面的内容是字符型的,而aw是数值型的变量,我们怎么把字符型的内容放到数值型的变量里去?引出val函数。Val函数把字符型转换成数值型。
Aw=val(txtaw.text)
把苹果的质量赋值给这个变量,我们把这种语句叫做赋值语句,请同学们接下来完成香蕉的质量的赋值。
学生在任务书上练习完成香蕉的质量的赋值。
设计意图:通过教师讲解让学生对赋值语句有个初步印象,再通过自己练习,加深认识,进而突破这个难点。
(2)介绍赋值语句的第一种格式:变量=表达式。
简单介绍什么是表达式。
练习:下列哪些是正确的赋值语句,并且符合第一种规则(ABC)
A、a=2 B、y=8*x C、s=a+b D、label1.caption=s
设计意图:通过教师讲解让学生对第一种赋值语句有个初步印象,再通过练习,加深认识。
(3)过度到赋值语句的第二种格式:对象.属性名=表达式。
以显示应付款为例讲解第二种赋值语句的使用方法。
练习:下列哪些是正确的赋值语句,并且符合第二种规则(ABCD)
A、a=2 B、y=8*x C、s=a+b D、label1.caption=s
设计意图:通过教师讲解让学生对第二种赋值语句有个初步印象,再通过练习,加深认识。
(4)把程序补充完整
6、程序设计
把程序编辑到VB界面中,完成之后将程序以工程文件、窗体文件以及exe文件三种形式保存到桌面,用电子教室上交。
设计意图:把任务书上的程序编辑到VB中,让学生体验成功的喜悦,感受程序给我们带来的便捷。
三、巩固练习
输入圆半径R(m),求出圆周长C(m)与圆面积S(㎡)
学生在界面中自行完成程序设计。
教师巡视,如有普遍性问题,全体辅导,其他问题个别指导。
学生分享自己的作品,以及设计的思路。
设计意图:通过练习,巩固程序设计思维,让学生学会顺序结构程序的设计方法,逐步养成规范的程序设计习惯。
四、小结
连线题回顾知识点
结束语:在我们的日常生活中,顺序结构可以说是无处不在,希望通过今天这节课的学习,同学们能把这种编程思维应用到生活中去,解决实际问题,下课!