当前位置:文档之家› linux_程序设计上机实习报告

linux_程序设计上机实习报告

linux_程序设计上机实习报告
linux_程序设计上机实习报告

目录

Linux 第一次上机(运行环境RedHat) (1)

调试运行CD唱片应用程序 (1)

运行过程 (1)

心得体会 (3)

编写shell脚本,求1到100的和 (3)

运行过程 (3)

源代码 (4)

编写shell脚本,从键盘输入两个数,求这两个数的和 (4)

运行过程 (4)

源代码 (5)

等待特定用户登录,每30秒确认一次 (5)

运行过程 (5)

源代码 (6)

找出系统中当前消耗磁盘容量最大的前10个用户,并向他们发送警告邮件 (6)

运行过程 (6)

源代码 (8)

查找输入文件的路径 (8)

运行过程 (8)

源代码 (9)

Linux 第二次上机(运行环境RedHat) (9)

定制自己的ls命令。提供至少三种带参数的执行方式 (9)

运行过程 (9)

源代码 (11)

调试编译串行口通信程序p6.5.c (16)

运行过程 (16)

Linux 第三次上机(运行环境RedHat,CentOS) (16)

创建一个系统监听守护进程,一旦接收到其他进程发来的信号,马上给出报告 (16)

运行过程 (16)

源代码 (18)

分别利用本地socket套接字和INTENET套接字实现进程间文件传输 (20)

本地socket套接字运行过程 (20)

本地socket套接字服务器server1.c源代码 (22)

本地socket套接字客户端client1.c源代码 (23)

INTENET套接字运行过程 (25)

INTENET套接字服务器server2.c源代码 (28)

INTENET套接字客户端client2.c源代码 (29)

感谢与收获 (30)

Linux 第一次上机(运行环境RedHat) 调试运行CD唱片应用程序

运行过程

图表1第一步,使用./CD 命令运行CD脚本

图表2进入选项界面

图表3增加CD

图表4查找CD

图表5查询数目

图表6退出

心得体会

通过运行书上的CD唱片应用程序,进一步地了解到shell编程的方法,以及编写程序的思路。

编写shell脚本,求1到100的和

运行过程

图表7使用./sum1to100运行

图表8使用cat sum1to100查看源代码

编写shell脚本,从键盘输入两个数,求这两个数的和运行过程

图表9使用./sumAandB 运行

图表10使用cat sumAandB查看源代码

等待特定用户登录,每30秒确认一次

运行过程

已知特定用户是zzx,我首先让root用户登录并运行程序,可以发现每隔30s提醒一次

图表11使用./checkuser运行

当我切换到zzx用户,并再次运行程序,可得如下结果

图表12使用cat checkuser查看代码

找出系统中当前消耗磁盘容量最大的前10个用户,并向他们发送警告邮件

运行过程

由于权限等问题,我们使用root用户运行程序

图表13使用./mymail运行

运行完毕后,我们就可以查看邮件了

图表14 root用户收到的邮件

图表15 zzx用户收到的邮件

图表16 t1用户收到的邮件源代码

图表17 使用cat命令查看查找输入文件的路径

运行过程

由于权限的问题,我们使用root用户运行程序

图表18 使用./route运行,并按照要求输入文件名

源代码

图表19 使用cat route查看源代码

Linux 第二次上机(运行环境RedHat) 定制自己的ls命令。提供至少三种带参数的执行方式运行过程

图表20 使用./ls 运行不带参数ls

图表21使用./ls -l 运行带参数-l 的ls

图表22 使用./ls -a运行带参数-a的ls

图表23使用./ls -al 运行带参数-al的ls 源代码

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

int do_ls(char *dir,char *filename,int lflag)

