VB算法与程序设计

VB算法与程序设计

ID:36929115

大小:250.50 KB

页数:14页

时间:2019-05-11

VB算法与程序设计_第1页
VB算法与程序设计_第2页
VB算法与程序设计_第3页
VB算法与程序设计_第4页
VB算法与程序设计_第5页
资源描述:

《VB算法与程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、算法与程序设计1.1计算机解决问题的过程从一个生产方案问题了解用计算机解决问题的步骤:P6具体问题分析问题设计算法编写程序调试程序得到答案掌握用自然语言表达算法。(P8实践与练习)算法与程序设计辗转相除法又名欧几里德算法(Euclideanalgorithm)是求两个正整数之最大公约数的算法。它是已知最古老的算法,其可追溯至前300年。它首次出现于欧几里德的《几何原本》(第VII卷,命题i和ii)中,而在中国则可以追溯至东汉出现的《九章算术》。它并不需要把二数作质因子分解。1.a÷b,令r为所得余数(0≤r<b),若r=0,b即为最大公约数;算法结束。2.互换:置a←b,b←r,并返回第一步。

2、例如:求112和64的最大公约数.算法如下: (1).112除以64,余数为______; (2)._____除以_____余数为_______; (3)._____除以_____余数为_______.答:112和64的最大公约数为______.两数的最大公约数乘以其最小公倍数=两数相乘例如:求112和64的最小公倍数.(1).利用辗转相除法求得它们的最大公约数为______; (2).利用表达式求得最小公倍数: 答:112和64的最小公倍数为______.练习:求164和64的最大公约数.求256和24的最大公约数.练习:求164和64的最小公倍数.求256和24的最小公倍数.算法与程序设计

3、算法与程序设计优点缺点自然语言不需专门训练,通俗易懂P10流程图描述清晰简洁,容易表达选择结构;利于不同环境的程序设计.P11无法被计算机直接接受并进行操作伪代码书写方便,格式紧凑,易于理解,便于向计算机程序设计语言过渡.P12种类繁多,语句不容易规范.P12三种算法描述方式的优劣算法与程序设计使用自然语言描述算法的方法虽然比较容易掌握,但是存在着很大的缺陷。例如,当算法中含有多分支或循环操作时很难表述清楚。另外,使用自然语言描述算法还很容易造成歧义(称之为二义性),譬如有这样一句话——“武松打死老虎”,我们既可以理解为“武松/打死老虎”,又可以理解为“武松/打/死老虎”。自然语言中的语气和停

4、顿不同,就可能使他人对相同的一句话产生不同的理解。又如“你输他赢”这句话,使用不同的语气说,可以产生3种截然不同的意思,同学们不妨试试看。无论是使用自然语言还是使用流程图描述算法,仅仅是表述了编程者解决问题的一种思路,都无法被计算机直接接受并进行操作。伪代码通常采用自然语言、数学公式和符号来描述算法的操作步骤,同时采用计算机高级语言(如C、Pascal、VB、C++、Java等)的控制结构来描述算法步骤的执行顺序。算法与程序设计在运用计算机程序解决问题的过程中,算法设计有着举足轻重的地位和作用,算法是程序设计的核心,是程序设计的灵魂.算法的好坏,直接影响着程序的通用性和有效性,影响着问题解决的

5、效率.程序的编制依赖于算法的设计。程序的效率主要取决于算法的效率。算法的地位:算法与程序设计4)、程序设计:即是编写程序的过程。一个高质量的程序,应具备以下条件:(1)、建立正确的灵堂模型和确定有效的计算方法;(2)、运行结果必须正确,且在精度和其他各方面均满足要求;(3)、程序本身具有良好的结构,逻辑清楚,易读易懂。(4)、程序运行时间尽可能短,同时尽可能合理地使用内存;(5)、便于检查、修正、移植和维护。5)、程序设计语言的产生与发展(P18)(1)、机器语言:由“0”和“1”组成的二进制代码,是能够被计算机直接接受和执行的计算机语言。优缺点:(2)、汇编语言:采用类似英语缩写略词且带有助

6、记性的符号形式代替二进制机器代码的计算机语言。是符号化了的机器语言。用能反映指令功能的助记符表达的计算机语言。优缺点:(3)、高级语言:相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如VB、C、C++,VC、Java、Pascal等。算法与程序设计语言种类优势不足机器语言能被计算机直接接受和执行程序设计任务繁重,效率低下,与自然语言存在巨大鸿沟,程序员不易培养。汇编语言比机器语言更易理解必须有语言翻译器支持,效率低,汇编源程序较冗长、复杂,容易出错。高级语言更接近自然语言,移植性好。要语言翻译器支持。各种程序设计语言的比较算法与程序设计S1S2Sn…CS1S2CS1

7、顺序结构选择结构循环结构算法与程序设计1、具体问题:华南太阳能设备厂在计划期内拟生产甲、乙、丙三种适销产品,每件销售收分别为4万元、3万元、2万元。按工艺规定,甲、乙、丙三种产品都需要在A、B、C、D四种不同的设备上加工,其加工所需要的时间见下表。已知A、B、C、D四种设备在计划期内有效使用台时数分别为12、8、16、12。如何安排生产可使收入最大?设备产品ABCD甲2140乙2204丙1100探

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。