第五次实验报告3 同康

第五次实验报告3  同康
第五次实验报告3  同康

计算机上机实验报告

课程名称:程序设计基础(C语言)教师姓名:冯相忠日期:2017.5.3 评定实验成绩:

班级: A16海渔一班学生姓名:同康学生学号:160203109

实验题目:数组的使用

实验目的和要求:

掌握一维数组和二维数组的定义、数组元素的引用和初始化;掌握字符数组和字符串的应用;掌握与数组相关的算法(如排序,查找相关算法);能够通过数组解决实际问题。

实验报告内容(按顺序写出实验过程、实验结果及分析、实验心得)

实验内容:

?编程题:输入若干个学生的成绩(用负数结束输入),计算其平均成绩,并统计不低于平均分的学生人数。

?编程题:从键盘输入一个数b,将数组a中与b相同的数都删除。被删除的数组元素的位置由后面数组元素依次前移一位来填补。

3、编程题:从10个字符串中,查找最长的字符串。每个字符串不超过80个字符。

1#include

#define N 1000 int main() {

int i,n=0; float sum=0,average,a[N]; for(i=0;i

{

scanf("%f",&a[i]);

if(a[i]<0) break; sum+=a[i];

}

average=sum/(i);

for(;i>=0;--i)

if(a[i]>=average) ++n; printf("%d,%f\n",n,average);

getch();

return 0; }

2#include

void main()

{

int b,i,j;

int a[100];

scanf("%d",&b);

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

{

if(b==a[i]) a[i]=-maxint;

}

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

if(a[i]==-maxint) then

for(j=i;j<=max;j++)

a[j]=a[j+1];

}

3#include

#include

int main()

{

char s[10][100];

int i;

int max_i, max_len = 0;

for(i=0;i< 10; i ++)

scanf("%s",a[i]);//输入10个字符串。

for(i=0;i< 10; i ++)

{

int l = strlen(s[i]);

if(max_len< l) //依次将长度和max_len对比,找到最长一个。

{

max_len=l;

max_i=i;

}

}

printf("%s\n",s[max_i]);//输出最长字符串。

return0;

}

江苏大学-计算机图形学第三次实验报告-二维图形变换

计算机科学与通信工程学院 实验报告 课程计算机图形学 实验题目二维图形变换 学生姓名 学号 专业班级 指导教师 日期

成绩评定表

二维图形变换 1. 实验内容 完成对北极星图案的缩放、平移、旋转、对称等二维变换。 首先要建好图示的北极星图案的数据模型(顶点表、边表)。另外,可重复调用“清屏”和“暂停”等函数,使整个变换过程具有动态效果。 2. 实验环境 操作系统:Windows XP 开发工具:visual studio 2008 3. 问题分析 为了建立北极星图形,首先在二维空间中根据坐标绘制出北极星图形。并且在此坐标系中确定好走笔顺序以便于进行连线操作。 同时需要好好的使用清屏函数以使得显示正常。 1. 放大缩小变换 放大缩小变换公式为:x’=x.a, y’=y.d; 其中a,d分别为x,y方向的放缩比例系数。 可通过不同的比例系数来显示程序运行结果。当a=d时为等比例放缩操作。可令变换矩阵为T。 2. 对称变换 包括以x轴对称、y轴对称和原点O对称三种。由于屏幕坐标只有第一象限,我们可以将原点平移到(500,240)处。在第一象限画出一个三角形,然后分别求出三个对称图形。 3. 旋转变换 将图形上的点(x,y)旋转θ角度,得到新的坐标(x’,y’)为: x’=xcosθ-ysinθ, y’=xsinθ+ycosθ; 旋转矩阵T为

4.平移变换 4. 算法设计 5. 源代码 //北极星 void hzbjx(CDC* pDC,long x[18],long y[18]) { CPen newPen1,*oldPen; newPen1.CreatePen(PS_SOLID,2,RGB(255,0,0)); oldPen = pDC->SelectObject(&newPen1); POINT vertex1[11]={{x[1],y[1]},{x[2],y[2]},{x[3],y[3]},{x[4],y[4]},{x[5],y[5]},{x[3],y[3]},{x[1],y[1]},{x[6],y[6]},{ x[3],y[3]},{x[7],y[7]},{x[5],y[5]}}; pDC->Polyline(vertex1, 11); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(0,255,0)); oldPen = pDC->SelectObject(&newPen1); POINT vertex2[5]={{x[6],y[6]},{x[8],y[8]},{x[9],y[9]},{x[3],y[3]},{x[8],y[8]}}; pDC->Polyline(vertex2, 5); POINT vertex3[5]={{x[4],y[4]},{x[10],y[10]},{x[11],y[11]},{x[3],y[3]},{x[10],y[10]}}; pDC->Polyline(vertex3, 5); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(255,0,90)); oldPen = pDC->SelectObject(&newPen1); POINT vertex4[11]={{x[12],y[12]},{x[13],y[13]},{x[3],y[3]},{x[9],y[9]},{x[14],y[14]},{x[15],y[15]},{x[3],y[3]},{x[ 11],y[11]},{x[12],y[12]},{x[3],y[3]},{x[14],y[14]}}; pDC->Polyline(vertex4, 11); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(0,100,255)); oldPen = pDC->SelectObject(&newPen1); POINT vertex5[5]={{x[15],y[15]},{x[16],y[16]},{x[3],y[3]},{x[16],y[16]},{x[7],y[7]}};

小学3-6年级科学实验报告单上下册汇总(苏教版).

苏教版三----六年级科学下册实验报告单汇总 苏教版小学科学三年级下册实验一览表 单元课题实验名称实验材料 实验 类型周次 第一单元 土壤与生命2了解土壤 用实验证明土壤里 含有空气 烧杯、玻璃棒、土壤、水 观察 1 用实验证明土壤里 含有腐殖质和水 酒精灯、三脚架、石棉网、蒸 发皿、玻璃片、烧杯、土壤 演示 1 3肥沃的土壤 做肥料袋袋子、土、水果皮、菜叶、水自制 2 模拟水土流失实验 喷壶、水、平盘、有植被土壤 和无植被土壤各一块 演示 2 第二单元 植物的一生1果实和种子 探究种子里面有什 么 用水泡过的蚕豆、放大镜、镊 子 分组 4 2根和茎探究茎的作用芹菜的茎、红墨水、烧瓶 观察 4 第三单元 固体和液体1认识固体 研究固体的共同性 质 桌、直尺、玻璃、红领巾等学 生自己身边的物品 观察 7 探究固体的混合前 后重量和体积的变 化情况 黄豆、米、面粉、天平、量筒 分组 7 2把固体放到 水里 探究固体的沉浮 蜡烛、小瓶盖、粉笔、布、水 槽、树叶、苹果、铁钉 分组 8 3认识液体 研究同体积液体的 重量 油、水、蜂蜜、量筒、天平 分组 9 4把液体倒进 水里 研究液体的沉浮油、水、蜂蜜、烧杯演示9 研究液体混合前后 重量和体积的变化 情况 酒精、水、天平、量筒(量杯) 演示 9 5使沉在水里 的物体浮起来 探究使物体上浮的 办法 水槽、盐、糖、味精、玻璃棒、 汤匙 分组 10 第四单元关心天气2气温有多高测量气温温度计分组12 3雨下得多大制作雨量筒大饮料瓶、剪刀、硬纸片制作13 4今天刮什么 风 制作风向标 硬纸板、大头针、泡沫板、小 珠子 制作15

小学科学三年级下册演示实验报告单 实验内容:观察研究土壤 年级:三年级下册第一单元 课题:2、了解土壤 实验器材:湿土块、含较多腐殖质的土壤、餐巾纸、烧杯、水、三角架、石棉网、酒精灯、蒸发皿 实验类型:学生操作实验和教师演示实验 实验步骤操作要点 1.分组研究土壤成分1、让学生用餐巾纸包住刚从花圃里挖出的土块(不要太干燥),然后用手使劲握一握,观察餐巾纸的变化。如果观察不到水迹,说颜色变黄了等等,可让学生观察餐巾纸的背面,一般会有明显的潮湿斑迹。 2、将刚才的土块放入水中,引导学生仔细观察土壤刚放进水里和过了一会儿的发现与变化。 3、用玻璃棒沿着同一方向进行搅拌,引导学生边搅拌边观察,停止搅拌,耐心观察3——5分钟。 4、学生分组实验,用文字或图示的方法记录实验现象。 5、交流实验现象。(搅拌之后,可能时间较短,难以进行沉淀,教师可以将自己事先做好的一杯拿出来提供给学生观察,让学生有个完整的认识。) 2. 演示研究土壤成分1、将石棉网放在三角架上,上面放上盛有土壤的蒸发皿(选用腐殖质较多的黑色土壤),下面用酒精灯点燃加热。 2、酒精灯使用:(1)使用前,酒精不超过瓶体的2/3。(2)打开灯帽,点燃火柴由下往右上方在灯芯上划过,使灯芯点燃。(3)用外焰加热。(4)熄灭酒精灯时,不要吹灭,用灯帽盖上灯芯,使火焰熄灭,如果是玻璃灯帽,还需提起灯帽再轻轻放下,以免会被吸紧。 3、持续加热一段时间,让学生观察变化,等到有白烟冒出后,可以请学生代表上来闻一闻,闻的时候提醒学生不能直接去闻,应该用手扇一些白烟到旁边闻。 4、交流实验现象。

操作系统实验报告三

课程实验报告 课程名称姓名实验名称实验目的及要求 实验3进程并发与同步 1、加深对进程概念的理解,区分进程并发执行与串行执行; 2、掌握进程并发执行的原理,理解进程并发执行的特点; 3、了解fork()系统调用的返回值,掌握用fork()创建进程的方法;熟悉wait、exit等系统调用; 4、能利用相应的系统调用实现进程树与进程间的同 步。 实 验操作系统:linux Un bu ntu 11.10 环 境实验工具:Vmware 实验内容 1、编写一C语言程序,实现在程序运行时通过系统调用fork()创建两个子进程,使父、子三进程并发执行,父亲进程执行时屏幕显示“I am father ”,儿子进 程执行时屏幕显示“ I am son ",女儿进程执行时屏幕显示“ I am daughter ”。 要求多次连续反复运行这个程序,观察屏幕显示结果的顺序,直至出现不一样的情况为止。要求有运行结果截图与结果分析 2、连续4个fork()的进程家族树,family1-1.c 程序清单如下: #in clude main () { fork(); fork(); fork(); fork(); printf( A\n ”); } 请根据程序运行结果,画出进程家族树,并分析原 因。

