算法-伪代码-控制结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言程序设计
学习C语言可以干什么?
实现算法:
算法是在有限步骤内求解某一问题所使用的一组定义明确的 规则。通俗点说,就是计算机解题的过程。
➢ 排序问题 12 77 64 45 3 41 18 8 6 21
➢ 兔子繁殖问题 如果有一对小兔,每一个月都生下一对小兔,而所 生下的每一对小兔在出生后的第三个月也都生下一 对小兔。那么,由一对兔子开始,满一年时一共可 以繁殖成多少对兔子?
#include <stdio.h> void main( ) {
int i, t; t=1; i=2; while(i<=5) {
t=t*i; i=i+1; } printf("%d\n" ,t); }
算法的表示
(1 )用流程图表示算法
常用的流程图符号如下:
注意:该流程线不 能画到框上
起止框 输入/输出框
判断框
处理框
N
流程线 连接点
注释框百度文库
开始
1=>t
t+1=>t
t >5 Y
输出 t 结束
为 t 赋初值
(2)用伪代码表示算法
伪代码是用介于自然语言和计算机语言之间的文字和
符号来描述算法。它帮助我们编写程序前“思考”程
序应该如何设计
begin /*5!算法开始*/
1=>t
if x is positive then print x
2=>i while i≤5 {
else print -x
t*i=>t; i+1=>i; }
print t
end
(3)用计算机语言表示算法
用计算机语言表示算法必须严格遵循所用语言的语法 规则,这是与伪代码不同的。例如:
学习C语言可以干什么?
实现算法:
算法是在有限步骤内求解某一问题所使用的一组定义明确的 规则。通俗点说,就是计算机解题的过程。
➢ 排序问题 12 77 64 45 3 41 18 8 6 21
➢ 兔子繁殖问题 如果有一对小兔,每一个月都生下一对小兔,而所 生下的每一对小兔在出生后的第三个月也都生下一 对小兔。那么,由一对兔子开始,满一年时一共可 以繁殖成多少对兔子?
#include <stdio.h> void main( ) {
int i, t; t=1; i=2; while(i<=5) {
t=t*i; i=i+1; } printf("%d\n" ,t); }
算法的表示
(1 )用流程图表示算法
常用的流程图符号如下:
注意:该流程线不 能画到框上
起止框 输入/输出框
判断框
处理框
N
流程线 连接点
注释框百度文库
开始
1=>t
t+1=>t
t >5 Y
输出 t 结束
为 t 赋初值
(2)用伪代码表示算法
伪代码是用介于自然语言和计算机语言之间的文字和
符号来描述算法。它帮助我们编写程序前“思考”程
序应该如何设计
begin /*5!算法开始*/
1=>t
if x is positive then print x
2=>i while i≤5 {
else print -x
t*i=>t; i+1=>i; }
print t
end
(3)用计算机语言表示算法
用计算机语言表示算法必须严格遵循所用语言的语法 规则,这是与伪代码不同的。例如: