高中VB程序设计第一课.ppt
- 文档编号:2210523
- 上传时间:2022-10-27
- 格式:PPT
- 页数:17
- 大小:993KB
高中VB程序设计第一课.ppt
《高中VB程序设计第一课.ppt》由会员分享,可在线阅读,更多相关《高中VB程序设计第一课.ppt(17页珍藏版)》请在冰豆网上搜索。
程序设计程序设计第一课第一课l在科技发达的今天,我们到处都可以看到计算机的踪影,感受到计算机给学习、生活带来的方便。
然而,在惊叹计算机的神奇和享受的欢乐的时候,你是否了解计计算解决问题的基本过程算解决问题的基本过程?
如何用计算机解决问题如何用计算机解决问题例如:
要进行一个报刊设计,可以使用例如:
要进行一个报刊设计,可以使用wordword;要制作;要制作网页可以使用网页可以使用FrontpageFrontpage和和DreamweaverDreamweaver软件;要进软件;要进行课题展示,可以使用行课题展示,可以使用PowerpointPowerpoint。
除此之外,现。
除此之外,现实生活中还有许多工作往往比较特殊,现有的软件实生活中还有许多工作往往比较特殊,现有的软件不能很好地完成,或者由于其他方面的原因无法使不能很好地完成,或者由于其他方面的原因无法使用,这就需要我们编写程序来解决问题。
用,这就需要我们编写程序来解决问题。
l当我们用计算机解决问题时,首先要分析问题,然当我们用计算机解决问题时,首先要分析问题,然后根据问题的要求选择合适的软件。
后根据问题的要求选择合适的软件。
l如果现有的软件能满足我们的要求,我们会直接用如果现有的软件能满足我们的要求,我们会直接用这些软件来完成任务。
这些软件来完成任务。
设计一个软件的步骤设计一个软件的步骤无无论论使用使用现现成的软件解决问题,还是自己成的软件解决问题,还是自己动动手编手编程解决问题,程解决问题,其实其实质质都是一样的:
都是一样的:
现现有的计算机软件同样也经有的计算机软件同样也经历历了这了这些些过过程,程,其差别其差别在于,用程序设计解决问题在于,用程序设计解决问题需需要我们要我们亲亲自自动动手手设计软设计软件,件,而而使用使用现现成的软件,是成的软件,是别人别人已经已经给给我们设计好了的。
我们设计好了的。
开始开始分析问题分析问题设计算法设计算法编写程序编写程序调试运行调试运行问题解决问题解决弄清楚需要计算机弄清楚需要计算机解决什么问题,明解决什么问题,明确确解决问题需要考解决问题需要考虑的已知信息和需虑的已知信息和需要达到的目标。
要达到的目标。
寻找求解的寻找求解的方法和确定方法和确定具体的求解具体的求解步骤步骤用计算机能接受用计算机能接受的程序设计语言的程序设计语言将求解问题的算将求解问题的算法描述出来法描述出来试运行,发试运行,发现错误改正现错误改正错误错误什么是算法什么是算法算法是在有限步骤内求解某一问题所使用的算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。
一组定义明确的规则。
更通俗的说算法是解决问题的方法和步骤更通俗的说算法是解决问题的方法和步骤。
乐谱是乐队演奏和指挥的算法;菜谱是厨师乐谱是乐队演奏和指挥的算法;菜谱是厨师烧菜的算法。
在计算机中,算法通常是指可烧菜的算法。
在计算机中,算法通常是指可以用计算机来解决某一类问题的程序或步骤,以用计算机来解决某一类问题的程序或步骤,这些程序或步骤必须是明确的和有效的,而这些程序或步骤必须是明确的和有效的,而且能够在有限步之内完成。
且能够在有限步之内完成。
第一章第一章计算机解决问题的计算机解决问题的过程过程算法的特征算法的特征:
输入输入:
可以为算法(程序)输入运算数据。
:
可以为算法(程序)输入运算数据。
确定性确定性:
每一个步骤必须明确要做的是什么事情。
:
每一个步骤必须明确要做的是什么事情。
可执行性可执行性:
算法的各步骤是正确可行的。
:
算法的各步骤是正确可行的。
有穷性有穷性:
解决问题的步骤是有限的。
:
解决问题的步骤是有限的。
输出输出:
算法可以得到一个或多个结果并体现出来。
:
算法可以得到一个或多个结果并体现出来。
算法和算法的描述算法和算法的描述l问题:
两个大人和两个小孩一起渡河。
渡口只有一条小船,问题:
两个大人和两个小孩一起渡河。
渡口只有一条小船,一次只能渡过一个大人或两个小孩,他们四人都会划船,一次只能渡过一个大人或两个小孩,他们四人都会划船,但都不会游泳。
他们怎样渡过河去?
请写出你的渡河方案。
但都不会游泳。
他们怎样渡过河去?
请写出你的渡河方案。
设计算法:
设计算法:
渡河的方法和步骤:
渡河的方法和步骤:
第第1步:
两个小孩同船渡过河去;步:
两个小孩同船渡过河去;第第2步:
一个小孩划船回来;步:
一个小孩划船回来;第第3步:
一个大人独自划船渡过河去;步:
一个大人独自划船渡过河去;第第4步:
对岸的小孩划船回来;步:
对岸的小孩划船回来;第第5步:
两个小孩再同船渡过河去;步:
两个小孩再同船渡过河去;第第6步:
一个小孩划船回来;步:
一个小孩划船回来;第第7步:
余下的一个大人独自划船渡过河去;步:
余下的一个大人独自划船渡过河去;第第8步:
对岸的小孩划船回来;步:
对岸的小孩划船回来;第第9步:
两个小孩再同船渡过河去。
步:
两个小孩再同船渡过河去。
11、用自然语言来描述。
、用自然语言来描述。
自然语言就是人们日常生活中使用的语自然语言就是人们日常生活中使用的语言言自然语言的优点:
通俗易懂。
自然语言的优点:
通俗易懂。
缺点:
容易产生歧义,很难翻译成计算机代码。
缺点:
容易产生歧义,很难翻译成计算机代码。
例如:
这个人居然连小张都不认识例如:
这个人居然连小张都不认识这个人不认识小张这个人不认识小张小张不认识这个人小张不认识这个人第一章第一章计算机解决问题的过计算机解决问题的过程程例:
例:
求三个数求三个数求三个数求三个数中最大的数的中最大的数的中最大的数的中最大的数的算法算法算法算法,用流程,用流程图来描述算法。
图来描述算法。
第一章第一章计算机解决问题的过计算机解决问题的过程程描述算法的方法:
描述算法的方法:
22、用流程图来描述、用流程图来描述流程图也称程序框图,算法的一种图形流程图也称程序框图,算法的一种图形化表示方法。
化表示方法。
优点:
与自然语言相比,用流程图描述算优点:
与自然语言相比,用流程图描述算优点:
与自然语言相比,用流程图描述算优点:
与自然语言相比,用流程图描述算法形象、直观,更容易理解。
法形象、直观,更容易理解。
法形象、直观,更容易理解。
法形象、直观,更容易理解。
例如,求三个数中最大的数的算法例如,求三个数中最大的数的算法Input三个要比较的数三个要比较的数Print“请输入三个整数请输入三个整数”(计算机提示框)(计算机提示框)Inputa,b,cIfabthenmax=aelsemax=bIfcmaxthenmax=cOutput“最大的数是:
最大的数是:
”max(计算机提示框)(计算机提示框)End第一章第一章计算机解决问题的过计算机解决问题的过程程描述算法的方法:
描述算法的方法:
33、用、用伪代码伪代码来描述算法来描述算法伪代码:
介于自然语言和计算机程序语伪代码:
介于自然语言和计算机程序语言之间的人工语言。
言之间的人工语言。
优点:
书写方便,容易理解,由于接近计优点:
书写方便,容易理解,由于接近计算机程序设计语言,更方便转化成计算机算机程序设计语言,更方便转化成计算机程序语言。
程序语言。
作业:
作业:
有两瓶液体有两瓶液体A和和B,A瓶中放着红瓶中放着红茶,茶,B瓶中放着绿茶,现在要求互换两个瓶瓶中放着绿茶,现在要求互换两个瓶中的茶,使得中的茶,使得A瓶中放绿茶,瓶中放绿茶,B瓶中放红茶。
瓶中放红茶。
分析算法,并用自然语言描述算法。
分析算法,并用自然语言描述算法。
l1、把、把A瓶的液体倒入瓶的液体倒入C瓶瓶l2、把、把B瓶的液体倒入瓶的液体倒入A瓶瓶l3、把、把C瓶的液体倒入瓶的液体倒入B瓶瓶算法的地位和作用算法的地位和作用对于解决同一个问题,由于不同的算法,对于解决同一个问题,由于不同的算法,计算机的运行效率会有很大的差别。
所以一个计算机的运行效率会有很大的差别。
所以一个好的算法往往能减少问题解决所需要的时间,好的算法往往能减少问题解决所需要的时间,减少计算机资源的占用。
减少计算机资源的占用。
高效性:
运行速度快,占用资源少高效性:
运行速度快,占用资源少可读性:
便于别人理解,方便日后调试维护可读性:
便于别人理解,方便日后调试维护健壮性:
对于非法的数据能做出适当反应,不至于引发系健壮性:
对于非法的数据能做出适当反应,不至于引发系统错误。
统错误。
一个算法的好坏,一般可以这样衡量或者考虑:
一个算法的好坏,一般可以这样衡量或者考虑:
MOVAL,9ADDAL,8HLT1011000000001001000001000000100011110100机器语言机器语言汇编语言汇编语言a=8+9高级语言高级语言v机器语言机器语言由“0”和“1”组成的二进制代码序列v汇编语言汇编语言用一类英语缩略词替代0,1代码指令,接近机器语言v高级语言高级语言接近人的语言,极大方便程序开发人员VB,C/C+/C#,JAVA,Pascal等都是高级语言l计算机诞生计算机诞生初期初期,人们要使用计算机必须用人们要使用计算机必须用机器语言或汇编语机器语言或汇编语言言编写程序编写程序后来出现了多种计算机后来出现了多种计算机高级语言高级语言其中使用最广泛其中使用最广泛影响最大的当推影响最大的当推BASIC语言和语言和C语言语言lVisualBasic它源自于它源自于BASIC编程语言,是由微软公司开发的编程语言,是由微软公司开发的包含协助开发环境的事件驱动编程语言。
从任何标准来说,包含协助开发环境的事件驱动编程语言。
从任何标准来说,VB都是世界上使用人数最多的语言都是世界上使用人数最多的语言不仅是盛赞不仅是盛赞VB的开发的开发者还是抱怨者还是抱怨VB的开发者的数量。
的开发者的数量。
lVB的程序是一种基于窗体的可视化组件安排的联合,并且增的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组件的属性和方法。
因为默认的属性和方法已经加代码来指定组件的属性和方法。
因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。
完成一个简单的程序。
lC+是由是由C发展而来的发展而来的,与与C兼容兼容用用C语言写的程序基本上可以语言写的程序基本上可以不加修改地用于不加修改地用于C+C+既可用于面向过程的结构化程序设既可用于面向过程的结构化程序设计计,又可用于面向对象的程序设计又可用于面向对象的程序设计,是一种功能强大的混合型的是一种功能强大的混合型的程序设计语言程序设计语言
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中 VB 程序设计 第一