实验任务书(8个)

实验任务书(8个)
实验任务书(8个)

目录

实验1 顺序表的应用 (2)

实验2 链表的应用 (5)

实验3 栈的应用 (6)

实验4 队列的应用 (7)

实验5 树的应用 (8)

实验6 图的应用 (9)

实验7 图的应用 (10)

实验8 查找与排序 (11)

实验1 顺序表的应用

实验目的

1.熟悉C语言的上机环境,掌握C语言的基本结构。

2.会定义线性表的顺序存储结构。

3.熟悉对顺序表的一些基本操作和具体的函数定义。

4.掌握在线性表的顺序存储结构上的一些其它操作。

实验要求

1.独立完成;

2.程序调试正确,有执行结果。

实验内容

1、基础题:

编写应用程序(填空),实现可以在顺序表中插入任意给定数据类型(定义为抽象数据类型)数据的功能。要求在主函数中定义顺序表并对该顺序表插入若干个整数类型的数据(正整数),对它们求和并输出。请使用动态内存分配的方式申请数组空间,并把主函数设计为一个文件SeqList.cpp,其余函数设计为另一个文件SeqList.h。

请填空完成以下给出的源代码并调试通过。

(1)文件SeqList.h:

typedef struct List{

ElemType *list;

int size;

int MaxSize;

}SeqList;

void InitList(SeqList &L)

{ //初始化线性表

…………

}

void ClearList(SeqList &L)

{ //清除线性表

………………

}

int LengthList(SeqList L)

{ //求线性表长度

………..

}

bool InsertList(SeqList &L, ElemType item, int pos)

{ //按给定条件pos向线性表插入一个元素

…….

}

ElemType GetList(SeqList L, int pos)

{ //在线性表L中求序号为pos的元素,该元素作为函数值返回…………..

}

(2)文件SeqList.cpp:

#include

#include

typedef ElemType;

#define MAXSize 10

#include "SeqList.h"

void main(void)

{

SeqList myList;

int i=1, x, sum=0, n;

InitList ( );

scanf(“%d”, &x);

while ( x!= -1 )

{

if ( InsertList (myList, , i )==0) {

printf("错误!\n");

return ;

}

i++;

scanf(“%d”, &x);

}

n = LengthList (myList);

for (i=1; i<=n; i++)

{

x=GetList(myList, i);

sum = + x;

}

printf("%d\n ", sum);

ClearList(myList);

}

2、提高部分:编写函数bool DeleteElem(SeqList &L, int min, int max)实现从顺序表中删除其值在给定值min和max之间(min < max)的所有元素,要求把该函数添加到文件SeqList.h中,并在主函数文件SeqList.cpp中添加相应语句进行测试。

实验2 链表的应用

实验目的

1.定义单链表的结点类型。

2.熟悉对单链表的一些基本操作和具体的函数定义。

3.通过单链表的定义掌握线性表的链式存储结构的特点。

4.熟悉单链表的应用场合。

实验要求

1.独立完成;

2.程序调试正确,有执行结果。

实验内容

1、基础题:

线性表基本操作的实现(演示单链表的创建、插入、删除和查找等操作),并请将链式存储结构的程序存放在文件link.h(基本操作函数)、l ink.cpp(主函数)中。(要求有简单实例测试算法的正确性)

2、提高题:

编写程序,模拟约瑟夫环(josephus)问题:n个人(编号为1,2,3,……,n (n>0) )按顺时针方向围坐一圈,每人持有一个正整数密码。开始时任意给出两个值:一个为首先报数的人的编号i (0

基本要求:

人数n、每人的正整数密码、首次报数人编号i、初始报数上限值m均由键盘输入。

实验3 栈的应用

实验目的

1.会定义顺序栈和链栈的结点类型。

2.掌握栈的插入和删除结点在操作上的特点。

3.熟悉对栈的一些基本操作和具体的函数定义。

实验要求

1.独立完成;

2.程序调试正确,有执行结果。

实验内容

1、基础题:

设栈采用顺序存储结构(用动态数组),请编写栈的各种基本操作的实现函数,并存放在头文件stack.h中。同时建立一个验证操作实现的主函数文件stack.cpp,编译并调试程序,直到正确运行。

提示:

⑴栈的动态数组顺序存储结构可定义如下:

struct Stack {

ElemType *stack ; // 存栈元素

int top; // 栈顶指示器

int MaxSize; // 栈的最大长度

};

⑵栈的基本操作可包括:

①void InitStack (Stack &S); //构造一个空栈S

②int EmptyStack (Stack S); //若栈S为空栈返回1,否则返回0

③void Push(Stack &S, ElemType item); //元素item进栈

④ElemType Pop(Stack &S); //栈S的栈顶元素出栈并返回

⑤ElemType Peek(Stack S); //取栈S的当前栈顶元素并返回

⑥void ClearStack (Stack &S); //清除栈s,使成为空栈

2、应用题:

写一函数,判断给定的字符串是否中心对称。如字符串“abcba”、“abccba”均为中心对称,字符串“abcdba”不中心对称。要求利用stack.h中已实现的有关栈的基本操作函数来实现。请把该函数添加到文件stack.cpp中的主函数前,并在主函数中添加相应语句进行测试。函数原型如下:

int IsReverse(char *s) //判断字符串S是否中心对称,是返回1,否则返回0

实验4 队列的应用

实验目的

1.掌握队列的存储结构及基本操作。

2.掌握循环队列的设置及循环队列的各种基本操作的实现。

3.通过具体的应用实例,进一步熟悉和掌握队列的实际应用。

实验要求

1.独立完成;

2.程序调试正确,有执行结果。

实验内容

1、基础题:

建立头文件queue.h,定义顺序存储的循环队列存储结构,并编写循环队列的各种基本操作实现函数。同时建立一个验证操作实现的主函数文件queue.cpp,编译并调试程序,直到正确运行。

说明:队列的基本操作可包括:

①void InitQueue (Queue &Q); //构造一个空队列Q

②int EmptyQueue (Queue Q);

//判断队列Q是否为空,若空返回1,否则返回0

③void EnQueue (Queue &Q, ElemType item); //元素item 进队列Q

④ElemType OutQueue (Queue &Q); //队头元素出队列Q,并返回其值

⑤ElemType PeekQueue (Queue Q); //返回队头元素值

⑥void ClearQueue (Queue &Q); //清空队列

2、应用(选做部分):

编写程序,实现舞伴问题:假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队,跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴,若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。现要求设计一个函数void partner(),模拟上述舞伴配对问题。

基本要求:

1)由键盘输入数据,每对数据包括姓名和性别;

2)输出结果包括配成舞伴的女士和男士的姓名,以及未配对者的队伍名称

