vb趣味程序教案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

教学进度表

常见的高级语言

1. BASIC。入门者首选语言。指令少,容易上手,易于掌握。

2. PASCAL适合科学计算、数据处理,运行编译速度快。

3. C语言。主要适用于应用软件的幵发,计算机专业人员的必修课。

4. JAVA、.Net、PHP C# HTML••…

、VB语言介绍

VB是Visual Basic 的简称,它对学习者的要求不高,但本身效率高、功能强大、实用性强。主要有如下特点:面向对象、事件驱动、软件的集成式幵发、结构化。

面向对象和面向过程的区别:

例如五子棋,面向过程的设计思路就是首先分析问题的步骤:

1、幵始游戏,

2、

3、绘制画面,

4、判断输赢,

、轮到白子,

6、绘制画面,

4、字符串型(string )

变量定义部分的一般形式为:

form2.Show forml.Hide

二、登录窗体的完成

1. 如果用户在登录窗体输入的账号和密码与注册窗体输入的一致,则显示登

录后的窗口,否则提示“账号或密码错误”。

2. 退出”按钮代码为En d;

3. “登录”按钮代码为:

If user = Text3.Text And pass = Text4.Text Then

form3.Show

form2.Hide

Else

MsgBox ("帐号或密码错误")

End If

【学生练习】完成QC注册、登录界面的制作,并保存工程提交。

【扩展练习】Option控件的使用。

“提交”按钮代码为:

“返回重选”

“返回重选”

按钮代码为:

按钮代码为:

教学情景设计【新课引入】

师:5、4、3、2、1,我们现在幵始上课。

刚才我们看到一个倒计时的程序,在日常生活中我们经常会遇到这种情况,例如十运会的倒计时牌;十字路口的红绿灯;火箭发射最后的数秒。我们如何在计算机中用VB来实现以上的功能呢?

【复习回顾】

师:jishi Text 显示的内容是5,写出相应的语句?

生: jishi.Text=5

添加Delay⑴

【新知学习】

语句的格式

For <循环变量>=<初值> To <终值> [Step <步长>]

< 语句>

Next <循环变量>

【新课讲授】

【新知拓展】暴力破解密码

三、

For 语句的执行过程

橹环语句

【学生练习】

1.在屏幕中显示5、4、3、 2、1、0

做好后生成工程

2.在屏幕中显示12、22、32 、42、 52 。 1.exe

做好后生成工程5.exe

算法分析:从0到999999依次尝试,如果某个数字和密码

相等,则输出、退出循环;否则继续尝试下一个数。

密码变量为pass

For i= t o step

If ________________ the n

jieguo.text二_______

exit for

end __________

Next __________

If i=________________ the n

jieguo.text二“破解失败”

End if

【新课讲授】

“计时秒表”是利用VB内部函数Timer,该函数报告从当天零点到现时的总

秒数。如果两次启用此函数,就可以得到这两次启用时的时间差,也就起到了计时的作用。“计时秒表”程序采用两种计时方式,如果计时的时间间隔较短,可以用鼠标按键放下时幵始计时,鼠标键释放时结束计时的方式,程序中用

Command_MouseDown() Command_MouseUp两事件来处理计时的;如果计时的时

间间隔较长,则可以分别按“计时幵始”和“计时结束”两命令按钮来计时,这

两个命令按钮都是响应鼠标单击事件的Command_Click()。程序的表达式:In t((Timer-start)*1OOO)/1OOO

是计算“计时秒表”结束时与启动时的时间差,并精确到1/1000秒。

本程序使用了一个Shape1控件,它用Timer1定时器每隔0.5秒驱动一次,

以显示计时器的工作状态,在计时还是不在计时。

代码讲解:

Dim start, start1 ' 变量说明语句

Dim a As In teger

Private Sub Comma nd1_Click()

Labell.Caption 二""’ 清空Labell

End Sub

教学情景设计

相关文档
最新文档