第四章VB的基本语句 算法及程序设计基础 赋值语句及InputBox和MsgBox函数 分支结构与分支结构语句 循环结构与循环结构语句
v 算法及程序设计基础 v 赋值语句及InputBox和MsgBox函数 v 分支结构与分支结构语句 v 循环结构与循环结构语句
4.1算法及程序设计基础 算法的概念 算法示例 算法的特征 流程图 基本算法结构
4.1 算法及程序设计基础 v 算法的概念 v 算法示例 v 算法的特征 v 流程图 v 基本算法结构
41算法及程序计基础 VB应用程序主要由用户界面和相关的程序代码组成。在VB 应用程序中,代码被组织成一个个的过程。 就一个具体的应用程序而言,总是要求它能达预定的目的, 换言之,就是要保证程序的“正确性”和“可行性”。因此, 在设计应用程序前,应根实际总是的特点和需求,考虑计算 机的工作特性,确定解决某个问题所需要的方法和步骤。这 一步履,通常称为“算法设计
VB应用程序主要由用户界面和相关的程序代码组成。在VB 应用程序中,代码被组织成一个个的过程。 就一个具体的应用程序而言,总是要求它能达预定的目的, 换言之,就是要保证程序的“正确性”和“可行性” 。因此, 在设计应用程序前,应根实际总是的特点和需求,考虑计算 机的工作特性,确定解决某个问题所需要的方法和步骤。这 一步履,通常称为“算法设计” 。 4.1 算法及程序设计基础
算法的念 广义而言,算法就是解决某个问题或处理某件事的方法和步 骤 狭义而言,算法是专指用计算机解决某个总是的方法和步骤 算法可以分为两类;一类是数值计算算法,主要用于解决 般数学解析方法难以处理的一些数学问题,如求解超越方程 的根、求定积分、解微分方程等;另一类是非数值计算算法, 如对非数值信息的排序、查找等
算法的概念 广义而言,算法就是解决某个问题或处理某件事的方法和步 骤。 狭义而言,算法是专指用计算机解决某个总是的方法和步骤。 算法 可以分为两类;一类是数值计算算法,主要用于解决一 般数学解析方法难以处理的一些数学问题,如求解超越方程 的根、求定积分、解微分方程等;另一类是非数值计算算法, 如对非数值信息的排序、查找等
算法示例 )求两个自然数的最大公约数的算法。 S1输入两个自然数M,N; S2求M除以N的余数R S3使M=N,即用N代替M; S4使N=R,即用R代替N S5若R≠0,则重复S2,S3,S4(循环),否则转S6; S6输出M,M即为M和N的最大公约数
算法示例 1) 求两个自然数的最大公约数的算法。 S1 输入两个自然数M,N; S2 求M除以N 的余数R; S3 使M=N,即用N代替M; S4 使N=R,即用R代替N; S5 若R≠0,则重复S2,S3,S4(循环),否则转S6; S6 输出M,M即为M和N的最大公约数
算的揞征 1)确定性 所谓算法的确定性是指算法的每个步骤都应确切无误,没 有歧义性 2)可行性 可行性是指算法的每个步骤都必须是计算机能够有效招待 可以实现的,并可得到确定的结果 3)有穷性 个算法包含的步骤必须是有限的,并在一个合理的时间 狠度内可以执行完毕
算法的特征 1) 确定性 所谓算法的确定性是指算法的每个步骤都应确切无误,没 有歧义性。 2) 可行性 可行性是指算法的每个步骤都必须是计算机能够有效招待 可以实现的,并可得到确定的结果。 3) 有穷性 一个算法包含的步骤必须是有限的,并在一个合理的时间 限度内可以执行完毕
算波的特征 4)输入性 执行算法时,计算机可从外部取得数据。一个算法可以 有多个输入,但也可以没有输入,因为计算机可经自动 生一些必须的数据。 5)输出性 个算法必须有1个或多个输出输出。计算机是人们用 于‘钥匙’的工具因此算法必须具备向计算机外部输出结 果的步骤,否则该算法毫无意义。 算法的描述 算法可以采用多种方式来表示
4) 输入性 执行算法时,计算机可从外部取得数据。一个算法可以 有多个输入,但也可以没有输入 ,因为计算机可经自动产 生一些必须的数据。 5) 输出性 一个算法必须有1个或多个输出 输出 。计算机是人们用 于‘钥匙’的工具因此算法必须具备向计算机外部输出结 果的步骤,否则该算法毫无意义。 算法的描述 算法可以采用多种方式来表示。 算法的特征
流程阍 图形符号 名称 代表的操作 输入/输出 数据的输入与输出 处理 各种形式的数据处理 判断 判断选择,根据条件满足与选 择不同路 起止 流程的起点与终点 特定过程 个定义的过程 流程线 连接各个图框,表示招待顺序 连接点 表示流程图其它部分相连接
流程图 图形符号 名称 代表的操作 输入/输出 数据的输入与输出 处理 各种形式的数据处理 判断 判断选择,根据条件满足与选 择不同路 起止 流程的起点与终点 特定过程 一个定义的过程 流程线 连接各个 图框,表示招待顺序 连接点 表示流程图其它部分相连接
基本算结构 算法仅仅提供了解决某个总是可采用的方法和步骤,还必须 使用某种计算机程序设计语言把算法描述出来 基本算法结构 三种基本算法结构:顺序结构,分支结构,循环结构。 种基本算法结构的共同特点是: 1)只有单一的入口和单一的出口。 2)结构中的每个部分都有被执行的可能。 3)结构内不应出现永不终止的死循环
算法仅仅提供了解决某个总是可采用的方法和步骤,还必须 使用某种计算机程序设计语言把算法描述出来。 基本算法结构 三种基本算法结构:顺序结构,分支结构,循环结构。 三种基本算法结构的共同特点是: 1) 只有单一的入口和单一的出口。 2) 结构中的每个部分都有被执行的可能。 3) 结构内不应出现永不终止的死循环。 基本算法结构
42赋值语句及at和mhya画数 赋值语句 与用户交互函数
4.2 赋值语句 及Inputbox和MsgBox函数 赋值语句 与用户交互函数