和队头者的姓名;

3)要求利用queue.h中已实现的顺序循环队列的基本操作函数来实现。函

数void partner()添加到文件queue.cpp中,在主函数中进行调用测试。

实验5 树的应用

实验目的

1.熟悉二叉树结点的结构和对二叉树的基本操作。

2.掌握对二叉树每一种操作的具体实现。

3.学会利用递归方法编写对二叉树这种递归数据结构进行处理的算法。

4.在二叉树基本操作的基础上掌握对二叉树的一些其它操作的具体实现方法。

5.掌握构造哈夫曼树以及哈夫曼编码的方法。

实验要求

1.独立完成;

2.程序调试正确,有执行结果。

实验内容

1、基础题:

建立头文件tree.h,在该文件中定义二叉树的链式存储结构,并编写二叉树的各种基本操作实现函数。同时建立一个验证操作实现的主函数文件tree.cpp,编译并调试程序,直到正确运行。注意,需要用到栈和队列的有关操作,可使用已编制过的栈和队列的基本操作文件stack.h、queue.h来实现。

说明:二叉树的基本操作可包括:

(1) void InitBTree( BTreeNode *&BT ) //初始化二叉树BT

(2) void CreateBTree( BTreeNode *&BT, char *a )

//根据字符串a所给出的广义表表示的二叉树建立二叉链表存储结构

(3) int EmptyBTree( BTreeNode *BT)

//检查二叉树BT是否为空,空返回1,否则返回0

(4) int DepthBTree( BTreeNode *BT) //求二叉树BT的深度并返回该值

(5) int FindBTree( BTreeNode *BT, ElemType x)

//查找二叉树BT中值为x的结点,若查找成功返回1,否则返回0

2、提高部分:

(6) void PreOrder( BTreeNode *BT) //先序遍历二叉树BT

(7) void InOrder( BTreeNode *BT) //中序遍历二叉树BT

(8) void PostOrder( BTreeNode *BT) //后序遍历二叉树BT

(9) void LevelOrder( BTreeNode *BT ) //按层次遍历二叉树BT

(10) void PrintBTree( BTreeNode *BT ) //输出二叉树BT

(11) void ClearBTree( BTreeNode *&BT ) //清除二叉树BT

实验6 图的应用

实验目的

1.掌握图的各种存储结构,特别要熟练掌握邻接矩阵和邻接表存储结构。

2.遍历是图各种应用的算法的基础,要熟练掌握图的深度优先遍历和广度优先遍历算法,复习栈和队列的应用。

实验要求

1.独立完成;

2.程序调试正确,有执行结果。

实验内容(2选1)

1、图的邻接矩阵定义及实现:

建立头文件AdjM.h,在该文件中定义图的邻接矩阵存储结构,并编写图的初始化、建立图、输出图、输出图的每个顶点的度等基本操作实现函数。同时建立一个验证操作实现的主函数文件AdjM.cpp(以下图为例),编译并调试程序,直到正确运行。

2、图的邻接表的定义及实现:

建立头文件AdjL.h,在该文件中定义图的邻接表存储结构,并编写图的初始化、建立图、输出图、输出图的每个顶点的度等基本操作实现函数。同时在主函数文件AdjL.cpp中调用这些函数进行验证(以下图为例)。

实验7 图的应用

实验目的

1.掌握以邻接矩阵作为存储结构的生成图的最小生成树的普里姆算法。

2.掌握以邻接矩阵作为存储结构的生成图的最小生成树的克鲁斯卡尔算法。

实验要求

1.独立完成;

2.程序调试正确,有执行结果。

实验内容

1、编写用邻接矩阵表示无向带权图时图的基本操作的实现函数,主要包括:①初始化邻接

矩阵表示的无向带权图void InitMatrix(adjmatrix G); ②建立邻接矩阵表示的无向带权图void CreateMatrix(adjmatrix G, int n)(即通过输入图的每条边建立图的邻接矩阵); ③输出邻接矩阵表示的无向带权图void PrintMatrix(adjmatrix G, int n) (即输出图的每条边)。把邻接矩阵的结构定义以及这些基本操作实现函数存放在头文件

Graph1.h中。

2、编写生成最小生成树的Prim算法函数void Prim(adjmatrix G, edgset CT, int n)以及输

出边集数组的函数void PrintEdge(edgeset CT, int n)。

3、编写测试程序(即主函数),通过调用上述函数首先建立并输出无向带权图,然后生成

最小生成树并输出(即输出边集)。

要求:把边集数组的结构定义、Prim算法函数、输出边集数组的函数PrintEdge以及主函数存放在文件Gragh1.cpp中。

测试数据如下:

实验8 查找与排序

实验目的

1.熟悉并掌握各种查找算法

2.掌握排序的基本概念。

3.熟悉各种内部排序的方法。

实验要求

1.独立完成;

2.程序调试正确,有执行结果。

实验内容

编写程序,完成以下任务:

a)通过键盘输入n个学生的考试成绩表(设计为一个线性表),表中每个元素由姓名与

分数组成;

b)按分数高低次序,打印出每个学生在考试中获得的名次,分数相同的为同一名次;

c)按名次打印出每个学生的姓名与分数。

要求:选用二种排序算法分别实现该程序中的排序要求,二种排序算法存放在头文件sort.h 中。在主函数中首先输入数据,然后调用排序函数排序,并按分数高低次序打印名次与成绩表,主函数存放在文件sort.cpp中。

软件工程实验任务书

软件工程实验任务书 利用一种高级语言或数据库程序设计语言,依照所学的软件工程理论设计一个小型软件。要求: 1.本课程的实验要求在第12周教学结束前完成并提交。最迟不能超过第16周。如果到时没有提交作品及文档,该课程直接以不及格计成绩。 2.软件工程实验就是用软件工程的原理、方法、工具进行软件开发,本次实验要求设计一个小型软件,选题原则上要求一人一个题目。原则上不能同题,如有同题,则内容不能完全雷同。 3.要体现软件开发的过程性,要有详细、完整的文档资料并最终形成实验报告。要求包括以下内容: ?选题的可行性研究; ?项目需求分析; ?软件设计过程; ?软件实现过程; ?软件测试过程; ?软件开发总结。 4.有系统设计代码(其中代码注释不少于代码的30%),系统运行说明。 5. 程序语言不限,可以选择自己熟悉的开发环境。如:https://www.360docs.net/doc/c04784441.html, +C#、java、jsp, 数据库:SQL Server 2010等。

6.软件工程设计题目可以选择下面的题目,也可以自己选择题目进行设计,不作统一要求。 以下是供参考的设计题目: 题目一“教务管理系统之子系统——系内课程安排” 1.系统简介 每学期的期中,学院教务处分别向各个系发出下学期的教学计划,包括课程名、课时、班级类别(本科、专科、高职)、班号等;系教学主管人员根据教学任务和要求给出各课程的相关限制(如:任课教师职称、和班数、最高周学时数等);任课教师自报本人授课计划,经所在教研室协调确认,将教学计划上交系主管教学计划的主任,批准后上报学院教务处,最终有教务处给出下学期全系教师的教学任务书。 假设上述排课过程全部为人工操作,现要求改造为能利用计算机实现的自动处理过程。

操作系统实验1任务书

实验一Linux文件与目录的操作与桌面应用 一、实验目的: 1.掌握Linux各类命令的使用方法;2.熟悉Linux操作环境。 二、实验内容: 练习使用Linux常用命令,熟悉VI编辑器。 1)文件和目录类命令: ●启动计算机,登录到系统,进入字符提示界面。 ●用pwd命令查看当前所在的目录。 ●用ls命令列出此目录下的文件和目录。 ●用-a选项列出此目录下包括隐藏文件在内的所有文件和目录,其命令为 ()。 ●用man命令查看ls命令的使用手册,其命令为()。 ●在当前目录下,创建测试目录test,其命令为()。 ●利用ls命令列出文件和目录,确认test目录创建成功。 ●进入test目录,查看当前目录的命令为(),其结果为()。 ●利用touch命令,在当前目录创建一个新的空文件newfile,其命令为()。 ● 用长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建 时间的不同。 ● ●用长格形式显示文件profile的详细信息。 ●删除文件profile。显示当前目录下的文件列表,回到上层目录。 ●把文件profile移动到test目录下其命令为()。 ●显示当前目录下的文件和目录列表,确认移动成功。 ●进入test目录,显示目录中的文件列表。 ●显示当前目录下的文件和目录列表,复制test目录为test.bak目录作为 备份。 ●查找root用户自己的主目录下的所有名为newfile的文件,其命令为() ●删除test子目录下的所有文件,其命令为()。 ●利用rmdir命令删除空子目录test,其命令为()。 ●回到上层目录,利用rm命令删除目录test和其下所有文件其命令为()。 2)系统信息类命令: ●利用date命令显示系统当前时间。 ●显示当前登录到系统的用户状态。 ●利用free命令显示内存的使用情况。 ●利用df命令显示系统的硬盘分区及使用状况。 3)使用编辑器vi 编辑文件 1.进入linux的文本模式之后,在命令行键入vi filename.c 然后回车。下面作一些简单 的解释:首先vi命令是打开vi编辑器。后面的filename.c是用户即将编辑的c文件名字,注意扩展名字是.c;当然,vi编辑器功能很强,可以用它来编辑其它格式的文件,比如汇编文件,其扩展名字是.s;也可以直接用vi打开一个新的未命名的文件,当保存的时候再给它命名,只是这样做不很方便。 2.最基本的命令I :当进入刚打开的文件时,不能写入信息,这时按一下键盘上的I键

谈判实训任务书

实训项目一:角色扮演---establishing relationship and cooperation 实训时刻:周一上午、下午(要求6学时,教师可依照自己的实训时刻灵活安排) 实训地点:语音室 实训步骤及要求: 1.播放视频 该视频为深圳职业技术学院的学生实训模拟,教师简单讲明视频内容,让学生明白谈判模拟实训应该如何样进行。(1学时) 2. 练习环节 学生熟悉下面对话,4人一组演练那个对话,一人扮演Mr. Wang,一人扮演Mr. John,一人扮演interpreter. 四人一组先将对话翻译过来,然后教师给出参考答案,学生在自己的答案上做适当修改即可。教师要求学生脱稿训练。(2-3学时) 3. 表演环节 教师依照学生团队合作,发音,动作,表情等,按 A.B.C.D 四个等级给出评分,并做适当点评。教师可自由把握时刻,建议是2-3学时熟悉演练对话,2-3学时演练。教师要求学生脱稿表演。(2学时)

4.任务实训法 实行分组练习,教师可按照时刻安排,分两次完成实训任务。如:0801班,共48人,3人一组,共分为16组。教师可安排8组在上午完成,8组在下午完成。 5. 学生将自己讲话的内容写在作业本上。 Scene: At a trade fair, Mr. Brown seems interested a lot in those products that he has carefully and repeatedly en quired about. To see if there’ll be possibilities of establishing relationship and further cooperation, he moves on to enquire about the financial status, and Miss Zhang gives answers and also expresses her sincere hope of cooperation. Mr. Brown: Some of them seem to be of the latest style. Now I’ve a feeling that we can do a lot of trade in this line. We wish to establish relations with you. Interpreter: ? Miss Zhang: 我们双方的愿望是一致的。

2017--汇编实验任务书--大学

1 《汇编语言程序设计》综合实验 任 务 书 一、 目的与要求 通过本门课程的学习与实践,有助于学生加深对汇编语言程序设计课程的理解与掌握,提高学生的汇编语言程序设计能力,同时可以加深对计算机工作原理的理解,有助于促进后续课程的学习。 本课程要求学生针对课本所学知识从调试程序、循环程序设计、分支程序设计、子程序设计、显示器IO 程序设计、键盘输入程序设计和中断练习程序等七个实验进行学习和实践,使学生对汇编语言有更深入、细致和全面的了解,并能用所学知识解决实际问题。 要求有设计说明,画出程序流程图,然后根据流程图编写程序,并上机调试写出运行结果。 二、 主要内容 1. 比较字符串sample (学习)、用表格形式显示字符 比较字符串sample :比较两个字符串string1和string2所含的字符数是否相同。若相同则显示‘match ’,否则显示‘no match ’;要求编写程序,并汇编,连接,运行,然后使用Debug 调试该程序。 用表格形式显示字符:按15行*16列的表格形式显示ASCII 码为10H-100H 的所有字符,即以行 为主的顺序及ASCII 码递增的次序依次显示对应的字符。每16个字符为一行,每行中的相邻两个字符之间用空白符(ASCII 为0)隔开。 2. 查找匹配字符串 程序接受用户键入的一个关键字以及一个句子。如果句子中不含关键字则显示‘no match ’;如果句子中包含关键字则显示‘match ’,且把该字在句子中的位置用十六进制数显示出来。 3. 分类统计字符的个数 程序接收用户键入的一行字符(用回车符结束),并按字母,数字及其他字符分类计数,然后将结果存入以letter ,digit 和other 为名的存储单元中。 4. 查找电话号码 要求程序建立一个可存50项的电话号码表,每项包括人名及电话号码两部分;程序可接受输入人名及相应的电话号码,并将其保存至电话号码表中;当有新的输入后,程序应按人名对电话号码表重新排序;程序可接受键盘输入人名并查找电话号码,再在屏幕上显示出来。 5. 屏幕窗口程序 在屏幕上开出三个窗口,它们的行列坐标如下图所示。

大类基础课程大型实验-课程设计部分任务书(讨论修改稿)DOC

《大类基础课程大型实验》- 大型实验部分 任务书 一、大型实验的目的与要求 1、教学目的 综合运用所学过C/C++程序设计课程的知识进行实际程序设计。 2、教学要求 从课程设计的目的出发,用C/C++编写简单的的程序,要求如下: (1)算法正确,容错性能好; (2)完成从用户需求分析、到上机编程、调试和应用等全过程; (3)书写规范的课程设计文档; (4)通过教师的验收。 3、大型实验完成时间:30学时 4、大型实验的成绩评定: ◆源代码电子档(代码中要求有充分的注释)(20分) ◆课程设计报告电子档(书写规范)(20分) ◆教师的现场验收答辩(10分) 二、大型实验的实验报告要求 ?大型实验的实验报告至少应有以下几部分构成: 1.大型实验的题目、内容 2.运行环境(软、硬件环境) 3.实验课题分析(需求分析,功能结构分析) 4.实验主要模块的功能、流程图 5.实验调试、测试、运行记录及分析 6.实验总结(优点,不足,收获及体会) ?排版格式规范:参考范例文档。正文五号宋体,1.25行间距;配图要求有编目、标题;标题四 号宋体,加粗。 备注:范例(图书馆管理系统源代码+文档)发给学生作为格式参考。 二、大型实验的题目、内容及要求 要求一个自然班内每人一题。参考下列题目,学生也可以使用通过教师审核的自选题目。 (1)通信录的设计 基本要求: 定义人员(person)类,其中至少包括姓名、性别、电话、地址、邮政编码、邮箱、QQ号和类别(例如:同学、朋友等)。 功能要求: 1、设计菜单实现功能选择; 2、输入功能:输入人员信息,并保存到文件中;

3、查询功能: 1)能够根据姓名、电话精确查询人员信息; 2)能够根据地址进行模糊查询人员信息; 3)根据人员类别查询人员信息 4、根据姓名对人员信息排序输出 5、能根据姓名、电话修改人员信息 6、能根据姓名、电话删除人员信息 (2)职工工资管理 基本要求: 定义职工(employee )类,其中至少包括姓名、性别、工号、电话、所在科室和工资。 功能要求: 1、设计菜单实现功能选择; 2、输入功能:输入职工信息,并保存到文件中; 3、查询功能: 1)能够根据工号精确查询职工信息; 2)能够根据姓名、科室查询职工信息 3)分科室进行工资统计,计算各科室的平均工资 4、根据职工的工资排序输出 5、根据工号修改职工信息 6、根据工号删除职工信息 (3)公司员工管理系统 基本要求: 设计一个公司的员工管理系统,每个人员的信息包括编号、姓名、年龄、受教育程度、民族、专业、职称(助理工程师、工程师、高级工程师、教授级高级工程师)、部门(人事部、技术部、后勤部、信息部)、职务(普通员工、工程师、团队领导、部门领导、公司领导) 功能要求: 1、提供增加、修改、查询、删除员工数据信息的功能 2、所有数据均保存到文件,并可以从文件中读出 3、显示各职称的员工信息、显示各部门的员工数量 4、良好的人际交互界面、方便操作 (4)学生成绩管理 基本要求: 定义学生(student)类,其中至少包括姓名、性别、学号、班级和四门功课的成绩。 功能要求: 1、设计菜单实现功能选择; 2、输入功能:输入学生信息,并保存到文件中; 3、计算每个学生的总分与平均分并排序 4、能根据学号修改学生信息

汇编实验报告(详细版)

计算机组成与汇编语言(实验报告) 内容: 实验一、六、七、八 院系专业:计算机学院计算机科学与技术 姓名:xxxxxxxxx 学号: 2011004xxxxx 完成时间:2012年12月1日

计算机组成与汇编语言实验报告 姓名xxxx 学号2011004xxxxx 计分 专业软件工程班级xxxx 实验日期2012年 12 月 1日实验名称实验一数制转换 实验目的 ●熟悉各种进制数据之间的相互转换方法。 ●掌握二-十进制数据的相互转换程序设计。 实验内容 1.将编写好的程序1输入、编译、连接并运行。 程序1清单 #include #include #include void main() { int i,l,s0=0,s=0; char a[17]; while(l!=16) { printf("请输入一个16位的二进制数:\n"); gets(a); l=strlen(a); for(i=0;i<16;i++) { if(a[i]!='0'&&a[i]!='1') {

