初二信息技术下VB程序设计全教案Word文件下载.docx

上传人:b****4 文档编号:17951135 上传时间:2022-12-12 格式:DOCX 页数:49 大小:135.31KB
下载 相关 举报
初二信息技术下VB程序设计全教案Word文件下载.docx_第1页
第1页 / 共49页
初二信息技术下VB程序设计全教案Word文件下载.docx_第2页
第2页 / 共49页
初二信息技术下VB程序设计全教案Word文件下载.docx_第3页
第3页 / 共49页
初二信息技术下VB程序设计全教案Word文件下载.docx_第4页
第4页 / 共49页
初二信息技术下VB程序设计全教案Word文件下载.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

初二信息技术下VB程序设计全教案Word文件下载.docx

《初二信息技术下VB程序设计全教案Word文件下载.docx》由会员分享,可在线阅读,更多相关《初二信息技术下VB程序设计全教案Word文件下载.docx(49页珍藏版)》请在冰豆网上搜索。

初二信息技术下VB程序设计全教案Word文件下载.docx

如果查找的同学正好在最后一个,用方法1要查找几次?

学生阅读课本并回答:

1、将3输入计算机;

2、将2.5输入计算机;

3、计算机

的值;

4、输出计算机;

学生讨论、探究:

1、输入圆的半径;

2、计算圆的面积;

3、输出圆的面积。

[讨论]:

分组进行讨论、交流。

[结论]查找可以有多种方法:

方法1、从第1位同学开始按顺序查找。

方法2、以姓名为关键字进行排序,再采用“二分法”查找。

对通讯表以姓名为关键字进行升序排序;

从通讯表的中点行开始检索,判断是否与该同学的信息相符。

如果相符,则显示该同学的电话号码,并结束程序;

3、 

当信息不相符时,如果表的中点行的同学姓名要比所找的同学姓名大,则放弃中点行的下半部分,返回到上半部分的中点行继续进行检索;

如果表的中点行的同学姓名要比所找同学姓名小,那么放弃中点行的上部分,返回到下半部分的中点行继续进行检索……

[结论]:

算法是解决问题的方法和步骤。

要1000次。

[引出]:

用流程图描述算法。

要10次。

算法的优劣直接影响所编程序的质量,算法是程序的灵魂。

[探究]:

对于“张三对李四说他的孩子考上了大学”这句话,思考:

谁的儿子考上了大学。

用自然语言描述算法,有时会产生歧义。

教学反思

第二课面向对象程序设计

面向对象程序设计

教学目标

1.了解面向对象程序设计的基本思想。

2.认识对象的属性,掌握几个常用的属性。

3.认识对象的事件,事件过程,掌握几个常用的事件。

技能目标:

4.掌握面向对象编程的基本方法。

5.感悟面向对象程序设计的优越性,激发学生的学习兴趣。

重难点

对象的属性、事件和方法。

教学难点:

常用事件及事件过程。

教教

学学

3.网络广播交互式

4.多媒体辅助教学

回顾并导入新课

[提问]:

在上节课编写的“求正弦函数值”程序中,总共用到了多少个对象?

新授

指导学生阅读课本。

1)对象的三要素

[提问]对象的三要素是什么?

学生回顾并回答:

Form1

Command1

Command2

Label1

Label2

Text1

Text2

总共7个对象。

学生阅读课本,并回答:

对象的三要素:

属性、事件、方法。

2)属性

属性决定了对象的具体特征。

例如,对象的大小、位置、颜色以及对象中显示的文字等。

[提问]请问对象的10个常用属性是什么?

并说它们的作用。

设置对象的属性有两方法:

①在属性窗口中直接设置;

②在程序中利用属性赋值语句对其设置。

[提问]请同学用第一种方法将form1对象的caption属性设置为“好好学习”,用第二种方法将form1对象的caption属性设置为“天天向上”。

属性

属性说明

Name

对象的名称,用于程序代码中引用该对象。

Caption

决定对象中显示的文字

Enabled

决定是否允许对对象操作

Visible

决定程序运行时对象是否可见

Height

决定对象的高

