文档库 最新最全的文档下载
当前位置:文档库 › VB程序的三种基本结构复习课教学案例

VB程序的三种基本结构复习课教学案例

VB程序的三种基本结构复习课教学案例
VB程序的三种基本结构复习课教学案例

《VB程序的三种基本控制结构》

复习课教案

平桂高级中学陀君一、案例背景信息

模块:算法与程序设计

年级:高一年级

所用教材版本:粤教版《算法与程序设计》

学时数:1课时(40分钟)

二、教学设计:

1、教学目标:

知识与技能:能根据流程图正确区分VB程序的三种基本结构,并记住相关语句格式,能编写出简单明了的程序关键代码;

过程与方法:充分认识VB程序中三种基本结构的实用性,体会生活中算法的存在和精彩。

情感态度与价值观:培养学生在学习过程中积极思考、自我探究的能力和学以致用的意识。

2、教学重点:顺序、选择(分支)和循环三种基本结构的区分及其对应的VB 语句的使用。

教学难点:for循环结构,各类语句关键代码的编写。

三、教学实录

1.复习引入

师:我们之前学过VB的基本结构,通常程序有三种最基本的结构,是哪三种结构?

大部分学生在底下小声回答,师让某生回答,说:顺序模式、分支模式、循环模式。

师:分支模式也可称为?

部分学生:选择模式。

师:非常好,接下来看下这三种结构的流程图,然后分别指出这三个流程图是什么结构。(出示三种流程图结构)

2.正题

(1)顺序结构P38:

执行第一条语句后,必然从第二条语句继续,顺序执行所有的语句,直到执行完最后一条语句为止。

例1:例1、 a=1

b=2

c=a+b

a=c-a

b=c-a

最后,变量b的值是( 1 )

(2)选择结构(分支结构):P42

根据条件判断其是否成立,如果成立执行成立的分支;否则执行另一分支。其一般形式为:

If 条件Then

语句序列1

Else

语句序列2

End If

单行形式为:

If 条件Then 语句组1 Else 语句组2

例2、a =10

If a>=10 Then

a=a+1

Else

a=a-1

End If

该程序段运行后,变量a的值是( D )

A. 8

B. 9

C. 10

D. 11

【师读题,学生思考。请同学回答,让同学们思考a=5结果是多少】

(3)循环结构:P51

根据条件判断其是否成立,如果条件成立则重复执行循环体(循环结构中某语句序列),直到条件不成立,退出循环结构为止。

循环结构的常用形式为:

for 循环变量= 初值to 终值[step 步长]

[循环体]

next [循环变量]

注:当“step 步长”项缺省时,表示步长是1

重点讲解For循环语句执行过程(P52)

例4、s=0

for I=1 to 5

s=s+I

next

最后,变量s的值是(15 )

【这个题目是最简单的For结构语句,让学生更好理解】3.课堂巩固练习

1、有以下程序段:

①. I = 3 ②. J = 0

J = 5 For I = l To 5

I=I+J J=J十1

Next

③. j = 0 ④. J = 0

If J>0 Then If J>0 Then

J=J+1 J=J+l

End if Else

J=J-1

End if

以上四个程序段中,属于顺序结构的是,属于分支结构的是,属于循环结构的是。

2.以下程序,运行后 x的值为()

x =2

y= 3

y=y+1

x=x+y-1

A. l

B. 3

C. 5

D. 7

3、以下程序,运行后变量A的值为 ( )

X = 20

If x >= 10 then

A = 5 * x

else

A = 4 * x

end if

print“A的值是";A

最后,变量A的值是()

A、50

B、40

C、100

D、80

4.综合上机实践

编程计算1到100之间所有

奇数和。算法描述如右图所示

程序段如下:

Private sub command1_Click( )

Dim sum As Integer

Dim i as Integer

Sum = 0

For i = 1 to 100

If ① Then

Sum =②

End if

Next i

Print "奇数的和:";③

End sub

思考:1、如何编写1到100之间所有偶数和的程序?

2、编写计算1*2*3*4*...*10的值并输出?

【教师讲解每一句代码的意义,让学生思考空格处填什么?上机编写运行,并思考问题一和二,教师巡视指导】

四、教学反思

1、本节课突出了以学生为主的教学思想,培养学生积极思考和自主学习的能力。

2、教学思路清晰,例子简单易懂,课堂信息反馈及时。

3、教学任务完成情况:

(1)目标明确,任务设计合理。学生有所收获,基本学生都已理解VB程序设计的三种基本结构,并能辨别对应的VB语句,突出重点。

(2)难点突破不够,程序编写讲解不够深入,很多学生只会根据已有模式套用。For语句的理解也是懵懵懂懂。

4、忽略了课堂小结,并且在上机之后,应该对同学们编写情况有个总结,指出同学们做得好的地方和不好地方。。

第4章程序设计三种基本结构

第4章程序设计三种基本结构 一、选择题: 【例1】(2002年4月)下面的程序的输出结果是( )。#include main( ) { int i=010,j=10; printf("%d,%d",++i,j--); } A. 11,10 B. 9,10 C. 010,9 D. 10,9 【答案】B (i的值是以八进制定义的) 【例2】(2002年4月)以下的程序的输出结果是( )。main( ) { int a=5,b=4,c=6,d; printf(("d\n",d=a>b?)(a>c?a:c):(b)); } A. 5 B. 4 C. 6 D. 不确定 【答案】C 【例3】(2002年4月)以下程序的输出结果是( )。

