算法与程序设计.doc
《算法与程序设计.doc》由会员分享,可在线阅读,更多相关《算法与程序设计.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1算法与程序设计第一章:计算机和算法第一章:计算机和算法计算机解决问题的一般过程计算机解决问题的一般过程: 分析问题设计算法编写程序运行程序调试程序问题解决 指令、程序、软件的区别:指令、程序、软件的区别: 指令:计算机执行某一操作的命令 程序:指令的有序集合,程序首先存储在计算机的内存内存中 程序由 指令部分指令部分(操作码) 和 数据部分数据部分(地址码)组成 软件:程序+相关的文档资料 算法:算法:解决问题的方法和步骤 算法是程序设计的“灵魂” ,克劳斯克劳斯沃思:算法沃思:算法+数据结构数据结构=程序程序 算法的特点:算法的特点: 1、 有穷性 2、确定性 3、可行性 4、有 0 个或
2、多个输入 5、有一个或多个输出 算法的算法的 3 种描述:种描述: 1、 自然语言 2、流程图 3、伪代码 或 程序语言 流程图基本图框:算法的三种模式(结构):算法的三种模式(结构): 顺序模式(顺序结构) 、选择模式(分支结构) 、重复模式(循环结构)注意: “判断框判断框”有一个入口 2 个 出口, “分支结构分支结构”只有一个入口, 一个出口 每一种结构每一种结构总是一个入口, 一般总是一个出口。2循环结构:循环结构:“当型”可以不执行循环体, “直到型”至少执行一次循环体3变量:存储单元变量:存储单元 区别 “变量名” 和 “变量值” 变量的特点:变量的特点:取之不尽、赋值即覆盖、先
3、赋值后使用(取不尽、挤得掉、加得进) 变量的类型:变量的类型: 数值型 和 字符型(特征:有(特征:有 ” ”) 字符串型的比大小:字符串型的比大小:“9”“100000”;“AbC”“ABC”都为都为 真(真(true 或或 1) 解释:从第一个字符开始比,如果大则大,不管后面,如果一样,再比较第二个字符以此解释:从第一个字符开始比,如果大则大,不管后面,如果一样,再比较第二个字符以此 类推。类推。 变量的赋值 赋值号 : “=” 或者 “” 解释:先计算“赋值号”右边的值,再将值赋给“赋值号”左边的变量 变量的交换变量的交换 (关键看第二步知道哪两个变量交换) 例如:a=3,b=2 交换两
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 程序设计
限制150内