2022年《算法与程序设计》VB教案集.docx

上传人:Che****ry 文档编号:27265199 上传时间:2022-07-23 格式:DOCX 页数:45 大小:2.19MB
返回 下载 相关 举报
2022年《算法与程序设计》VB教案集.docx_第1页
第1页 / 共45页
2022年《算法与程序设计》VB教案集.docx_第2页
第2页 / 共45页
点击查看更多>>
资源描述

《2022年《算法与程序设计》VB教案集.docx》由会员分享,可在线阅读,更多相关《2022年《算法与程序设计》VB教案集.docx(45页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -一、1、名师精编优秀教案1-1节运算机解决问题的过程教学目标学问与技能(1)让同学明白算法、穷举法、程序设计语言、编写程序和调试程序等概念;(2)让同学知道对现实问题的自然语言的描述,特殊是类似程序设计语言的自然语言描述;(3)让同学懂得分析问题、设运算法、编写程序、调试程序这一用运算机解决问题的基本步骤,熟识其在算法与程序设计中的作用;2、(1)方法与过程培育同学发觉旧学问的规律、方法和步骤,并把它运用到新学问中去的才能;3、培育同学调试程序的才能;(2)(3)培育同学合作、争论、观摩、沟通和自主学习的才能

2、;情感态度和价值观通过“ 韩信点兵” 这个富有生动情节的实例和探究、讲授、观摩、沟通等环节,让同学体验用运算机解决问题的基本过程;二、重点难点设运算法、 和上机调试程序等步骤;用运算机解决问题本节的重点用运算解决问题的过程中的分析问题、的过程中的分析问题、设运算法也是本节的难点;三、教学环境2003 年 4 月版)中信息技1、教材处理教学内容选用中华人民共和国训练部制订的一般高中技术课程标准(术部分的选修模块1“ 算法与程序设计” 第一章的第一课“ 运算机解决问题的过程” ;教材选用广东省一般高中信息技术选修一:算法与程序设计第三章第一节,下学期或高中二年级开设;依据 2003 年 4 月版一

3、般高中技术课程标准的阐述,建议“ 算法与程序设计” 模块在高中一年级“ 算法与程序设计” 是一般高中信息技术的选修模块之 1,它的前导课程是信息技术的必修模块“ 信息技术基础” ;同学在“ 信息技术基础” 模块里已经学习了运算机的基本操作,把握了启动程序、窗口操作和文字编辑等基础学问;同学可以利用上述的基础学问, 用于本节课的启动 Visual Basic 程序设计环境,输入程序代码, 运行程序等操作;本节课 “ 计算机解决问题的过程” 是“ 算法与程序设计” 模块的第一节课,上好这节课是使同学能否学好“ 算法与程序设计” 这一模块的关键;本节课的教学目的是让同学懂得分析问题、设运算法、编写程

4、序和调试程序等用运算机解决问题的基本过程,熟识其在算法与程序设计中的位置和作用,它也是后续课程如模块化程序设计、各种算法设计等课程的基础;让同学在人工解题中发觉分析问题、设运算法等步骤,并把它应用到用运算机解决问题中去,这是构建主义中学问迁移的方法;本节课仍采纳了探究、讲授、观摩、沟通、阅读材料等多种教学活动的有机结合的方法;2、预备学问本节课相联系的旧学问是运算机的基本操作中鼠标、键盘操作,启动、关闭程序,窗口、菜单操作和文字编辑等基础学问,仍有解决数学问题的步骤等学问;3、硬件要求可以进行屏幕广播的多媒体电脑室;老师自行设计制作的课件;预备运算机解决问题的过程教学活动表;4、所需软件VB6

5、.0 或以上版本;同学气要安装5、所需课时2 课时( 100 分钟)四、教学过程(一)引入细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 27 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案老师:“ 在科技发达的今日,我们处处都可以看到运算机的踪影,感受到运算机给学习、生活带来的便利;然而, 在赞叹运算机的奇妙和享受的欢快的时候,其中的奥妙呢?下面我们先看一个古典的问题:”你是否明白运算解决问题的基本过程?有没有摸索过同学观看约 1 分钟的电

6、视剧汉刘邦片断,内容大致如下:“ 韩信是我国西汉初闻名的军事家,刘邦得天下,军事上全依靠他;韩信点兵,多多益善,不仅如此,仍 能常常以少胜多,以弱胜强;在与楚军决战时韩信指挥诸侯联军,在垓下十面潜伏,击败楚军,楚霸王项羽因 此自杀;”片断终止时屏幕显现“ 韩信点兵” 问题:“ 相传汉高祖刘邦问大将军韩信统御兵士多少,韩信答说,每 3 人一列余 1 人、 5 人一列余 2 人、 7 人一列余 4 人、 13 人一列余 6 人 ;刘邦茫然而不知其数;你呢?”(二)问题 老师:“ 下面我们先助刘邦解决一个简洁的问题;”展现题目:“ 韩信点兵” 问题 1:求整除 3 余 1、整除 5 余 2、整除 7

7、 余 4 的最小自然数;(三)探究 把全班分成 16 个学习小组,每个小组的同学一起探究、争论问题;利用已学过的数学学问找出题目已知 什么求什么、明确已知和未知之间的关系和写出求解问题的解题步骤;并填写运算机解决问题的过程教学 活动表中的“ 探究问题记录表” ;如下:探究问题记录表分析问题 找出已知和未知、列出已写出解题步骤结果写出解题步骤;教知和未知之间的关系给 5 分钟同学争论,老师在这过程中到各学习小组中,引导个别学习小组分析问题、师提问 23 个同学,从中逐步引导出类似如下的分析问题和解题步骤,并给出算法的概念;分析问题 找出已知和未知、列出已写出解题步骤知和未知之间的关系1、令 X

8、为 1;足:设所求的数为X,就 X应满2、假如 X 整除 3 余 1, X整除 5 余 2,X 整除 3 余 1 X 整除 7 余 4,这就是题目要求的数,就登记这个X;X 整除 5 余 23、令 X 为 X+1(为算下一个作预备);X 整除 7 余 44、假如算出,就终止;否就跳转2;5、写出答案;老师说明第 3 步“ 另 X 为 X+1” 并指出它与数学中的区分,并从上面的解题步骤中总结出穷举的算法;老师:“ 刚才有些同学把题目解出来了,答案是 67,韩信作为大将军,统率士兵当然不止 67 人,下面我 们来解决一个数据量稍大的问题;”展现题目:“ 韩信点兵” 问题 2:求整除 3 余 1、

9、整除 5 余 2、整除 7 余 4、整除 13 余 6、整除 17 余 8 的最小自然数;给 2 分钟同学分析上述问题并写出算法,不用运算; 同学有了第 1 题的体会, 很快会写出和第一题类似的 算法;如下:分析问题 找出已知和未知、列出已写出解题步骤 第 2 页,共 27 页 知和未知之间的关系设所求的数为X,就 X应满1、令 X 为 1;足:2、假如 X 整除 3 余 1,X 整除 3 余 1 X 整除 5 余 2,X 整除 5 余 2 X 整除 7 余 4,细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳

10、总结 精品学习资料 - - - - - - - - - - - - - - -X 整除 7 余 4名师精编优秀教案X;X 整除 13 余 6,X 整除 13 余 6X 整除 17 余 8,就登记这个X 整除 17 余 83、令 X 为 X+1;4、假如算出,就终止;否就跳转2;5、写出答案;老师: “ 上面的结果超过1 万,人工运算要很长时间,在科技发达的今日,你想到什么?”(用运算机解题)(四)用运算机解决问题 老师: “ 运算机怎么样解决问题?用运算机解决问题,同样要经过分析问题、设运算法两步骤;” 在讲 授过程中展现人工解题中分析问题和设运算法这两个步骤;老师:“ 用运算机解题,是不是输

11、入上面的算法?上面用自然语言描述的算法,运算机不懂,必需翻译成运算机的语言,这就是程序设计语言;”老师展现与用Visual Basic 语言编写的程序作对比;简洁说明变 Y 的作用,并提示同学程序设计语言是我们以后学习的重点;本例用 Visual Basic 语言编写的程序请看教材如下:Private Sub Command1_Click Dim X As Integer, Y As Integer X = 1: Y = 0 Do If X Mod 3 = 1 Then If X Mod 5 = 2 Then If X Mod 7 = 4 Then If X Mod 13 = 6 Then I

12、f X Mod 17 = 8 Then Y = X End If End If End If End If X = X + 1 Loop Until Y 0 Print 韩信统御士兵数:; YEnd Sub 老师:“ 程序编好以后,通过键盘输入运算机,并运行程序查看结果这个过程叫调试程序;”(五)观摩 依据前面编制的程序,启动 Visual Basic 程序设计环境,输入程序代码,进行调试,最终得到运行的结 果;具体操作步骤请看教材(第 4、5 页);要求同组内先完成的同学帮忙仍未完成的同学;帮忙的时候不能 代劳,只能动口不动手;老师演示操作步骤;同学上机调试程序,老师作个别指导,时间是 10

13、 分钟;操作时有些同学很快完成,有些同学就很慢,解决案是布置操作快的同学阅读教材并完成运算机解决问 题的过程 教学活动表中的填空题;较慢的同学在他们调试了约 8 分钟后告知他们可以通过网上邻居下载程序;以便能在 10 分钟内调试出程序;(六)沟通 老师:“ 前面我们学习了用运算机解决问题的过程,它和人工解有什么关系呢?同一学习小组的同学一起 探讨人工求解问题和用运算机求解问题的异同,并把争论结果记录在运算机解决问题的过程教学活动表的“ 争论记录” 表中;如下:关于求解问题的方式争论记录细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 27

14、页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -求解问题的方式相同点名师精编优秀教案不同点人工求解问题用运算机求解问题老师提问 23 个小组的争论结果,并引导出大致如下的形式结果:求解问题的方式 相同点 不同点对题目进行解答、运算速度人工求解问题分析问题、设运算法、得出结 慢、不需要运算机等果、验算结果等 编写程序、 调试程序、运算速用运算机求解问题度快等五、课外拓展相关资源技术课程标准介绍:东莞中学信息技术网:一般高中技术课程网:1-2节 1-2 节 算法和算法的描述一、教学目标1、学问与技能(1)明白算法的定义及

15、其表达方法;(2)认知流程图的六种基本符号;(3)懂得运算机解决问题的一般过程;2、方法与过程(1)懂得用不同的表达方法描述算法的优缺点;(2)把握用流程图描述简洁的算法;3、情感态度和价值观以生活中的实例引入算法,激发同学的学习爱好,培育同学的主动探究才能;二、重点难点(一)教学重点1、算法的定义;2、算法的三种表达方法;3、流程图的六种基本符号;4、用流程图描述简洁的算法;(二)教学难点5、算法的描述(三种);6、用流程图描述算法;三、教学环境1、教材处理通过物理学中的实例明白算法的概念和算法的描述方法把握用运算机解决实际问题的一般步骤;用多媒体教学网开展教学;用“ 先自主探究,后教学指导

16、” 的方法进行教学;2、预备学问同学已把握了用运算机解决问题的过程,把握了运算机运用基础;3、硬件要求建议本节课在多媒体电脑教室中完成,最好有广播教学系统或投影仪,为拓展学习,同学气应答应上互联网;4、所需软件同学气要安装VB6.0 或以上版本; 第 4 页,共 27 页 5、所需课时:2 课时( 100 分钟)细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案四、教学过程 教学内容 预期目标 新课内容:一、对算法的初

17、步明白 1一个简洁的物理问题:书中例 6-1-1 :求物体在恒力作用下的加速度;依据在物理课中学过的学问,要解决这个问题有多种方法:方法一:a 测量出物体的质量m、拉力 F 和滑动摩擦力f b 将测量所得的数据输入运算机a c 依据牛顿其次定律F-f=m*a ,运算出加速度d 输出所得的结果方法二:a 测量出物体从静止开头移动的距离s、时间 t 将测量所得的数据输入运算机b c 利用公式: s=a*t*t/2运算出加速度a d 输出所得的结果2算法的定义 这种为解决某一问题而设计的确定的有限的步骤称为算法;二、算法的描述 要把解决问题的步骤表达出来,有多种方法可以表达算法;1用自然语言表达引入

18、物理学中的例子,激发 同学的学习爱好,有助于学 生懂得算法的概念用自然语言表达算法,就是把算法的各个步骤,依次用人们熟识的 自然语言表示出来;引导出算法的概念优点:简洁懂得缺点:书写较烦、不确定性、对复杂的问题难以表达精确、不能被介绍三种算法的表达方式,运算机识别和执行含义确定的专用符号;并对它们进行比较,分析优2用图形符号表达缺点;用图形符号表达算法必需要有一组规定统一、常用的“ 流程图” 所用的基本符号流线给出流程图的基本符号,对其功能和使用情形加图形符号符号名称说明起始、终表示算法的开起始框:以说明,以便今后在具体运止框始或终止一流出线用中的正确使用;终止框:一流入线输入、输框中标明输入

19、、只有一流入线和一出框输出的内容流出线处理框框中标明进行只有一流入线和一判定框什么处理流出线框中标明判定一流入线两流出线条件并在框外(T 和 F 标明判定后的)但同时只能一流出两种结果的流线起作用向 流线 表示从某一框 到另一框的流细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 27 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案向连接圈表示算法流向一条流线出口或入口连接点 优点:直观、形象 缺点:不能被运算机识别和执行 例 6-1-1 :“

20、 物体在恒力作用下的加速度” 的算法用下图表达;开头M=mF1=FF2=fa=(F1-F2)/M输出 a终止3用程序实现算法给出流程图的作法,通过详 细的说明说明使同学初步掌 握流程图的使用和基本画 法;用运算机能懂得和执行的程序设计语言把算法表示出来,然后把程 序输入到运算机并执行,运算机才能依据预定的算法去解决问题;不同类型的运算机能够识别的指令和语言不尽相同,即使对同一种 运算机语言,不同类型的运算机对该语言的说明程序也有差异;因此,用程序表示算法时,必需依据程序设计语言适用某类运算机 的具体规定来进行;例:用 Pascal 语言表示 “ 从键盘输入一组数据并求该组数据的平均值” 的程序

21、如下:Program ex_aver Var I:integer;x,av:real; Begin Av:=0;I:=0; Do while not eof Begin 明白运算机解决问题的一般 过程,为今后用编程解决实 际问题打下基础; Readlnx; av:=av+x; I:=I+1; End av:=av/I; Writenln “ The average value is :” ,av; End 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 27 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - -

22、- - - - - - - - - - - -名师精编 优秀教案三、用运算机解决问题的一般过程 使用运算机解决一个问题,一般包括四个过程 1需求分析“ 需求分析” 是指对要解决的问题进行具体的分析,弄清晰问题的 要求,包括需要输入什么数据,要得到什么结果,最终应输出什么;“ 需求分析” 就是确定要运算机“ 做什么” ;2设运算法弄清晰要运算机 “ 做什么”后,就要设计运算法,明确要运算机 “ 怎么做”解决一个问题, 可能有多种算法;例如,数学题常常有 “ 一题多解”;这就是说,解决一个问题的算法可能不止一种;这是,应当通过分 析、比较、选择一种最优的算法;3编写程序 运算机只能接受并执行运算机

23、程序设计语言编写的程序;当我们为 解决一个问题确定了算法后,仍必需将该算法用运算机程序设计语 言编写程序;这个过程成为“ 编码” 或“ 编程” ;4上机调试与保护 编写完成的程序,不肯定完全符合实际问题的要求,仍必需在运算 机上运行这个程序,排除程序中可能显现的错误,才能得到结果;这个过程称为“ 上机调试” ;即使是经过调试的程序,在使用一段时间后,仍旧会被发觉错误或 不足之处;这就需要对程序做进一步的修改,使之更加完善;这个 过程称为“ 保护” ;在实际解决问题时,上述四个步骤可能会依据不同的问题有所侧重;五、课外拓展 1、相关资源 东莞中学信息技术网: 一般高中技术课程网: 2、课外练习小

24、明是学校一年级同学,请你为他设计一个小程序,特地用来练习加法运算;具体讲就是让运算机产生两个整数并组成加法竖式,再从键盘输入一个结果数,最终让运算机来判定结果是否正确;1-3 程序与程序设计语言 一、教学目标 1、学问与技能 使同学知道什么是源代码,并懂得算法、程序设计、程序设计语言之间的关系,明白程序设计语言的进展及种 类;2、过程与方法 使同学初步体验编程乐趣,明白如何编辑程序、编译程序和连接程序;3、情感态度与价值观让同学进一步领悟算法和程序设计在解决问题中的位置,体会编写出程序的魅力,从而培育同学学习编程的兴趣;二、重点难点三、(1)重点:明白代码所包含的算法思想;(2)难点:运算机是

25、如何编辑程序、编译程序和连接程序的;教学环境1、教材处理细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 27 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案上一节课学习了三种描述算法的方法,但这三种算法运算机无法识别,必需编写程序代码,方可实现用运算机解决问题;本节课将学习用VB 编写“ 韩信点兵” 问题的算法,然后同学们通过自主学习,熟识一下 VB 程序设计方面的学问;2、预备学问同学已把握了用运算机解决问题的过程,并对算法及其作用有初步的

26、熟识;3、硬件要求建议本节课在多媒体电脑教室中完成,最好有广播教学系统或投影仪,为拓展学习,同学气应答应上互联网;4、所需软件同学气要安装 VB6.0 或以上版本;5、所需课时2 课时( 100 分钟)四、教学过程正课讲解(一)尝试用 VB 编写程序1 、么是 VB ? VB 是一种基本 BASIC 语言的可视化程序开发工具;2 、编写程序从桌面上启动 VB ,弹出“ 新建工程” 对话框,从“ 新建” 页面中选“ 标准 EXE ” ,然后“ 打开“ 按钮,建立” 标准 EXE 工程;注:为了防止打开时总是显现“ 新建工程” 对话框,在首次启动时,勾选“ 不再显示这个对话框”;单击工具箱“Com

27、mandButton” 的按钮,在 Form1 窗体中拖出一个“Command1” 按钮;Command1 是命令按钮,它有 6 个属性、 2 个大事和 4 个方法;属性Caption 标题Default 打算窗体的默认命令按钮Enabled 打算对象是否响应用户生成Style 控件的外观大事Visible 打算对象是否可见Picture 显示的图形大事拖动方法Click 单击Drag Refresh 刷新KeyPress 字符键被单Move 移动SetFocus 设置焦点, 将当前焦击点强制设置到文本框对象上选中此按钮,从属性窗口中将Caption改为“ 韩信点兵”;End Sub之间添加代

28、码:给按钮添加代码,在Private Sub Command1_Click()和Dim N As Integer 声明 N 为整型N=1 赋初始值DoN mod 3=2 andN mod 5=3 and N mod 7=2Then 满意条件打印N,不满意连续循环Print N Exit doEnd ifN=N+1Loop从“ 运行” 菜单中“ 单击” 启动命令,运行程序;运行后,单击“ 韩信点兵” 按钮;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 27 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - -

29、 - - - - - - - - - - -名师精编 优秀教案注:运行时,不能修改程序代码;实践题:从“ 调试” 菜单中点击“ 逐语句” 命令(F8 ),然后按 F8 键试着单步运行程序,观看代码 是如何运行的,程序执行注释部分吗?在程序运行的过程中,用鼠标指向变量 N,看看它的值有什么变 化,为什么会这样变?(二) 算法、程序设计与程序设计语言之间的关系 算法 提出问题:什么是算法?算法有哪些特点?程序设计寻求解决问题的方法,并将其实现步骤写成运算机可执行的程序的过程;程序设计语言泛指一切用于书写运算机程序的语言;算法是程序设计的前提,它包含方法和步骤;程序是实现算法中的思想的过程;程序设计

30、语言把算法转化为运算机熟识的语言;(三) 熟识程序设计语言1 、进展过程0 ” 和“1 ” 构成二进制代码;机器语言:由一串“汇编语言:是一种符号化(英文助记符)的机器语言;高级语言:如Basic 、C/C+、Fortran、Pascal 、Cobol 、Java 等;2 、分类(按转换方式不同分类)编译型语言生说明型语言编写的源程序需要用编译程序先翻译成机器语言的源程序输入运算机后,运行源程序, 相应的说明程序目标程序, 然后再由连接装配程序进行连接装配,会逐条分析源程序中的语句,每说明一句由运算机执成可执行程序,这样才能被运算机执行;行一句;C/C+ 、 VB 、 Pascal 、 Cob

31、ol Qbasic 、 Lisp 3、编辑程序、编译程序和连接程序 编辑程序 包含内容:一是将源程序逐个字符输入到运算机内存,二是修改源程序,三将修改好的源程序 储存在磁盘文件中;编译程序:将已编辑好的源程序(已储备在磁盘文件中)翻译成二进制的目标代码;二进制代码在UNIX 下后缀为“.o” 的文件,在DOS 下是后缀为“.obj” 文件;连接:将各模块的二进制目标代码与系统标准模块经连接处理后,它是运算机直接执行的文件;得到具有有确定地址的可执行文件,在 UNIX 下它以“.out” 为后缀,在MS-DOS 以下“.exe” 为后缀;执行过程:五、课外拓展1、相关资源 东莞中学信息技术网:一

32、般高中技术课程网: 2、课外练习 写出“ 求 100 以内能被 3 整除的数” 的算法,并试编写程序;一、教学目标学问与技能2-1节VB 语言及程序开发环境 第 9 页,共 27 页 细心整理归纳 精选学习资料 1、 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案把握 VB 定义的常用的基本数据类型,常量与变量的定义方法,运算符、函数和表达式的描述;熟识 VB 程序设计语言的开发环境,能调试简洁的 VB 程序;2、方法与过程 本节涉及到基础学

33、问较多,所以要一个一个问题解决,从一个简洁的求圆的面积的程序入手,从中分析 VB 程序一般包括的四部分,基本数据类型、常量与变量,运算符、函数和表达式,而且结合练习来加强对这些新学问的巩固;通过介绍VB 程序的开发环境中的菜单、常用工具和常用窗口等,再通过上机操作运行一个程序,让同学更简洁上手;3、情感态度和价值观这一节是学习 VB 程序的重要的入门课,授课时要留意结合同学的思路,逐个问题解决,不行一蹴而就;二、重点难点教学重点1、(1)VB 常用的的基本数据类型,常量与变量,运算符和表达式(2)VB 程序的开发环境2、教学难点把本节的内容加以运用三、1、教学环境教材处理教材选自广东省一般高中

34、信息技术选修一:算法与程序设计其次章第一节,教材的内容编排合理,导入的方式也很好,而且能结合练习,所以直接使用教材的内容,不作修改;练习的题量可以适当地增加; 2、预备学问同学已把握使用运算机解决问题的四个步骤分析问题、建立模型、设运算法和编写程序;四、3、硬件要求: 建议本节课在多媒体电脑教室中完成,有广播教学系统或投影仪;4、所需软件:同学气要安装VB6.0 或以上版本;5、所需课时: 2 课时( 100 分钟)教学过程导入:以下是一个 “求半径为 r 的圆的面积 ”的程序,请你留意观看程序的组成结构及其功能,并摸索如下的问题:(1)程序有多少行,每一行的作用是什么?(2)假如按语句的作用

35、区分,这个程序包含几个部分?Private sub command1_click 定义名为 command1_click 的大事过程 Const pi as single=3.14 说明程序中 pi 是常量 Dim r as single,s as single 定义半径 r 和面积 s为单精度实型r=inputbox“r= ”请输入半径” 输入 r 的值 s=pi*r*r 把表达式 pi*r*r 的值赋给 sprint 圆的面积 s=”;s把 s 的值输出到当前的窗体上End sub 过程终止考察上述程序,我们简洁看到:程序共有代码 7 行,每一行都是 VB 的一个语句,VB 的程序就是由这

36、样的一组语句组成;每一个语句都是依据肯定的规章书写的;总结上述分析,我们可以得到 VB 程序的一般包括如下部分:(1)数据类型说明部分(2)数据的输入部分(3)数据的处理部分(4)数据的输出部分一、基本数据类型细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 10 页,共 27 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案描述客观事物的数、字符以及全部能输入到运算机中,并被运算机程序加工处理的集合称为数据;数据 既是运算机程序处理的对象,也是运算产生的结

37、果;为了更好地处理各种数据,VB 定义了多种数据的类型;基本数据类型是系统预先定义的数据类型,表 2-1中列出了VB 定义的常用的基本数据类型;3.14 等),也有字符类型的数据,如“ 输入半径”、例如在上述的程序中,既有单精度实型数的数据(如“ 圆的面积S=” ;二、常量与变量(1)常量常量是指在程序运行过程中始终保持不变的常量、字符串等;例如在上述的程序中,3.14、“r= ”、“ 输入半径” 等都是常量;在程序设计中,以于一些常常使用的常量,可以用常量说明语句来定义;这样可以提高程序的可读性和 可保护性;常量说明语句的格式是: Const 常量名 As 类型 = 表达式 在上述程序中,第

38、 2 行就是一个常量说明语句,说明程序中需要使用的常量;(2)变量 在程序处理数据时,对于输入的数据、参与运算的数据、运行结果等临时数据,通常把它们临时储备在 运算机的内存中;变量就是命名的内存单元位置;在 VB 中,变量名必需是由英文字母开头,后面就可 以由字母、数字或其它符号组成;变量的名称最好与它所表示的内容意义相同的英文单词来确定;(3)变量说明 使用变量前,一般应先说明变量名及其类型,以使系统为其安排储备单元,变量说明语句格式如下:Dim 变量As 类型 第 11 页,共 27 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - -

39、 - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -如 Dim r as single ,定义半径名师精编优秀教案r 为单精度实型三、 运算符、函数和表达式(1)运算符运算符是对数据进行加工的过程;描述各种不同运算的符号称为运算符,参与运算的数据称为操作数;在 VB 中,常用的运算符有算术运算符、字符串运算符和规律运算符等;算术运算符有:运算符号+-*/MODVB 中只使用一含义加号减号乘号除号乘方整除取余数算术运算符的运算规章和数学中相同,假如意义不明确时,可以加上括号使其看起来更明白;种括号“ ()” ,它可以多次嵌套;字符串运算符有

40、:& ”,该运算符主要用于连接两个或更多的字符串,例如:“ abcd& efg”VB 中的字符串运算符是“连接后结果为abcdefg;(2)函数在 VB 中有两类函数, 分别是内部函数和自定义函数转换函数;常用的内部函数有数值函数、字符函数、时间 /日期函数和其它函数等,如表 2-2 所示,自定义函数是由程序员依据需要定义的函数;在程序中要使用一个函数时,只需要给出函数名和一个或多个参数,就能得到函数值;调用函数的格细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 12 页,共 27 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案式如下:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com