|
|
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转到③。 ⑨算法结束。
|
|