软件工程5-软件详细设计

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图和程序结构图,并使用伪码语言描述。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值