当前位置:
文档之家› 算法与程序设计基础知识(一)
算法与程序设计基础知识(一)
算法基础知识
1、算法的概念: 通俗的讲,算法是解决问题的过程与方法。 算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。在计算机 方面,算法就是用计算机求解某一问题的方法,是能被机械地执行的动作或指 令的有穷集合。 算法是程序设计的核心,是程序设计的灵魂。 2、算法的特征: A、有零个或者多个输入 B、确定性 C、有穷性 D、有一个或者多个输出 E、可行性
3、算法的描述方法:
算法的描述语言主要有:自然语言、流程图、伪代码等。 A、自然语言 B、流程图 C、伪代码 流程图: 开始/结束 输入/输出 处理 判断 连接点
伪代码: 程序语言——机器语言,用”0”和”1”来表示和处理的机器代码。 汇编语言:ASM / MASM 高级语言:BASIC /C /PASCAL /C++ /VB /VC /VFP JAVA等等,国产的工具 E 语言。 VB=Visual Basic
4、计算解决问题的过程:
分析问题——设计算法——编写程序——调试程序——得到结果
其中调试过程也是修改算法,修改程序,重新调试的过程。
5、程序的基本结构 A、顺序结构
B、选择结构
C、循环结构 顺序结构 S1 C 否 S2 选择结构 循环结构
S
…
Sn
S1
S2
C 是
练习: