课题
顺序结构(一)
课型
新授
教 学 目 标
知识与技能
通过生活中的实例,让学生逐步理解顺序结构的概念,克服文字性概念给学生带来的恐惧情绪;学会应用流程图知识对顺序结构进行规范化描述,增强“流程图是程序设计中算法思想的重要体现”思想。
过程与方法
以“网上发送电子邮件”为教学实例,通过各个步骤分析,引入顺序结构的概念,并运用所学的流程图知识将实例的各个步骤反映在流程图中,加强对顺序结构的理解。
情感态度价值观
通过“网上发送电子邮件”这个生活实例,引导学生在任务的驱动下来学习、理解程序设计中顺序结构的概念。
重点难点分析
通过实例分析,逐步理解顺序结构的概念,并学会用流程图将顺序结构表达出来;学生对顺序结构的理解和区分;运用流程图知识将顺序结构表达出来。
教学准备
网络教室,软件要求安装VB6.0。
教学过程设计
课堂随记
一、导入
在现实生活中,事物的发展通常按照一定的顺序进行。这种事物的反应到程序设计上,就是一种顺序结构。比如第一节课我们讲的饮料交换问题,打电话程序等等,那我们生活中还有什么按顺序下来的事情?
二、新授
(一)顺序结构的认识
那什么是顺序结构?
举例:正常的网上发送邮件,总共七步。
布置任务1:发送一份电子邮件给内部服务器。
请学生用文字描述在网上发送电子邮件的步骤;
第一步:进入电子邮箱页面;
第二步:输入已申请的帐号、密码;
第三步:登陆邮箱;
第四步:输入收件人的邮箱地址;
第五步:撰写邮件;
第六步:发送邮件;
第七步:退出邮箱。
这就是一种基本的顺序结构。
开动脑筋:实际生活中还有顺序结构的例子吗?
(二)顺序结构的流程图表示
顺序结构是程序设计中最简单、最基本的结构方式。
顺序结构流程图
布置任务2:用流程图表示发送电子邮件的步骤
发送电子邮件的流程图
三、课堂总结
教师总结:顺序结构的流程图绘制完成后,一般需要对流程图的常用图形和流程线的运用准确性,程序设计思想的严谨性、完整性等进行校验,同时关注流程图的美感,养成用流程图表达完整程序设计思想的习惯。
激发兴趣,引入所学。
让学生体验一下顺序结构。
学生根据所学知识,自由发挥进行绘制流程图。这是给学生一个学以致用的锻炼机会,在巩固新授课知识的同时,培养学生的创新能力,鼓励学生个性发展。
回顾归纳所学知识,提醒在绘制流程图的注意事项。
课题
顺序结构(二)
课型
新授
教 学 目 标
知识与技能
通过实例进一步理解顺序结构概念;初步理解常量、变量、表达式、函数、赋值语句等概念及含义;通过“海伦公式求三角形面积”的程序设计,学会顺序结构的设计方法。
过程与方法
通过“用海伦公示求三角形面积”的VB程序设计,了解顺序结构的概念,学习程序中常量、变量、表达式、常用函数、赋值语句的使用,熟悉顺序结构程序设计的方法。
情感态度价值观
在实例中感受顺序结构程序设计在解决日常生活问题中的作用,逐步养成规范的程序设计的习惯。
重点难点分析
数据类型、常量、变量、表达式、常用函数、赋值语句;数据类型的转换,赋值语句的执行过程。
教学准备
网络教室,软件要求安装VB6.0,求三角形面积的程序。
教学过程设计
课堂随记
一、导入
复习上节课有关“顺序结构”的概念及用流程图表示顺序结构的方法。
引入教学内容:顺序结构的程序实例——已知构成三角形的三条边长,求三角形的面积。
二、新授
(一)任务分析
? 已知构成三角形的三条边长a,b,c,可利用海伦公式
计算三角形的面积,
其中p=(a+b+c)/2。
(二)确定算法
算法如下:
(1)定义五个变量a,b,c,p,s;
(2)计算(a+b+c)/2的值并赋值给p;
(3)计算sqr(p*(p-a)*(p-b)*(p-c))的值并赋值给S;
(4)结束。
(三)设计界面
接下来我们打开VB,开始设计界面
(1)新建一个“标准EXE”工程
(2)在窗体中添加4个标签控件,4个文本框控件,1个命令按钮控件
(3)设置各个对象的属性,主要包括以下内容
对象名
属性名
属性值
Form1
Caption
海伦公式求三角形面积
Lable1
Caption
a=
Lable2
Caption
b=
Lable3
Caption
c=
Lable4
Caption
三角形面积是:
Text1
Name
txta
Text
(空)
Text2
Name
txtb
Text
(空)
Text3
Name
txtc
Text
(空)
Text4
Name
txtarea
Text
(空)
Comma
d1
Caption
计算
(四)编写代码
在command1对象的Click事件中编写以下代码:
Dim a As Single
Dim b As Single
Dim c As Single
Dim p As Single
Dim S As Single
a=Val(txta.Text)
b=Val(txtb.Text)
c=Val(txtc.Text)
p=(a+b+c)/2
S=sqr(P*(p-a)*(p-b)*(p-c))
Txtarea.Text=str(s)
(五)调试运行
执行程序,并输入a、b,c相关数值进行程序运行及调试。
(六)保存上交
保存工程文件和窗体文件,并生成可执行文件,并上交至教师机。
三、课堂总结
(一)赋值语句
赋值语句是将表达式的值赋给变量或属性
语法:变量名=表达式
对象名.属性名=表达式,其中“=”是赋值号
例:p=(a+b+c)/2;
txtarea.Text=Str(s)
(二)算术运算符
常用的有:+(加)、—(减)、*(乘)、、(除)等
(三)常用函数
Val(x):将字符型变量转换为数值型
Str(x):将数值型变量转换成字符型
Sqr(x):求x的算术平方根
(四)常量
常量是程序运行过程中,值始终不发生改变的量。
(五)变量
变量是指数据的存储单元,存储的数据在程序执行过程中是可变的,其要素包括变量名,变量类型。
(六)数据类型:
VB提供的基本数据类型有数值型,字符型(String),布尔型(Boolean)等:
其中数值型主要包括:整数(Integer)
长整数(Long)
单精度实数(Single)
双精度实数(Double)
复习回顾上节课知识。
先让学生尝试一下程序效果,再引导学生分析问题,得出用顺序结构解决该问题的过程,明确程序中需要用到的变量及其数据类型。
根据上述算法分析结果,引导学生搭建界面,设置对象属性。
重点解决数据的输入和输出问题,引入 Val 函数和 Str 函数,在输入和输出问题中,如何正确使用 Val函数和 Str 函数是一个难点
回顾归纳重点、难点知识。