printf("输入的二进制数不正确!!"); break; } } } if(a[15]=='1') s++; for(i=1;i<16;i++) { if(a[15-i]=='1') s+=(1<

说明:如果不是16位二进制则会提示错误。 2.将编写好的程序2输入、编译、连接并运行。 程序2清单 #include #include void main() { int t0,t1,t2,t3,i,j; int a[16]; printf("请输入一个十进制数:"); scanf("%d",&t0); t1=t0; for(i=0;i<16;i++) { t2=t1/2; if(t2>1) a[i]=t1%2; else if(t1==1) { a[0]=1; for(i=1;i<16;i++) a[i]=0; } else if(t1==2) { a[i]=0; a[i+1]=1; for(j=i+2;j<16;j++)

2020数学实验任务书

实验一 (插值与积分)下表给出的x、y数据位于机翼端面的轮廓线上,Y1和Y2分别对应轮廓的上下线。假设需要得到x坐标每改变0.1时的y坐标,试完成加工所需数据,画出曲线,求加工端面的面积。 实验二 用梯形公式和辛普森公式计算由下表数据给出的积分。 已知该表数据为函数y=x+sinx/3所产生,将计算值与精确值作比较

实验三(优化) 用matlab 或lingo 求解该问题 ∑==91i i x Z Min 2 54321≥++++x x x x x 398653≥++++x x x x x 29764≥+++x x x x 02215≤--x x x 076≤-x x 058≤-x x 02219≤--x x x 02213≤--x x x 实验四(非线性方程求解) (1)小张夫妇以按揭方式贷款买了一套价值20万的房子,首付了5万元,没有还款1000元,15年还清。问贷款利率是多少? (2)某人与贷款50万元购房,他咨询了两家银行,第一家银行开出的条件是每月还4500元,15年还清;第二家银行开出的条件是每年还45000元,20年还清。从利率方面看,那家银行较优惠(简单的假设年利率=月利率*12)? 74≤-x x

实验五(优化) 某厂向用户提供发动机,合同规定,第一,二,三季度分别交货40,60,80台,每季生产费用为分f(x)=ax+bx^2,交货后有剩余,可下季交货,每台每季储存费c元,每季最大生产能力100台,第一季度没有存货,设a=50,b=0.2,c=4,问如何安排生产使总费用最小,并讨论a,b,c的影响,作出合理解释。 实验六(回归分析) 矿脉有13个相邻样本点,人为地设定一原点,现测得各样本点对原点的距离x,与该样本点处某种金属含量y的一组数据如下,画出散点图观察二者的关系,试建立合适的回归模型,如二次曲线、双曲线、对数曲线等。

1、 实训任务书

建筑工程管理专业综合实训任务书 一、实训目的 综合实训是建筑工程管理专业人才培养模式“2+0.5+0.5”第一个0.5阶段,培养学生综合职业素质能力的实训课程。基于整合专业基础课程和专业核心课程知识体系,实训内容与从业岗位能力相互衔接,让学生通过全过程项目管理模拟实训,为毕业后所从事的岗位做准备,实现“准就业”实习,打通学校与企业间人才供需的隔离带。学生应掌握构建BIM模型,以BIM模型为载体,实现进度、预算、质量、安全等业务信息关联,通过三维漫游、施工流水划分、工况模拟、复杂节点模拟、形象进度查看,从而深刻理解工程项目管理思想,领悟科学的施工管理规律,提升现场管理能力。 二、实训内容 本综合实训是将理论课程体系进行重新构造,将原来的“碎片化”的知识整合为一个系统知识。以实际项目为背景,以工作过程为主线,以老师引导为手段,以团队协作为保障,激发学生学习意愿,提升学习效果。实训内容包括设计阶段BIM模型构建、招标投标阶段投标标书书编制、施工阶段测量模块、施工图二次深化设计模块、虚拟施工模块等实训项目。 实训项目1 招标投标阶段——商务标书编制(6周) 1.实训内容 根据指导教师提供的某工程项目的建筑、结构施工图、工程量清单及计价规范、业主的招标文件等有关资料,利用预算软件计算该项目工程量和投标报价,最后进行数据分析, 2.实训成果 提交完整的一份工程项目工程量清单计价投标商务标书,用A4纸张打印装订成册并同时交电子文档。成果为:①投标报价文件封面;②编制说明;③单位工程投标报价汇总表; ④分部分项工程和单价措施项目清单计价表;⑤总价措施项目清单与计价表;⑥规费、税金清单与计价表;⑦综合单价分析表。 实训项目2 施工阶段——虚拟施工(6周) 1.实训内容 载入招投标阶段项目三维模型,根据该项目编制进度计划,通过BIM技术施工模拟,使学生掌握施工过程中如何进度优化,有效控制施工成本,减少返工和施工技术整改。

实验三8选1数据选择器实验报告

实验三、八选一数据选择器 一、实验目的: 1.熟悉Quartus II6.0软件的使用和FPGA设计流程 2.用VHDL语言进行八选一数据选择器的设计 二、实验步骤: 一.建立文件夹:在D盘“xingming”的文件夹下建立一个名为“choice8” 的文件夹。 二.建立新工程 1.双击桌面上Quartus II6.0 的图标,启动该软件。 2.通过File => New Project Wizard… 菜单命令启动新项目向导。在随后弹 出的对话框上点击Next按钮,在 What is the working directory for this project 栏目中设定新项目所使用的路径:D:\xingming\choice8;在What is the name of this project 栏目中输入新项目的名字:choice8,点击 Next 按钮。在下一个出现的对话框中继续点击Next,跳过这步。 3.为本项目指定目标器件:选择器件系列为ACEX1K ,选择具体器件为 EP1K30TC144-3 1728 24576 ,再点击Next。在弹出的下一对话框中继续点击Next ,最后确认相关设置,点击Finish按钮,完成新项目创建。 三.设计输入 1.建立一个VHDL文件。通过 File => New 菜单命令,在随后弹出的对话框中 选择 VHDL File选项,点击 OK 按钮。通过 File => Save As 命令,将其保存,并加入到项目中。 2.在VHDL界面输入8选1数据选择器程序,然后通过File => Save As 命 令保存。

四.综合适配 1.选择Processing =>Start Compilation命令,检查发现无程序语法错误。 2.执行Tools =>Netlist Viewer =>RTL Viewe, 生成RTL图。 五.模拟仿真 1.在 File 菜单下,点击 New 命令。在随后弹出的对话框中,切换到 Other Files 页。选中 Vector Waveform File 选项,点击 OK 按钮。 2.选择命令 Edit=>End Time ,时间设置为30000ns , 进入到波形编辑界 面。在 Edit 菜单下,点击Insert Node or Bus… 命令,或在结点名字区连续双击鼠标左键两次,在新出现的框图中点击Node Finder出现结点查找器窗口搜索结点名, 在上一个框图中点击 Node Finder… 按钮后,打开Node Finder 对话框。点击 List 按钮,列出电路所有的端子。点击 >> 按钮,全部加入。点击 OK 按钮,确认。 3.回到 Insert Node or Bus 对话框,点击 OK 按钮,确认。 4.编辑输入激励信号波形.选中 a 信号,在 Edit 菜单下,选择 Value => Clock… 命令。在随后弹出的对话框的 Period 栏目中设定参数为10ns,点击 OK 按钮,重复前面的操作,设置输入信号b的参数为20ns ,c信号的参数为30ns,d信号的参数为40ns,e信号的参数为50ns,f信号的参数为60ns,g信号的参数为70ns,h信号的参数为80ns,输入激励信号波形编辑完毕。同样的,s[0]、s[1]、s[2]的参数分别设置为10ns、20ns、30ns。 5.功能仿真:(1)Processing=>Generate Functional Simulation Netlist

统计学课程实验任务书-2016

课程实验任务书 课程名称:社会经济统计学 2016年5月

实验一:EXCEL的数据整理与显示 一、实验目的及要求: (一)目的 1、了解EXCEL的基本命令与操作、熟悉EXCEL数据输入、输出与编辑方法; 2、熟悉EXCEL用于预处理的基本菜单操作及命令; 3、熟悉EXCEL用于整理与显示的基本菜单操作及命令。 (二)内容及要求 表1.1是迅驰电脑公司2012年1-4月份每天笔记本电脑的销售量数据(单位:台),试用Excel制作一张组距式次数分布表,累积频数分布表,并绘制直方图反映电脑销售量的分布情况。(2**为最后一销售数据,**数取你学号的最后两位) 表1.1迅驰电脑公司2012年1-4月份每天笔记本电脑的销售量数据 141 155 163 167 173 177 180 186 194 203 211 224 142 155 163 169 173 177 181 186 195 204 211 224 143 156 163 169 174 177 183 187 195 204 212 225 145 156 164 170 174 177 183 187 196 205 214 225 147 156 164 170 174 178 184 188 196 206 214 226 150 160 165 171 174 178 184 189 197 206 215 230 151 161 166 171 175 178 184 189 197 207 216 231 153 161 166 171 175 178 185 192 198 208 218 232 154 162 166 172 175 179 185 193 198 209 220 237 155 163 166 172 176 179 186 194 202 210 221 2** 二、实验原理 统计学中数据整理与显示的相关理论。 三、实验学时 2学时 四、实验结果与数据处理 五、讨论与结论

测量实训任务书

测量实训任务书 一、性质和任务 《测量实训》是在学生学完测量基本理论知识,并掌握测量仪器的基本操作方法后,独立开设的一门实践性课程,课程主要任务是进一步学习本专业所必需的建筑施工测量的方法,通过测量实训巩固和加深所学知识,提高实际动手操作能力,为今后从事建筑施工与管理工作奠定基础。 二、基本要求 1、进一步学习建筑施工测量基本知识,了解建筑施工测量的任务和特点,掌握建筑物放样以及变形观测的基本方法。 2、通过测量实训巩固和加深所学知识,进一步掌握测量仪器的基本操作技能、控制测量方法、地形图的应用和施工测量的基本方法。 三、内容和要求 (一)基本知识 1、建筑施工控制测量 熟悉建筑施工平面控制和高程控制测量方法和要求。 2、民用建筑的施工测量 掌握民用建筑物定位、控制桩测设以及基础施工测量的方法。 3、高层建筑的施工测量 熟悉高层建筑物平面轴线投测以及高程传递方法。 4、工业建筑的施工测量 熟悉工业建筑物柱列轴线测设、柱基测设以及预制构件安装测量的方法。 5、建筑物的变形观测 熟悉建筑物沉降观测、倾斜观测以及裂缝观测的方法。

(二)实际训练 任务一:变仪高法测量两点之间的高差 每个学生在地面上任取两个有高差的点,将仪器放置在两点之间,注意仪器到标尺之间的距离不超过100m,采用变仪高法来测量这两点之间的高差,以熟悉DS3水准仪的使用。 任务二:测回法测量水平角 每个学生在地面上任选三个点,在其中一点安置经纬仪,采用测回法测量该点与其他两点连线之间的水平角,以熟悉经纬仪的使用 任务三:图根平面控制 每组在预定范围内选定7~8点,组成闭合导线,并对导线点进行标志和编号。按图根导线测量的技术要求进行测角和量边,最后算出各导线点的平面坐标。 任务四:图根高程控制 一般情况下,图根高程控制以已知水准点作为高程控制点,包含所有图根导线点,构成闭合水准路线,进行闭合水准测量,最后算出各水准(导线)点高程。 四、上交资料: (1)、测量实训记录手册(封面见附件1) 小组上交——图根平面控制、图根高程控制观测记录; 个人上交——变仪高法测量两点之间的高差观测记录、测回法测量水平角观测记录。 (2)、个人测量实训报告(封面见附件2),每个学生根据测量实训具体情况撰写个人测量实训报告,内容应真实反映实训期间的收获和体会,500字以上。 (3)、实训过程照片或视频,用资料袋封装以小组的形式上交。 (4)、实验分组和仪器配置 实训分组进行,每组5~6人。每组借用经纬仪、水准仪、钢尺及电子计算器各一套,并配备所需工具。

《数据分析实验》任务书.

《数据分析实验》任务书 一、目的和任务 数据分析是信息科学专业本科生重要的必修课。随着市场经济的发展和竞争的日益激烈,如何运用科学的方法,对收集的数据作出准确、及时的分析并制定正确的决策,已经成为企业极为关注的问题。数据分析作为收集、加工和分析数据的方法,在企业决策中无疑起着重要的作用,尤其随着计算机技术的不断发展和成熟,为数据分析提供了更好的统计软件,从而使它成为解决几乎所有领域问题不可或缺的手段。 本课程设计的主要目的是提高学生对SPSS等统计软件实际运用、分析数据的能力。通过本实践环节,要求学生掌握回归分析,主成分分析,聚类分析,因子分析等主要分析方法,能够用SPSS软件对实际问题进行分析,解释分析结果。 二、基本要求和特点 本课程是一门既有系统理论又有较强实践性、分析性的技术基础课。同样的数据采用的分析方法不同,得到的结果也不同,每种方法都有自己的优缺点,分析结果没有最好,只有更好。因而在实践课程中要求学生学习本课程需坚持理论联系实际的学风,必须在学习数据分析理论的基础上,应用统计软件对实际问题进行分析。通过采用不同的方法或选择不同的参数对得到的模型进行分析,比较,找出与实际情况接近的模型作进一步的分析,提高学生对实际问题的分析能力和自己动手解决实际问题的能力,而不是照本宣科的采用一种方法得到一个结果即可。 本课程设计的基本要求: (1)多元回归分析的建模,检验和应用; (2)主成分分析的评价,分类; (3)有序样品的聚类; (4)模糊聚类; (5)因子分析的旋转与评价、分类。

三、本课程要求学生完成的工作 本实习是对前期数据分析课程的巩固,同时为学习其它课程及毕业设计提供不可缺少的基础。 1.主要内容 本次数据分析需要完成对某个实际问题的分析,每位同学随机从题库中抽取一个问题,对给定的数据建立SPSS文件,按照题目要求选择合适的分析方法,对问题进行具体分析。 2.报告要求 (1)实习报告的格式按照系部规定的报告规范格式; (2)实习报告的内容应该包括以下四个内容: (a)报告的前言部分,包括问题的背景,数据,采用的分析方法及最终目的; (b)理论部分,包括采用分析方法的基本思想和求解步骤(不超过两页);(c)分析部分:包括采用的分析方法,输出结果的分析说明; (d)建立数学模型,结合实际情况对数学模型进行解释,说明。 注意:①在实习报告中,除了SPSS输出的表格,报告中其它部分出现的数学公式、带上下标的变量等,必须用word中的公式编辑器打出。 10 。 ②计算结果若无注明一般要求误差小于4 (3)实习报告封面按照《直属数理系实践课程统一封面格式》,报告必须提交打印稿。 (4)作业题以实习报告的形式完成,实习报告用A4纸打印,答辩时交打印的实习报告,并带U盘(SPSS数据文件)以便学生本人演示、答辩。 答辩时提问包括两个方面:SPSS的基本操作,本人完成的实习报告的作业题。

微生物学实验报告--第八周

年级:2009 专业:医学检验班级:一班姓名:赵富海学号:2009221792 实验八、细菌的药物敏感试验 【K-B法】 菌种(均为幼龄菌):金黄色葡萄球菌1.5×108/ml、大肠埃希菌1.5×108/ml 药物纸片:青霉素、庆大霉素、新诺明、环丙沙星 方法: 1.涂菌(棋盘划线法),室温放10min; 2.贴药敏纸片,注意间距(大于24mm)和边距(大于15mm); 3.置35℃24h判读结果。 结果如图所示: 金黄色葡萄球菌 金黄色葡萄球菌抗菌药物敏感性试验评价结果 实验结论:金黄色葡萄球菌对青霉素耐药,对庆大霉素、新诺明、环丙沙星敏感。 【试管稀释法】 菌种:金黄色葡萄球菌1.5×108/ml、大肠b1.5×108/ml 抗生素:庆大霉素32u/ml 方法: 1.对倍稀释抗生素

2.加菌液0.1ml/管,摇均35℃16—18h 3.判读MIC 试验操作如下图所示: 注意:设立对照管(肉汤对照管,待测菌生长对照管和质控菌生长对照管) 结果判断: 不出现肉眼可见生长的最低药物浓度为该药对该细菌的MIC. 如图: 实验结论:MIC=原药物浓度(32u/ml) ×稀释倍数(1:24)=2u/ml 【联合药敏试验】(示教) 金黄色葡萄球菌大肠b 结果判断: 金黄色葡萄球菌联合药敏试验结果判读:

①青+链=青单+链单→相加作用 ②青+红=青单+红单→相加作用 ③青+万=青单+万单→相加作用 ④青+林>青单+林单→协同作用 大肠b联合药敏试验结果判读: ①青+红=青单+红单→相加作用 ②青+链=青单+链单→相加作用 ③青+林=青单或林单→无关作用 ④青+南>青单+南单→协同作用 【实验讨论】 1.K-B法原理 将含有定量抗菌药物的纸片贴在已接种测试菌的琼脂平板上。纸片中所含有的药物吸取琼脂中的水分溶解后便不断地向纸片周围区域扩散形成递减的梯度浓度。在纸片周围抑菌浓度范围内测试菌的生长被抑制,从而形成透明的抑菌圈。抑菌圈的大小反映测试菌对测定药物的敏感程度。并与该药对测试菌的最低抑菌浓度(MIC)呈负相关关系,即抑菌圈愈大,MIC 愈小。 2. K-B法影响因素 ①培养基的质量,如PH、深度、硬度和表面湿度等; ②药敏纸片的质量,含药量和保存方式; ③接种菌量正确与否是影响结果的重要因素之一,取决于比浊标准的配制,正确使用和保存; ④试验操作质量:接种细菌后贴片时5~15分钟; ⑤孵育条件,温度和时间:培养时间16~18h,不要超过24h。 3.稀释法原理: 以水解酪蛋白(MH)液体培养基将抗生素作不同浓度的稀释,然后种入待测细菌,定量测定抗菌药物对被测菌的最低抑菌浓度(MIC)或最低杀菌浓度(MBC)。 4. 稀释法影响因素:培养基、接种菌量、蛋白质结合率、抗菌药物的配制、结果观察的时间等因素均能影响本试验的结果。 5.抗生素药物敏感性试验(AST)的意义 ①可预测抗生素治疗的效果,既AST试验结果为“敏感”时,治疗可能有效;试验结果为“耐药”时,使用该药物治疗肯定失败; ②指导临床医生选择使用抗生素,AST的结果往往在给予病人经验性治疗24~48h之后,若AST结果为“敏感”,该治疗为有效,若结果为“耐药”,即应更换药物; ③提供所选择药物的依据; ④监测耐药性,分析耐药菌的变迁,掌握耐药菌感染病的流行病学,控制和预防耐药菌感染的发生和流行。 6.通过此次实验掌握纸片扩散法(K-B法)、试管稀释法的原理、操作方法、结果的判读及其临床意义,并掌握联合药敏试验结果的观察、判断。

《信息检索》实验任务书升本版 学生抄上机作业 (1)

《信息检索》实验任务书 课程编号:070336 课程名称:信息检索(Information Retrieval) 实验学时:6 适应专业:全校各专业 承担实验室:计算机实习基地Ⅰ 一、实验目的和任务 1.实验目的 通过上机实际操作,使同学们了解图书馆OPAC的检索途径和方法,学会利用OPAC获取馆藏信息、向图书馆推荐图书的方法;掌握通过搜索引擎和分类目录检索所需网络信息的技能、利用网络数据库检索和利用学术信息资源的技能,培养学生良好的信息素养。 2.实验要求 (1)实验前,做好各项准备工作; (2)实验中,按预定计划有条不紊地进行实验; (3)实验后,认真整理实验结果,写出实验报告。 二、实验项目及学时分配 三、参考资料 1.张秀红,郑益光.现代信息检索与利用. 高等教育出版社,2010.8. 2.曹志梅, 范亚芳, 蒲筱哥.信息检索问题集萃与实用案例.北京图书馆出版社, 2008. 四、单项实验的内容和要求

实验一图书馆OPAC检索和数字图书利用 1.实验目的 通过本实验,使学生了解图书馆OPAC的各种功能和学校的数字资源,熟练掌握利用图书馆OPAC、超星数字图书馆和读秀学术搜索获取信息的技能。 2.基本原理和方法 基本原理: OPAC、读秀和超星数字图书馆的检索属于联机信息检索。它们是信息用户使用检索终端设备,通过通讯网络与存储信息的联机检索中心相连,进行人机对话,从联机检索中心的数据库中查获所需信息的过程。用户通过检索终端,将信息需求按一定的查询语言和检索命令经通讯网络传至系统的主机及其控制的数据库,系统将用户的提问与数据库中存储的数据进行匹配运算,并把检索结果通过网络返回给终端。用户可以根据所检索的数据库和自己的需求,对所需信息进行浏览、下载或文献传递。 基本方法: 对于OPAC,可进行简单检索、多字段检索和分类浏览查询相关信息、进行读者荐购;对于超星数字图书馆,可以检索并下载相关图书的全文。对于读秀可检索相关信息,并对所需信息进行全文传递; 3.主要设备 联网计算机,较快的网速 4.实验方案 实验者根据不同实验内容,选择适当的检索方法和检索途径进行检索,并对获取的信息进行相应处理。 5.实验内容及步骤 (1)在馆藏书目数据库及中国国家图书馆OPAC上检索,根据检索结果填空。

土力学综合试验任务书

土力学技能训练任务书 地质工程专业 兰州大学土木工程与力学院 2006年8月 土力学是一门实践性很强的专业基础课,它是利用力学知识和土工试验技术来研究土的强度和变形及其规律的一门科学。在土力学理论教学同时,配套28学时的土力学技能训练。考虑到土工试验对象土体的特殊性,土工试验并不是按照严格的课时经行,而是集中几天时间完成。 一、技能训练目的 土力学技能训练是课堂教学的继续和发展,使学生把所学知识与实际密切的结合起来。系统的练习土力学基本常规试验过程,了解各项试验之间的内在联系,训练学生的动手能力,掌握实验基本技能,培养独立思考、分析问题和解决现场施工问题的能力。从而,为将来从事地质工程建设打下良好的基础。 二、技能训练项目 1、土的密度实验 2、土的含水率实验 3、土粒比重实验 4、土的颗分实验 5、土的塑限实验 6、土的液限实验 7、土的击实实验 8、土的渗透实验 9、土的压缩实验 10、土的剪切实验 三、技能训练要求 (一)技能的要求 1、掌握土的密度、含水率、土粒比重标准实验方法操作技能; 2、掌握粗粒土的筛分法和细粒土密度计法实验方法操作技能; 3、掌握细粒土的液、塑限实验方法操作技能; 4、掌握土的渗透试验的常水头和变水头法操作技能; 5、掌握土的击实实验操作技能; 6、掌握土的固结实验操作技能; 7、掌握土的剪切实验操作技能。

(二)训练成果: 1、对试验数据要进行认真地分析整理; 2、试验数据要准确,试验成果可靠,绘图要正确,各项都要符合规范要求; 3、技能训练报告字迹要清楚,不得涂改,必须按着要求自己编写,不得抄袭他人成果。 (三)训练的态度: 要以严肃的科学态度,对每项试验负责,认真地按着试验规程进行操作。如有不符合规范要求的试验成果,应重新进行试验,不许涂改原始数据凑合了事。 (四)训练纪律: 1、要爱护实验室的仪器设备,如仪器设备的损坏,根据损坏的程度和具体情况加以不同的赔偿; 2、严格遵守作息时间; 3、试验后要清洗试验仪器,清扫试验环境。 四、技能训练成绩评定 根据学生在技能训练期间试验的态度与纪律、试验操作与动手能力、试验数据成果的分析整理与报告、试验的考试成绩等综合评定。训练成绩的等级,按着学校的统一规定进行。 五、技能训练的日程安排 为了达到技能训练的目的,在有限的时间内,顺利完成各试验项目,考虑各项试验和各组试验的交叉,技能练训的具体时间安排如下。根据实际情况,也可作适当调整。 前一天试验室工作人员准备好全部试验用样。

实验八实验报告_卓越14_彭佳伟

C语言程序设计实验报告 专业计算机科学与技术班级卓越工程师班 日期2014年12月17日成绩 第八次实验指针实验指导教师李开 学生姓名彭佳伟学号U201414716 实验组别同组人姓名 实验名称指针实验 一、实验目的 (1)熟练掌握指针的说明、赋值、使用。 (2)掌握用指针引用数组的元素,熟悉指向数组的指针的使用。 (3)熟练掌握字符数组与字符串的使用,掌握指针数组及字符指针数组的用法。 (4)掌握指针函数与函数指针的用法。 (5)掌握带有参数的main函数的用法。 二、实验任务 1.源程序改错 下面的源程序中是否存在错误?如果存在,原因是什么?如果存在错误,要求在计算机上对这个源程序进行调试修改,使之能够正确执行。 源程序1 #include int main(void) { float *p; scanf("%f", p); printf("%f\n", *p); return 0; } 2.源程序完善、修改、替换 (1)下面的源程序的功能是:通过函数指针和菜单选择来调用字符串拷贝函数或字符串连接函数。请在程序中的下划线处填写合适的表达式、语句或代码片段来完善该程序。 #include #include int main(void) { char a[80], b[80], c[160], *result = c; int choice, i; do { printf("\t\t1 copy string.\n"); printf("\t\t2 connect string.\n");

printf("\t\t3 exit. \n"); printf("\t\tinput a number(1-3) please! \n"); scanf ("%d", &choice); }while(choice < 1|| choice > 5); switch(choice) { case 1: p = strcpy; break; case 2: p = strcat; break; case 3: goto dowm; } getchar(); printf("input the first string please! \n"); i = 0; printf("input the second string please! \n"); i = 0; result = (a, b); printf("the result is %s\n", result); dowm: ; return 0; } (2)请上机运行第(1)题程序,使之能按下面要求输出结果: 1 copy string. 2 connet string. 3 exit input a number(1-2) please! 2(输入) Input the first string please! the more you learn,(输入) input the second string please! the more you get.(输入) the result is the more you learn, the more you get. 3.跟踪调试源程序 请按下面的要求对所给的源程序进行操作,并回答问题和排除错误。 (1)单步执行源程序。进入strcpy时,watches窗口中s为何值?返回main时,watches 窗口中s为何值? (2)排除源程序中的错误,使程序输出结果为:there is a bote on the lake. 源程序3 #include char *strcpy(char *, char*); int main(void) {

