《vb教学课程》第四章 顺序结构程序设计

第四章顺序结构程序设计 本内容要求: 1.了解算法概念及算法的表示,掌握用NS 流程序表示算法 2.熟练掌握赋值语句、End语句和注释语句等 语句及输入/输出消息框函数的使用
第四章 顺序结构程序设计 本章内容及要求: 1.了解算法概念及算法的表示,掌握用N—S 流程序表示算法 2. 熟练掌握赋值语句、End语句和注释语句等 语句及输入/输出消息框函数的使用;

411算法及算法的表示 4.1.1算法概述 什么是算法: 义地讲:算法是为完成项任务所应当遵循的一步 步的规则的、精确的、无歧义的描述,它的总步数是有 狠的 狭义地讲:算法是解决一个问题采取的方法和步骤的 描述 下面通过两个简单的例子加以说明: 例4.1输入三个数,然后输出其中最大的数。 将三个数依次输入到变量A、B、C中,设变量MAX存放 最大数。其算法如下
4.1 算法及算法的表示 4. 1.1 算法概述 什么是算法: 广义地讲:算法是为完成一项任务所应当遵循的一步 一步的规则的、精确的、无歧义的描述,它的总步数是有 限的。 狭义地讲:算法是解决一个问题采取的方法和步骤的 描述。 下面通过两个简单的例子加以说明: 例4.1 输入三个数,然后输出其中最大的数。 将三个数依次输入到变量A、B、C中,设变量MAX存放 最大数。其算法如下:

)输入A、B、C 2)A与B中大的一个放入MAX中 3)把C与MAX中大的一个放入MAX中 4)输出MAX,MAX即为最大数 例42输入10个数,打印输出其中最大的数。 算法设计如下: (1)输入1个数存入变量A中将记录数据个数的变量N赋值 为1,即N=1 (2)将A存入表示最大值的变量Max中,即Max=A (3)再输入一个值给A,如果A>Max则Max=A,否则Max 不变 (4)让记录数据个数的变量增加1,即N=N+1 5)判断N是否小于10,若成立则转到第(3)步执行,否 则转到第(6)步 (6)打印输出max
例4.2 输入10个数,打印输出其中最大的数。 算法设计如下: (1)输入1个数,存入变量A中,将记录数据个数的变量N赋值 为1,即N=1 (2)将A存入表示最大值的变量Max中,即Max=A (3)再输入一个值给A,如果A>Max 则 Max=A, 否则Max 不变 (4)让记录数据个数的变量增加1,即N=N+1 (5)判断N是否小于10,若成立则转到第(3)步执行,否 则转到第(6)步。 (6)打印输出max 1) 输入A、B、C。 2) A与B中大的一个放入MAX中。 3) 把C与MAX中大的一个放入MAX中。 4) 输出MAX,MAX即为最大数

41.2算法的特性 有穷性 2确定性 3有0个或多个输入 4有一个或多个输出 5有效性
4.1.2 算法的特性 1 有穷性 2 确定性 3 有0个或多个输入 4 有一个或多个输出 5 有效性

4.1.3算法的表示 自然语言与伪代码表示算法 自然语言:就是指人们日常使用的语言,可以是汉语 英语或其它语言 伪代码:是用介于自然语言和计算机语言之间的文字和 符号(包括数学符号)来描述算法 例如:例41可用如下的伪代码表示 Begin(算法开始) 输入A,B,C IFA>B则 A→Max 否则BMax IFC>Max则C→Max Print Max End(算法结束)
4.1.3 算法的表示 一、自然语言与伪代码表示算法 自然语言:就是指人们日常使用的语言,可以是汉语、 英语或其它语言。 伪代码:是用介于自然语言和计算机语言之间的文字和 符号(包括数学符号)来描述算法。 例如:例4.1可用如下的伪代码表示 Begin(算法开始) 输入 A,B,C IF A>B 则 A→Max 否则 B→Max IF C>Max 则 C→Max Print Max End (算法结束)

二用传统流程图表示算法 1、传统流程图中的基本符号 起止框 I/O框 判断框 处理框 流程线 连接点
二 用传统流程图表示算法 处理框 起止框 I/O框 判断框 流程线 连接点 1、传统流程图中的基本符号