{ int a=4,b=5,c=0,d; d=!a&&!b||!c; printf("%d\n",d); } A. 1 B. 0 C. 非0的数 D. -1 【答案】A 【例4】(2002年4月)以下程序的输出结果是( )。 main( ) { char x=040; printf("%o\n",x<<1); } A. 100 B. 80 C. 64 D. 32 【答案】A 【例5】(2002年9月)已知i,j,k为int型变量,若从键盘输入:1,2,3< 回车>,使i的值为1、j的值为2,k的值为3,以下选项中正确的输入语句是(C )。 A. scanf("---",&I,&j,&k); B. scanf("%d %d %d",&I,&j,&k); C. scanf("%d,%d,%d",&I,&j,&k); D. scanf("i=%d,j=%d,k=%d",&I,&j,&k);

作文布局三种基本结构

作文构思布局的三种基本结构 一.作文的构思(结构布局)法 构思是指在动笔作文前,对文章的内容、表达方式和结构层次的总体设计。就是我们平常所说的先写什么、后写什么、哪里详写、哪里略写的问题。它是作文过程中的一种创造性的复杂的思维活动。具体地说,文章构思就是对选材过程中所选的材料作分解和组装,使之有序化、审美化的思维过程,因为每个人的大脑的思维方式不同,所以分解和组装的方式也呈现多种多样,这里介绍几种大家常用的构思法,以打开同学们构思的路子。 1、一字(词)贯穿构思法 一字(词)贯穿,是提在构思文章时,选择一个和中心思想紧密相关的关键字或词连接文章的所有材料,从而形成文章的骨架。如《背影》一文,就是采用一词贯穿构思法,文章从始至终以“背影”一词不达意贯穿全文,使读者深深体会到一颗慈父心,体会到父子之间的深情。运用此法,要注意文章要扣紧一个字或词来写,只有这样,才有条件以此为辐射点,进行多角度的思维,才有利于有层次地、深入地进行描述或抒情,使文章丰满而有韵味。如微笑,目光,声音等类的写作。 2、排比组合构思法 排比组合,是指在题目规定的范围内,根据表达主题的需要,选择几个生动的典型的人物、事件或景物的片断排比组合成文来表现一个主题的构思方法。用这种方法构思的记人、叙事、写景的文章,可以在较短的篇幅内,多角度、多侧面地表现人物、叙述事件、描写景物。 运用排比组合的构思法需要注意的是: A、所组合的片断的形式要统一:或者是人物形象的一系列片断组合,或者是事件的一系列片断组合,或者是景物的一系列片断组合等。 B、片断本身的叙述必须是具体的、生动的、形象的。 C、片断可以是横向排列,也可以是纵向排列。横向的排列要安排好主次、实虚的关系,纵向的排列要注意时间的先后顺序。 格式分类: A并列式排比B递进式排比(如《感受自然》和《我读三国》)C小标题或镜头式排比 3、纵横对比构思法 纵横对比,是指将对立的人物、事件、景物放在同一篇文章中来叙写的一种构思方法。运用这种方法构思,形成鲜明的反差,给读者留下极深的印象。或动静对比,或美丑相映,或真假相衬,或善恶对立,或冬夏对比,或天地对照等等。如通过两篇日记或书信写同一件事中的两个不同人的相同或不同的感受。 我的视线 ――记一把蓝色的雨伞 我的视线,这么久以来都不得不为一把蓝色的雨伞所牵绊…… 那蓝色,明彻如天空。 小时候的那些下雨天,妈妈总撑着一把蓝色的雨伞来学校接我,我的头顶是一片蓝色,肩膀也笼罩于一片蓝色之中,触目所及都是一片蓝色的无雨的天空。 后来的一个下雨天,矮小的我抬头和妈妈说话,却发现妈妈的那一半天空是一片阴沉的灰色,风夹杂着雨滴,落入妈妈灰色的天空,妈妈的肩膀湿了,额前的头发也湿了,而我,依旧置身于一片蓝色的无雨的天空。

vb三种基本结构练习题

vb三种基本结构练习题 1、计算圆的面积(顺序结构) dim r,s,c as single r=inputbox("输入r的值") s=3.14*r*r c=2*3.14*r print s print c 2、小明去买电池,2.5元一节,买电池超过10节,超出的部分按八折出售。输入小明买电池的数量,输出小明应付的钱数。(选择语句) dim a as integer dim q as single a=inputbox("输入小明买的电池数") if a>10 then b=25+(a-10)*2.5*0.8 else b=a*2.5 end if print b 3、求1+2+3+4+……+100的和。(循环语句) dim i,sum as integer for i=1 to 100 sum=sum+i next i print sum 4、输入数字n,求n!(n!=1*2*3*……*n)(循环语句) dim i,sum,n as long n=inputbox("输入n的值") sum=1 for i=1 to n sum=sum*i next i print sum

