《程序设计算法》word版

《程序设计算法》word版

ID:32870416

大小:754.00 KB

页数:14页

时间:2019-02-16

《程序设计算法》word版_第1页
《程序设计算法》word版_第2页
《程序设计算法》word版_第3页
《程序设计算法》word版_第4页
《程序设计算法》word版_第5页
资源描述:

《《程序设计算法》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第四章程序设计算法本章教学目标:使学生理解和掌握程序设计的概念,掌握程序的顺序结构、选择和分支结构、循环结构。本章学习内容:VisualBasic语言与其它任何程序设计语言一样,都要涉及到程序设计的算法问题。本章中将介绍VisualBasic程序设计的基本语句以及程序设计的一般过程和方法。主要内容有:算法的概念、程序的顺序结构、分支结构和循环结构。本节教学内容:讲授45分钟4.1算法的概念一、程序设计的概念计算机之所以能够进行科学计算和信息处理,是由于人们事先确定了处理问题的方法和步骤,并将这些方法和步骤编写成计算机能识别的执行过程的先后顺序指令。执行时,计

2、算机是按照人们事先确定的方案,按照指定的顺序步骤执行,才能得到正确的结果。这种确定方案、编写计算机执行过程顺序的工作称为程序设计。通过前面的学习,我们已经知道:VisualBasic的程序设计是一种可视化的程序设计语言。可视化的程序设计的一般步骤是:工程分析→对象设置→编写程序代码→调试和修改。1、工程分析工程分析就是对所处理的问题进行分析,主要是搞清楚所给定的已知数据和条件,弄清楚要解决或求知什么问题或要得出什么样的处理结果数据(包括数据本身和数据输出的形式)。根据问题的类型和内容,找出解决问题所遵循的物理规律,若是数值计算问题,要建立数学模型。2、界面设

3、置界面设置是根据工程分析,确定工程的外观,恰当合理地利用VB系统提供的对象工具和控件在窗体视窗中设计和布局出好的用户交互界面。3、编写程序代码编写程序代码是拟订有关计算机进行运算操作的算法步骤。如已知数据输入的先后顺序、输入数据的方法;输出数据和信息的计算顺序、计算方法和输出方式;用什么办法来引导计算机对不同过程的运行操作等。不同的问题其算法步骤有很大不同。有的问题可以使用简单的顺序结构就可以完成;有的问题在不同的条件下可能需要不同的处理方法,这就需要用到选择结构或分支结构;当对于有些问题可能需要计算机依据某一规律进行多次重复的操作时,就需要用到循环结构或重

4、复结构;在大批量数据处理时,可能还需要进行筛选或排序等算法。在编写一个工程的程序代码之前,先用某种算法语言拟订计算机的操作步骤是一个很好的措施。一个合理优化的算法可以达到事半功倍的效果。最常使用的算法语言是流程框图算法。4、调试和修改调试和修改,一般来说,一个程序的设计不一定会一次成功,往往需要进行多次的调试和修改才能完成。程序的调试和修改就是在基本设计完成后,用适合的数据来运行程序,对程序运行过程中发现的问题进行反复修改,直至运行的结果与所要解决问题的要求相符合。二、流程框图起止框一般处理框判断框输入输出框流程线连接点流程线流程框图是指使用带有方向的线段把

5、不同形状的框图连接而成的有序图形。常用的传统流程框图的基本流程图符号如下图所示。1、起止框,表示算法流程的开始和结束2、一般处理框,主要用来表示“赋值”计算等类操作3、输入输出框,表示对数据输入输出的操作。4、判断框,表示让计算机根据判断给定的条件的是否成立决定执行两种操作中的哪一种。5、流程线,用箭头表示程序执行的流向6、连接点,表示两个具有同一标记的连接点应连接在一起,通常用于一个流程图被分划成几个子图或流程线断开。4.2程序的顺序结构一、赋值语句在程序设计中,通常是应用常量或变量编写程序语句,同时在程序设计时或运行时对变量进行赋值。赋值语句由变量名、赋

6、值运算符(=)和某种类型的表达式组成。赋值语句的一般格式为:[Let]变量=表达式或:[Let]对象名.属性=表达式赋值语句有两个基本功能:对表达式进行计算和保存表达式的值。通常,Let关键字通常可被省略。赋值语句被执行时,它先对赋值运算符右边的表达式进行计算,然后将结果存储在运算符左边的变量中。若事先定义了变量的类型,变量的类型和表达式计算结果的值必须相匹配。例如,字符串常量或字符串表达式的值不能存储在一个整型变量或一个双精度实数型变量中。如果数据类型相关但不完全相同,则VB会将数据类型进行转换。例如,希望在一个浮点变量中存储一个整型值、VB会将表达式计算

7、的结果转换为该变量类型。如果将一个表达式的计算结果存储在一个变体变量中,则VB会保存表达式的类型,即将变体变量的类型设置为表达式计算结果的类型。变体变量既保存表达式计算结果的值,又保存表达式计算结果的类型。以下的赋值语句是合法的赋值语句:X=X+1T=Now‘Now为时间函数Y=SIN(X)+COS(X)S$="计算机应用专业"以下赋值语句是不合法的赋值语句:10=9+1赋值符左边不能是常量;是错误的。数字和字符串不能进行加法运算。X=”学校”+12345是错误的。同一行内有多个语句,语句间用冒号“:”分隔。如:A=5:B=A+5:C=2*A+B二、顺序结构

8、程序的顺序结构是指:按程序中语句的先后顺序执行。任何

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

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

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