1.简述详细设计的目的和任务。
2.试比较几种详细设计的优缺点。
3.下面是起泡法排序的C语言程序,试分别画出其程序流程图、N-S图和PAD图。
Main()
{int a[11];i,j,t;
printf("input 10 number:\n");
for(i = 1;i<11;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=1;i<=9;i++)
for(j=1;j<=10-i;j++)
if(a[j]>a[j+1]
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
print("the sorted numbers:\n");
for(i=1;i<11;i++)
printf("%d",a[i]);
}
4.下面是一个使用BASIC语言编写的打印a、b、c三个数中最小数的程序,其中出现了6个GOTO语句。试根据基本程序控制结构,将程序中的GOTO语句去掉,重新写该程序写画出其程序流程图】PAD图和N-S图。
if(a<b) goto 120
if(b<c) goto 110
100 print c
goto 140
110 print b
goto 140
120 if(a<c) goto 130
130 print a
140
5.软件工程把设计过程分成两步:总体设计和详细设计,简述为什么大型软件系统的设计必须分两步走,试述这两个阶段的主要任务。
6.使用JSP方法设计一个单位工资管理程序,画出其jackson图和程序结构图,并使用伪码语言描述。