3、 修改程序1,在父、子进程中分别使用 wait 、exit 等系统调用“实现”其同 步推进,父进程必须等待儿子进程与女儿进程结束, 才可以输出消息。 写出相应的同 步控制,并分析运行结果。 4、 创建一个子进程,并给它加载程序,其功能是调用键盘命令“ ls -I ”,已知 该键盘命令的路径与文件名为: /bin/ls 。父进程创建子进程, 并加载./child2 程序。 写出相应的程序代码并分析程序运行结果。 1、编写一 C 语言程序,实现在程序运行时通过系统调用 fork()创建两个子进 程,使父、子三进程并发执行,父亲进程执行时屏幕显示“ I am father ”, 儿子进程执行时屏幕显示“ I am son ”,女儿进程执行时屏幕显示“ I am daughter "。并且反复的测试,观察每一次的执行的顺序有什么不同 2、修改程序1,在父、子进程中分别使用 wait 、exit 等系统调用“实现”其同 步推进,父进程必须等待儿子进程与女儿进程结束,才可以输出消息。 4、创建一个子进程,并给它加载程序,其功能是调用键盘命令“ ls -I ”,已知 该键盘命令的路径与文件名为: /bin/ls 。父进程创建子进程, 并加载./child2 程序。 法 描 述 及 实 验 步 骤 调 试过 程及实 验结果

三年级科学下册实验报告单

实验一、温度和温度计 活动1:感受1号杯和2号杯里水的冷热 1号杯水() 2号杯水() 活动2:观察温度计 .观察常用液体温度计的主 要构造。 你观察温度计上有摄氏度 (℃)的标记吗? 你观察温度计上每一小格表 示多少? 最高()最低() 你观察温度计的最高温度和 最低温度是多少? 实验现象温度计里面的液柱热了就会上升,冷了就会下降。 活动3:下面的温度你会读和写吗? 28摄氏度写作: 20摄氏度写作: 零下5摄氏度写作: -21℃读作: 31℃读作: 实验要求:用温度计测量水的温度。 实验用品:400ml烧杯一个一支温度计适量冷水和一暖壶热水吸水纸废物瓶。 步骤操作要求评分标准满分得分1 清点仪器用品按材料清单清点材料用品是否齐全(5分)。 5

2 观察温度计的 零刻线、分度值 和量程。 A、观察温度计的零刻线。(10分) B、观察温度计的分度值和量程 。(10分) 20 3 用手感知水温。将手指伸入烧杯中(冷水)或将手放在烧杯 外壁(热水),手的感觉 (10分),估测水的温度(10分)。 20 4 将温度计测量 水的温度。 A、手拿温度计上端,将其竖直放入水中。(10 分) B、温度计的玻璃泡要完全浸没在水中,玻璃 泡不要碰烧杯的侧壁和底部。(10分) C、等示数稳定时再读数。读数时,要让玻璃 泡继续停留在水中。(10分) D、视线要和温度计的示数保持相平。连续三 次测水的温度分别为、、 ,平均水温为。(15分) 45 5 整理仪器,擦拭 桌面。 A、将温度计擦干放回原处。(5分) B、擦拭桌面。(5分) 10 实验三、水结冰了 一、实验名称:水结冰了 二、实验目的:观察水在不同温度下温度计的读数 三、实验步骤: 1、在试管里加入一半的纯净水,用温度计测量并记录试管里水的温度 2、拿一只保温杯(或在普通塑料杯外包裹一块干毛巾)在杯内装满碎冰, 把试管插入碎冰中,用温度计观测试管里水温的变化 3、在碎冰里加入较多的食盐,保持几分钟持续观测试管里的水温 4、观测试管里的水开始结冰时的温度 四、实验器材:试管、保温杯、温度计、碎冰块、食盐、纯净水。 水结冰了的实验记录表

操作系统实验报告三

课程实验报告

3、修改程序1,在父、子进程中分别使用wait、exit等系统调用“实现”其同步推进,父进程必须等待儿子进程与女儿进程结束,才可以输出消息。写出相应的同步控制,并分析运行结果。 4、创建一个子进程,并给它加载程序,其功能是调用键盘命令“ls -l”,已知该键盘命令的路径与文件名为:/bin/ls。父进程创建子进程,并加载./child2程序。写出相应的程序代码并分析程序运行结果。 算法描述及实验步骤 1、编写一C语言程序,实现在程序运行时通过系统调用fork( )创建两个子进 程,使父、子三进程并发执行,父亲进程执行时屏幕显示“I am father”, 儿子进程执行时屏幕显示“I am son”,女儿进程执行时屏幕显示“I am daughter”。并且反复的测试,观察每一次的执行的顺序有什么不同 2、修改程序1,在父、子进程中分别使用wait、exit等系统调用“实现”其同 步推进,父进程必须等待儿子进程与女儿进程结束,才可以输出消息。 4、创建一个子进程,并给它加载程序,其功能是调用键盘命令“ls -l”,已知该键盘命令的路径与文件名为:/bin/ls。父进程创建子进程,并加载./child2程序。 调试过程及实验结果