2、三种基本结构的表示 (1)顺序结构 (2)选择结构 语句1 条件 语句2 语句1 语句2
2、三种基本结构的表示 (1)顺序结构 条件 语句1 语句2 语句1 Y N 语句2 (2)选择结构

(3)循环结构 a)当型循环 b)直到循环 条件 语句组 语句组 条件 (b)
条件 ( a ) 条件 语句组 (3)循环结构 a) 当型循环 b) 直到循环 Y N Y N ( b ) 语句组

三种基本结构的特点: (1)只有一个入口 (2)只有一个出口 (3)不存在死语句 (4)不存在死循环 例:例42输入10个数,打印输出其中的最大的数的流程图
三种基本结构的特点: (1)只有一个入口 (2)只有一个出口 (3)不存在死语句 (4)不存在死循环 例: 例4.2输入10个数,打印输出其中的最大的数的流程图

从10个数中选出最大的数的流程图 开始 输入A Max =A 再输入给A a>Max Max =A N=N+1 打印Ma 结束
从10个数中选出最大的数的流程图 NMax Max =A 输入A 开始 再输入给A N=N+1 打印Max 结束 N Y N Y
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《vb教学课程》第三章 数据与表达式.ppt
- 《vb教学课程》第二章 VB基本控件及简单程序设计.ppt
- 《vb教学课程》第一章 Visual Basic程序设计概述.ppt
- 《vb教学课程》第五章 文件.ppt
- 《vb教学课程》第十章 高级界面设计.ppt
- 《vb教学课程》第六章 常用控件与多窗体.ppt
- 《vb教学课程》第六章 过程.ppt
- 《vb教学课程》第七章 数组.ppt
- 《网络教程习题》80-81操作题.doc
- 《网络教程习题》73-79操作题.doc
- 《网络教程习题》69-72操作题.doc
- 《网络教程习题》54-68操作题.doc
- 《网络教程习题》44-53操作题.doc
- 《网络教程习题》31-43操作题.doc
- 《网络教程习题》15-30操作题.doc
- 《网络教程习题》1-14操作题.doc
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第十讲 文件与流操作.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第十四讲 事件处理模型与GUI图形界面设计.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第十五讲 面向对象理论小结.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第十二讲 多线程.ppt
- 《vb教学课程》第五章 选择结构.ppt
- 《vb教学课程》第六章 循环结构.ppt
- 《软件技术基础之树》第十二章 树.ppt
- 《软件技术基础之树》第六章 树和二叉树.ppt
- 《中文版AutoCAD 2007实用教程》习题答案.ppt
- 《中文版AutoCAD 2007实用教程》第10章 创建文字和表格.ppt
- 《中文版AutoCAD 2007实用教程》第11章 标注基础与样式设置.ppt
- 《中文版AutoCAD 2007实用教程》第12章 标注尺寸与编辑标注对象.ppt
- 《中文版AutoCAD 2007实用教程》第13章 三维绘制基础与简单图形的绘制.ppt
- 《中文版AutoCAD 2007实用教程》第14章 绘制三维网格和实体.ppt
- 《中文版AutoCAD 2007实用教程》第1章 AutoCAD 2007入门基础.ppt
- 《中文版AutoCAD 2007实用教程》第2章 绘制简单二维图形对象.ppt
- 《中文版AutoCAD 2007实用教程》第3章 选择与夹点编辑二维图形对象.ppt
- 《中文版AutoCAD 2007实用教程》第4章 使用修改命令编辑对象.ppt
- 《中文版AutoCAD 2007实用教程》第5章 规划和管理图层.ppt
- 《中文版AutoCAD 2007实用教程》第6章 控制图层显示.ppt
- 《中文版AutoCAD 2007实用教程》第7章 精确绘制图形.ppt
- 《中文版AutoCAD 2007实用教程》第8章 绘制与编辑复杂二维图形对象.ppt
- 《中文版AutoCAD 2007实用教程》第9章 使用面域与图案填充.ppt
- 重庆交通大学:《C++面向对象程序设计》第一章 面向对象程序设计概述(罗宪).ppt