您现在正在浏览:首页 > 教案 > 计算机 > 《软件技术基础系统》实验指导书

免费下载《软件技术基础系统》实验指导书

  • 资源类别:教案
  • 资源分类:计算机
  • 适用专业:软件技术基础系统
  • 适用年级:大学
  • 上传用户:skyziyuan
  • 文件格式:word
  • 文件大小:30.10KB
  • 上传时间:2018/2/7 23:47:11
  • 下载次数:0
  • 浏览次数:0

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
《软件技术基础系统》实验指导书
实验一:栈基本操作
实验二:队列的基本操作
实验三:动态链表的应用
实验四:树的基本操作
实验五:排序的基本操作

前言
《软件技术基础》是为电类非计算机专业开设的一门专业基础限选课程,教学的任务是从应用的角度出发,使学生了解计算机软件的发展和软件工程的基本思想,掌握数据结构的思想及主要算法以及操作系统的基本原理,为进一步提高计算机软件应用与开发能力奠定良好的基础。通过本课程实验,特别是通过C语言进行数据库的建立和应用的软件开发,使学生能够在学习书本理论知识的同时,具有实际的动手能力,并掌握现代化的软件开发方法和步骤,为将来从事软件开发提供方法上的指导。
实验一:栈基本操作
实验学时:2
实验类型:验证性
实验要求:必修
一、实验目的
1、熟悉堆栈段的操作特点;
2、掌握顺序存储结构实现线性表的方法
二、实验内容
用一长度为m(m=10)的数组存放一个双向栈,两个栈顶分别用p1和p2表示,如图所示,上溢条件是p1=p2,从键盘输入一串整数,偶数入stack1,奇数入stack2,直到上溢时停止输入.试编写一算法实现此过程
三、实验原理、方法和手段
设有顺序栈S[1:m],top为栈顶指示器,进栈算法如下:
PUSH(s,m,top,x)
if(top=m) then {“上溢”,return}
top=top+1
s[top]=x
return
四、实验组织运行要求
根据本实验的特点、要求和具体条件,采用教师简单讲解,学生自己动手操作的形式。
五、实验条件
安装C语言的计算机一台
六、实验步骤
1、编写程序
include <math.h>
#include <stdio.h>
main()
{
int a[10],i,d;
int *p1,*p2;
p1=a;p2=a+9;
for(;;)
{ if(p1==p2) break;
scanf("%d",&d);
if(d%2==0)
{
*p1=d;
p1++;
}
else
{
*p2=d;
p2--;
}
}
for(i=0;i<10;i++)
printf("%d\n",a[i]);
}
2、调试程序
3、从键盘输入整数,观察显示结果。
七、思考题
1 读懂此程序,请给程序加注释;
2 此程序总有一个存储单元不能堆栈,是什么原因造成的,请修改此程序解决这个问题.
八、实验报告
要求学生按本实验指导书后附的实验报告格式和要求的内容写出实验报告,实验报告应包括实验预习、实验记录和实验报告等三部分内容。
九、其它说明
1. 学生实验时,应严格准守实验室规则、安全制度和学生实验守则;
2. 认真学习实验操作技能,严格按指导书和实验指导教师的指导操作有关规仪器设备,不要做与本实验无关的事情;
3.做好实验预习、实验记录,并按要求按时完成实验报告。
实验二:队列的基本操作
实验学时:2
实验类型:验证
实验要求:必修
一、实验目的
1、掌握队列的顺序存储和链式存储结构。
2、掌握队列的特点。
3、掌握队列的基本运算
二、实验内容
对一个队列进行入队和出队操作,并将操作的结构显示出来。
三、实验原理、方法和手段
设CQ[0:m-1]表示最大容量为m的循环队列,其中头、尾指示器位front,rear。对的插入和删除算法如下:
ADDCQ(CQ,m,front,rear,x) //将x插入队列CQ 中//
rear=(rear+1) mod m //mod 为模除运算,保证rear循环指数。//
CQ[rear]=x
return
DELCQ(CQ,m,front,rear,y) //删除对首元素给y//
if(front=rear) then {“对空”,return}
front=(front+1) mod m
y=CQ[m]

资料文件预览
共1文件夹,1个文件,文件总大小:152.00KB,压缩后大小:30.10KB
  • 《软件技术基础系统》实验指导书
    • Microsoft Word文档电信09实验指导书.doc  [152.00KB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部