第五课 顺序结构 教学设计
一、教学目标
1. 通过邮件收发过程分析,理解顺序结构的基本特点
2. 理解顺序结构、常量、变量、表达式、函数、赋值语句等基本概念
3. 通过“海伦公式求三角形面积”的程序设计,学会顺序结构程序的设计方法,感受顺序结构程序设计在解决日常生活问题中的作用,逐步养成规范的程序设计习惯。
二、重点难点
教学重点:顺序结构执行过程;数据类型、常量、变量和表达式、常用函数、赋值语句。
教学难点:数据类型的转换;赋值语句的执行过程。
三、教学准备
1. 计算机网络教室。安装有VB6.0程序。
2. 求圆面积的程序,求三角形面积的程序。
四、建议课时 (2课时)(本课分析实例,掌握基本框架结构)
五、教学过程
教学环节
教学内容和教师活动
学生活动
设计意图、依据
自学
第五课第一、二两部分
自学第一、二两部分
明确学习任务
(一)引入课题
师:在现实生活中,事物的发展通常按照一定的顺序进行。如第一节课的饮料交换问题,打电话程序等等,生活中还有什么按顺序下来的事情?
思考生活中的顺序结构事例
激发兴趣,引入所学
(二)新课教授
师:那什么是顺序结构?
在现实生活中,事物的发展通常按照一定的顺序进行。这种事物的反应到程序设计上,就是一种顺序结构。
如网上发送邮件,总共七步。
自学、思考、回答
学习思考用流程图表示电子邮件的发送过程。
让学生体验一下顺序结构的流程。
让学生根据所学知识,自由发挥进行设置。
开动脑筋:实际生活中还有顺序结构的例子吗?请用流程图表示出来。
见PPT上实例。
操作、实践
回答
给学生锻炼机会,在巩固新知的同时,培养学生的创新能力,鼓励学生个性发展
第五课第三部分
生自学第五课第三部分
检验自学能力
顺序结构的程序实例——海伦公式求三角形面积
百科名牌:海伦公式
原理简介:计算方法
任务分析
已知构成三角形的三条边a、b、c,利用海伦公式计算三角形的面积。
处理步骤:
①从键盘输入三角形的三条边a、b、c;
②计算p =(a+b+c)/2;
③用公式计算三角形面积s=sqr(p*(p-a)*(p-b)*(p-c));④输出计算结果。
设计界面
在窗体中添加四个标签控件、四个文本框控件、一个命令按钮控件
设置各对象属性值(P22)
编写代码
在Command1对象的双击事件中,编写代码(如右)
调试运行
听讲,学习
自学-互学-实践
读题、思考、分析
画出流程图(或参考教材上流程图)
操作、实践
Dim a As Single, b As Single, c As Single
Dim p As Single, 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)
可先让学生尝试一下程序效果,再引导学生分析问题,得出用顺序结构解决该问题的过程,明确程序中需要用到的变量及其数据类型。
引导学生搭建界面,设置对象属性。重点解决数据的输入和输出问题,引入 Val 函数和 Str 函数,在输入和输出问题中,如何正确使用 Val函数和 Str 函数是一个难点
赋值语句的两种形式:变量名=表达式或者对象名.属性名=表达式。
(三)
拓展练习
评价修正
学有余力的生:使用程序设计求圆的面积。
尝试完成。
学有余力的学生进行,分层学习。
教学反思
由于学生新学VB,对于界面使用还比较陌生,而且每周只一节课,VB中的函数本身不容易掌握;因此,本课内容对他们而言比较多,需要安排2课时来完成,本课只能大概掌握框架,下节课需要再实践才能真正完成分支结构的程序设计。
课件15张PPT。第5课 顺序结构现实生活中,事物的发展总是按照一定的 顺序来进行,这种 顺序反映到程序设计上,叫做 顺序结构。输入收件人邮箱地址输入用户名密码,进入邮箱顺序结构的认识:2018/10/29发送电子邮件的流程图:思考:此图正确吗?顺序结构流程图表示:2018/10/29…… 例:某仓库5月1日有粮食100吨,5月2日又调进20吨,5月3日卖出库存的2/3,5月4日又调进库存的3倍粮食。问该仓库从5月1日到5月4日期间每天的粮食分别是多少?(请输出每天的库存量) 分析计算出每天的量(单位:吨):5月1日:A=100(设为变量A)5月2日:B=A+20=120 (设为变量B)5月3日: C=B*1/3=40(设为变量C)5月4日: D=C*4=160(设为变量D)开始结束输入5/1的粮食数A计算5/2的粮食数B=A+20计算5/3的粮食数C=B*1/3计算5/4的粮食数D=C*4输出5/4的粮食数D输出5/3的粮食数C输出5/2的粮食数B输出5/1的粮食数A流程图百科名片:
海伦公式又译作希伦公式、海龙公式、希罗公式、海伦-秦九韶公式,传说是古代的叙拉古国王 希伦 (Heron,也称海龙)二世发现的公式,利用三角形的三条边长来求取三角形面积。2018/10/29顺序结构实例— 海伦公式求三角形面积原理简介:
假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:
而公式里的p为半周长: p =(a+b+c)/22018/10/29海伦公式求三角形面积范例完成图2018/10/29提出问题:
已知三角形的三条边,求三角形的面积。
1.任务分析
已知三角形的三条边,可利用海伦公式计算三角形面积,分以下几步处理:
①从键盘输入三角形的三条边a、b、c;
②计算p =(a+b+c)/2;? ? ?
③用公式计算三角形面积S=sqr(p*(p-a)*(p-b)*(p-c));
④输出计算结果。
该程序的实现可以使用顺序结构完成。海伦公式求三角形面积2018/10/292.流程图海伦公式求三角形面积2018/10/293.设计界面
第1步:在VB窗口里新建一个标准EXE工程。
第2步:在窗体中添加四个标签控件、四个文本框控件、一个命令按钮控件,如图。 提示:为使界面整齐美观,可将标签和文本框控件设置成统一大小和相等间距海伦公式求三角形面积2018/10/29对象名 属性名 属性值 对象名 属性名 属性值
Form1 Caption 海伦公式 Text2 Name txtB
求三角形面积 Text 空白
Label1 Caption a= Text3 Name txtB
Label2 Caption b= Text 空白
Label3 Caption c= Text4 Name txtarea
Label4 Caption 三角形 Text 空白
面积是:
Text1 Name txtA Command1 Caption 计算
Text 空白 第3步:设置各个对象的属性,详见表,效果如教材P22所示。海伦公式求三角形面积2018/10/294.编写代码
在Command1对象的Click事件中编写如图所示的代码。运行并调试程序,输入三条边的长度分别是3、4、5,观察结果是否正确。5.保存程序
调试无误后,保存窗体文件和工程文件,并生成可执行文件。 注意函数和赋值语句使用海伦公式求三角形面积 变量定义的格式:
Dim 变量名 As 变量类型,
Dim a as Single(定义a为单精度实数型)
基本数据类型:
数值型(integer,long,single,double),
字符型(string),布尔型(boolean)2018/10/29知识链接2018/10/29常用函数
Val(x)函数:数字字串转换为数值。例如Val("170")=170
Str(x)函数:数值转换成字符串。例如Str(170)="170"
Sqr(x)函数:求x的算术平方根。例如Sqr(4)=2
赋值语句
格式:变量名=表达式或者
对象名.属性名=表达式
如:例中a=Val(txtA.Text)是将文本框txtA的内容赋值给变量a, 用于输入数据。
txtarea.Text=Str(s)是将三角形面积结果s赋值给文本框txtarea的Text属性,用于输出数据。本课拓展练习(3选2)编程实现:输入圆的半径,计算圆的面积。
编制一个温度转换程序,实现摄氏温度C 与华氏温度F 的相互转换。相关公式为:
输入一个3位数,把百位数和个位数对调,然后输出新的三位数。试画出流程图,并编程实现。
思考:如何表示输入的和输出的3位数各个位上的数值?