1、在窗体上任意位置画一个文本框和一个命令按钮,编写程序,当用户单击命令按钮时,文本框移动到窗体的左上角,并且文本框的大小是原来的2倍。 2、在窗体上任意位置画一个文本框和一个命令按钮,设置窗体的标题属性为“信息窗口”;命令按钮的标题属性为“确定”。编写程序,当用户单击命令按钮时,在文本框中显示“包头师范学院”,要求字体为隶书、加粗、加下划线、字号为20、颜色为红色。 3、在窗体上任意位置画两个命令按钮,分别设置它们的标题属性为:加载图片、显示信息。编写程序,当用户单击第一个命令按钮时,在窗体上加载一幅图片(图片自定)。当用户单击第二个命令按钮时,在窗体上打印信息“包头师范学院“。 4、例1: 在窗体上部设置一个文本框,文本框的下面设置 3 个命令按钮,其中左边按钮中标有“单击此按钮”,中间按钮中标有“清除”,右边按钮中标有“程序结束”。当程序运行时,用鼠标单击左边按钮时,屏幕上部的文本框中显示“欢迎使用vb 6.0”;如果单击中间按钮,则清除文本框中显示的内容;而如果单击右边的按钮,则结束程序。 5、例2 请根据题目要求,设计VB应用程序: 1、在窗体的上方并排分别创建一个标签控件label1和一个文本框控件 text1; 要求:①窗体的标题命名为“个人简介”、窗体背景颜色为黄色。 ②标签和文本框中显示的字体为隶书、样式为斜体、字体大小为三号的红色字。 2、在两个控件的下方并排创建两个命令按钮控件command1、command2,分别命名为:“姓名”、“单位”。 3、请编写事件过程代码,使得程序运行时,当鼠标按下“姓名”按钮时,将在标签中显示你的名字;当鼠标按下“单位”按钮时,将在文本框中显示你现在所在的系、级、班。 4、完成以上操作后以V1为窗体名保存在D盘自己的文件夹下 上机练习三 1、在窗体上画一个文本框控件,要求运行时在文本框中显示信息“包头师范学院”(form-load事件)。当用户在文本框中选中任意数量的字符时,在窗体上显示所选中的字符数、选中字符数的首字符数及选中的字符内容。 2、在窗体上画两个文本框控件,先在属性窗口中删除两个文本框中的初始text 属性值。要求当程序运行时,当在文本框1中输入任意一个字符时,同时在文本框2中显示出来,同时也在窗体中显示出来。 3、实现“减法器”功能。

VB基本知识及选择、循环结构习题

一、VB 基本知识及选择、循环结构习题 一、基本概念题 (1) 说明下列哪些是Visual Basic 合法的直接常量,并分别指出它们的类型。 %100 1E1 123D3 123,456 0100 “ASDF” “” #2004/10/7# 100# π &O78 &H123 True T -1123! # (2)下列数据哪些是变量,哪些是常量是什么类型的常量 Name “name” False ff “11/16/99” cj “120” n #11/12/2004# (3) 下列符号中,哪些可以是Visual Basic 的合法变量名 A123 a12_3 123_a a,123 a 123 Integer XYZ False Sin(x) 变量名 sinx π (4)把下列数学表达式写成Visual Basic 表达式: (1)5||z y x ++ (2)6)1(xy + (3)xy y x 310+ (4)a ac b b 242-+- (5)3211111r r r ++ (6)110ln 45sin 10++++y x e (5)写出下列表达式的值: (1)123 + 23 Mod 10 \ 7 + Asc("A") (2)Int * 100 + / 100 (3)#11/22/2004# - 10 (4)"ZXY" & 123 & "abc" (6)设a=7,b=3,c=4,求下列表达式的值: (1)a + 3 * c (2)a ^ 2 / 4 (3)a / 2 + 3 \ 2 (4)a Mod 3 + b ^ 3 / c \ 5 (7)写出下列函数的值: (1)Int (2)Fix (3)Sqr(Sqr(81)) (4)Len("Visual Basic 程序设计") (5)Int(Abs(99 - 100) / 2) (6)Sgn(7 * 3 + 2) (7)LCase("Hellow VB!") (8)Mid("Hellow VB!", 4, 3) (9)Left("Hellow VB!", 3) (10)Val("16个加23个") (11)Str (12)UCase("Visual Basic") 二、 选择题 (1)可以同时删除字符串前导和尾部空格的函数是 。 A. Ltrim B. Rtrim C. Trim D. Mid (2)函数Int(Rnd(1) * 10)是在哪个范围产生随机整数 。 A. (0,1) B. (0,9) C. (1,10) D. (1,9) (3)数学式子sin25o写成Visual Basic 表达式是 。 B. Sin(25) C. Sin(25o) D. Sin(25*180) (4)表达式16/4 – 2^3 * 8/4 Mod 5\2的值是 。 A. 14 B. 4 C. 20 D. 2 (5)数学关系式103<≤x 表示成正确的VB 表达式为 。 A. 3<= x <10 B. x >= 3 And x<10 C. x>=3 Or x<10 D. 3<= x And <10

程序三种基本结构教案

程序三种基本结构教案 设计者:李明昊执教者:李明昊学号:0610220007 时间:2007年12月27日 一、教材内容 选自河北教育出版社、河北教育音像出版社出版的《信息技术2》(初中二年级)第三单元第十二课第2小节,具体内容如下: 1、顺序结构就是各运算步骤按照顺序依次执行,分支中重复的程序结构。 2、选择结构又叫分支结构,当程序执行到某一步时,会到一个条件判断,这个条件有几个结论就会有几个分支,程序会根据不同结论执行相应的分支。 3、活动:设计判断闰年的程序。 4、循环结构:程序执行到某一步后,会遇到一个条件,满足了条件,循环体就被执行;反之,程序会跳过这个循环体而继续向下执行,并且控制条件决定着循环的次数。 5、活动:编写画同心圆程序。 二、学生特征分析 1、该课程的对象为初中二年级的学生。(由本班大二同学模拟) 2、同学在以前的学习中已掌握了用流程图描述算法,同时也对VB有了一定的感性 认识。 3、学生对那些照本宣科的理论在学习上并不会有太大的兴趣,所以要以一种大家喜 欢的、活泼的形式进行教学。 三、教学内容与学习水平的分析与确定 3、分析教学的重点与难点 1)、教学重点 程序设计中的三种基本结构及应用它们通过流程图来画出一些简单问题的解决方法。 2)、教学难点: 如何让学生能更好的认识、理解三种结构,同时应用到实际问题中,使同学们习

惯用计算机的逻辑方式解决问题 注:1、媒体在教学中的作用分为:A、展示事实;B、创设情景;C、提供示范;D、呈现过程,解释原理; E、设疑思辨,解决问题; F、其他。 2、媒体使用方式包括:A、设疑——播放——讲评;B、讲解——播放——概括;C、讲解——播放——举例;D、边播放,边讲解;E、复习巩固;F、其他。 PPT设计:见PPT