Width

决定对象的宽

Left/Top

决定对象在屏幕或窗体内的位置

ForeColor

决定对象的前景色(即正文颜色)

BackColor

决定对象的背景颜色

Font

决定显示文字的字体、字号、字型等。

1、回顾上节课的练习,并实践。

2、讨论、协作。

3、一学生演示。

3)事件

请学生分两种属性设置方法在效果上的区别。

小结:

刚才我们所说单击即是事件。

在Windows中,程序的运行就是靠事件来驱动的。

因此我们在书写程序时,必须指明该程序通过哪个对象的哪种事件来激发。

学生讨论分析

区别:

直接在属性窗口中设置的属性值,在窗口打开后能立即看到;

而利用属性赋值语句设置的属性值,需要单击按钮后才会生效。

识记几种常用事件及其对应的英文书写:

单击:

Click

双击:

DblClick

按下鼠标键:

MouseDown

移动鼠标:

MouseMove

按下键盘键:

KeyPress

启动窗体:

Load

引导学生探究学习

任务:

编写如下图所示的程序:

窗体为绿色,单击“开始”按钮,窗体上显示“面向对象程序设计”(字号为小1号,字体为隶书);

双击窗体,结束程序。

设计窗口界面

设置各对象属性,如下表所示:

对象名

属性值

显示文字

Green

font

隶书,小一

caption

开始

添加事件处理程序:

PrivateSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.Click

Label1.Text="

面向对象程序设计"

EndSub

PrivateSubForm1_DoubleClick(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.DoubleClick

End

4、保存程序

5、调试、运行程序。

小结

本节课我们学习了

1.面向对象程序设计的基本思想。

2.对象的属性,掌握几个常用的属性。

3.对象的事件,事件过程,掌握几个常用的事件。

教学反思

第三课编写别碰我程序

编写“别碰我”程序

执教:

实践课

1、了解面向对象程序设计的基本思想。

2、掌握用面向对象程序设计的基本思想编写程序。

3、培养学生的编程能力。

理解对象及事件。

巧妙的选择对象与事件。

4.任务驱动式教学

师生共同体验“别碰我”程序的功能,并明确学习任务。

1) 

运行“别碰我”程序,如下图所示:

2)当鼠标指针移动到“对象编程”文字后,文字切换显示为“别碰我”。

当鼠标指针离开文字“别碰我”后,文字又恢复为“对象编程”。

3)单击文字“别碰我”,窗口左侧出现一个圆。

4)双击文字“别碰我”,画出的圆消失。

5)单击窗体的其它区域,结束程序。

2、引导学生分析程序界面组成。

3、引导学生分析任务2到5步所涉及到的对象与事件。

4、引导学生输入程序。

分析程序界面组成,并填写如下表:

对象类型

作用

窗体

在上面加载对象组成程序界面

标签

用来显示文字

Image1

图象

用来承载鼠标离开Label1对象事件。

1、分组讨论、分析任务中所涉及到的对象与事件。

2、将分析结果写入下表:

事件

事件过程功能

关闭窗口

显示“别碰我”

画圆

清除圆

mousemove

显示“对象编程”

学生进入代码窗口,先选择对象与事件,然后输入对应的程序段。

PrivateSubLabel1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesLabel1.Click

Me.CreateGraphics().DrawEllipse(Pens.Black,20,20,100,100)

