VB第3章_控制结构
- 格式:ppt
- 大小:1.31 MB
- 文档页数:43
vb简单的课程设计一、课程目标知识目标:1. 让学生掌握VB(Visual Basic)编程语言的基本语法和结构;2. 培养学生运用VB编写简单的程序,解决实际问题;3. 让学生了解VB编程中的顺序结构、选择结构和循环结构;4. 使学生掌握VB中常用的内部函数和控件。
技能目标:1. 培养学生独立设计、编写和调试简单VB程序的能力;2. 培养学生运用VB编程解决实际问题的思维方法和技巧;3. 提高学生的逻辑思维能力和编程实践能力。
情感态度价值观目标:1. 培养学生对计算机编程的兴趣和热情,激发学生的学习积极性;2. 培养学生良好的编程习惯,注重代码规范和可读性;3. 培养学生团队协作精神,学会与他人共同解决问题。
课程性质:本课程为信息技术学科,以实践操作为主,注重培养学生的编程技能和逻辑思维能力。
学生特点:六年级学生具备一定的计算机操作基础,对编程有好奇心,但注意力容易分散,需要结合实际案例和趣味性教学。
教学要求:结合学生特点,采用任务驱动法,引导学生主动探索,注重理论与实践相结合,提高学生的编程实践能力。
通过课程学习,使学生达到上述课程目标,并为后续学习打下坚实基础。
二、教学内容1. VB编程环境介绍:认识VB集成开发环境,熟悉工具栏、菜单栏、属性窗口等基本组成部分。
教材章节:第一章 VB概述2. VB基本语法:掌握变量、常量、数据类型和运算符的使用。
教材章节:第二章 VB编程基础3. VB程序结构:学习顺序结构、选择结构(If条件语句)和循环结构(For、While循环语句)。
教材章节:第三章 程序控制结构4. 内部函数和控件:学习常用内部函数(如数学函数、字符串函数等),了解常用控件(如文本框、按钮等)的使用。
教材章节:第四章 内部函数与控件5. 编程实例分析:分析并编写简单的VB程序,如计算器、九九乘法表等。
教材章节:第五章 实例分析6. 程序调试与优化:学习查找程序中的错误,掌握调试技巧,提高程序质量。
本文介绍VB中的辅助控制结构GoTo、With...End With、End和Exit语句。
跳转语句GOTO语法格式如下:含义:当程序执行到该语句时,将会无条件跳转到指定位置。
注意:1,GoTo语句后面必要参数(行标签),需要自行定义,以英文开头命名的符合VB 规则的名称,然后以冒号“:”结尾,并放在行的开头位置。
2,GoTo语句只能跳转到所在过程,不能跨过程跨事件。
3,不建议使用太多的GoTo语句,会导致程序阅读和调试困难。
4,除非特殊情况下,尽量少使用GoTo语句。
举例:利用GoTo语句随机3个在1-6内的不重复数字。
程序界面如下图:代码如下:程序解释:首先,利用rnd函数产生3个范围在1-6之间的数字,然后判断三个数字有无重复,如果有重复,则说明不满足要求,利用GoTo语句跳转到L1处,即重新随机三个数,直到三个数字满足要求。
复用语句With...End With语法格式:作用:使用With语句可以对同一个对象一次执行一系列的操作。
注意:1,对象是必要参数,表示在复用语句内的方法和属性的操作对象2,语句块中,调用方法或属性时,省略对象名称,直接写点号"."3,With语句也可以嵌套使用。
通俗来讲,就是对一个对象而言,由于每次调用对象的属性或者方法都会涉及到对其加载和卸载过程,这个过程我们是看不见的,但是对于计算机而言,它是必须的过程,并且这个过程是需要占用大量cpu资源的,且执行时间比较长。
而如果使用With语句,那么整个过程仅需要执行一次加载和卸载过程。
因此对于同一个对象,如需多次调用方法或属性时,可以使用With复用语句,这样可以节约大量的cpu资源,并会提升程序执行效率。
举个例子:修改窗体的外形尺寸,可以按照如下代码设置:退出语句ExitExit语句用来在中途退出某些过程或语句,例如前面已经学习过的For循环语句、Do循环语句,以及以后将要学习的子过程Sub、函数过程Function和属性过程Property。
教案讲稿第三章 Visual Basic程序初步[旧课复习]:复习内容:1)运算符与表达式2)常用内部函数复习目的:巩固vb语言的语言基础知识复习时长:大约5分钟[新课导入]:导入方式:通过复习简单程序的设计过程,导入程序设计的思想。
导入目的:增强学生的学习积极性导入时长:大约5分钟[新课讲授]:重点:1)掌握赋值语句2)掌握数据输出和输入3)掌握基本控件难点:1)数据的输入与输出2)赋值语句方法:运用多媒体辅助教学,采用案例教学和任务驱动等教学法。
3.1结构化程序设计结构化程序设计是进行以模块功能和处理过程设计为主的详细设计的基本原则。
它的主要观点是采用自顶向下、逐步求精的程序设计方法;任何程序都可由顺序、选择、循环三种基本控制结构构造。
3.2赋值语句赋值语句是最基本的顺序执行语句,使用赋值语句可给变量或属性赋值。
对变量进行赋值就是将数据放入指定变量的内存空间,而对属性进行赋值就是设置或改变对象的属性值。
赋值语句的语法格式是:[Let] <名称>=<表达式>(1)“Let”是可选项,完成赋值功能只需“=”(赋值号)。
赋值号不是数学上的等号。
(2)“名称”可以是变量名或属性名。
(3)“表达式”可以是算术表达式、字符串表达式、关系型表达式或逻辑表达式。
表达式的值将赋给赋值号左边的变量或对象的属性。
但必须注意,赋值号两边的数据类型必须一致,否则会出现“类型不匹配”的错误。
(4)赋值语句是先计算表达式的值,然后再赋值。
(5)赋值号左边只能是变量,不能是常量或表达式。
(6)不能采用数学的表达方式给不同的变量赋相同的值。
(7)区分赋值号和关系运算符中的等号。
在VB中,系统会根据等号所处的位置来区分是赋值号还是等号。
在条件表达式中出现的是等号,而赋值号则是以赋值语句形式出现;赋值号两边的数据是不能随便相互交换的,否则可能运行出错或产生逻辑上的错误;若在赋值语句中出现多个等号,则往往最左边的等号是赋值号,其余的均为等号。
VB程序控制结构语法格式一.选择控制结构条件语句也称if语句,有两种结构:1单行结构;2块结构1.单行结构,格式:If条件thenthen部分Elseelse部分如果“条件”为true,执行“then部分”,否则执行“else部分”2.块结构,格式:If条件1then语句块1Elseif条件2 then语句块2……Else语句块nEnd if二.多分支控制结构情况语句:也称为select case语句或case语句格式:Select Case测试表达式Case 表达式列表1语句块1[case 表达式列表2[语句块2]]……[case else[语句块n]]End Select情况语句以SelectCase开头,EndSelect结束,功能是根据“测试表达式”的值,从多个语句块中选择符合条件的一个语句块执行。
表达式列表:1、表达式[,表达式] 2,表达式to表达式3、is关系运算表达式,关系运算符Case 2,4,6,8 case 1to 5 case is=12或caseis<a+b三.For循环控制结构For循环格式:For循环变量=初值to 终值[step步长(步长=1时可省略)][循环体][Exit for]Next[循环变量][,循环变量]……四.当循环控制结构格式:While条件[语句块]Wend1.“条件”为一布尔表达式,当循环语句的功能是:先对“条件”进行测试,然后才决定是否执行循环体,只有在“条件”为true时才执行循环体,如果条件从开始就不成立,则一次循环体也不执行。
2.如果条件总是成立,则不停地重复执行循环体(要有使循环趋于结束的语句)。
五.Do当循环控制结构1. 格式:Do[语句块][exit do]Loop[while\until 循环条件]Do ….Loop While 循环逻辑图Do ….Loop Until 循环逻辑图No2. 格式:D o[while\until 循环条件][语句块][exit do]LoopDo …While Loop 循环逻辑图Do …Until Loop 循环逻辑图注意:1. While 循环先判断条件是否成立,成立的情况下在执行循环体,do …while 不管条件是否成立先执行一次循环体再判断条件是否成立,就是说至少运行一次。
第3章程序流程控制3.1 填空题1.设变量r 表示圆的半径,则计算圆的面积并赋给变量s使用的赋值语句为( s=3.14159*r*r )。
2.给命令按钮Command2的Caption属性赋予字符串“退出”使用的赋值语句为( Command2.Caption="退出").3.为了求n的阶乘,要求用户输入n的值。
程序使用InputBox函数输入,要求对话框提示信息为“请输入一个求阶乘的数:”,标题为“求数的阶乘”,并且正确地把输入的信息转换为数值存放到变量n中,则使用的赋值语句为( n=val(InputBox("请输入一个求阶乘的数:","求数的阶乘"))。
4.如果使用MsgBox对话框显示提示信息“退出本系统?”,并显示“是(Yes)"和“否(No)”两个按钮,显示图标“?"号,指定第一个按钮为默认值以及标题为“提示信息",则调用MsgBox 函数的形式为( MsgBox("退出本系统?",4+32+0,"提示信息")).5.如果使用MsgBox对话框显示提示信息“文件未找到!”,并显示“确定”按钮、图标“!"号和标题“文件查找",则使用的MsgBox语句为( MsgBox"文件未找到",0+48+0,"文件查找")。
6.要在当前窗体Form和立即窗口输出字符串“Visual BASIC 6。
0”使用的Print方法分别是( Print “Visual BASIC 6.0”)和( Debug。
Print “Visual BASIC 6。
0” ).7.使用Print方法时,若用逗号分隔, 则按( 标准)格式输出各表达式的值,若用分号分隔,则按( 紧凑 )格式输出各表达式的值.8.注释语句是一个( 非执行)语句,VB不对它们进行编译,对程序的执行结果没有任何影响。
9.判别变量i是否为偶数,若为偶数就把它显示出来。
使用单行结构条件语句为( If i Mod 2=0 Then print x )。
第3章顺序结构程序设计本章要点✧结构化程序设计及三种基本控制结构✧语句的概念✧数据的输入/输出本章学习目标✧掌握顺序结构程序设计方法✧掌握Visual Basic数据的输入/输出方法第3章顺序结构程序设计473.1 结构化程序设计概述Visual Basic是面向对象的程序设计语言,但面向对象的程序设计并不是要抛弃结构化程序设计方法,而是站在比结构化程序设计更高、更抽象的层次上去解决问题。
当它被分解为低级代码模块时,仍需要结构化编程的方法和技巧,只是它分解一个大问题为小问题时采取的思路与结构化方法是不同的。
结构化的分解突出过程,强调的是如何做(How to do?),代码的功能如何完成;面向对象的分解突出现实世界和抽象的对象,强调的是做什么(What to do?),它将大量的工作由相应的对象来完成,程序员在应用程序中只需说明要求对象完成的任务。
3.1.1 结构化程序设计20世纪60年代末,著名学者E.W.Dijkstra首先提出了“结构化程序设计”的思想。
这种方法要求程序设计者按照一定的结构形式来设计和编写程序,使程序易阅读、易理解、易修改和易维护。
这个结构形式主要包括两方面的内容:(1)在程序设计中,采用自顶向下、逐步细化的原则。
按照这个原则,整个程序设计过程应分成若干层次,逐步加以解决。
每一步是在前一步的基础上,对前一步设计的细化。
这样,一个较复杂的大问题,就被层层分解成为多个相对独立的、易于解决的小模块,有利于程序设计工作的分工和组织,也使调试工作比较容易进行。
(2)在程序设计中,编写程序的控制结构仅由三种基本的控制结构(顺序结构、选择结构和循环结构)组成,避免使用可能造成程序结构混乱的GoTo语句。
所谓程序的控制结构是指用于规定程序流程的方法和手段。
它是一种逻辑结构,描述程序执行的顺序,也是一种形式结构,描述程序的编写规则。
按照结构化程序设计方法,使设计编写的程序的控制结构由上述三种结构组成,这样的程序就是结构化程序。