第五课 顺序结构 教学设计 (2)

文档属性

名称 第五课 顺序结构 教学设计 (2)
格式 zip
文件大小 190.7KB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2017-02-20 19:01:08

图片预览

文档简介

第五课
顺序结构
教学设计
【教材分析】
本课是学生利用代码实现算法的第一课,通过完成“海伦公式求三角形面积”的程序设计,了解变量、常量、数据类型、赋值语句等概念。
【学习者分析】
学生上节课已经对“利用海伦公式计算三角形面积”进行分析,并画出了流程图。并且完成了程序的界面设计。这节课将要引导学生由流程图推导出代码的编写,从而熟悉顺序结构程序设计的方法。
【教学目标】
知识与技能
1、理解顺序结构、常量、变量、表达式、函数、赋值语句等基本概念。
过程与方法
1、通过“海伦公式求三角形面积”的程序设计,学会顺序结构的设计方法
情感态度价值观
1、感受顺序结构程序设计在解决日常生活问题中的作用,逐步养成规范的程序设计的习惯
【教学重点】
顺序结构的执行过程;数据类型、常量、变量和表达式、常用函数、赋值语句。
【教学难点】
数据类型的转换;赋值语句的执行过程。
【教学过程】
代码推导
【师】把水、面粉、鸡蛋做成面包需要者三个步骤,那每个步骤分别需要什么容器?【生】……【师】上节课我们画了流程图来表示海伦公式计算过程,在计算过程中涉及的数据也需要“容器”来存放,这里面涉及到几个数据呢?【生】5个,分别是a、b、c、p、s【师】正如装水可以用水壶,装面粉可以用碗,装数据的“容器”也有不同类型,可以分为两大类:常量和变量。常量就相当于一个房子住着永久居民,在程序运行过程中始终不会改变,例如:圆周率;而变量就相当于出租屋,里面存放的值是可以改变的。而我们输入的三角形三边可以有不同的值,所以这里应该定义为常量还是变量呢?【生】变量【师】变量有很多种类型,如数值型。首先整数和长整数,这两种类型都是表示整数,长整数的取值范围比整数大,如果只是计算万位以内的数只要定义为整数就行了。下面哪些项目可以定义为整数?有整数就有小数,小数用单精度实数和双精度实数表示,它们之间的区别也是取值范围的不同,single的取值范围是6~7位有效数值,double的取值范围是14~15位,如果只是要表示下表中体重、身高等项目就可以定义为single,可以节约存储空间。字符型String
不具有计算能力,仅代表字符,下表中哪些可以定义为字符型变量?性别这一项有更符合它的类型,就是布尔型,Boolean
只有0和1两种取值正好对应性别中的男和女那么边长a、b、c,半周长p,面积s应该定义为什么类型的变量?【生】single【师】我们可以用这样的句式来定义变量,Dim
变量名
As
变量类型,由此定义五个变量Dim
a
As
SingleDim
b
As
SingleDim
c
As
SingleDim
p
As
SingleDim
s
As
Single我们也可以这样来写,a、b、c都是表示边长,可以写在同一句,只用一个Dim,中间用逗号连接。【师】定义完变量,我们就可以输入边长a、b、c,如将对象名为txta的文本框控件中的值赋给变量a,可以表示为a=txta.Text,可是刚才a我们定义的是数值型,而文本框中的值是数值型,字符型是不具有计算功能的,一起来看一下。就像左边是中文而右边是英文,要实现交流就要进行翻译,Val()函数:将字符型变量转换为数值型,利用这个函数进行转换。【师】接下来计算p值和s值,这里的箭头需要转换为“=”号,也就是赋值号。这里需要注意一点,括号一定要成对输入。这两句都是赋值语句,左边是我们刚才定义的变量,而右边是表达式,得到赋值语句的语法是:变量名=表达式。我们来看一道练习题:【师】计算出s值后我们就可以输出面积s就是把s值赋值给对象名为textarea的文本框,textarea中的值是字符型,而s是数值型,就需要将数值型转换为字符型,正好与刚才的转换顺序相反。Str()函数:将数值型变量转换为字符型另外,我们得到赋值语句的另一种表达式:对象名
.
属性名
=
表达式回顾一下字符型转换为数值型用什么函数?而数值型转换为字符型用什么函数?【师】最后对着流程图再来对应一下程序【师】调试并运行程序正确后,保存工程文件和窗体文件,并生成可执行程序,上传到
FTP://10.128.48.200如果仅仅保存成工程和窗体文件,就需要VB环境才能运行,而生成EXE可执行程序,在没有VB环境也可以直接运行。完成的同学可以完成随堂练习第二题