总结 1、实现在程序运行时通过系统调用fork( )创建两个子进程,使父、子三进程并发执行,父亲进程执行时屏幕显示“I am father”,儿子进程执行时屏幕显示“I am son”,女儿进程执行时屏幕显示“I am daughter”。这一点需要注意。返回结果时,由于每一次的不确定性,所以要想得到比较具有说服性的,就必须经过多次的测试。 2、连续4个fork()的进程家族树在进行实验的时候可能会出现进程输出信息一直一样的情况,需要多次执行输出才有可能会看到输出结果不一样的情况

东南大学计算机网络第四次实验报告

东南大学自动化学院 实验报告 课程名称:信息通信网络概论 第4次实验 实验名称:实验四﹑计算机网络通信应用程序设计 院(系):自动化专业:自动化 姓名:学号: 实验室:金智楼实验组别: 同组人员:实验时间: 2016 年 12 月 20 日 评定成绩:审阅教师: 目录 (一)基于TCP/IP的计算机网络通信应用程序设计 一.实验目的和要求 (3) 二.实验原理·························································· 3 三. 实验方案与实验步 骤 (3) 四.实验设备与器材配置 (4)

五.实验记录·························································· 4 六.实验总结························································· 11 附录:部分代码 (二)基于UDP/IP的计算机网络通信应用程序设计 一.实验目的和要求 (17) 二.实验原理························································ 17 三. 实验方案与实验步 骤 (17) 四.实验设备与器材配置 (18) 五.实验记录························································ 18 六.实验总结························································ 25

软件工程实验报告第三次

实验报告 课程名称:软件工程实验名称:用PowerDesigner建模工具绘制数据流图班级:学生姓名:学号: 指导老师评定:签名: 一、实验环境 Windows 2000、Rational Software公司的Rational Rose应用软件 二、实验目的 1)了解Rational Rose工具软件的组成及功能 2)掌握用Rational Rose画用例图的具体的使用方法 三、实验内容 1)设计用例图(Use Case框图) 2)用Rational Rose在Use Case视图中创建Use Case框图。 四、实验要求 建立一个Use Case框图,并给出“预订教室”的用例描述。 1) 背景 某大学需要一个教室预订系统,将空闲的教室提供给师生做学术报告或班级活动。师生可使用该系统预订所需的教室,以便让管理员在恰当的时间开放教室、准备好多媒体设备。 2) 功能要求 2.1) 管理员可使用该系统增加用户、删除用户。 2.2) 管理员可向系统中增加或删除供预订的教室,设置任一教室可使用的时间段。 2.2) 师生可登录系统、修改密码。 2.3) 师生在登录后,可浏览给定时间段的空闲(供预订的且未被预订的)教室;选择教室和使用时间段,预订教室。 2.4) 管理员可浏览任意时间段内的教室预订情况。 3) 性能要求 3.1) 教室占用的时间段精确到“课时”。 3.2) 支持最多10000人同时在线使用系统,确保系统稳定流畅。 五、实验步骤 Use Case框图表示整个机构提供的功能,可以用来回答下列一些问题:公司是干什么的?为什么要建立这个系统?还有那些人使用这些系统。Use Case框图在业务建模活动期间大量用于设置系统情景和形成创建使用案例的基础。 1)如何使用Rational Rose画Use Case框图 S1:点击“开始”在“程序”中找到“Rational rose”点击“Rational Rose Enterprise Edition”进入该软件。

三年级下册科学实验报告单

河北版三年级下册科学实验报告单 实验操作要求及评分标准 1. 清点器材(15分) (1)有清点实验器材的动作。(5分)(2)能准确说出器材名称。(10分) 2. 进行实验(50分) (1)正确使用仪器,合乎规范,注意安全。(10分) (2)按正确的实验步骤,通过观察、实验、制作等活动,进行操作。(30分)(3)实验过程中,集中精力,仔细观察,及时做好记录。(10分) 3. 填写实验报告(20分) (1)简要写出实验步骤。(10分) (2)记录实验现象,得出实验结论。(10分) 4. 整理仪器、收拾桌面(15分)(1)仪器归位、摆放整齐。(10分)(2)桌面整洁。(5分) (一)实验名称: 观察物体发生时的现象 实验器材:鼓和鼓槌、绿豆、钢锯条。实验步骤: 1.把绿豆放在鼓皮上,用鼓槌敲击鼓,观察绿豆。 2.把锯条放在课桌上,一半落空,一只手按住桌上一端,另一只手拨动锯条。 实验现象:1. 绿豆跳动 2. 锯条颤抖 实验结论:物体发声时振动。 (二)实验名称: 水能传声

实验器材:水槽、砂纸。 实验步骤: 1. 水槽中加满水。 2. 一个同学在水中磨砂纸,另一个同学将耳朵贴在水槽边听。 实验现象:听到了磨砂纸声音。实验结论:水能传声音。 (三)实验名称: 光的传播实验实验目的: 研究光是怎样传播的。 实验器材:手电筒一个、完全相同的中间带孔的硬纸片三张、纸屏一个。 实验步骤: 1. 将三张中间带孔的硬纸片、纸屏排在一条直线上(孔在一条直线上),用手电筒从一端向纸屏上照射,观察现象。 2. 将中间的硬纸片错开,用手电筒从一端向纸屏上照射,观察现象。实验现象:孔在一条直线上时,观察到纸屏上有光;将中间的硬纸片错开,孔不在一条直线上时,观察到纸屏上没有光。 实验结论:光是沿直线传播的。 (四)实验名称:光的反射实验 实验目的:光是否可以被反射。 实验器材:手电筒一个、中间带缝的硬纸片1张、平面镜一个、纸和尺子。 实验步骤:将中间带缝的硬纸片、平面镜放在纸上,排在一条直线上,用手电筒从硬纸片缝隙一端向平面镜上照射,改变平面镜摆放的角度观察现象,画出光的传播路线。

