- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计-Visual Basic教程
前言
简介
算法设计
为什么要学习程序设计
学习程序设计,可能有些人觉得很神秘,有些人觉得很深奥,有些人觉得很枯燥。其实,学习程序设计可以使我们更深入地理解计算机的工作原理,使我们知道和用计算机解决问题的基本方法,还能使我们思维更加条理化。
生活处处有程序
在日常生活中,人脑指挥自己去走路、吃饭、工作,都是把它分成许多步骤,一步步去实现的,从信息的观点来说,就是人脑在运行这些组成的程序。相信大家都对程序有过了解。
程序设计的主要工作是算法设计
电子计算机模拟人脑的功能,能做成千上万的事情,但是计算机的智能目前不及人脑的水平,只是告诉它“做什么”还不行,一定要明确告诉它“怎么做”,它才会做,也就是说要它做一件事,得告诉它一组步骤,有一定的规则,有先后的次序。
著名的计算机科学家N·沃思提出了一个有名的公式:
程序=算法+数据结构
也就是说要编写程序必须研究如何组织数据,如何进行操作。这里的操作是算法。处略地说是解决问题的方法和步骤。
【例1-1】一个票价问题:参加一次旅游活动,购买单人票要10元,10人以上按80%优惠的价钱来算,要求根据参加人数求出应付票价的款数。
解:算法分析(我们先用日常的自然语言来描述)
输入参加旅游活动的人数;
如果人数不超过10人,则按1人10元计算,否则按每人8元计算;
输出应付款数。
【例1-2】计算自然数1至100之和。
解:算法一(用自然语描述)
首数=1,尾数=100,项数=100;
利用公式:和=(首数+尾数)×项数÷2 ,进行求和;
输出求和的结果。
算法二
从1开始,依次将自然数1,2,3…100逐个累加;
输出累加结果。
用流程图来描述算法
以上的算法都是用自然语来描述的,不够简洁方便。国家规定了一套专用描述算法的图形,用这套图形和文字结合起来描述算法,称为流程图。流程图的图形符号统一规定如下:
图形符号 名称 作用 起止框 表示一个算法的开始或结束 输入/输出框 框内标明输出/输入的内容 处理框 框内标明所进行处理的内容 判断框 框内标明判断条件 流向线 表示从某一框到另一框的流向 连接圈 表示算法流向的出入口连接点 前面例1-2算法用流程图可以描述为图1-1和图1-2。例1-1的算法大家可以试试自己画。
用计算机语言描述算法
我们根据问题设计了算法,但计算机依然无法按照我们所指定的步骤去执行。这是因为计算机不懂得我们人类的自然语言,就产生了一个计算机语言问题。
计算机语言是人与计算机交流信息的工具,它经历了由机器语言-汇编语言-高级语言的发展变化过程。其中高级语言是由自然语言(英语、拼音)数学公式构成的,其优点之一是具有通用性。
目前,高级语言的种类非常多,有面向过程的LOGO、BASIC、PASCAL、C语言,还有面向对象的Java、Visual C++、Delphi、Visual Basic等。先介绍一下笔者对各计算机语言的看法:
QBasic:适合于初学者使用,是学习面向对象的Visual Basic的最好方式。Basic程序运行模式基于DOS下的应用程序。是一种不错的高级语言。
C/C++:70年代兴起的一种创新语言,其设计出的程序为目前运行速度最快,大小精简。曾设计出Windows、Linux、Unix等大型操作系统。世界最多人用的设计工具。
Visual Basic:面向对象化的编程工具,优点是程序设计简单方便,结构紧密,广泛应用于数据库方面。据说是微软(最推崇的开发工具,微软公司有60%左右的工作人员都在使用Visual Basic工作,包括比尔·盖茨。它的缺点是程序运行速度慢。C语言比它要快10倍,移植性差,只能在Windows上的VB运行库下运行,制作的文件大小也不好。不适用于大型软件与游戏的开发。
开始
函数=1,尾数=100,项数=100
和=(首数+尾数)×项数÷2
输出和
终止
开始
(和)s=0
(加数)i=1(首数)
i100(项数)
Y
N
s=s+1
s=s+1
终止
输出和
您可能关注的文档
- 比例问题.doc
- 必修2 第9课 近代中国经济结构的变动(学案+习题附带答案).doc
- 必修模块一的一个知识点《对数函数》给出“数学分析”。.doc
- 毕马威求职宝典.doc
- 毕业试题.doc
- 边缘融合系统招标技术要求.doc
- 编程入门:DirectX 9.0 学习笔记.doc
- 编号(学号):2010130023.doc
- 编号(学号):2010130342.doc
- 编号:ZB2011015.doc
- 部编一年级语文下册教学计划6篇 .pdf
- (2024年高考真题)安徽省2024年普通高中学业水平选择性考试生物试卷(含完整版.pdf
- 部编版六年级上册《道德与法治》课后练习题及答案(全册).pdf
- 运输管理复习资料大全(doc 8页).pdf
- (2024年高考真题)2024年普通高中学业水平选择性考试地理试卷 辽宁、吉 完整版72679831.pdf
- (2024年)医疗器械质量管理培训 .pdf
- 道路交通事故应急救援预案(5篇).pdf
- 辽宁省辽师大附中2024年高三下学期第二次调研(二模)数学试题试卷.pdf
- 连接员初级练习题库(274道).pdf
- 部编版七年级历史下册第1课《隋朝的统一与灭亡》练习题(含答案).pdf
文档评论(0)