题目
用传统流程图表示求解以下问题的算法,且用N-S图和伪代码表示算法。(1)有两个瓶子A和B,分别盛放醋和酱油,要求将它们互换(即A瓶原来盛醋,现改盛酱油,B瓶则相反)。(2)依次将10个数输入,要求将其中最大的数输出。(3)有3个数a,b,c,要求按大小顺序把它们输出。(4)求1+2+3+...+100。(5)判断一个数n能否同时被3和5整除。(6)将100~200的素数输出。(7)求两个数m和n的最大公约数。(8)求方程式ax2+bx+c=0的根。分别考虑:①有两个不等的实根;②有两个相等的实根。
用传统流程图表示求解以下问题的算法,且用N-S图和伪代码表示算法。
(1)有两个瓶子A和B,分别盛放醋和酱油,要求将它们互换(即A瓶原来盛醋,现改盛酱油,B瓶则相反)。
(2)依次将10个数输入,要求将其中最大的数输出。
(3)有3个数a,b,c,要求按大小顺序把它们输出。
(4)求1+2+3+...+100。
(5)判断一个数n能否同时被3和5整除。
(6)将100~200的素数输出。
(7)求两个数m和n的最大公约数。
(8)求方程式ax2+bx+c=0的根。分别考虑:①有两个不等的实根;②有两个相等的实根。
(1)有两个瓶子A和B,分别盛放醋和酱油,要求将它们互换(即A瓶原来盛醋,现改盛酱油,B瓶则相反)。
(2)依次将10个数输入,要求将其中最大的数输出。
(3)有3个数a,b,c,要求按大小顺序把它们输出。
(4)求1+2+3+...+100。
(5)判断一个数n能否同时被3和5整除。
(6)将100~200的素数输出。
(7)求两个数m和n的最大公约数。
(8)求方程式ax2+bx+c=0的根。分别考虑:①有两个不等的实根;②有两个相等的实根。
题目解答
答案
参考答案:
(1)显然,如果只有两个瓶子,肯定不能完成此任务,必须有一个空瓶C作为过渡,其步骤见图2.3。
N-S流程图见图2.11。
伪代码如下:
(2)流程图见图2.4。
N-S流程图见图2.12。
伪代码如下:
(3)流程图见图2.5。
N-S流程图见图2.13。
伪代码如下:

(4)流程图见图2.6。
N-S流程图见图2.14。
伪代码如下:
(5)流程图见图2.7(a)或图2.7(b)。
N-S流程图见图2.15。
伪代码如下:
(6)流程图见图2.8。
N-S流程图见图2.16。
伪代码如下:
(7)流程图见图2.9。
N-S流程图见图2.17。
伪代码如下:
(8)流程图见图2.10。
N-S流程图见图2.18。
伪代码如下:
(1)显然,如果只有两个瓶子,肯定不能完成此任务,必须有一个空瓶C作为过渡,其步骤见图2.3。



(2)流程图见图2.4。



(3)流程图见图2.5。




(4)流程图见图2.6。



(5)流程图见图2.7(a)或图2.7(b)。



(6)流程图见图2.8。



(7)流程图见图2.9。



(8)流程图见图2.10。


