计算机导论精品PPT-第五章算法与程序设计剖析
5.2.6 算法举例 (2)小明数了数圈在一起的鸡和兔共有30个头,他又数了数脚有90个,那么究竟在这个圈里鸡和兔各有多少只? 数学模型: 设鸡和兔的总头数为T,总脚数为J, x为鸡数,y为兔数 列出方程式: 算法分析与设计: 设X为鸡数,Y为兔数,则Y=30-X,2*X+4*Y=90,令X为循环变量,初值为1,步长为1,共循环30次,在循环体内判断2*X+4*Y=90是否成立,成立则输出X和Y 的值,即为满足条件的鸡和兔的数量。 N_S图: 程序: #include stdio.h int main() { int x, y; x=1; while(i=30) { y=30-x; if(x*2+4*y==90) printf(鸡:%d,兔:%d\n, x, y); x=x+1; } return 0; } X=1 5.3 程序设计 5.3.1 程序设计原则与过程 (1)原则 自顶向下 逐步细化 模块化设计 限制使用GOTO语句 (2)步骤 分析问题 设计算法 编写程序 对源程序进行编辑、编译和连接 运行程序,分析结果 编写程序文档 5.3.2 程
您可能关注的文档
- 计算机基础知识汇总-判断剖析.docx
- 计算机基础知识测试题剖析.doc
- 计算机基础知识第1章剖析.ppt
- 计算机基础实验指导剖析.doc
- 计算机基础练习题剖析.doc
- 计算机基础考试试题及答案(初级职称).doc剖析.docx
- 计算机基础考试题及答案剖析.doc
- 计算机基础试题库(含答案)剖析.doc
- (6号线地铁顶板)施工方案精要.docx
- 计算机基础辅导教案—第五章Excel剖析.pptx
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
原创力文档

文档评论(0)