VB练习题2

1.项目文件的扩展名是() A..vb B..sln C..exe D..vbproj 2.集成开发环境有两类窗口:浮动和固定,下面的()窗口不是浮动窗口。 A.工具箱B.属性 C.即时D.窗体 3.要使窗体的标题为“演示实例”,应修改窗体的()属性。 A.Caption B.Tip C.Item D.Text 4.在https://www.wendangku.net/doc/3a13941729.html,中,下面属于方法的是()。 A.Focus B.SelectedText C.LostFocus D.Keypress 5.一条语句要在下一行继续写,可用()符号作为续行符。 A.+ B.- C.空格和_ D.... 6.若要使命令按钮不可操作,要对()属性进行设置。 A.Enabled B.Visible C.BackColor D.Text 7.在https://www.wendangku.net/doc/3a13941729.html,集成环境中创建https://www.wendangku.net/doc/3a13941729.html,应用程序时,除了工具箱窗口、窗体窗口和属性窗口 外,必不可少的窗口是() A.窗体布局窗口B.立即窗口 C.代码窗口D.监视窗口 8.当运行程序时,系统自动执行启动窗体的()事件过程 A.Load B.Click C.Unload D.GotFocus 9.当文本框的ScrollBars属性设置了非None值,却没有效果,原因是() A.文本框没有内容B.文本框的MultiLine属性为False C.文本框的MultiLine属性为True D.文本框的Locked属性为True 10.若要使标签控件显示时不要覆盖窗体的背景图案,要对()属性进行设置 A.BackColor B.BorderStyle C.ForeColor D.BackStyle 11.数据类型为Long的类型标识符为()。 A.%B.&C.!D.# 12.下面()是日期型常量。 A.“5/17/12”B.5/17/12 C.#5/17/12#D.(5/17/12) 13.下面的()是合法的单精度型变量。 A.num! B.sum% C.char! D.mm# 14.下面的()是合法变量名。 A.X_yz B.123abc C.Integer D.X-Y 15.Rnd函数不可能为下列的()值。 A.0 B.1 C.0.1234 D.0.0005 16.图片框控件(PictureBox)是专门用于显示图片的控件,主要属性image用于设置显示 在控件上的图片,使用()语句可以在程序中消除已装入的图片。 A.PictureBox控件名.image=”” B.PictureBox控件名.image=Nothing C.PictureBox控件名.image=Image.FromFile(“”) D.PictureBox控件名.image=Image.FromFile(Nothing) 17.表达式16/4-2^5*8/4Mod5\2的值为() A.14 B.4 C.20 D.2 18.表达式Len(“123程序设计ABC”)的值是() A.10 B.14 C.20 D.17 19.为了给x,y,z三个整型变量赋初值1,正确的赋值语句是()。 A.x=1:y=1:z=1 B.x=1,y=1,z=1

程序的三种基本逻辑结构

程序的三种基本逻辑结 构 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

学习目标 在具体问题的解决过程中,理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构. 学习过程 提出问题 (1)请大家再次观察上节课中所画的一些程序框图例子. (2)回答什么是顺序结构什么是条件分支结构什么是循环结构、循环体 (3)试用程序框图表示循环结构. (4)指出三种基本逻辑结构结构的相同点和不同点. 讨论结果: 很明显,顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构. 三种逻辑结构可以用如下程序框图表示: 顺序结构 条件结构 循环结构 应用示例 例1 阅读以下程序框图,分析其所实现的算法功能. 算法分析:第1步,0+1=1. 第2步,1+2=3. 第3步,3+3=6. 第4步,6+4=10. …… 第100步,4 950+100=5 050. 步都可以表示为第(i-1)步的结果+i=第i 步的结果. 为了方便、有效地表示上述过程,我们用一个累加 变量S 来表示第一步的计算结果,即把S+i 的结果 仍记为S ,从而把第i 步表示为S=S+i , 其中S 的初始值为0,i 依次取1,2,…,100,由 于i 同时记录了循环的次数,所以也称为计数变量. 解决这一问题的算法是: 第一步,令i=1,S=0. 第二步,若i≤100成立,则执行第三步;否则,输 出S ,结束算法. 第三步,S=S+i. 第四步,i=i+1,返回第二步. 程序框图如右: (1)(2) 点评:在数学计算中,i=i+1不成立,S=S+i 只有在i=0时才能成立.在计算机程序中,它们被赋予了其他的功能,不再是数学中的“相等”关系,而是赋值关系.变量i 用来作计数器,i=i+1的含义是:将变量i 的值加1,然后把计算结果再存贮到变量i 中,即计数器i 在原值的基础上又增加了1.变量S 作为累加器,来计算所求数据之和.如累加器的初值为0,当第一个数据送到变量i 中时,累加的动作为S=S+i ,即把S 的值与变量i 的值相加,结果再送到累加器S 中,如此循环,则可实现数的累加求和. 变式训练 已知有一列数 1 ,,43,32,21 n n ,设计框图实现求该列数前20项的和.

VB基础练习题

vb基础练习题二 一、选择题 1、使用Visual Basic编程,我们把工具箱在的工具称为()。 A.事件 B.工具 C.控件 D.窗体 2、我们保存一个编写好的程序,“过程名”是以()作为扩展名的。 A、.frm B、.vbp C、.bat D、.bas 3、下列变量名写法错误的是()。 A、abc B、abc123 C、abc_123 D、123abc 4、结束当前程序的语句是()。 A、quit B、exit C、end D、sub 5、要改变窗体的标题时,应当在属性窗口中改变的属性是()。 A、Caption B、Name C、Text D、Label 6、双击窗体中的对象后,VB将显示的窗口是()。 A、工程窗口 B、工具箱 C、属性窗口 D、代码窗口 7、VB是一种面向对象的程序设计语言,构成对象的三要素是()。 A、属性、事件、方法 B、控件、属性、事件 C、窗体、控件、过程 D、窗体、控件、事件 8、在VB中表达式11\3+11mod3的运算结果值是()。 A、3 B、4 C、5 D、6 9、语句段 a=3:b=5 t=a:a=b:b=t 执行后,()。 A、a值为3,b值为3 B、a值为3,b值为5 C、a值为5,b值为5 D、a值为5,b值为3 10、语句if3*4>=10then a=1else a=2执行后,a的值为()。 A、12 B、10 C、1 D、2 11、语句段 s=0 for i=1to5 s=s+i next i 执行后,s的值为();i的值为()。 A、1 B、5 C、6 D、15 二、判断题 ()1.在VB中运算优先级别从高到低的顺序为:算术运算、连接运算、关系运算、逻辑运算。 ()2.程序代码的基本结构有两种:选择结构和循环结构。 ()3、“菜单编辑器”由菜单属性设置区、编辑区两部分组成。 ()4、End if语句对单行if语句不需要。 ()5、能够实现文本框接受多行文本显示的是将属性Multiline的属性值设为True。 ()6、表达式(2*3)>=5and12/3<=4的值为false。 ()7、VB程序一行写不下,可以直接换行继续写。

VB程序设计试题及答案一

