中午好 ,今天是: 2024年11月22日
|
|
|
|
|
|
 
单元练习
第1章 C语言程序设计基本知识
第2章 算法及其描述
第3章 数据类型及表达式
第4章 结构化程序设计
第5章 数组
第6章 函数与预处理
第7章 指针
第8章 结构体、共用体和枚举类型
第9章 位运算
第10章 文件
模拟测试
模拟测试一
模拟测试二
模拟测试三
第2章 算法及其描述
发布人:
陈裕雄
1.简述算法的概念。

2.算法应具备哪些特性?

3.分别说明什么是自然语言描述法,什么是框图语言描述法,什么是伪语言描述法,什么是N-S流程图语言描述法,它们的优缺点各是什么?

4.在结构化程序设计方法中,有哪几种基本结构?

5.请用程序流程图语言和N-S流程图语言分别写出打印乘法九九口诀表的算法。

6.仿照例2-3的程序,依照流程图,编写例2-1的程序。

7.仿照例2-3的程序,依照流程图,编写例2-2的程序。

8.仿照例2-3的程序,依照流程图,编写例2-4的程序。

9.仿照例2-3的程序,依照流程图,编写例2-5的程序。
答案:
1、简述算法的概念。
答:算法就是为解决一个具体的问题而使用的确定的、有限的方法和步骤。

2、算法应具备哪些特性?
答:算法应具备有穷性、确定性、可行性、输入、输出等五种特性。

3、分别说明什么是自然语言描述法?什么是框图语言描述法?什么是伪语言描述法?什么是N-S框图语言描述法?它们的优缺点各是什么?
答:①用人们日常使用的语言来描述算法,称为算法的自然语言描述法。②框图语言描述法是用一些特殊符号来描述算法流程的算法。③N-S框图语言描述法是一种将具体的功能都写在一个矩形框内,框内又可以包含其他的从属框的描述方法。④伪语言描述法是用介于自然语言和计算机语言之间的文字符号来描述算法。(优缺点略)

4、在结构化程序设计方法中,有哪几种基本结构?
答:在结构化程序设计方法中有顺序结构、分支结构和循环结构三种。

5、请用伪语言写出打印乘法九九口诀表的算法。
参考算法如下:
①初始化
②i=1 
③j=1 
④printf("%d*%d=%-3d",i,j,i*j); //-3d表示左对齐,占3位
⑤j++ //列号加1
⑥如果列号j<=行号i转到④。
⑦i++ //行号加1
⑧如果行号i <10转到③。
⑨算法结束。
 

Copyright©2012,All Rights Reserved
版权所有:广东南方职业学院计算机系 设计:陈裕雄