操作系统实验报告 实验三

昆明理工大学信息工程与自动化学院学生实验报告 (2012 —2013 学年第二学期) 课程名称:操作系统开课实验室:信自楼445 2013 年 5 月 16 日 一、实验要求 对给定的一个页面走向序列,请分别用先进先出算法和二次机会算法,计算淘汰页面的顺序、缺页次数和缺页率,具体的页面走向可参考教材例题或习题。 二、实验目的 存储管理的主要功能之一是合理地分配空间。请求页式管理是一种常用的虚拟存储管理技术。通过本次实验,要求学生通过编写和调试地址转换过程的模拟程序以加强对地址转换过程的了解,通过请求页式存储管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。 三、实验原理及基本技术路线图(方框原理图) 用C或C++语言模拟实现请求式分页管理。要求实现:页表的数据结构、分页式内存空间的分配及回收(建议采用位图法)、地址重定位、页面置换算法(从FIFO,LRU,NRU中任选一种)。 提示:可先用动态申请的方式申请一大块空间,然后假设该空间为内存区域,对该空间进行

流程图:

数据结构定义: 我提供定义了两个类。第一个类就是页面类,在这类里面包括一些重要的数据成员。

有页号(page_no),页框号(frame_no),页面是否在内存的标志(flag(1表示在内存,0表示不在内存)),访问次数(times)。另一个类是进程控制块类PCB。类的数据成员有id(进程编号),name(进程名),size(进程大小),*p(页类指针)。在本类中,有一些成员函数:构造函数(用来初始化本类的所有数据),displayPCB(输出函数),convert(地址映射函数),allocation(分配函数),restore(回收函数)。另外还有一些类外的函数:initMemorySpace(初始化内存空间的函数),displayMemorySpace(输出内存空间的状态1(表示占用)0(表示空))。 四、所用仪器、材料(设备名称、型号、规格等)。 计算机一台 五、实验方法、步骤 程序代码: #include #include #include using namespace std; const int frame_size=1024;//页框长度,固定为 1k const int page_size=1024;//页面长度,固定为 1k const int memory_size=102400;//内存容量,固定为 100k const int frame_number=memory_size/frame_size;// 100k/1k=100 frames int *memory;//指针变量,用来存内存的状态1还是0。 void initMemorySpace()//初始化内存空间 { int i,ran,times; time_t t;//定义time_t对象 t t=time(0); srand(t);//随机改变每秒 times=0;//变量times初始化为0,变量的功能是检查内存空间是否有一半空了没。 memory=new int[frame_number];//申请内存空间,有frame_number 这么大的空间 for(i=0;i

第三次实验报告

浙江大学实验报告 课程名称:Linux应用技术基础实验类型:验证型 实验项目名称:Linux shell 基本命令 学生姓名:孙禹达专业:工信学号:3120000431 电子邮件地址:bless.sunyuda.death@https://www.360docs.net/doc/891872320.html, 实验日期:2013年05 月22 日 1、实验目的和要求(必填) 1.学习Linux的文件访问权限,用户的类型和文件访问权限的类型 2.学习如何确定一个文件的访问权限 3.学习如何设置和改变一个文件的访问权限 4.学习如何在文件或目录的创建时设置缺省访问权限 5.学习理解硬链接、符号链接 6.学习理解链接和文件访问权限之间的关系 7.学习了解Linux进程的属性 8.学习理解Linux的前台进程、后台进程及守护进程 9.学习理解Linux命令的顺序执行和并发执行 10.学习使用挂起进程操作和终止进程操作 11.了解系统中Linux进程的层次结构 12.学习使用Linux定时作业调度 13.学习使用Linux的I/O重定向操作和管道操作 14.学习使用id、chmod、chgrp、chown、umask、ln、ps、kill、fg、bg、job、top、pstree、 crontab、at、|、<、>等命令 2、实验内容和原理(必填) 1.根据下列的要求,写出得到这些信息的会话过程: 1)你的用户名; 2)你的用户ID; 3)你的组ID和组名字; 4)在你同一组中的其它用户名。

2.系统管理员给你的主目录设置的权限是什么?使用什么命令来得到这个答案,给出你的 会话过程。 3.在你的系统中有文件或目录分别是:/ 、/etc/passwd 、/bin/df 、~ 。用长 列表格式显示这些文件或目录,并填写下列表格。 文件文件类 型存取权限 链接数所有者组文件大小 / /etc/passwd /bin/df ~ 4.在你的主目录中的temp、professional和personal三个子目录,设置使自己(owner)拥 有读、写、执行3种访问权限,设置其它用户只有读和执行权限。在~/temp目录下创建名为d1、d2和d3的目录。在d1目录下,用touch命令创建一个名为f1的空文件。给出d1、d2、d3和f1的访问权限。给出完成这些工作的会话。 5.在~/temp目录下创建名为d1、d2和d3的目录。把文件smallFile拷贝到d1目录下,长 列表格式显示文件smallFile,显示的内容包括inode号、访问权限、硬链接数、文件大小。给出完成这些工作的会话。 6.在~/temp目录下,把当前目录改变成d2。创建一个名字为newFile.hard硬链接到d1目 录下的smallFile文件。长列表格式显示newFile.hard文件,与smallFile文件的属性进行比较。你如何确定smallFile和smallFile.hard是同一文件的两个名字,是链接数吗?给出你的会话过程。 7.创建一个名字为~/temp/d2/smallFile.soft软链接到~/temp/d1/smallFile文件。长列表格式 显示smallFile.soft文件,比较这两个文件的属性。你如何确定smallFile 和smallFile.soft 是两个不同的文件?是这两个文件的大小吗?给出你的会话过程。 8.在你使用的Linux系统中,有多少进程在运行?进程init、bash、ps的PID是多少?init、 bash和ps进程的父进程是哪一个?这些父进程的ID是什么?给出你得到这些信息的会话过程。 9.有多少个sh、bash、csh和tcsh进程运行在你的系统中?给出会话过程。 10.linux系统中,进程可以在前台或后台运行。前台进程在运行结束前一直控制着终端。若 干个命令用分号(;)分隔形成一个命令行,用圆括号把多个命令挂起来,他们就在一个进程里执行。使用―&‖符作为命令分隔符,命令将并发执行。可以在命令行末尾加―&‖使之成为后台命令。 请用一行命令实现以下功能:它1小时(实验中可以用1分钟代替)分钟后在屏幕上显示文字―Time for Lunch!‖来提醒你去吃午餐。给出会话过程。 11.写一命令行,使得date 、uname –a 、who 和ps并发执行。给出会话过程。

Windows操作系统实验三实验报告

Windows操作系统C/C++ 程序实验 姓名:___________________ 学号:___________________ 班级:___________________ 院系:___________________ ______________年_____月_____日

实验三Windows 2000/xp线程同步 一、背景知识 二、实验目的 在本实验中,通过对事件和互斥体对象的了解,来加深对Windows 2000/xp线程同步的理解。 1) 回顾系统进程、线程的有关概念,加深对Windows 2000/xp线程的理解。 2) 了解事件和互斥体对象。 3) 通过分析实验程序,了解管理事件对象的API。 4) 了解在进程中如何使用事件对象。 5) 了解在进程中如何使用互斥体对象。 6) 了解父进程创建子进程的程序设计方法。 三、工具/准备工作 在开始本实验之前,请回顾教科书的相关内容。 您需要做以下准备: 1) 一台运行Windows 2000/xp Professional操作系统的计算机。 2) 计算机中需安装V isual C++ 6.0专业版或企业版。 四、实验内容与步骤 1. 事件对象 清单4-1程序展示了如何在进程间使用事件。父进程启动时,利用CreateEvent() API创建一个命名的、可共享的事件和子进程,然后等待子进程向事件发出信号并终止父进程。在创建时,子进程通过OpenEvent() API打开事件对象,调用SetEvent() API使其转化为已接受信号状态。两个进程在发出信号之后几乎立即终止。 步骤1:登录进入Windows 2000/xp Professional。 步骤2:在“开始”菜单中单击“程序”-“Microsoft V isual Studio 6.0”–“Microsoft V isual C++ 6.0”命令,进入V isual C++窗口。 步骤3:在工具栏单击“打开”按钮,在“打开”对话框中找到并打开实验源程序3-1.cpp。 步骤4:单击“Build”菜单中的“Compile 3-1.cpp”命令,并单击“是”按钮确认。系统

第一次实验报告模版,,

实验报告一 (四学时) 一【实验目的】 1.了解使用VC++6.0或CodeBlocks的开发环境,掌握在编译器上如何编辑、编译、连接 和运行一个C程序; 2.通过运行简单的C程序,初步了解C源程序的特点; 3.学习变量常量的使用; 4.掌握顺序结构程序设计方法; 二【实验内容】 第一部分:编译环境熟悉及常量变量的使用(2学时) 【实验1—基础题】 要求:完成实验指导书P208页2.2.1第2章实验题:熟悉上机实验环境和不同类型变量的定义与赋值,并把实验结果(包括编写的程序和运行结果)截图粘贴到“实验结果”下方(其他试验项目要求相同,不再重复说明) 目的:熟悉VC++6.0编译环境,了解变量类型和赋值方法 实验结果:

【实验2—验证题】 要求:完成实验指导书P208页2.2.2第3章实验题:编写一个程序从键盘输入球的半径r,计算球的体积和表面积并输出,把实验结果截图到相应位置(使用宏定义或const常量定义圆周率) 目的:熟悉简单的算术运算 实验结果: 2)

3)

第二部分:顺序结构程序设计(2学时) 【实验—3】数学函数及运算表达式的使用 编写程序求函数的值,要求输入一个x,程序输出y的值。 程序分析: (1)声明两个实型变量x、y (2)用scanf 函数从键盘输入一个数给x (3)带入表达式求出y 的值并用printf 函数输出 注意事项: (1)头文件还应包含数学头文件:#include ,绝对值符号用函数fabs实现,7e x 应表达为7*exp(x),度数67 应写弧度转换时应注意整除的概念,sin(67.0/180*3.14159),数学公式具体参照实验指导书附录 实验结果:

操作系统实验报告16487

西安邮电大学 (计算机学院) 课实验报告 实验名称:进程管理 专业名称:计算机科学与技术 班级: 学生: 学号(8位): 指导教师: 实验日期:*****年**月**日