{

int n;

struct stat buf;

char out[100];

struct passwd *pw;

struct group *gr;

struct tm *t;

if(lflag == 0)

{

printf("%s\t",filename);

return 0;

}

if(lstat(dir,&buf)<0)

{

fprintf(stderr,"stat error:%s\n",strerror(errno));

return -1;

}

switch(buf.st_mode & S_IFMT) {

case S_IFREG:

printf("-");

break;

case S_IFDIR:

printf("d");

break;

case S_IFCHR:

printf("c");

break;

case S_IFBLK:

printf("b");

break;

case S_IFIFO:

printf("p");

break;

case S_IFLNK:

printf("l");

break;

case S_IFSOCK:

printf("s");

break;

}

for(n=8;n>=0;n--)

{

if(buf.st_mode&(1<

{

switch(n%3)

{

case 2:

printf("r");

break;

case 1:

printf("w");

break;

case 0:

printf("x");

break;

default:

break;

}

}

else

{

printf("-");

}

}

printf(" %d",buf.st_nlink);

pw = getpwuid(buf.st_uid);

printf(" %s",pw->pw_name);

gr = getgrgid(buf.st_gid);

printf(" %s",gr->gr_name);

printf(" %ld",buf.st_size);

t = localtime(&buf.st_atime);

printf(" %d-%d-%d %d:%d"

,t->tm_year+1900

,t->tm_mon+1

,t->tm_mday

,t->tm_hour

,t->tm_min);

printf(" %s ",filename);

if(S_ISLNK(buf.st_mode))

{

printf(" -> ");

if(readlink(filename,out,100)==-1)

{

//printf("readlink error\n");

}

printf("%s",out);

}

printf("\n");

return 0;

}

int ls_prepare(char *w,int aflag,int lflag) {

struct stat buf;

char name[100];

DIR *dir;

struct dirent *pdr;

if(lstat(w,&buf)<0)

{

fprintf(stderr,"stat error:%s\n",strerror(errno));

return -1;

}

if(S_ISDIR(buf.st_mode))

{

dir = opendir(w);

while ((pdr = readdir(dir))!=NULL)

{

if(aflag==0)

{

if(pdr->d_name[0]=='.')

continue;

memset(name,0,100);

strcpy(name,w);

strcat(name,"/");

strcat(name,pdr->d_name);

do_ls(name,pdr->d_name,lflag);

}else

{

memset(name,0,100);

strcpy(name,w);

strcat(name,"/");

strcat(name,pdr->d_name);

do_ls(name,pdr->d_name,lflag);

}

}

closedir(dir);

}else

{

do_ls(w,w,lflag);

}

return 0;

}

int main(int argc,char **argv)

{

int aflag =0;

int lflag =0;

char c;

int i;

while((c = getopt(argc,argv,"al"))!=-1)

{

switch(c)

{

case 'a':

aflag =1;

break;

case 'l':

lflag =1;

break;

default:

break;

}

}

if(argc == optind )

{

ls_prepare("./",aflag,lflag);

}

else

{

for(i=optind;i

ls_prepare(argv[i],aflag,lflag);

}

printf("\n");

return 0;

}

调试编译串行口通信程序p6.5.c

运行过程

由于权限问题,我们在root用户下运行程序

图表24 使用./mytrunk不带参数运行

图表25使用./mytrunk /dev/ttyS0 0带参数运行

Linux 第三次上机(运行环境RedHat,CentOS)

创建一个系统监听守护进程,一旦接收到其他进程发来的信号,马上给出报告

运行过程

图表26首先运行守护进程之后查看当前进程

图表27可以发现守护进程-jincheng在后台运行,且PPID=1,PID=4085

图表28可以发现守护进程向test.txt发送了start

图表29向守护进程发送终止信号,终止守护进程

图表30可以发现后台运行的守护进程没了

图表31可以发现守护进程又向test.txt发送了end

图表32具体查看test.txt

图表33具体查看test.txt的内容源代码

#include

#include

#include

#include

#include

#include

#include

/* Daemonize myself. */

int fd1;

void sigintHandler(int sig)

{

if(sig==SIGTERM)

{

write(fd1,"end\n",5);

exit(0);

}

}

int daemon (int nochdir, int noclose)

{

pid_t pid;

pid = fork ();

/* In case of fork is error. */

if (pid < 0)

{

perror ("fork");

return -1;

}

/* In case of this is parent process. */

if (pid != 0)

exit (0);

/* Become session leader and get pid. */ pid = setsid();

if (pid < -1)

{

perror ("setsid");

return -1;

}

/* Change directory to root. */

if (! nochdir)

chdir ("/");

/* File descriptor close. */

if (! noclose)

{

int fd;

fd = open ("/dev/null", O_RDWR, 0);

if (fd != -1)

{

dup2 (fd, STDIN_FILENO);

dup2 (fd, STDOUT_FILENO);

dup2 (fd, STDERR_FILENO);

if (fd > 2)

close (fd);

}

}

umask (0027);

return 0;

C语言程序设计实习报告,DOC.doc

手机通讯录管理系统 一、设计题目的任务和内容 任务:本程序是非数值计算型算法设计,我设计出了通讯录管理系统的基本功能,并设计了简单的界面。本程序主要考察对自定义函数的熟悉程度,本程序主要使用的是数组的相关操 作,包括结构体数组的输入、输出、查找、删除等。我设计的这个通讯录系统也初步实现了 人员信息的显示、删除、查找、修改、添加等必要的功能。 具体要求: ◆建立通讯录信息,信息包含、姓名、分类(1、办公类2、个人类3、商务类)、电话、 电子邮箱等; ◆将通讯录保存在文件中; ◆查看功能:可按 1、办公类 2、个人类 3、商务类分类查询,当选中其中一类时,显示出此 类所有数据中的姓名和电话号码。 ◆增加功能:能录入新数据。当录入重复姓名和电话号码时,则提示数据录入重复并取消录 入;当通讯录中超过 15 条信息时,存储空间已满,不能录入新数据;录入的新数据能按 递增的顺序自动进行条目编号。 ◆修改功能:选中某个人的姓名是,可对此人的相应数据进行修改。 ◆删除功能:选中某个人的姓名是,可对此人的相应数据进行删除并自动调整后续条目编 号。 系统功能需求分析: 查询:查询通讯录记录 添加:添加通讯录记录 显示:显示通讯录记录 删除:删除通讯录记录 修改:修改通讯录记录 二、总体设计思路 本系统首先设计出了主函数,然后根据去要实现的功能分别设计拉,显示、删除、查找、修改、添加功能的子函数。在显示的函数设计过程中首先运用拉文件的读取等必要的知识通过把文件的内容读取到内存然后打印出来。删除函数的设计是首先从文件内找到要删除的 人,然后通过写一个实现删除目的的FOR 循环将该人从内存里删除,然后再用写的方式打

结构力学求解器求解示例

结构力学(二)上机试验结构力学求解器的使用 上机报告 班级: 姓名: 学号: 日期:

实验三、计算结构的影响线 1.实验任务 (1)作以下图示梁中截面D 的内力D M 、QD F 的影响线。 观览器:D M 的影响线 观览器:QD F 的影响线 D |F=1 3 365

编辑器: 结点,1,0,0 结点,2,3,0 结点,3,6,0 结点,4,12,0 结点,6,6,1 结点,5,17,1 单元,1,2,1,1,0,1,1,1 单元,2,3,1,1,1,1,1,1 单元,3,4,1,1,1,1,1,0 单元,3,6,1,1,0,1,1,0 单元,6,5,1,1,0,1,1,0 结点支承,1,3,0,0,0 结点支承,4,1,0,0 结点支承,5,3,0,0,0 影响线参数,-2,1,1,3 影响线参数,-2,1,1,2 End

作以下图示梁中截面D 的内力D M 、QD F 的影响线。 观览器: D M 的影响线 QD F 的影响线

编辑器: 结点,1,0,0 结点,2,2,0 结点,3,4,0 结点,4,6,0 结点,5,8,0 结点,6,0,1 结点,7,8,1 结点,8,2,1 结点,9,4,1 结点,10,6,1 单元,1,2,1,1,0,1,1,1 单元,2,3,1,1,1,1,1,1 单元,3,4,1,1,1,1,1,1 单元,4,5,1,1,1,1,1,0 单元,1,6,1,1,1,1,1,0 单元,6,8,1,1,0,1,1,0 单元,8,9,1,1,0,1,1,0 单元,9,10,1,1,0,1,1,0 单元,10,7,1,1,0,1,1,0 单元,7,5,1,1,0,1,1,0

《结构力学》作业答案

[0729]《结构力学》 1、桁架计算的结点法所选分离体包含几个结点 A. 单个 2、固定铰支座有几个约束反力分量 B. 2个 3、从一个无多余约束的几何不变体系上去除二元体后得到的新体系是 A. 无多余约束的几何不变体系 4、两刚片用三根延长线交于一点的链杆相连组成 A. 瞬变体系 5、定向滑动支座有几个约束反力分量 B. 2个 6、结构的刚度是指 C. 结构抵抗变形的能力 7、桁架计算的截面法所选分离体包含几个结点 B. 最少两个 8、对结构进行强度计算的目的,是为了保证结构 A. 既经济又安全 9、可动铰支座有几个约束反力分量 A. 1个 10、固定支座(固定端)有几个约束反力分量 C. 3个 11、改变荷载值的大小,三铰拱的合理拱轴线不变。 A.√ 12、多余约束是体系中不需要的约束。 B.× 13、复铰是连接三个或三个以上刚片的铰 A.√ 14、结构发生了变形必然会引起位移,结构有位移必然有变形发生。 B.×

15、如果梁的截面刚度是截面位置的函数,则它的位移不能用图乘法计算。 A.√ 16、一根连杆相当于一个约束。 A.√ 17、单铰是联接两个刚片的铰。 A.√ 18、连接四个刚片的复铰相当于四个约束。 B.× 19、虚功原理中的力状态和位移状态都是虚设的。 B.× 20、带拉杆三铰拱中拉杆的拉力等于无拉杆三铰拱的水平推力。 A.√ 21、瞬变体系在很小的荷载作用下会产生很大的内力,所以不能作为结构使用。 A.√ 22、一个无铰封闭框有三个多余约束。 A.√ 23、三铰拱的水平推力不仅与三铰的位置有关,还与拱轴线的形状有关。 B.× 24、三铰拱的主要受力特点是:在竖向荷载作用下产生水平反力。 A.√ 25、两根链杆的约束作用相当于一个单铰。 B.× 26、不能用图乘法求三铰拱的位移。 A.√ 27、零杆不受力,所以它是桁架中不需要的杆,可以撤除。 B.× 28、用图乘法可以求等刚度直杆体系的位移。 A.√ 29、连接四个刚片的复铰相当于四个约束。

通信工程实习报告

本页面为作品封面,下载文档后可自由编辑删除! 实 习 报 告 单位: 姓名: 时间: 通信工程实习报告

通信工程实习报告(一) 20**年12月,学校组织的实习学习虽然只有短短的一个多月时间,但是我以100%的工作态度来对待,同时由于学习的心态来面对,而经历了这次过程,我们感性上学到了很多东西,也对我将来的学习和研究方向的确定产生了深远的影响。通过这次实习丰富了理论知识,增强了操作能力,开阔了视野,并使我对以后的工作有了定性的认识,真是让我收获颇多。现将本次实习就实习内容以及未来自己努力的方向两方面作实习鉴定。 在实习的1个月时间里,我担任工程部里面的巡检工作,学习最基本的CDMA网络知识、GSM网络知识、室内分布系统知识。NOKIA手机工程模式和三星常用工程模式的认识跟应用。NOKIA测试手机使用的BCCH、CID、RX、RQ跟TX测试G网的网络信号,三星手机使用的PN、EC/IO、RX和TX测试C网的网络信号。巡检组员关于测试的方法和要求,室内分布代维服务内容和要求,用户感受要求,网络指标要求,工艺要求等。室内分布系统总台账中巡检站点信息查找。分析C/G网络信号系统设计方案,绘画系统原理图跟设备安装图,从而弄懂网络的覆盖区域,馈线的走向,设备器件的参数等设计方案的要求。学习常用测量仪器的使用方法应用于室内分布系统整改、优化工程:结合更高的网络质量要求和大网变化、有必要对已建的室内分布系统进行全面的测试评估、系统指标调测、整改方案实施、系统优化网络优化。用户投诉分析处理、室内日常通信保障获得更大的投资效益和社会效益。实际巡检操作要掌握的要领:GSM的通信测试用NOKIA移动电话的工程模式名称为“Net monitor"分组画面为改锥、铁锤和手机,诺基亚的工程模式启动后可以通过命令开启或关闭。工能选择——Net monitor——01进入画面00退出的程序一样,只不过后面的01该成了00。记录BCCI﹑CI﹑RXLEV﹑RQ﹑TX——PWR(等级)最强邻居小

结构力学上机考试答案

中国矿业大学力学与建筑工程学院 2013~2014学年度第二学期 《结构力学A1》上机实验报告 学号 班级 姓名 2014年5月26日

一、单跨超静定梁计算(50分) 1. 计算并绘制下面单跨超静定梁的弯矩图和剪力图。(20分) q =12N/m q =8N/m q =8N/m q=?8m 1 2 3 2. 如果按照梁跨中弯矩相等的原则,将梁上的荷载换算成均布荷载,则均布荷载应为多少?(10分) 2m 1m 1m 1m 1m 1m q=? 8m 3. 如果按照梁端部弯矩相等的原则,将梁上的荷载换算成均布荷载,则均布荷载应为多少?(10分) 4. 如果按照梁端部剪力相等的原则,将梁上的荷载换算成均布荷载,则均布荷载应为多少?(10分) 二、超静定刚架计算(50分) 1.刚架各杆EI 如图所示,计算刚架的弯矩图,剪力图和轴力图。(30分)

2. 若EI=106 (Nm 2 ),计算刚架一层梁和二层梁的水平位移。(20分)

弯矩图: y x 12345678 ( 1 )( 2 )( 3 )( 4 )( 5 )( 6 )( 7 ) -40.96 -16.29 3.04 19.04 25.04 19.04 3.04 -16.29 -40.96 剪力图: y x 12345678 ( 1 )( 2 )( 3 )( 4 )( 5 )( 6 )( 7 ) 26.00 22.00 18.00 12.00 -12.00 -18.00 -22.00 -26.00

解:跨中弯矩M1=25.04Nm(下部受拉)均布荷载q作用在梁上时,跨中弯矩为 M2=1/24*q*(l^2)(下部受拉) ∵M1=M2, ∴q=9.39N/m 如图所示: y x 12 ( 1 ) -50.08-50.08

结构力学求解器学习报告

结构力学求解器学习报告 一、实习目的 结构力学上机实习使训练学生使用计算机进行结构计算的重要环节。通过实习,学生可以掌握如何使用计算机程序进行杆系结构的分析计算,进一步掌握结构力学课程的基本理论和基本概念。在此基础上,通过阅读有关程序设计框图,编写、调试结构力学程序,学生进一步提高运用计算机进行计算的能力,为后续课程的学习、毕业设计及今后工作中使用计算机进行计算打下良好的基础。 二、实习时间 大三上学期第19周星期一至星期五。 三、实习内容 本次实习以自学为主,学习如何使用结构力学求解器进行结构力学问题的求解,包括:二维平面结构(体系)的几何组成、静定、超静定、位移、内力、影响线、自由振动、弹性稳定、极限荷载等。对所有这些问题,求解器全部采用精确算法给出精确解答。 四、心得体会 第一天上机时,张老师对结构力学求解器的使用方法进行了简单的介绍,然后就是学生自己自学的时间了。每个学生都有自己对应的题目要完成,在完成这些题目的同时,我也逐渐对结构力学求解器的运用更加自如。 从刚开始的生疏到最后的熟练运用,我遇到了不少问题:①第一次使用在有些问题上拿不定注意,例如,在材料性质那一栏,我不知

道是EA和EI的取值②第一次接触这个软件,在使用过程中不知道该如何下手,题目条件的输入顺序也很模糊。③经常会忘记添加荷载的单位,导致计算结果出现问题。④对于有些命令不能很明确的知道其用法,致使在使用时经常出错。在面对这些问题时,我一般都会向同学和老师寻求帮助,直到最终将问题解决。 通过这几天的上机实习,不仅让我进一步掌握了结构力学的知识,同时,还使我对结构力学求解器有了更深入的了解: 1. 结构力学求解器首先是一个计算求解的强有效的工具。对于任意平面的结构,只要将参数输进求解器,就可以得到变形图和内力图,甚至还可以求得临界荷载等问题。 2.即便是结构力学的初学者,只要会用求解器,也可以用求解器来方便地求解许多结构的各类问题,以增强对结构受力特性的直观感受和切实体验。 3.书本中的方法并非所有类型的问题都可以解决,例如,不规则分布的荷载以及超静定结构用传统方法比较困难,但用求解器就较为简单。而且,用求解器求解问题时可以不忽略轴向变形等书本中忽略的条件,与实际更加相符。 4.求解器可以用静态图形显示结构简图、变形图、内力图,还可以用动画显示机构模态、振型等动态图形。利用复制到剪贴板的功能,可以将结构简图、变形图、内力图以点阵图或矢量图的形式粘贴到word文档中,并可以方便地进行再编辑。

结构力学求解器(使用指南)

结构力学求解器(使用指南) 结构力学求解器(SM Solver of Win dows)是一个关于结构力学分 析计算的计算机软件, 其功能包括求解平面杆件结构(体系)的几何组成、静定和超静定 结构的内力、位移,影响 线.口出掘动的口振频率和张型,以及弹性稳定等结构力学课程中 所涉及的绝大部分问题. 对几何可变休系可作静态或动态显示机构模态;能绘制结构内力 图和位移图;能静态或动态 显小结构口由振动的各阶振型和弹性稳是分析的失稳模态;能绘 制结构的影响线图. 该软件的版本为V1.5.清华大学土木系研制.高教出版社发行. 」.运行环境 Windows 98/NT. 8M 内存.2M 硬盘空间. —.装机与运行 将软件光盘置入光驱,在Windows环境下运行光盘上的 SMsetup.exe,然后按提示操作 即可完成装机.装机完成后,桌面上将出现一个名为”求解器"的 图标.双击桌面上的 "求解器"图标,再单击软件的封面,便可使用该求解器.

-.输入数据 先对结构的结点及单元进行编码,然后按以下诸项输入数据: 1.结点定义 N,Nn,x,y Nn---结点编码; x---结点的x坐标; y---结点的y坐标. 结构整体坐标系为xoy, 一般取结构左下支座结点为坐标原点 (0,0). 2.结点生成(即成批输入结点坐标) NGEN,Nge n,Ni ncr,N1,N2,N12i ncr,Dx,D Y Ngen---结点生成的次数; Nincr---每次生成的结点码增量; N1、N2---基础结点范围; N12incr---基础结点的编码增量; Dx,DY---生成结点的x ,y坐标增量. 3.单元定义 E,N1,N2[,DOF11,DOF12,DOF13,DOF21,DOF22,DOF23]

结构力学实验报告模板1

结构力学实验报告 班级12土木2班 姓名 学号

实验报告一 实验名称 在求解器中输入平面结构体系 一实验目的 1、了解如何在求解器中输入结构体系 2、学习并掌握计算模型的交互式输入方法; 3、建立任意体系的计算模型并做几何组成分析; 4、计算平面静定结构的内力。 二实验仪器 计算机,软件:结构力学求解器 三实验步骤 图2-4-3 是刚结点的连接示例,其中图2-4-3a 中定义了一个虚拟刚结点和杆端的连接码;各个杆端与虚拟刚结点连接后成为图2-4-3b 的形式,去除虚拟刚结点后的效果为图2-4-3c 所示的刚结点;求解器中显示的是最后的图2-4-3c。图2-4-4 是组合结点的连接示例,同理,无需重复。铰结点是最常见的结点之一,其连接示例在图2-4-5 中给出。这里,共有四种连接方式,都等效于图2-4-5e 中的铰结点,通常采用图2-4-5a 所示方式即可。值得一提的是,如果将三个杆件固定住,图2-4-5b~d 中的虚拟刚结点也随之被固定不动,而图2-4-5a 中的虚拟刚结点仍然存在一个转动自由度,可以绕结点自由转动。这是一种结点转动机构,在求解器中会自动将其排除不计①。结点机构实际上也潜存于经典的结构力学之中,如将一个集中力矩加在铰结点上,便可以理解为加在了结点机构上(犹如加在可自由转动的销钉上),是无意义的。 综上所述,求解器中单元对话框中的“连接方式”是指各杆端与虚拟刚结点的连接方式,而不是杆件之间的连接方式。这样,各杆件通过虚拟刚结点这一中介再和其他杆件间接地连接。这种处理的好处是可以避免结点的重复编码(如本书中矩阵位移法中所介绍的),同时可以方便地构造各种

通信程序设计实习报告

通信工程程序设计实习报告 经过为期十天的通信实习,我认识到了很多程序设计方面的东西,也学到了很多专业方面的知识。 从一开始上课时,我初步了解到了这几天的程序设计实习到底该做些什么,要做到什么样的程度,有些什么样的要求和内容。在老师所提供的几个选题中我们小组选择了现阶段使用的较多的语音查询系统“10086”,来进行我们的设计。 第一天实习,是比较手忙脚乱的,也是毫无头绪的,都是没头苍蝇乱撞。鉴于第一次在机房里头旁边还有个电话机,我还是有点小激动的,首先便把东进语音卡小玩了一下。平常编程时,编的都是一些比较小的程序,只是些简单的算法。在编语音卡程序时,我发现平常我们所学的东西好像实用性非常差,我的实践能力的缺乏。花了一天的时间,我就了解了一下语音卡使用的一部份内容,着重练习了MFC控件的使用。主要学习了如何添加按钮框,怎样实现点击按钮之后的内容的显示,以及按钮之间的内容的传递等。这一天的程序设计实习让我非常的担忧,我感觉我会的东西实在太少了,实在是不足以驾驭这样的实习,不过见大家都是这样,心情也没有那么差。 之后,我们便做了语音卡的放音,一开始我们先自己试着做,但是实在是由于对这个东西的了解太少了,搞了半天也实在是不知道从何处下手。然后我就试着从老师所给的语音卡实习指导书和DBDK编程参考手册中寻找解决方法,遇到不知道的问题或者不明白的东西就百度或者询问老师,开始我们找到了BOOL WINAPI StartPlayFile ( WORD wChnlNo, LPSTR FileName, DWORD StartPos )这个函数,但是对于函数的参数不了解,介于当时没有讲List,所以对于这样一个函数还是不知道从何下手的,上网百度后也没有找到比较好的讲解,正当我们手足无措的时候,老师给我们发过来一个示例,我们试运行了,直观地了解到了这个程序的功能。不过在运行时并没有直接的听到放音的效果,这下子又有点懵了,老师运行的时候明明是好的,怎么到了我们这儿就不行了呢?试了几次依然是什么声音都没有,我们便又开始寻找原因,对照函数看函数中的各个参数的意义,在看到通道号的时候,我们看了会儿才知道原来是通道号错了,是我们的通道号和老师所使用的机子不一样导致的,之后我们修改了,便运行正常。当时感觉就

通信工程本科毕业实习报告

淮海工学院实习报告书 课程名称:毕业实习 系(院):电子工程学院 专业:通信工程 专业班级:通信1002 姓名:唐时祥 学号:

毕业实习报告 一、实习目的 (1)锻炼自己的动手能力,将学习的理论知识运用于实践当中,反过来检验书本上理论的正确性。将自己的理论知识与实践融合,进一步巩固、深化已经学过的理论知识,提高综合运用所学过的知识,并且培养自己发现问题、解决问题的能力。 (2)更广泛的直接接触社会,了解社会需要,加深对社会的认识,增强对社会的适应性,将自己融合到社会中去,培养自己的实践能力,缩短我们从一名大学生到一名工作人员之间的思想与业务距离。为以后进一步走向社会打下坚实的基础。 二、实习地点 杭州华星创业通信技术股份有限责任公司连云港项目部 三、实习时间 2014年2月19日——2014年3月7日 四、实习内容 1、学习网络优化的相关软件,比如TEMS,Pioneer,Mapinfo等; 2、协助工程师路测数据采集; 3、制定较基础的网路优化方案。 五、公司实际情况的了解和具体实习工作 5.1 公司概况 杭州华星创业通信技术股份有限公司是一家致力于为移动通信设备制造商和运营商提供移动通信工程技术服务和移动通信增值应用产品的民营高科技企业。公司成立于2003年6月,2009年10月成功在创业版上市。该公司现有员工500余人,专业技术人员占90%以上,大部分技术骨干具有摩托罗拉、爱立信、UT斯达康、东方通信等世界知名通信企业任职经历。 华星创业提供的移动通信技术服务主要包括移动通信网络的普查、评估、优化;产品包括华星FlyWireless 测试优化系统、华星Fly Spire/Guide测试优化系统、华星WLAN测试仪表、华星2G/3G网优平台等。 5.2 实习内容 我在杭州华星创业公司实习了近3周,主要从事无线网络优化网络优化工

结构力学实验指导书

结构力学实验指导书(土木、力学等专业) 上海大学力学系 2009 - 3

实验一刚架(桁架)多点应力应变测量 一、实验目的 直观地了解钢架、桁架、多杆系、超静定、装配应力模拟等系统的实际工作状况,掌握实验应力分析的方法,提高工程应用的能力,并能自行设计实验方案并实施实验,从而达到掌握力学实验的基本原理与基本操作方法,提高综合分析问题与解决问题的能力。 二、实验装置及介绍 1.刚架(桁架)多功能组合试验台(拱式和三角式,见图1-1)。 2.DH3818静态电阻应变仪、GGD-B载荷显示器、计算机(参见图1-2)。 3.电阻应变计安装用材料及工具。 本实验装置“刚架(桁架)多功能组合试验台”(拱式和三角式),设计成钢架和桁架二者可转换的结构,使学生通过实验能直观地了解这二种结构的差别和受力状态的不同。利用本实验装置可以进行包括钢架静态应力分析系统、桁架静应力分析系统、不同支撑的钢架(桁架)应力分析系统、多杆系应力分析系统、超静定系统、装配应力模拟系统等多个力学实验的项目。数据处理部分采用国内先进的计算机多点自动数据采集与分析系统。此实验装置能根据学生的教学需要将各种实验内容分成几个相互独立的实验,也可将其组合成多种受力状态的综合性实验。

(a) 拱式刚架(b) 三角式刚架 图1-1 刚架(桁架)多功能组合试验装置 图1-2 多功能组合测试系统 (a) (b) (c) ( (b) (b)(c) 图1-3 刚架(桁架)的正视图上部(a)、节点局部(b)和侧视图(c)

三、实验原理 刚架及桁架是工程上最常见的结构之一,刚架及桁架模拟实验装置的结构形式如图1-15-3(a)所示,其节点局部如图1-15-3(b)所示,调节螺栓可以实现刚架和桁架结构的转换。刚架(桁架)的侧视图如图1-15-3(c)所示,调节下部的螺栓可以改变刚架(桁架)的支撑条件,同时侧面结构还具有超静定系统、装配应力模拟等实验功能。 四、实验方法及步骤 1.确定试验方案:根据需要确定要做的试验内容,进行刚架或桁架结构的组合,并设置边界条件。2.选择并确定需要测量的位置,测量尺寸和角度。 3.按照电阻应变计的粘贴工艺将电阻应变计安装在被测点上,选取合适的桥路组合。 4.连接并调试电阻应变仪:打开DH3818静态测试系统控制软件,软件的操作界面如图1-15-4所示,系统自动由“手动控制”状态切换到“自动控制”;查找机箱:选择合适的串行口COM1或COM2。5.平衡操作:输入自定义文件名,单击“平衡”按钮。若需要显示平衡结果,点击“显示平衡结果”选框;若存在不平衡点,在“未平衡测点数”下拉式列表框中显示不平衡点,找出不平衡原因。 6.进行参数设置(具体操作见仪器使用说明书),参数设置的弹出框如图1-15-5所示;选择采样方式:单次采样或定时采样。 7.打开GGD-B载荷显示器,调零;转动手柄等差加载,应变仪记录实验数据。 8.整理试验数据,并与有限元的计算结果进行比较,分析误差原因。 图1-4 DH3818静态测试系统软件的操作界面

结构力学 上机实验报告

实验报告一 平面刚架内力计算程序APF 实验目的:(1)分析构件刚度与外界温度对结构位移的影响,如各杆刚度改变对内力分布的影响、温度因数对内力分布的影响。 (2)观察并分析刚架在静力荷载及温度作用下的内力和变形规律,包括刚度的变化,结构形式的改变,荷载的作用位置变化等因素对内力及变形的影响。对结构静力分析的矩阵位移法的计算机应用有直观的了解 (3)掌握杆系结构计算的《结构力学求解器》的使用方法。通过实验加深对静定、超静定结构特性的认识。 实验设计1: 计算图示刚架当梁柱刚度12I I 分别为15、11、15、1 10时结构的内力和位移,由此分析当刚架在水平荷 载作用下横梁的水平位移与刚架梁柱 比(1 2I I )之间的关系。(计算时忽略轴向变形)。 数据文件: (1)变量定义,EI1=1,EI2=0.2(1,5,10) 结点,1,0,0 结点,2,0,4 结点,3,6,4 结点,4,6,0 单元,1,2,1,1,1,1,1,1 单元,2,3,1,1,1,1,1,1 单元,3,4,1,1,1,1,1,1 结点支承,1,6,0,0,0,0 结点支承,4,6,0,0,0,0 结点荷载,2,1,100,0 单元材料性质,1,1,-1,EI1,0,0,-1 单元材料性质,2,2,-1,EI2,0,0,-1 单元材料性质,3,3,-1,EI1,0,0,-1 (2)变量定义,EI1=5(1,0.2,0.1),EI2=1 结点,1,0,0 结点,2,0,4 结点,3,6,4 结点,4,6,0 单元,1,2,1,1,1,1,1,1 单元,2,3,1,1,1,1,1,1 单元,3,4,1,1,1,1,1,1 结点支承,1,6,0,0,0,0 结点支承,4,6,0,0,0,0 结点荷载,2,1,100,0 单元材料性质,1,1,-1,EI1,0,0,-1 单元材料性质,2,2,-1,EI2,0,0,-1 单元材料性质,3,3,-1,EI1,0,0,-1 主要计算结果: 位移:

结构力学实验

结构力学 桁架结构受力性能实验报告 学号:1153377 姓名:周璇 专业:土木工程 实验时间:2016年05月04日周三,中午12:30-13:30 实验指导教师:陈涛 理论课任课教师:陈涛

一、实验目的 (1)参加并完成规定的实验项目内容,理解和掌握结构的实验方法和实验结果,通过 实践掌握试件的设计、实验结果整理的方法。 (2)进行静定、超静定结构受力的测定和影响线的绘制。 二、结构实验 (一)空间桁架受力性能概述 桁架在受结点荷载时,两边支座处产生反力,桁架中各杆件产生轴力,如图1.1为在抛物线桁架结点分别加载时结构示意图。用Q235钢材,桁架跨度6?260=1560mm ,最大高度260mm 。杆件之间为铰接相连。杆件直径为8mm 。 图1.1 (二)实验装置 图1.2为框架结构侧向受力实验采用的加载装置,25kg 挂钩和25kg 砝码。采用单结点集中力加载,由砝码、挂钩施加拉力,应变片测算待测杆件应变。结构尺寸如图1.2所示。 图1.2 (三)加载方式 简单多次加载,将挂钩和砝码依次施加在各个结点,待应变片返回数据稳定后,进行采集。采集结束后卸下重物,等待应变片数值降回初始值后再向下一节点施加荷载,重复采集操作。 (四)量测内容 需要量测桁架待测杆件的应变值在前后四对桁架杆布置单向应变片,具体布置位置如图 1.2 所示,即加粗杆件上黏贴应变片。 三、实验原理 对桁架上的5个位置分别施加相同荷载,记录不同条件下各杆件的应变值。 由公式 2 4 F A E d A σσεπ? ?=? =???=?

可以得到 24 d E F πε = 其中: F ——杆件轴力 E ——Q235钢弹性模量 d ——杆件直径 ε ——杆件应变值 σ ——杆件应力 A ——杆件横截面积 因而可以求得各杆件轴力,进而得到不同杆件的轴力影响线。 四、实验步骤 (1)将载荷挂在加载位置1,待应变片返回数据稳定后,采集相应应变数据。 (2)待应变片数值降回初始值后,重复(1)中操作,将荷载分别挂在加载位置2,3,4,5,分别采集记录各自对应的各杆件应变数据。 五、实验结果与整理 将对应位置杆件应变值取平均值,得到所示一榀桁架四根杆件的应变值如表2.2所示。

结构力学求解器上机报告

结构力学求解器上机报告

————————————————————————————————作者: ————————————————————————————————日期:

结构力学求解器上机报告 班级:道桥11201 学号:201205592 姓名:袁霄雷

结构力学求解器上机实习心得 在紧张的复习周里学院为了加强我们对专业课程的深入体会并在掌握理论基础的同时让我们能熟练的学习掌握一门实际的工作技能,我们开始了为期一周的结构力学上机实验——学习使用结构力学求解器。纸上得来终觉浅,绝知此事要躬行。在短暂的实习过程中,我深深的感觉到自己所学知识的肤浅和在实际运用中的专业知识的匮乏,刚开始的一段时间里,对一些命令感到无从下手,茫然不知所措,这让我感到非常的难过。在班级总以为自己学得不错,一旦接触到实际,才发现自己知道的是多么少,这时才真正领悟到“学无止境”的含义。接到这个通知的时候我正在忙碌于考试的紧张复习,得知从第19周星期一到星期五的每天18:00--21:00时间段是我们班级的上机讲解时间。这让我本来就很忙碌的复习生活变得更加“拮据”。当时的我也许还没有理解学院的这一让我们广大学生烦恼的决定,把我们一天里的时间从中间给掐断,上午做不了事下午也不能专心的学习,不过当我接触到了《结构力学求解器》这一我们土木工程的“利器”时,我觉得我们的老师们没有做错决定,这是一个让我们将书本的知识给应用于实际中的一次大好机会。第一天的我们接到了老师给我们的实习任务,望着这一张试卷上秘密麻麻的题目,以自己学习的结构力学知识去手算出这些结构的弯矩、轴力、剪力图,也许这要花掉我一天的时间,最后的结果也未必能够让自己、让老师满意。庆幸的我在见识了老师给我们演示结构力学求解器的功能后,我对这个“给力”的软件产生了浓厚的兴趣。如果学好了这个软件加上我所学的混凝土结构、结构力学、以及材料方面的知识我应该就可以大致的设计出一个简单的房子了。因此,在老师讲解的过程中我听得非常仔细,在把软件的一些常用键给熟悉了一遍后,我跟着老师的步伐做完了一个例题,开始对这个软件有了一定的了解。这个软件成为我当天晚上的任务,我对照着试卷上得每一步来完成我的作业。遇到的困难:一,第一次使用在有些构造问题上拿不定注意,不知道是钢节点还是铰节点。二,对于有些命令不能很明确的知道其用法致使在使用时容易出错。三,第一次接触这个软件,在使用过程中没有很好的组织好个步骤之间的关系,容易出现不够细心的情况,不能高效率的完成结构的解答,出来的结果没有次序,比较杂乱。在之后的几天里学会了使用这个软件后,慢慢的熟悉慢慢的去摸索。解决了以上的问题,并且将作业独立的完成了。这次实习虽然时间比较但是交给我们的东西是我们一辈子都适用的。并让我懂得了细心也是获得成果的一个必不可少的品质。这次实习我体会到,如果将我们在大学里所学的知识与更多的实践结合在一起,用实践来检验真理,使一个本科生具备较强的处理基本实务的能力与比较系统的专业知识,这才是我们学习与实习的真正目的。此次实习,受益匪浅。

结构力学专升本作业题参考答案

结构力学专升本作业题参考答案 一、选择题 1、图示结构中,A 支座的反力矩A M 为( )。 A. 0 B. 1kN.m (右侧受拉) C. 2kN.m (右侧受拉) D. 1kN.m (左侧受拉) 答案:C 2、图示组合结构中,杆1的轴力1N F 为( )。 A. 0 B. 2 ql - C. ql - D. q 2- q 答案:B 3、图示结构的超静定次数为( )。 A. 1 B. 5 C. 6 D. 7 答案:D 4、图示对称结构的半边结构应为( )。

答案:A 5、图示结构中, BA M(设左侧受拉为正)为()。 A. a F P 2 B. a F P C. a F P 3 D. a F P 3 - 答案:C 6、图示桁架中,B支座的反力 HB F等于()。 A. 0 B. P F 3 - C. P F 5.3 D. P F 5 答案:D 7、图示结构的超静定次数为()。 A. 1 B. 3 C. 4 D. 5

答案:B 8、图示对称结构的半边结构应为( )。 答案:C 二、填空题 1、图示桁架中,有 根零杆。 答案:10 2、图示为虚设的力状态,用于求C 、D 两结点间的 。 答案:相对水平位移 3、超静定刚架结构在荷载作用下采用力法求解时,当各杆EI 值增加到原来的n 倍时,则力法方程中的系数和自由项变为原来的 倍;各杆的内力变为原来的 倍。 答案: n 1 ;1 4、写出下列条件下,等截面直杆传递系数的数值:远端固定=C ,远端铰支=C ,远端滑动 =C 。 答案:2/1;0;1- 5、图示桁架中,有 根零杆。

结构力学实验报告

实验报告一 平面刚架内力计算程序APF 日期: 2013.4.19 实验地点: 综合楼503 实验目的: 1、通过实验加深对静定、超静定结构特性的认识。如各杆刚度改变对内力分布的影响、温度和沉陷变形因数的影响等。 2、观察并分析刚架在静力荷载及温度作用下的内力和变形规律,包括刚度的变化,结构形式的改变,荷载的作用位置变化等因素对内力及变形的影响。对结构静力分析的矩阵位移法的计算机应用有直观的了解。 3、掌握杆系结构计算的《求解器》的使用方法。 实验设计1: 别为15 、11、15、110 时结构的内力和位移,由此 分析当刚架在水平荷载作用下横梁的水平位移与刚架梁柱比(1 2I I )之间的关系。(计算时忽略轴 向变形)。 一、 数据文件: (1)TITLE, 实验一 变量定义,EI1=1 变量定义,EI2=0.2(1, 5, 10) 结点,1,0,0 结点,2,0,4 结点,3,6,0 结点,4,6,4 单元,1,2,1,1,1,1,1,1 单元,3,4,1,1,1,1,1,1 单元,2,4,1,1,1,1,1,1 结点支承,1,6,0,0,0,0 结点支承,3,6,0,0,0,0 结点荷载,2,1,100,0 单元材料性质,1,2,-1,EI1,0,0,-1 单元材料性质,3,3,-1,EI2,0,0,-1 END

二、主要计算结果: 位移: (2)令I2=1时,I1=5,1,0.2,0.1 弯矩: (1) 令I1=1时,I2=0.2,1,5,10 ①梁柱刚度比I2:I1为1:5时的刚架弯矩图如下②梁柱刚度比I2:I1为1:1时的刚架弯矩图如下

③梁柱刚度比I2:I1为5:1时的刚架弯矩图如下④梁柱刚度比I2:I1为10:1时的刚架弯矩图如下

C语言程序设计实习报告

C语言程序设计实习报告

手机通讯录管理系统 一、设计题目的任务和内容 任务:本程序是非数值计算型算法设计,我设计出了通讯录管理系统的基本功能,并设计了简单的界面。本程序主要考察对自定义函数的熟悉程度,本程序主要使用的是数组的相关操作,包括结构体数组的输入、输出、查找、删除等。我设计的这个通讯录系统也初步实现了人员信息的 显示、删除、查找、修改、添加等必要的功能。具体要求: ◆建立通讯录信息,信息包含、姓名、分类(1、办公类2、个人类3、商务类)、电话、电子邮箱等; ◆将通讯录保存在文件中; ◆查看功能:可按1、办公类2、个人类3、商务类分类查询,当选中其中一类时,显示出此类所有数据中的姓名和电话号码。 ◆增加功能:能录入新数据。当录入重复姓名和电话号码时,则提示数据录入重复并取消录入;当通讯录中超过15条信息时,存储空间已满,不能录入新数据;录入的新数据能按递增的顺序自动进行条目编号。

◆修改功能:选中某个人的姓名是,可对此人的相应数据进行修改。 ◆删除功能:选中某个人的姓名是,可对此人的相应数据进行删除并自动调整后续条目编号。系统功能需求分析: 查询:查询通讯录记录 添加:添加通讯录记录 显示:显示通讯录记录 删除:删除通讯录记录 修改:修改通讯录记录 二、总体设计思路 本系统首先设计出了主函数,然后根据去要实现的功能分别设计拉,显示、删除、查找、修改、添加功能的子函数。在显示的函数设计过程中首先运用拉文件的读取等必要的知识通过把文件的内容读取到内存然后打印出来。删除函数的设计是首先从文件内找到要删除的人,然后通过写一个实现删除目的的FOR循环将该人从内存里删除,然后再用写的方式打开文件,将内存内的信息写入文件,实现删除。查找也是先打开文件,用一个字符串对比的方法找出用户要查找

通讯公司的实习报告

通讯公司的实习报告 1、实习目的。 (1)巩固通信工程专业的主业知识,提高对实际操作生产技能的认识,加深对通信相关产品和生产流程的具体了解。 (2)了解更多的关于通信方面课本以外的知识,为以后对本专业课的学习有更好的帮助。 (3)通过实习,加深对通信产品与设备的认识,进一步熟悉通信产品的研发、设计、生产、调试、安装与维护整个过程。 (4)通过生产实习了解通信行业的具体情况,在这个基础上把所学的通信专业理论知识与实践紧密结合起来,培养实际工作能力与分析能力,以达到学以致用的目的。 2、实习单位以岗位介绍。 (1)公司简介。 陕西先通网络技术学校是华为技术有限公司在西北地区规模最大的指定、合作培训机构。依托华为公司雄厚的技术实力和严谨科学的培训管理流程,具备优越的硬件、软件教学环境,包括华为系列数据通信设备、程控交换设备、光传输设备等,并拥有一支具有多年工程经验、通过华为技术认证和华为教师认证的专职教师队伍。 学校占地2000多平方米,拥有先进的多媒体教室、实验机房。拥有移动通信、数据通信、程控交换、光网络、智能网等华为通信设备。学校集理论培训、上机实践和考试认证为一体,学习期满,由华为公司统一考核和发放证书,同时还可以获得由国家劳动部颁发的职

业资格证书及陕西省职业技术证书。学校与各大高等院校合作,共同为中国通信、网络的发展培养优秀的实用性人才。我们现携手北京向心力、甘肃联宇、海南剑发、陕西瑞达沣等全国460多家华为合作方单位,面向全国招聘优秀应届通信工程师。 (2)岗位介绍。 我们主要担任是通信、网络调试员的职责。在此我们以建立小组,分别对交换机、光网、数据通信进行调试。加强我们的动手能力。 3、实习内容。 (1)通信行业。 通信十多年的发展,电话、手机、短消息、传真、网上邮件、网页浏览、网上聊天等业务已经深入我们的生活,围绕业务实现,网络运营公司、设备研发生产公司、设备安装公司、网络管理机构、网络及设备维护公司等构成了一个相互依存的产业链,通信行业由此诞生。 而通信行业的技术岗位主要有:设备安装工程师,设备维护工程师,工程勘测设计工程师,软件调试工程师,技术支持工程师,软件业务工程师,网络设计工程师,网络优化工程师,网络维护工程师,网络管理工程师,网络产品营销工程师。 (2)光传输网络。 ①光纤通信的原理是:在发送端首先要把传送的信息(如话音)变成电信号,然后调制到激光器发出的激光束上,使光的强度随电信

最新结构力学作业答案

精品文档 [0729]《结构力学》 1、桁架计算的结点法所选分离体包含几个结点 A. 单个 2、固定铰支座有几个约束反力分量 B. 2个 3、从一个无多余约束的几何不变体系上去除二元体后得到的新体系是 A. 无多余约束的几何不变体系 4、两刚片用三根延长线交于一点的链杆相连组成 A. 瞬变体系 5、定向滑动支座有几个约束反力分量 B. 2个 6、结构的刚度是指 C. 结构抵抗变形的能力 7、桁架计算的截面法所选分离体包含几个结点 B. 最少两个 8、对结构进行强度计算的目的,是为了保证结构 A. 既经济又安全 9、可动铰支座有几个约束反力分量 A. 1个 10、固定支座(固定端)有几个约束反力分量 C. 3个 11、改变荷载值的大小,三铰拱的合理拱轴线不变。 A.√ 12、多余约束是体系中不需要的约束。 B.× 13、复铰是连接三个或三个以上刚片的铰 A.√

14、结构发生了变形必然会引起位移,结构有位移必然有变形发生。 B.× 精品文档. 精品文档 15、如果梁的截面刚度是截面位置的函数,则它的位移不能用图乘法计算。 A.√ 16、一根连杆相当于一个约束。 A.√ 17、单铰是联接两个刚片的铰。 A.√ 18、连接四个刚片的复铰相当于四个约束。 B.× 19、虚功原理中的力状态和位移状态都是虚设的。 B.× 20、带拉杆三铰拱中拉杆的拉力等于无拉杆三铰拱的水平推力。 A.√ 21、瞬变体系在很小的荷载作用下会产生很大的内力,所以不能作为结构使用。 A.√ 22、一个无铰封闭框有三个多余约束。 A.√ 23、三铰拱的水平推力不仅与三铰的位置有关,还与拱轴线的形状有关。 B.× 24、三铰拱的主要受力特点是:在竖向荷载作用下产生水平反力。 A.√ 25、两根链杆的约束作用相当于一个单铰。 B.× 26、不能用图乘法求三铰拱的位移。 A.√ 27、零杆不受力,所以它是桁架中不需要的杆,可以撤除。 B.×

C语言程序设计综合实习报告

C语言程序设计综合实习 报告 The latest revision on November 22, 2020

课题一:用指针优化学生成绩排名 一、目的 1.熟悉变量的指针和指向变量的的指针变量的概念和使用 2.熟悉数组的指针和指向数组的的指针变量的概念和使用 3. 掌握冒泡法或选择法排序的算法 4. 掌握函数的定义、调用、声明,以及参数的两种传递方式 二、实习环境 个人计算机,Windows操作系统,Turbo C 2.0或 WinTC或Visual C++等编译开发环境 三、实习内容与步骤 1.定义一个数组stu[10]存放10个学生的成绩,从键盘输入数据,要求用指针实现 2.将数组stu[10]的内容输出到屏幕上,要求用指针实现 3.将成绩数组按照从高到低进行排序,要求用指针实现 4.将第三步内容放在函数中实现,在主函数中调用实现排序,用指针实现,输出排序后的成绩单 5.采用指针方法,输入字符串“student score ”,复制该字符串并输出(复

制字符串采用库函数或用户自定义函数) 6.在实习报告中画出程序流程图,说明程序设计的算法,附主要程序段运行 结果(屏幕截图)。 7. 在实习报告中说明知识点。 8.在实习报告中说明程序设计过程中的难点、解决办法及编程小结或体会。 四、程序流程图、算法及运行结果 1.程序流程图: 2.算法: 由键盘输 入 输出成绩

先定义一个函数接收10个学生的成绩,利用指针将数据保存在数组中,再定义第二个函数输出所以学生的成绩,同样也是使用指针,最后定义一个函数用选择排序法对成绩进行由大到小的排序,将指针指向的是数组中的第一个地址,在主函数中依次调用这两个函数; 定义一个字符指针指向字符串,利用库函数中的strcpy将student score复制给字符指针,输出字符串 3.程序: #include"stdio.h" #include"string.h" struct student { int grade; int num; }stu[10]; void input(struct student *p) { int i; for(i=0;i<10;i++,p++)

《结构力学》在线作业一1

《结构力学-1》在线作业一-0001 试卷总分:100 得分:0 一、单选题 (共 15 道试题,共 75 分) 1.三个刚片用不在同一直线上的三个铰两两铰联,组成的体系() A.几何可变、有多余约束 B.几何可变、没有多余约束 C.几何不变、有多余约束 D.几何不变、没有多余约束 正确答案:D 2.制造误差虽然不一定使结构都产生应力和应变,一般来说都()使结构产生位移。 A.不会 B.会 正确答案:B 3.两个刚片用不交于一点也不互相平行的三根链杆相联结,则所组成的体系是() A.几何可变、有多余约束 B.几何可变、没有多余约束 C.几何不变、有多余约束 D.几何不变、没有多余约束 正确答案:D 4.在不考虑材料的应变的假定下,其几何形状和位置可以改变的体系称为() A.静定结构 B.超静定结构 C.几何可变体系 D.几何不变体系 正确答案:C 5.有多余约束的几何不变体系有()个静力解答 A.1 B.2 C.3 D.无数 正确答案:D 6.材料收缩虽然不一定使结构都产生应力和应变,一般来说都()使结构产生位移。 A.不会 B.会

正确答案:B 7.无多余约束的几何不变体系,有()个静力解答 A.1 B.2 C.3 D.无数 正确答案:A 8.按照几何观点,下列不属于结构类型之一的是() A.杆件结构 B.薄壁结构 C.实体结构 D.钢结构 正确答案:D 9.去掉一个铰支座或联结两刚片的单铰,这相当于去掉两个约束 A.1 B.2 C.3 D.4 正确答案:B 10.刚架是由若干直杆,部分或者全部用()节点联结而成的一种结构 A.刚节点 B.铰节点 正确答案:A 11.用于虚设的力状态与实际位移状态之间的虚功原理称为() A.虚位移原理 B.虚力原理 正确答案:B 12.恒载作用下使拱处于无弯矩状态的轴线称作() A.合理拱轴线 B.最优轴线 正确答案:A

相关主题
文本预览
相关文档 最新文档