V B程序设计试题及答案(一) 一、单选题 1. VB6.0是一种面向B 的编程环境。 (A) 机器(B) 对象 (C) 过程(D) 应用 2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下D 语句是正确的。 (A) Forml.Caption=“欢迎使用VB” (B) Forml.Caption='欢迎使用VB' (C) Forml.Caption=欢迎使用VB (D) Forml.Caption="欢迎使用VB" 3. 若要使命令按钮不可操作,要对A 属性进行设置。 (A) EnabIed (B)Visible (C) Backcolor (D)Caption 4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过C 事件获得输入键值的ASCII码。 (A) Change (B) LostFocus (C) KeyPress (D) GotFocus 5. 下面A 是合法的变量名。 (A) X_yz (B) 123ab。(C) integer (D) X-Y 6. 以下关系表达式中,其值为False的是A 。 (A) "ABC">"AbC" (B) "女">"男" (C) "BASIC"=UCase("basic) (D) "123"<"23" 7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是A 。 (A) x=1:y=1:z=1 (B) x=1,y=1,z=1 (C) x=y=z=1 (D) xyz=1 8. VB提供了结构化程序设计的三种基本结构,三种基本结构是D 。 (A)递归结构、选择结构、循环结构 (B)选择结构、过程结构、顺序结构 (C)过程结构、输入输出结构、转向结构 (D)选择结构、循环结构、顺序结构 9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。 (A) If sex="男" And age=4O And InStr(duty,"教授")>O Then n=n+l (B) If sex="男" And age=4O And (duty="教授" Or duty="副教授") Then n=n+l (C) If sex="男" And age=4O And Right(duty,2)="教授" Then n=n+l (D) If sex="男" And age=4O And duty="教授" And duty="副教授" Then n=n+l 10.下列关于Do…Loop循环结构执行循环次数的描述正确的是D 。 (A) Do While…Loop循环和Do…Loop Until循环至少都执行一次 (B) Do While…Loop循环和Do…Loop Until循环可能都不执行 (C) Do While…Loop循环至少执行一次和Do…Loop Until循环可能不执行 (D) Do While…Loop循环可能不执行和Do…Loop Until循环至少执行一次 11.以下B 是正确的For…Next结构。 (A) For x=1 To Step 10 (B) For x=3 To -3 Step -3 ……

程序的三种基本结构

上课时间第星期第课时年级初中三年级课题第十课顺序结构课型新授课教材新疆教育出版课时安排1课时 教学目标 知识与 技能 1.了解程序的循序结构特征,并能画出它们的流程图。 2.熟悉利用val()函数的使用。 过程与 方法 通过教学实例的分析,让学生体验利用程序的循序本结构编写计 算机程序,解决实际问题。 情感态度 价值观 培养学生的逻辑思维能力 教学理念和方法 通过教学实例的讲练,以教师为主导,学生主动,体验思考,讲练结合,以任务驱动等方式来完成教学内容。 教学资源多媒体教学网络,教师制作的课件等。 教学过程 教学内容的组织与呈现方式:以实例分析深入展开,小结归纳,将程序的三种基本结构的执行过程和特点一一呈现,通过不同的练习,让学生从中慢慢理解并掌握程序的三种基本结构的执行过程,最后完成课堂自评。 教学环节教师教学 学生活 动 设计意图 复习引入我们学习了“求圆面积”的程序,请看程序段 (演示),程序中语句的执行是如何的? 教师解释,程序的执行是按顺序从第一条语句 开始执行到最后一条语句,这种程序结构称为 顺序结构,是程序三种基本结构的一种。 学生思考, 回答。 引起学生的 思考。 新课讲授 顺序结构的基本概念顺序结构是最简单的程序结构,它是由若干个 依次执行的处理步骤组成的。如图,A语句和 B语句是依次执行的,只有在执行完A语句后, 才能接着执行B语句。学生听讲 解,观看流 程图,并思 考问题。 了解顺序结 构的执行过 程。 顺序结构程序的实例分析应用举例:交换两个数的值。 题目:输入两个数,然后交换这两个数,再输 出它们交换后的结果。 (1)分析问题。 教师提示要交换两个数,要利用几个变量来保 存数据? 学生思考。 通过实例分 析,让学生明 确顺序结构 的执行过程。

VBnet重点学习的练习练习习题集.doc

第一章https://www.wendangku.net/doc/3a13941729.html, 环境和程序设计初步 一 .选择题 1.在 Visual https://www.wendangku.net/doc/3a13941729.html, 的集成开发的环境中,下面不属于该环境编程语言的是(C)。 A.VB B.C++ C. Pascal D. J# 2.在集成开发环境中有两类窗口,浮动窗口和固定窗口,下面不属于浮动窗口的是(D)。 A. 工具箱窗口 B.属性窗口 C.立即窗口 D. 窗体窗口 3.在 https://www.wendangku.net/doc/3a13941729.html, 中,在窗体上显示控件的文本,用( A )属性设置。 A. Text B. Name C. Caption D. Image 4.不论何种控件,共同具有的是什么属性( D ) 。 A. Text B. Name C. ForeColor D . Text 5.对于窗体,可改变窗体的边框性质的属性是( B )。 A. MaxButton B. FormBorderStyle C. Name D. Left 6.若要使标签控件显示时不要覆盖窗体的背景图案,要对( A )属性进行设置。 A . BackColor B. BorderStyle C.ForeColor D.BackStyle 7.若要使命令按钮不可操作,要对( A )属性进行设置。 A. Enabled B.Visible C. BackColor D. Text 8.要使文本框中的文字不能被修改,应对(D)属性进行设置。 A. Locked B. Visible C. Enabled D. ReadOnly 9.要使当前Form1 窗体的标题栏显示“欢迎使用https://www.wendangku.net/doc/3a13941729.html, ”,以下( B )语句是正确的。 A. Form1.Text= “欢迎使用V https://www.wendangku.net/doc/3a13941729.html, ” B. Me. Text= “欢迎使用https://www.wendangku.net/doc/3a13941729.html, ” C. https://www.wendangku.net/doc/3a13941729.html,= “欢迎使用https://www.wendangku.net/doc/3a13941729.html, ” D. Me. Name= “欢迎使用https://www.wendangku.net/doc/3a13941729.html, ” 10.当运行程序时,系统自动执行启动窗体的(A)事件过程。 A. Load B. Click C. UnLoad D.GotFocus 11.当文本框的ScrollBars 属性设置了非None 值,却没有效果,原因是(B)。 A.文本框没有内容 B.文本框的 MulitLine 属性为 False C.文本框的 MulitLine 属性为 True D.文本框的 Locked 属性 True 12.要判断在文本框中是否按了Enter 键,应在文本框的(D)事件中判断。 A. Change B. KeyDown C. Click D. KeyPress 13.在 VB.NE 集成环境中创建 https://www.wendangku.net/doc/3a13941729.html, 应用程序时,除了工具箱窗口、窗体窗口和属性窗口外,必不可少的窗口是( C)。 A .窗体布局窗口 B .立即窗口 C.代码窗口 D .监视窗口 14.当创建一个项目名为“引例”的项目时,该项目的所有代码文件将保存在(C)文件夹下。 A .My Documents B . https://www.wendangku.net/doc/3a13941729.html, C.引例 D . Windows 15.将调试通过后生成的.exe 可执行文件放到其他机器上不能运行的主要原因是( A )。 A . 运行的机器上面无https://www.wendangku.net/doc/3a13941729.html, 系统 B . 缺少 . frm 窗体文件 C.该可执行文件有病毒

VB程序的三种基本结构复习课教学案例

《VB程序的三种基本控制结构》 复习课教案 平桂高级中学陀君一、案例背景信息 模块:算法与程序设计 年级:高一年级 所用教材版本:粤教版《算法与程序设计》 学时数:1课时(40分钟) 二、教学设计: 1、教学目标: 知识与技能:能根据流程图正确区分VB程序的三种基本结构,并记住相关语句格式,能编写出简单明了的程序关键代码; 过程与方法:充分认识VB程序中三种基本结构的实用性,体会生活中算法的存在和精彩。 情感态度与价值观:培养学生在学习过程中积极思考、自我探究的能力和学以致用的意识。 2、教学重点:顺序、选择(分支)和循环三种基本结构的区分及其对应的VB 语句的使用。 教学难点:for循环结构,各类语句关键代码的编写。 三、教学实录 1.复习引入 师:我们之前学过VB的基本结构,通常程序有三种最基本的结构,是哪三种结构? 大部分学生在底下小声回答,师让某生回答,说:顺序模式、分支模式、循环模式。

师:分支模式也可称为? 部分学生:选择模式。 师:非常好,接下来看下这三种结构的流程图,然后分别指出这三个流程图是什么结构。(出示三种流程图结构) 2.正题 (1)顺序结构P38: 执行第一条语句后,必然从第二条语句继续,顺序执行所有的语句,直到执行完最后一条语句为止。 例1:例1、 a=1 b=2 c=a+b a=c-a b=c-a

最后,变量b的值是( 1 ) (2)选择结构(分支结构):P42 根据条件判断其是否成立,如果成立执行成立的分支;否则执行另一分支。其一般形式为: If 条件Then 语句序列1 Else 语句序列2 End If 单行形式为: If 条件Then 语句组1 Else 语句组2 例2、a =10 If a>=10 Then a=a+1 Else a=a-1 End If 该程序段运行后,变量a的值是( D ) A. 8 B. 9 C. 10 D. 11 【师读题,学生思考。请同学回答,让同学们思考a=5结果是多少】 (3)循环结构:P51 根据条件判断其是否成立,如果条件成立则重复执行循环体(循环结构中某语句序列),直到条件不成立,退出循环结构为止。 循环结构的常用形式为: for 循环变量= 初值to 终值[step 步长] [循环体] next [循环变量]

程序的三种基本结构

程序的三种基本结构 荷兰学者Dijkstra提出了"结构化程序设计"的思想,它规定了一套方法,使程序具有合理的结构,以保证和验证程序的正确性.这种方法要求程序设计者不能随心所欲地编写程序,而要按照一定的结构形式来设计和编写程序.它的一个重要目的是使程序具有良好的结构,使程序易于设计,易于理解,易于调试修改,以提高设计和维护程序工作的效率. 结构化程序规定了以下三种基本结构作为程序的基本单元: (1) 顺序结构. 见图1-1 在这个结构中的各块是只能顺序执行的. (2) 判断选择结构.见图1-2 根据给定的条件是否满足执行A块或B块. 图1-1 图1-2 (3) 循环结构.见图1-3和图1-4. 图1-3表示的结构称为"当型"循环.当给定的条件满足时执行A块,否则不执行A块而直接跳到下面部分执行.图1-4表示的结构称为"直到型"循环,它的含义是:执行A块直到满足给定的条件为止(满足了条件就不再执行A块).这两种循环的区别是:当型循环是先判断(条件)再执行,而直到型循环是先执行后判断. 图1-3 图1-4 以上三种基本结构可以派生出其它形式的结构.由这三种基本结构所构成的算法可以处理任何复杂的问题.所谓结构化程序就是由这三种基本结构所组成的程序.

可以看到,三种基本结构都具有以下特点: ① 有一个入口. ② 有一个出口. ③ 结构中每一部分都应当有被执行到的机会,也就是说,每一部分都应当有一条从入口到出口的路径通过它(至少通过一次). ④ 没有死循环(无终止的循环). 结构化程序要求每一基本结构具有单入口和单出口的性质是十分重要的,这是为了便于保证和验证程序的正确性.设计程序时一个结构一个结构地顺序写下来,整个程序结构如同一串珠子一样顺序清楚,层次分明.在需要修改程序时,可以将某一基本结构单独孤立出来进行修改,由于单入口单出口的性质,不致影响到其它的基本结构.

《VB程序设计》课后题答案

第二章 一、问答题 1.叙述建立一个完整的应用程序的过程。 答:界面设计编写事件过程代码运行、调试保存文件 2.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。问该工程涉及到几个文件要保存?若要保存该工程中的所有文件,正确的操作应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息? 答:涉及到两个文件要保存。先保存窗体文件(.frm),再保存工程文件(.vbp)。若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求把窗体文件先保存。 3.假定在W indows环境中,要保存工程文件时,若不改变目录名,则系统默认的目录是什么? 答:VB98 4.当标签框的大小由Caption属性的值进行扩展和缩小,应对该控件的什么属性进行何种设置? 答:将标签的Autosize设置为True. 5.VB6.0提供的大量图形文件在哪个目录下?若你的计算机上没有安装,则怎样安装这些图形文件? 答:VB6.0提供的图形文件在Graphics目录。 6.在VB6.0中,命令按钮的显示形式可以有标准和图形两种选择,这通过什么属性来设置?若选择图形的,则通过什么属性来装入图形?若已在规定的属性里装入了某个图形文件,但该命令按钮还是不能显示该图形,而显示的是Caption属性设置的文字,怎样改正?答:按钮Style的属性设置为Graphical(或1)。通过Picture属性来装入图形。不能显示图形是因为Style的属性设置为Standard(或0),只要改为Graphical(或1),一般还将Caption 属性的值设置为空。 7.标签和文本框的区别是什么? 答:文本是否可编辑。 8.当窗体上有三个文本框和一个命令按钮,若程序运行时,需把焦点定位在第三个文本框处,应对何控件的什么属性进行何种设置? 答:应对Text3控件进行Text3.TabIndex=0的设置。 9.简述文本框的change与keypress事件的区别。 答:文本框内容变化,change与keypress事件都会发生,所不同的是Keyprees还将返回一个Keyasii参数 10.当某文本框输入数据后(按了回车键),进行判断认为数据输入错,怎样删除原来数据?怎样使焦点回到该文本框重新输入? 答:假定文本框的名称为Text1,则事件过程如下: Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If 出错条件判断成立Then Text1=””…先删除原来数据 Text1.SetFocus …焦点回到Text1 End If …… End If End Sub

vb综合练习答案

Visual Basic程序设计综合练习 一、单项选择题 1.一个VB应用程序可以包含几个vbp文件( A )。 A.1个 B.2个 C.可以没有 D.不受限制 2.启动VB后,就意味着要建立一个新( C )。 A.窗体 B.文件 C.工程 D.程序 3.后缀为.bas的文件表示( D )。 A.类模块文件 B.窗体文件 D.窗体二进制数据文件 D.标准类模块文件 4.当一个工程中含有多个窗体时,其中的启动窗体是( D )。 A.启动VB时创建的第一个窗体 B.第一个添加的窗体 C.最后一个添加的窗体 D.在“工程属性”对话框中指定的窗体5.在文本框控件中将Text的内容全部显示为所定义的字符的属性是( B )。A.Password B.PasswordChar C.需要编程来实现 D.以上都不是 6.Visual Basic是一种面向对象的程序设计语言,所采用的编程机制是( C )。A.从主程序开始执行 B.按过程顺序执行 C.事件驱动 D.按模块顺序执行 7.下列四项中合法的变量名是( B )。 A.a-bc B.a_bc C.4abc D.integer 8.在Visual Basic中,变量的默认类型是( D ) A.Integer B.Double C.Currency D.Variant 9.无论何种控件,共同具有的属性是(B ) A.Text B.Name C.Caption D.ForeColor 10.有程序代码如下: Text1.Text = "Visual Basic程序设计" 则Text1,Text ,和"Visual Basic程序设计"分别代表( C )。 A.对象,值,属性 B.对象,方法,属性 C.对象,属性,值 D.属性,对象,值 11.如果仅需要得到当前系统时间,使用的函数是( B ) A.Now B.Time C.Year D.Date 12.表达式16/4-2^5*8/4MOD5\2( D )。

VB程序设计试题及答案(一)-vb程序设计答案

VB程序设计试题及答案(一) 一、单选题 1. VB6.0是一种面向B 的编程环境。 (A) 机器(B) 对象 (C) 过程(D) 应用 2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下D 语句是正确的。 (A) Forml.Caption=“欢迎使用VB” (B) Forml.Caption='欢迎使用VB' (C) Forml.Caption=欢迎使用VB (D) Forml.Caption="欢迎使用VB" 3. 若要使命令按钮不可操作,要对A 属性进行设置。 (A) EnabIed (B)Visible (C) Backcolor (D)Caption 4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过C 事件获得输入键值的ASCII 码。 (A) Change (B) LostFocus (C) KeyPress (D) GotFocus 5. 下面A 是合法的变量名。 (A) X_yz (B) 123ab。(C) integer (D) X-Y 6. 以下关系表达式中,其值为False的是A 。 (A) "ABC">"AbC" (B) "女">"男" (C) "BASIC"=UCase("basic) (D) "123"<"23" 7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是A 。 (A) x=1:y=1:z=1 (B) x=1,y=1,z=1 (C) x=y=z=1 (D) xyz=1 8. VB提供了结构化程序设计的三种基本结构,三种基本结构是D 。 (A)递归结构、选择结构、循环结构 (B)选择结构、过程结构、顺序结构 (C)过程结构、输入输出结构、转向结构 (D)选择结构、循环结构、顺序结构 9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。 (A) If sex="男" And age=4O And InStr(duty,"教授")>O Then n=n+l (B) If sex="男" And age=4O And (duty="教授" Or duty="副教授") Then n=n+l (C) If sex="男" And age=4O And Right(duty,2)="教授" Then n=n+l (D) If sex="男" And age=4O And duty="教授" And duty="副教授" Then n=n+l 10.下列关于Do…Loop循环结构执行循环次数的描述正确的是D 。 (A) Do While…Loop循环和Do…Loop Until循环至少都执行一次 (B) Do While…Loop循环和Do…Loop Until循环可能都不执行 (C) Do While…Loop循环至少执行一次和Do…Loop Until循环可能不执行 (D) Do While…Loop循环可能不执行和Do…Loop Until循环至少执行一次 11.以下B 是正确的For…Next结构。 (A) For x=1 To Step 10 (B) For x=3 To -3 Step -3

程序的基本结构 教学设计

《程序的基本结构》教学设计 一、教学目标 1.知识与技能 让学生掌握顺序、选择、循环三种基本结构,能够使用三种基本结构编写简单的程序解决具体问题。 2.过程与方法 通过具体实例,让学生理解三种结构的基本思想,并对流程图和程序语言进行对照分析,提高学生分析问题的能力,增强学生利用程序设计语言解决实际问题的信心和能力。 3.情感态度与价值观 培养学生对程序设计的兴趣,帮助学生探究计算机解决问题的神秘面纱,鼓励学生自主探索计算机软件的设计,注重学生协作学习习惯的养成。 二、学生分析 在普通高中数学课程中,学生已经对三种基本逻辑结构——顺序、条件分支、循环有了一定的认识。如果学生对数学课中的这部分内容掌握的不够好,则在教学中应注重指导学生理解顺序结构、选择结构和循环结构的基本思想,加强对程序流程图和程序语言进行对照分析;如果学生已经掌握,则在教学中应引导学生对基本结构进行归纳总结。 从前几节的学习来看,有一部分学生对程序设计的兴趣不高,一方面是由于高中阶段学习负担很重,对于信息技术课程的认识不够,另一方面是由于网络的普及也对课程的学习产生了不小的负面影响,而且算法与程序设计本身也比较枯燥,鉴于这种情况,本课程设计的原则是分组探究,结合实际的数学问题,画出相应的流程图,通过适当的引导,再转化成具体实现语句和程序,使学生运用VB程序设计语言的基本知识,学会问题解决的结构化方法,编写程序,体验成功的快乐。 三、教材分析 1.本节的作用和地位 用任何高级语言编写的程序都可分解为三种结构:顺序结构、选择结构和循环结构。牢固掌握这三种基本结构,是学习程序设计的基本要求,是编写出结构清晰、易读易懂程序的前提。同时,本节也将为下一章“算法的程序实现”打下基基础。 2.本节主要内容 在高中阶段,学习程序设计毕竟不同于专业训练,因此,我们应精心选择能激发学生兴趣的实例,帮助学生完成从数学中的“算法”到程序中算法的过度。本课首先用交流讨论解决“已知三边求三角形面积”的算法,画出流程图,转化成程序代码,引入顺序结构,然后依次加强约束条件,逐步修正算法和相应的流程图,引入选择、循环结构,总结出结构的共性,最后是编程实现,巩固和加深对基本结构的认识。 3.重点难点分析 教学重点:引导学生探究问题的算法,画出流程图,然后与程序语言的实现语句进行对照分析,使学生能正确的使用程序语言实现三种基本结构。 教学难点:任何一门程序设计语言,对三种基本结构实现语句的格式都有严格要求,因此,在帮助学生建立算法思想和程序设计认知的同时,应注重培养学生规范编程并养成良好编程习惯。三种结构实现语句的格式和功能,以及同种结构的不同语句之间的差异是本节重点。当然,本节主要还是让学生理解顺序结构、选择结构、循环结构的基本思想,在后续的程序编写中还将不断用到这三种结构,学生可逐步掌握。 4.课时要求:1课时 四、教学理念

相关文档