一. 实验目的及实验环境 目的:(1)加深对进程概念的理解,明确进程和程序的区别。 (2)进一步认识并发执行的实质。 (3)分析进程竞争资源现象,学习解决进程互斥的方法。 (4)了解Linux系统中进程通信的基本原理。 环境:Linux操作系统环境: 二. 实验容 (1)阅读Linux的sched.h源文件,加深对进程管理概念的理解。 (2)阅读Linux的fork.c源文件,分析进程的创建过程。 三.方案设计 (1)进程的创建 编写一段源程序,使系统调用fork()创建两个子进程,当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示字符“a”;子进程分别显示字符“b”和字符“c”。试观察纪录屏幕上的显示结果,并分析原因。(2)进程的控制 修改已编写的程序,将每个进程输出一个字符改为每个进程输出一句话,在观察程序执行时屏幕出现的现象,并分析原因。 如果在程序中使用调用lockf()来给每一个子进程加锁,可以实现进程之间的互斥,观察并分析出现的现象。 (3)①编写一段程序,使其现实进程的软中断通信。 要求:使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程捕捉键盘上来的中断信号(即按DEL键);当捕捉到中断信号后,父进程用系统调用Kill()向两个子进程发出信号,子进程捕捉到信号后分别输出下列信息后终止: Child Processll is Killed by Parent! Child Processl2 is Killed by Parent! 父进程等待两个子进程终止后,输出如下的信息后终止 Parent Process is Killed! 程序流程图如下:

微机原理第三次实验报告

实验三DOS中断调用实验实验报告 健行理工1402班陈丽红 201424450202 一、实验目的 掌握字符和数据的显示方法。 二、实验内容 先显示信息“INPUTSTRING,THE END FLAG IS $”再接收字符。如为0-9,则计数器加1,并显示计数,如为非数字,则直接显示,但不计数。 三、程序框图 开始 段寄存器和堆栈段初始化 数字字符计数器清0 回车换行 显示提示信息 接收键入字符并显示 是$字符 调用QUI,返回 DOS 结束 是回车键 是0-9 计数器BX加1,保存计数器的 值后将其转化为ASCII码 回车换行 显示计数结果 回车换行 调用DISP,显示字符Y N Y Y N N

四、程序说明 本次实验重点在于了解中断调用的步骤:(1)准备入口参数;(2)功能号送AH;(3)执行INT n命令,熟练掌握向量号21H的部分常用功能调用。 程序设计时通过对输入的字符进行判断,根据判断结果进入不同的子程序段运行,显示运行结果。 五、源程序清单与执行结果 5.1源程序清单 DATA SEGMENT;定义数据段,DATA为 D1 DB 'INPUTSTRING, THE LAST FLAG IS', 0DH, 0AH,'$'段名,将信息存放在 D2 DB 0DH, 0AH, '$'D1,D2中 DATA ENDS STACK SEGMENT STACK ;定义堆栈段 DB 100 DUP(?) STACK ENDS CODE SEGMENT;说明代码段、数据段、堆栈段 ASSUME CS:CODE,DS:DATA,SS:STACK BG: MOV AX,DATA MOV DS, AX ;给DS赋段值 MOV BX, 0 ;数字字符计数器BX清0 JMP L1 ;跳转至L1 QUI: MOV AH,4CH ;返回DOS INT 21H DISP: MOV DX,OFFSET D2 ;输出回车换行 MOV AH,9H INT 21H MOV AH,2H ;显示AL中的字符内容 MOV DL,AL INT 21H L1: MOV DX,OFFSET D2 ;输出回车换行 MOV AH,9H INT 21H MOV DX,OFFSET D1 ;输出“INPUTSTRING,THE END FLAG IS” MOV AH,9H INT 21H MOV AH,1H ;键盘输入并显示 INT 21H CMP AL,'$' ;判断输入字符是否为'$' JE QUI;是则调用QUI,返回DOS CMP AL,0DH;判断输入字符是否为回车,是则输出 JNE L2回车换行,进入下一次L1循环,不是

三下科学实验报告单

三下科学实验报告单 1.植物新生命的 课题实验名称观察植物的种子 开始 实验班级三年级实验类别B实验组数10(教师准备)猫给小猫哺乳的图片、鸡妈妈带小鸡吃食的图片、向日实验葵小苗的图片、各种植物的种子(向日葵、花生、四季豆、南瓜、小准备麦、玉米、绿豆等)、白纸、放大镜。 (学生准备)各种植物的种子、白纸、放大镜。 规范操作要点 用感官和放大镜观察种子的外部形态特征;根据植物生长的已有知识,预测植物种子的内部结构。 外部:形状、大小、颜色 备 注植物的种子 内部:胚根、胚芽 实验报告单 2.种植我们的 课题实验名称种植我们的植物 植物 实验班级三年级实验类别B实验组数10(教师准备)小铲、花盆、泥土、凤仙花种子、透明塑料杯、吸 实验 准备水纸等。 要点 规 范 操 作 学习掌握播种技能;在教师的指导下,设计适宜的实验,观察种子的萌发过程;根据研究植物生长变化的需要,确定观察、记录的内 容和方法;根据对种子萌发状况的预测,确定本阶段观察的重点。 备 注 记住播种方法:选种、放土、下种、浇水。

