- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《算法与程序设计复习提纲参考
(一)计算机解决问题的基本过程
1.计算机解决问题的基本过程
⑴能用流程图画出计算机解决问题的基本步骤
Q:计算机解决问题的4个基本过程?
A 分析问题?设计算法?编写程序?调试运行
⑵能例举出适合编程解决的问题
Q:适合编程解决的问题有哪些?
A:编程适合解决:数值问题、线性问题、能归结为数学问题、建立数学模型问题。
2.问题分析与算法设计
⑴理解算法的含义
Q:什么是算法?
A:算法是解决问题的方法和步骤。
算法是用计算机求解某问题的方法,是能被机械地执行的动作或指令的有穷集合。
⑵学会针对问题进行需求分析
⑶能根据需求分析,写出问题的输入、求解和输出步骤
3.算法的基本特征
⑴能说出算法的五个方面的重要特征
Q: 算法的5个基本特征:
A:(1)输入:有0个或n个输入。允许无输入。 (2)输出:至少有1个输出。1个或n个。
(3)确定性:不能有歧义。不能模棱两可。 (4)有穷性:计算步骤必须有限。不能死循环。
(5)能行性:能用现有的计算机实现。
A: 算法的多样性:解决同一个问题可以有多种算法。
例如 交换变量A 和 变量B的内容的两种算法如下
算法1:C = A :A = B : B = C
算法2:C = B :B = A : A = C
⑵能举例说明算法特征的含义
4.算法的描述
Q:描述算法的3种方法?
A: 1. 自然语言法、 2. 流程图法、 3. 伪代码法
⑴能用自然语言、流程图描述算法
Q:什么是自然语言法描述算法
A: 即用日常语言习惯直接表述算法。
用自然语言描述算法举例
①对变量s赋值0;
②对变量i赋值1;
③对变量s累加上i的值;
④对变量i累加上2;
⑤如果变量i小于等于1000,则返回③;
⑥否则结束
Q:用流程图描述算法举例
A: 见右图
流程图就是用框图和线条来表示算法的执行过程
A:伪代码举例:
s ? 0
i?1
repeat
s ? S + i
i ? i + 2
until I = 100
Q:自然语言法的优缺点:
A: 优点:通俗易懂,不用专门训练。
缺点:存在歧义和不确定性,描述太长不简洁,不清晰,不便转换成程序。
Q:流程图的优缺点:
A: 优点:清晰简洁,易于表达程序结构。
缺点:用电脑作图不太方便。
Q:伪代码的优缺点:
A: 优点:容易转成程序设计命令。易于理解
缺点:没有统一的规范。
⑵能画出三种程序基本结构的流程图
Q:流程图有哪些基本图素
A:圆角矩形 用于 开始、结束
平行四边形 用于 输入、输出
矩形 用于 一般操作 如赋值
菱形 用于 分支 判断
直线 流程线,表明 执行顺序
Q: 程序有哪些基本结构?
A:程序的三种基本结构分别是:
1. 顺序结构;2. 分支结构;3. 循环结构
一般的程序是这三种结构的组合和嵌套。
Q: 顺序结构流程图举例
A:如右图
特点 从上往下 顺序 执行
Q:分支结构流程图举例
A: 如右图
特点:1个入口,1个出口,2条分支,从上往下执行
Q: 循环结构流程图举例1
for循环
A: 如右图
特点:
前判断
1个入口, 1个出口,从上往下,返回再从上往下
Q: 循环结构举例2
Do Until 循环
A: 如右图
特点:
后判断
1个入口, 1个出口,从上往下,返回再从上往下
⑶理解算法与程序设计关系
5.程序设计语言的发展历程
⑴了解程序设计语言产生与发展过程
Q: 程序设计语言的产生和发展历程
A:发展历程:1. 机器语言? 2. 汇编语言? 3. 高级语言
Q:什么是机器语言
A:就是二进制命令,是能被CPU执行的唯一语言
例 机器语言是最早的程序语言。属于低级语言
.exe文件、.com文件里就是机器语言命令
Q:什么是汇编语言
A:汇编语言一类用简单符号替代机器命令的程序语言
汇编命令举例 如 mov ax,1 MOV DL,6C
汇编语言比二进制机器语言容易掌握和理解的程序语言
汇编语言属于低级语言。需要转换成机器语言才能执行
Q:什么是高级语言
A:高级语言一类更接近自然语言习惯的程序语言
命令举例 例如 if a b then print a
高级语言也需要转换成机器语言才能执行
高级语言写的程序也叫源程序
Q:高级编程语言与低级编程语言的区别
A:“低级” 不是真正意义上的低级。
低级是指机器能直接识别并执行。低级语言指机器语言和汇编语言
您可能关注的文档
- 样板小广告装修.docx
- 《简述礼仪的起源与发展论述学习中国礼仪文化的现实意义.doc
- 格力空调4S1专业店销售服务管理系统V7.0.doc
- 格格系统相关定义及意义资料搜集整合.doc
- 桂林鸡血石.doc
- 《算法与程序设计复习资料.doc
- 《算法和程序设计分析及试题附答案08算法和程序设计.doc
- 案例厉以宁新龟兔赛跑的经济学意义.doc
- 《管好员工健康就是办好企业.doc
- 《管好用好远程教育资源助推强推农村学校发展.doc
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
文档评论(0)