PrivateSubLabel1_DoubleClick(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesLabel1.DoubleClick

Me.CreateGraphics().Clear(Me.

BackColor)

PrivateSubLabel1_MouseMove(ByValsenderAsObject,ByValeAsSystem.Windows.Forms.MouseEventArgs)HandlesLabel1.MouseMove

别碰我"

PrivateSubPictureBox1_MouseMove(ByValsenderAsObject,ByValeAsSystem.Windows.Forms.MouseEventArgs)HandlesPictureBox1.MouseMove

对象编程"

PrivateSubForm1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.Click

5、引导学生保存、调试、运行程序。

保存、调试、运行程序。

对象的三要素是什么?

除了在属性窗口中直接设置对象的属性外,还可以利用属性赋值语句设置对象的属性。

请在“别碰我”程序中找出设置对象属性的具体语句。

“Label1”对象中存放了哪些程序段?

这些程序段分别通过什么事件进行激发?

4、 

Form1.Cls中的Cls是“Form1”对象中的一种方法,试分析Cls方法的功能。

反思

第四课顺序结构

顺序结构

了解顺序结构的基本概念;

掌握程序的基本结构

在学习编写VB程序的过程中,建立模块结构化编程思想,养成正确的程序设计习惯。

教学重点

程序的三个组成部分:

输入,处理,输出。

新课导入

为了保证程序的可读性、可靠性、可维护性,我们必须按一定的规则进行程序设计。

2、三种基本逻辑结构

结构化程序设计的三种基本逻辑结构是什么?

阅读课本,并回答问题:

结构化程序设计的三种基本逻辑结构是:

顺序结构;

选择结构;

循环结构。

顺序结构。

从上往下,顺序执行。

[实践]:

用编程的方法求一元二次方程的解。

(a≠0)

时,

了解实践任务。

分析任务

输入:

一元二次方程的3个系数;

2) 

计算:

方程的二个解。

3) 

输出:

5、 

程序界面分析

6、建立应用程序界面

分析程序界面,并完成下表

控件名

文本框

输入系数A

输入系数B

Text3

输入系数C

Text4

输出解X1

Text5

输出解X2

按钮

计算方程的解

结束程序

显示“X+”

显示2

Label3

显示X+

Label4

显示=0

Label5

显示X1=

Label6

显示X2=

1、启动VB;

2、添加对象;

3、修改对象属性;

4、完成下面练习:

通过设置窗体对象的caption属性,使得标题栏显示文字“一元二次方程”;

要使得文本框对象中的内容为空,应设置text属性;

通过设置命令按钮对象的caption属性,使得按钮中显示开始;

通过设置label1对象的caption属性,使其显示X+;

要改变对象中的文字大小,可以设置有关对象的font属性。

7、在两个命令按钮对象中分别输入相应的程序段。

1、进入代码窗口;

2、输入下面代码:

DimaAsDouble

DimbAsDouble

DimcAsDouble

Dimx1AsDouble

Dimx2AsDouble

a=TextBox1.Text

b=TextBox2.Text

c=TextBox3.Text

x1=(-b-Math.Sqrt(b*b-4*a*c))/(2*a)

x2=(-b+Math.Sqrt(b*b-4*a*c))/(2*a)

TextBox4.Text=x1

TextBox5.Text=x2

PrivateSubButton2_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton2.Click

8、保存、调试、运行程序。

保存位置:

我的文档

文件名:

自己姓名

保存、调试、运行程序

9、练习与思考

1)在程序中,通过什么对象进行数据的输入输出?

2)分别将3个系数赋给哪些变量?

1)进行数据输入的对象有:

text1text2text3

进行数据输出的对象有:

text4text5

2)3个系数分别赋给了a,b,c三个变量。

1、了解顺序结构的基本概念;

2、掌握程序的基本结构(输入-计算-输出)

第五课常量变量函数表达式

常量变量函数表达式

认知目标

了解常量、变量、函数等概念。

技能目标

掌握常用函数的使用方法。

掌握VB表达式的书写方法。

情感目标

1、常量、变量、函数的概念

2、函数使用方法。

3、VB表达式的书写方法。

教学难点

字符运算&

与+的不同用法。

教学方法

启发式教学法

探索学习法

网络广播交互式

多媒体辅助教学

新课导入

在VB程序设计中,经常会用到很多符号,如用r表示圆的半径,3.1416表示圆周率。

其中3.1416与r就是我们这节课要学习的常量与变量。

回顾所学知识。

常量

常量的定义是什么?

常量的类型有哪些?

字符型常量有什么特点?

常量是指在程序运行过程中保持不变的量。

常量的类型有:

整型:

integer

长整型:

long

单精度:

single

双精度:

double

逻辑型:

Boolean

字符串型:

string

日期型:

Date

3、被一对双引号括起来的文字与符号称为字符型常量。

变量

变量的定义是什么?

变量名的命名原则是什么?

在程序的运行过程中,值会发生变化的量称为变量。

变量名的命名原则:

变量名必须以字母或汉字开头,由字母、数字、汉字及下划线组成。

变量名不能与VB中的保留字同名。

函数

函数的定义及特征?

引导学生阅读几个常用函数的功能。

引导学生进行探究学习。

函数实际上是一段用来完成某种特定运算或功能的程序。

一般情况下,函数只能返回一个函数值。

函数的功能

值类型

Abs(x)

X的绝对值

Int(x)

取不大于X的最大整数

Sqr(x)

X的平方根值

Rnd(x)

产生[0,1]的随机数。

Val(x)

将字符型数据转换为数值数据

Str(x)

将数值数据转换为字符型数据

探究学习

写出下列函数的函数值。

函数值

Abs(86)

86

Abs(-86)

Int(8.001)

8

Int(8.999)

Int(-8.999)

-9

Sqr(64)

5、表达式

[提问]:

表达式的分类?

指导学生阅读课本:

*乘法,不能省略;

/除法,不能写成分数形式,必须写在一行内。

^幂运算,不能省略,也必须写在一行内。

表达式可分为:

算术表达式、字符表达式、关系表达式、逻辑表达式。

阅读并了解算术运算符与字符运算符。

探究学习:

根据下面的描述,在表格中填写算术表达式。

描述

表达式

已知正方形边A,求面积。

A^2

变量A除以变量A和变量C的差

a/(a-c)

变量X与变量Y之差的绝对值加上68

Abs(x-y)+68

求两位数X中的十位数。

Int(x/10)

连接两个字符型变量m,n的值。

M+n

学习本节课后,着重要掌握的有:

第六课常用语句

常用语句

1、了解一般赋值语句与属性赋语句的含义与作用。

2、掌握赋值语句,并能正确运用到所编写的程序中。

3、能够在程序中正确使用End和Rem语句。

4、逐步培养学生正确的程序设计习惯。

教学

重点

1、赋值语句。

2、属性赋值语句。

方法

1.讲解与讨论

2.实验与探究

一、情境导入

(提问)前面我们探讨了“解一元二次方程”的程序,请问程序中哪一条语句算出了方程的根?

(演示)

(讨论)同学们是如何理解上面两条语句的?

二、导入新课

三、新课讲授

1、赋值语句

(讲述)赋值语句有两个功能:

①运算----算出右边表达式的值;

②赋值----将右边表达式的值赋给左边的变量。

回答:

X1=(-b+Sqr(b*b-4*a*c))/(2*a)

X2=(-b-Sqr(b*b-4*a*c))/(2*a)

学生讨论、回答。

(讨论)赋值语句中的赋值号两边的内容的位置可以互换吗?

(实验与探究)

进入VB代码窗口,分别输入:

A=2

2=a

当输入第二条语句时,就会出现错误信息。

(结论)赋值号左边是变量,右边是数值,是将右边的数值赋给左边的变量。

X=1

X=2

(提问)执行完两条语句后,变量x中的值是多少?

(讨论)

在VB中运行如下程序:

Printx

得到变量X的值为2

(结论)如果变量中原来有数值,当赋予新的数值后,新的数值将替代原来的数值。

y=x

得到变量X的值为1

(结论)将一个变量的值赋给另一个变量时,只是将这个变量中的数值复制到另一个变量中。

2、属性赋值语句

对象的属性可以在属性窗口设置,也可以利用属性赋值语句在程序中进行设置。

对象.属性名=表达式

在VB中运行以下程序段:

Form1.caption=”解一元二次方程”

Command1.caption=”你好”

引导学生完成练习。

观察下面的程序段,填写各变量中的值。

语句

X值

Y值

X=6:

Y=8

6

X=8

X=X+1

9

2、观察下面的程序段,填写各变量中的值。

T值

X=5:

Y=6

5

T=X

X=Y

Y=T

赋值语句有两个功能:

第七课赋值语句

(二)

赋值语句探究学习

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1