科学实验报告单 课题 3.我们先看到了 根实验名称 植物根的作用 实验班级三年级实验类别B实验组数10(教师准备)前一周种植在玻璃杯里的四季豆,试管、水、食用油、实验 一颗有根有叶的小植物。准备 规范操作要点 参看P8页书上的内容,教师边讲边操作。①选择一棵带根的植 物装入有水的试管中。②将植物的根浸泡在试管里的水中。③在水面上滴一些植物油,试管口塞一些棉花,使试管中的水不会被蒸发到空气中去,并在水面处做好标记。④观察试管中的水量有什么变化。 固定植物 备 注植物根的作用 吸收水分 实验报告单 4.种子变成了 叶为植物提供“食物” 课题实验名称 幼苗 实验班级三年级实验类别B实验组数10(教师准备)刚出土的凤仙花照片、植物叶水平分布和垂直分布的照实验 准备 片、植物光合作用示意图(多媒体课件)、植物光合作用的相关资料。 (学生准备)生长四周的凤仙花、记录单。 要点 规 范 操 作 组织学生交流种子发育成幼苗后植物的生长变化,观察凤仙花幼苗的 特征,研究植物叶的作用。 植物的光合作用不仅为植物制造养料,还为我们人类和动物制造养料和氧气。 备 注阳光 二氧化碳+水——→氧气+养料

操作系统实验报告

操作系统教程实验报告 专业班级 学号 姓名 指导教师

实验一WINDOWS进程初识 1、实验目的 (1)学会使用VC编写基本的Win32 Consol Application(控制台应用程序)。 (2)掌握WINDOWS API的使用方法。 (3)编写测试程序,理解用户态运行和核心态运行。 2、实验内容和步骤 (1)编写基本的Win32 Consol Application 步骤1:登录进入Windows,启动VC++ 6.0。 步骤2:在“FILE”菜单中单击“NEW”子菜单,在“projects”选项卡中选择“Win32 Consol Application”,然后在“Project name”处输入工程名,在“Location”处输入工程目录。创建一个新的控制台应用程序工程。 步骤3:在“FILE”菜单中单击“NEW”子菜单,在“Files”选项卡中选择“C++ Source File”, 然后在“File”处输入C/C++源程序的文件名。 步骤4:将清单1-1所示的程序清单复制到新创建的C/C++源程序中。编译成可执行文件。 步骤5:在“开始”菜单中单击“程序”-“附件”-“命令提示符”命令,进入Windows “命令提示符”窗口,然后进入工程目录中的debug子目录,执行编译好的可执行程序:E:\课程\os课\os实验\程序\os11\debug>hello.exe 运行结果 (如果运行不成功,则可能的原因是什么?) : (2)计算进程在核心态运行和用户态运行的时间 步骤1:按照(1)中的步骤创建一个新的“Win32 Consol Application”工程,然后将清单1-2中的程序拷贝过来,编译成可执行文件。 步骤2:在创建一个新的“Win32 Consol Application”工程,程序的参考程序如清单1-3所示,编译成可执行文件并执行。 步骤3:在“命令提示符”窗口中运行步骤1中生成的可执行文件,测试步骤2中可执行文件在核心态运行和用户态运行的时间。 E:\课程\os课\os实验\程序\os12\debug>time TEST.exe 步骤4:运行结果 (如果运行不成功,则可能的原因是什么?) : 步骤5:分别屏蔽While循环中的两个for循环,或调整两个for循环的次数,写出运行结果。 屏蔽i循环:

第三次实验报告-货币时间价值的应用

宁波大学商学院 实验报告 实验课程名称:财务管理实验 学院:商学院 专业:工商管理 指导教师:陈永平 报告人姓名:张峻学号:096010051班级:工商111 学期:2012-2013 第一学期 商学院商科实验教学中心制

货币时间价值的应用 一、实验目的与要求: 保险正在成为人们经济生活中不可或缺的一部分。通过本实验使学生掌握利用时间价值的观念,对购买保险未来收益做出正确评判。 根据资料,以6%的贴现率分别计算各保险方案未来收益的现值(以80岁寿命计算)并根据计算结果为他们作选择。若贴现率为3%,计算未来收益的现值。(假设付出与收入 都是年末发生) 、实验设备及软件: 互联网、Microsoft word、Microsoft excel 三、实验方法(原理、流程图) (一)世纪彩虹保险 0岁(男),年交,保额5万元 保费支出:年交保费8280元,交费期至15周岁的保单周年日止保险利益: 1、生存领取:18、19、20、21周岁保单周年日每年领取20000元作为大学教育金; 25周岁保单周年日领取40000元作为婚嫁金 60周岁保单周年日领取50000元作为满期保险金 2、身故保险金:25周岁保单周年日前身故领取保证现金价值 25周岁保单周年日后至满期前身故,领取50000元 3、分红:公司每年根据分红保险业务的实际经营状况,按照保险监管机关的规定确定红利分配 (二)育英年金保险 二、养老年金:儿子从60周岁起,每年领取13000元养老年金至终身 三、身故保险金 父亲于投保后一年内因病不幸身故,遗属可领取1万元身故保险金,并领回所交保费8900元,保险责任终止。 若父亲因意外或一年后因病于儿子25周岁之前不幸身故,遗属可领取10万元身故保险金, 此后儿子可按下表金额每年领取一次育英年金,直至25周岁。并且豁免保费,前述生存教 育金、养老年金依然有效。

相关文档
最新文档