网络集成及安全综合性实验任务书

《网络集成及安全综合性实验》大纲 一、设计目的 该综合实验是在学完《网络规划与设计》、《网络管理与维护》等课程之后,综合利用所学网络知识完成一个复杂网络路由配置和一个实际大型应用系统设计并在实验室实现。其主要任务是通过解决一、两个实际问题,巩固和加深所学的理论知识和实验能力,基本掌握在网络规划、设计、管理、维护等过程中的一般方法,提高网络的设计和实现能力,获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。 二、设计要求 1.分组情况 专业班级人数组数每组人数指导教师 网络工程 2.课题设计说明书要求 在现有的实验室的网络环境进行软件设计,并调试、进行系统功能测试,设计并实现参考选题中要求设计的系统。要求按设计要求制订方案,直至正确地实现系统功能;写出综合实验计报告;理解设计方案后再自己动手编写程序,通过独立调试实现设计方案。 三、实验内容 名称:大型网络设计及路由交换协议配置 学习目标 ?应用基本配置 ?使用 CHAP 配置 PPP 封装 ?配置动态路由和默认路由 ?使用 Easy IP 配置路由器 ?检验 PC 是否自动配置了编址信息

?利用 DNS 条目配置 DNS 服务器 ?配置 ACL 以规定可以进行 NAT 的地址 ?配置静态 NAT ?配置带过载的动态 NAT ?利用静态路由配置 ISP 路由器 ?测试连通性 简介: 在此总结练习中,您将配置 PPP、 OSPF、DHCP、NAT 和到 ISP 的默认路由。然后您需要检验您的配置。 拓扑图如图1所示: 任务 1:应用基本配置 步骤 1. 使用基本全局配置配置 R1、R2 和 R3。 ?主机名见地址表所列

相关文档
最新文档