第一次上机题目

第一次上机题目
第一次上机题目

FLAC 3D

数值模拟上机题

计算模型分别如图1、2、3所示,边坡倾角分别为30°、45°、60°,岩土体参数为: 密度ρ=2500 kg/m 3, 弹性模量E =1×108 Pa ,泊松比μ=0.3,

抗拉强度σt =0.8×106 Pa ,内聚力C =4.2×104 Pa ,摩擦角φ=17°

试用FLAC 3D 软件建立单位厚度的计算模型,并进行网格剖分,参数赋值,设定合理的边界条件,利用FLAC 3D 软件分别计算不同坡角情况下边坡的稳定性,并进行结果分析。 附 换算公式:

1 kN/m 3= 100 kg/m 3

剪切弹性模量:)

1(2μ+=

E

G

体积弹性模量:)

21(3μ-=

E

K

图1 倾角为30°的边坡(单位:m)

图2 倾角为45°的边坡(单位:m)

图3 倾角为60°的边坡(单位:m)

图4 边坡开挖算例分析 eg.

以45°边坡为例:网格剖分图如下:

实习报告要求:

1、不同坡角边坡位移场和应力场特征;

2、边坡开挖前后位移场和应力场特征;

3、运用强度折减法求解边坡稳定性系数。

第一次上机作业答案

2018-2019第一学期土木文检课作业(一) 1.试用图书馆书目检索系统查出如下题名的中图法分类号和检索结果条数,再用所查出的分类号分别检索中文图书和西文图书的结果条数。 图书条数:_473______,西文图书条数:___64____; (2)题名:克隆,在图书馆位置:_北四楼中文自科图书借阅室/南六楼中文自科参考书阅览室_______ ,中图分类号:_Q785_____,中文图书条数:__70______,西文图书条数:_________; (3)题名:文献编目,在图书馆位置:_南五楼中文社科参考书阅览室\北三楼中文社科图书借阅室____ ,中图分类号:__ G254.3 __,中文图书条数:__170__,西文图书条数:___9_____; (4)题名:古生物学,在图书馆位置:__南六楼中文自科参考书阅览室_______ ,中图分类号:__Q91____,中文图书条数:_317_______,西文图书条数:____15______; (5)题名:英语写作,在图书馆位置:__北三楼中文社科图书借阅室__ ,中图分类号:__H315____,中文图书条数:_3511__,西文图书条数:____679__ [填空题] * 2.用图书馆主页的《中图分类法》“生物化学”的分类号,并写出以上各级分类号和类目(参考教材11页)。[填空题] * Q生物科学(一级类目) Q5生物化学(二级类目)

3.根据要求填写下列各题。 (1)请在图书馆馆藏目录中找出2015年《细胞生物学》有几个版本?_2_;按照正确著录格式著录这几本图书: [1]左伋,刘艳平.细胞生物学[M].北京:人民卫生出版社,2015 [2]李瑶.细胞生物学[M].北京:化学工业出版社,2015 ⑵写出以下期刊的分类号和在图书馆的位置。 ①《基因组学与应用生物学》分类号:_Q343.1 _____ ;位置:南三楼自科期刊阅览室。 ②《青年文摘》分类号:__D432 _____ ;位置:南二楼社科报刊阅览室。 ③《生物工程学报》分类号:___Q_______ ;位置:__南三楼自科期刊阅览室_________。 ④《中国民商》分类号:___ F279.2 ____ ;位置:___南二楼社科报刊阅览室_____ 。 ⑤《生态毒理学报》分类号:__X3_____ ;位置:__南三楼自科期刊阅览室_______ 。[填空题] *

单片机第一次实验报告

单片机第一次实验报告 姓名: 学号: 班级:

实验报告 课程名称:微机原理与接口技术指导老师:学生姓名:学号:专业:自动化日期:20140327 地点: 实验一实验名称 1. 实验目的和要求 1.掌握keil软件和STC-ISP 软件的使用方法 2.点亮第一个发光管. 3.点亮1,3,5,7发光管 4.尝试让第一个发光管闪烁. 2. 主要仪器设备 1.一台pc机 2.一个单片机开发板 点亮第一个发光管. #include void main () { P1 &=0xFE; while(1) } 点亮1,3,5,7发光管 void main () { P1 &=0xAA;

while(1) } 尝试让第一个发光管闪烁. #include #define uint unsigned int #define uchar unsigned char void delay_ms(uint timer) { uchar j = 0; while(timer--) { for(j = 124;j>0;j--) { ; } } } void main (void) { while(1) { P1 &=0xFE; delay_ms(100); P1 |=0x01; delay_ms(100); } }

实验心得:这第一次试验,没准备,所以这次实验一上机啥都不会,也不知道该做啥,在同学的帮助下安装了程序和驱动,代码也是问同学才明白的。第一个代码,通过很顺利,但是测试第二个代码的时候电脑无法连接板子,后来重新安装了驱动才就能连接了。虽然感觉还是好多不懂的,不过还是学到了一些东西,有一点成就感。

北京科技大学概率论与数理统计上机报告2

概率论与数理统计第一次上机 专业:信息与计算科学 班级:信计1502 成员:陈彦睿吕瑞杰何芝芝 指导老师:张志刚 时间:2016.12.9

Matlab 概率论与数理统计上机练习(2) 【练习2.1】设1, ,n X X 是总体2(0,3)X N 的样本,2,X S 分别是样本均值与样本 方差,设10=n ; (1) 画出总体X 的密度函数曲线,画出样本均值X 的密度函数曲线;(左上 图) (2) 画出 2 2 (1)-n S σ 和样本方差2S 的密度函数曲线;(右上图) (3) 进行10000次抽样,每次抽取10=n 个样本,计算10000次抽样的样本均 值,画出样本均值X 的密度函数曲线和样本均值X 的实际样本值的频率点图;(左中图) (4) 计算10000次抽样的样本方差2S ,画出样本方差2S 的密度函数曲线和样 本方差2S 的实际样本值的频率点图;(右中图) (5) 画出统计量= X U 的密度函数曲线和实际样本值的频率点图;(左下 图) (6) 画出统计量=X T 的密度函数曲线和实际样本值的频率点图。(右下 图) (1) x=-15:0.1:15;mu=0;sigma=4; y=normpdf(x,mu,sigma); y1=normpdf(x,mu,sigma./sqrt(10)); subplot(3,2,1),plot(x,y,'k-',x,y1,'b-'); (2) x1=0:0.1:50;n=10;y2=chi2pdf(x1,n-1); y3=chi2pdf(x1*9/16,n-1).*9/16; subplot(3,2,2),plot(x1,y2,'b-',x1,y3,'m-');

汇编第1次上机题

上机注意事项 请大家在网站上下载实验报告样例和实验报告评分原则,上机前做好准备,必须完成实验报告中除上机实验记录和体会以外的全部内容。上机时主要是验证所做结果是否正确,记录实验中看到的结果,并且找出错误的原因,以促进对课本知识的理解。有些实验记录可以在执行语句后面写。调试后发现的源程序中的错误可以直接在源程序中修订。 到机房上机要签到、检查实验报告;提前完成的需经过老师检查后方可离开机房。 请大家参考配套的《80X86汇编语言程序设计上机指南》(华中科技大学出版社2007年)相关内容。 上机使用的相关软件请从汇编教学网站上下载。自备U盘带相关软件和电子版实验报告,报告文件名格式:CS1301_U201312345张三丰_1.zip 实验报告纸质和电子档最终是要提交存档的。

实验名称:实验一简单程序设计与TD的使用 一、目的 (1) 学会汇编源程序的编辑、汇编、连接; (2)学会使用程序调试工具TD.EXE; 包括如何观察寄存器中的值; 如何观察标志寄存器中标志位的值; 观察内存中数据存放的地址、存放结果; 程序的单步执行、连续运行等; 断点的设置、取消等 (3) 巩固已学习过的汇编语言程序设计知识,加深对这些知识的理解。 二、实验内容 任务1:重复《80X86汇编语言程序设计》P299中的程序实例,初步掌握TD的使用方法要求:(1) 观察执行每条指令后相关寄存器的变化; (2) 学会单步执行指令、设置/取消断点; (3) 怎样查看BUF2缓冲区中的内容; (4) 在TD中怎样将BUF3缓冲区中的0AH修改成’$’(ASCII码)。 任务2:《80X86汇编语言程序设计》教材中 P31的 1.14题 要求:(1) 直接在TD中输入指令,完成两个数的求和功能(可以省略实验报告中的程序框图)。求和后的结果放在(AH)中 (2) 请事先通过手工计算指出执行加法指令后(AH)、标志位SF、OF、CF、ZF 的内容。 (3) 记录上机执行后与(2)中对应的内容。 操作提示:将TD中的代码显示区置为当前区域,光标移到期望修改的行后,直接输入汇编指令,在输入了第一个字符时,自动弹出如下图所示的指令临时编辑窗 口。每输入完一条指令,按回车键,这时输入的指令即可出现在光标处,同 时光标自动下移一行,以便输入下一条指令。

华中科技大学c++第1次上机作业

第二章上机实验 一、实验目的 ●学会编写简单的顺序C++程序。 ●掌握基本数据类型变量和常量的应用。 ●掌握运算符与表达式的应用。 ●掌握结构化程序设计基本控制结构的运用。 ●了解使用简单的输入输出。 ●了解头文件的作用。 ●熟悉Visual C++6.0的开发环境。学习用Visual C++6.0编写标准的C++控制台程 序。 二、实验容 1. 请按照下面步骤调试程序,了解程序调式的步骤。 知识点:调试Visual C++6.0开发环境使用(编辑、编译、连接、运行、调试) 1)启动Visual C++6.0开发环境 从“开始”菜单中选择“所有程序”,然后找到【Microsoft Visual Studio 6.0 | Microsoft Visual C++6.0】双击,显示Visual C++6.0开发环境窗口,如图2.1所示。 图2.1 操作系统中选择VC编译软件 2)创建一个项目

进入Microsoft Visual C++ 6.0集成开发环境后,选择【文件|新建】菜单项,弹出新建对话框。单击【工程】标签,打开其选项卡,在其左边的列表框中选择【Win32 Console Application 】工程类型,在【工程名称】文本框中输入工程名hello,在【位置】文本框中输入工程保存的位置,单击【确定】按钮,如图2.2 所示。 图2.2 创建新的应用程序界面 在弹出的对话框(如图2.3所示),选择【一个空工程】,单击【完成】按钮 图2.3 Win32 Console Application 弹出窗口 此时出现【新建工程信息】对话框,如图2.4 所示。该对话框中提示用户创建了一个空的控制台应用程序,并且没有任何文件被添加到新工程中,此时,工程创建完成。

《MATLAB与数值分析》第一次上机实验报告

电子科技大学电子工程学院标准实验报告(实验)课程名称MATLAB与数值分析 学生姓名:李培睿 学号:2013020904026 指导教师:程建

一、实验名称 《MATLAB与数值分析》第一次上机实验 二、实验目的 1. 熟练掌握矩阵的生成、加、减、乘、除、转置、行列式、逆、范数等运算 操作。(用.m文件和Matlab函数编写一个对给定矩阵进行运算操作的程序) 2. 熟练掌握算术符号操作和基本运算操作,包括矩阵合并、向量合并、符号 转换、展开符号表达式、符号因式分解、符号表达式的化简、代数方程的符号解析解、特征多项式、函数的反函数、函数计算器、微积分、常微分方程的符号解、符号函数的画图等。(用.m文件编写进行符号因式分解和函数求反的程序) 3. 掌握Matlab函数的编写规范。 4、掌握Matlab常用的绘图处理操作,包括:基本平面图、图形注释命令、 三维曲线和面的填充、三维等高线等。(用.m文件编写在一个图形窗口上绘制正弦和余弦函数的图形,并给出充分的图形注释) 5. 熟练操作MATLAB软件平台,能利用M文件完成MATLAB的程序设计。 三、实验内容 1. 编程实现以下数列的图像,用户能输入不同的初始值以及系数。并以x, y为坐标显示图像 x(n+1) = a*x(n)-b*(y(n)-x(n)^2); y(n+1) = b*x(n)+a*(y(n)-x(n)^2) 2. 编程实现奥运5环图,允许用户输入环的直径。 3. 实现对输入任意长度向量元素的冒泡排序的升序排列。不允许使用sort 函数。 四、实验数据及结果分析 题目一: ①在Editor窗口编写函数代码如下:

MCU第一次实验报告

东南大学自动化学院 实验报告 课程名称: MCU综合课程设计 第 1 次实验 实验名称:数据传送与多字节十进制加法实验 院(系):自动化专业:自动化 姓名:李周洋学号:08011328 实验室:测控技术实验室实验组别: 同组人员:刘乃广实验时间:2014 年 4 月17 日评定成绩:审阅教师:

目录 一.实验目的和要求 (2) 二.实验原理 (2) 三.实验方案与实验步骤 (3) 四.实验设备与器材配置 (5) 五.实验记录 (6) 六.实验总结 (6) 七.思考题或讨论题 (6) 八.源代码 (7)

一.实验目的和要求 实验目的 (1)熟悉掌握将数据存入片外存储空间或片内存储空间的方式和指令以及熟悉掌握外部存储空间中数据传递的方式和指令; (2)学会用汇编语言进行循环操作。 (3)熟悉掌握汇编语言进行的十进制加法运算和十进制调整指令。 (4)理解进位溢出的原理。 (5)熟悉使用Medley软件进行下载调试(单步、断点),并查看相关的寄存器值和片内外存储器的值。 实验要求 1、数据传送实验 把数据0A0H放到地址为40H的内存单元,并将数值和地址分别递增1,要求一共做十次这样的操作。然后将内存空间40H-49H的数值分别传递给50H-59H的内存空间中。 2、多字节十进制加法实验 将存放在单片机内部RAM中以40H为首的3个地址单元中的一个六位十进制数与存放在50H为首的3个地址单元中的一个六位十进制数相加,将相加结果存放在以60H为首的地址RAM地址单元中。 数据存放方式:十进制数以BCD码存放,高位数据在低地址,低位数据在高地址。 (40H) (41H) (42H) + (50H) (51H) (52H) = (60H) (61H) (62H) (63H) 最高位进位存放在60H中。数据都存放在片内数据存储器内。 二.实验原理 1、数据传送实验 当使用Ri(i=0、1)作片外寻址时候,需要预先设置高位地址线P2的值。程序中将P2的值设为00H。如果利用DPTR作间址寄存器,无需改变P2口的值,可直接使用. 因为程序中使用的是R0、R1作片外寻址,首先将P2口写0,即把高位地址置0,然后将地址初值40H放入寄存器R0。同时,将初始数据放入一个累加器A中。之后,一个MOVX A,@R0操作便可将累加器中的数据传送到片外数据存储单元中去。由于这样的操作要做十次,所以用一个寄存器R2作为计数器使用,即将0AH存放在寄存器内。当寄存器的值不为0,用DJNZ循环操作。 第二步是要将40H-49H的数值分别传到50H-59H的内存空间中。先将源地址初值和目的地址初值分别存放在寄存器R0和R1内。再重置计数初值R2,同样用DJNZ循环。循环时,先将数据初值放入一个累加器A内,通过A间接地传送数值。R0和R1经过一次循环分别加一。直至循环结束。

C语言上机作业试题5套含答案

第一次上机作业(2014): 要求: ?独立完成,上机调试通过后上交 ?作业提交邮箱: ?邮件主题命名:班级学号姓名(第1次作业), 例如:电1301班2王鹏(第1次作业) ?以附件形式将每次作业的所有程序源程序压缩打包后提交,压缩文件命名格式同上。 ?程序必须采用缩进格式 1.大写字母转换成小写字母 从键盘输入一个大写英文字母,输出相应的小写字母。 例:输入G 输出g 2.求平方根 输入一个实数x,计算并输出其平方根(保留1 位小数)。 例:输入17 输出The square root of 17.0 is 4.1 3.温度转换 设计一个程序将华氏温度转换成摄氏温度c = 5/9(f-32) a)输入华氏温度(实型) b)输出的摄氏温度结果保留两位小数 例:Please input Fahrenheit temperature: 76.8 The corresponding Celsius temperature is 24.89 4. 计算旅途时间 输入二个整数time1 和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。 (输入的有效的时间范围是0000 到2359,不需要考虑出发时间晚于到达时间的情况。) 例:输入712 1411 (出发时间是7:12,到达时间是14:11) 输出The train journey time is 6 hours 59 minutes. 5. 数字加密 输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10 取余,做为该位上的新数字,最后将第1 位和第3 位上的数字互换,第2 位和第4 位上的数字互换,组成加密后的新数。 例:输入1257 输出The encrypted number is 4601 思考题:你能否编程找出谁做的好事? 有四位同学中的一位做了好事,不留名,表扬信来了之后,校长问这四位是谁做的好事。 ?A说:不是我。 ?B说:是C。 ?C说:是D。 ?D说:他胡说。 已知三个人说的是真话,一个人说的是假话。现在要根据这些信息,找出做了好事的人。 第二次上机作业(2014): 要求: ?独立完成,程序必须采用缩进格式,上机调试通过后上交

matlab第一次实验报告

Matlab第一次实验报告 2012029010010 尹康 1. 编程实现以下数列的图像,用户能输入不同的初始值以及系数。并以x,y为坐标显示图像 x(n+1) = a*x(n)-b*(y(n)-x(n)^2); y(n+1) = b*x(n)+a*(y(n)-x(n)^2) 程序代码: n=input('input the number of pionts:'); a=input('input a:'); b=input('input b:'); x=[]; y=[]; x(1)=input('input x1:'); y(1)=input('input y1:'); %输入点数、初始值以及系数for i=2:n x(i)=a*x(i-1)-b*(y(i-1)-x(i-1)^2); y(i)=a*x(i-1)+b*(y(i-1)-x(i-1)^2); %根据已输入的数据进行迭代end figure;plot(x,y,'linewidth',2) axis equal %横纵坐标等比例 text(x(1),y(1),'1st point') %标记初始点 运行结果:

心得体会及改进:在输入某些数据时,所绘曲线可能是一条折线(如:n=5,a=b=x1=1,y1=2)甚至只有一个点(如:n=5,a=b=x1=y1=1),此时可能出现曲线与坐标轴重合或无法看到点的情况,为了更清晰地展现曲线,可以使线宽适当加宽并标记初始点。 2.编程实现奥运5环图,允许用户输入环的直径。 程序代码: 函数circle: %在指定的圆心坐标处,用指定颜色、宽度的线条绘出指定半径、圆心角的弧 function f=circle(r,x,y,color,linw,alp1,alp2) alp=linspace(alp1,alp2); X=r*cos(alp)+x; Y=r*sin(alp)+y; plot(X,Y,color,'linewidth',linw) end 主程序代码: r=input('input r:');

大学大一c语言程序设计实验室上机题全部代码答案(实验报告)汇编

C语言实验报告 实验1-1: hello world程序: 源代码: #include main() { printf("hello world!\n"); system("pause"); } 实验1-2: 完成3个数据的输入、求和并输出计算结果的程序: 源代码: #include main() { int i,j,k,sum; scanf("%d%d%d",&i,&j,&k); sum=i+j+k; printf("sum=%d",sum); system("pause"); 实验1-3: 在屏幕上输出如下图形: A BBB CCCCC 源代码: #include main() { printf(" A\n"); printf(" BBB\n"); printf(" CCCCC\n"); system("pause"); } 实验2-1: 计算由键盘输入的任何两个双精度数据的平均值 源代码: #include

main() { double a,b; scanf("%lf%lf",&a,&b); printf("%.1lf\n",(a+b)/2); system("pause"); } 实验2-2: 写一个输入7个数据的程序,把输入的数据代入a + b * (c – d ) / e * f – g 表达式进行运算源代码: #include main() { float a,b,c,d,e,f,g,x; scanf("%f%f%f%f%f%f%f",&a,&b,&c,&d,&e,&f,&g); x=a + b * (c - d ) / e * f - g; printf("x=%f",x); system("pause"); } 实验2-3: 编写一个C语言程序,测试下列各表达式: i, j i + 1 , j + 1 i++ , j++ ++i , ++j i+++++j 源代码: #include main() { int i=1,j=1; printf("%d %d\n",i+1,j+1); printf("%d %d\n",i++,j++); printf("%d %d\n",++i,++j); printf("%d\n",(i++)+(++j)); system("pause"); } 实验2-4: 输入存款金额money,存期year和年利率rate,根据下列公式计算存款到期时的利息interest (税前),输出时保留2位小数。 interest = money(1+rate)year - money

2010专第一次上机作业:%20MatLab练习题-基本运算

一、书上命令练习: 二、MatLab 练习1 注意: 1,请按要求作题,写出程序并把结果附上,并保存文件. 2,仔细填写 “学生信息”. 3,把此word 文档的文件名更名为你的 “学号 姓名(*)”-*表示第几次作业.在下课前5分钟提交. 1, (5*2+1.3-0.8)*10^2/25 答案:42 2,y =23log )10sin(4 ) 43.0(2 +?+-e π 答案: 3,z = 10sin(π/3) ... cos(π/3) 答案: 4,x = sin(223/3), y = x^2,z = y*10 ; 求x+2y-5z 答案: 5,i e z i z i z ?==+=π23215,2,72,计算3 221z z z z z += 答案: 6, 建立起始值=3,增量值=5.5,终止值=44的一维数组x (填写程序语句) 答案:X=(3:5.5:44) X =

3.0000 8.5000 1 4.0000 19.5000 2 5.0000 30.5000 3 6.0000 41.5000 7, 建立等差一维数组x :首项为0,末项为π,项数为15 (填写程序语句) 答案: >> X=linspace(0,pi,15) X = Columns 1 through 8 0 0.2244 0.4488 0.6732 0.8976 1.1220 1.3464 1.5708 Columns 9 through 15 1.7952 2.0196 2.2440 2.4684 2.6928 2.9172 3.1416 8, 计算行列式的值1 8 7 624 3 23 =A 答案:-8 9, 矩阵??????????=18 7 624323A ,矩阵??? ? ? ?? ???=33 3 222111 B ;分别求出A x B 及A 与B 中对应元素 之间的乘积的程序语句。 答案>> A=[3 2 3;4 2 6;7 8 1] A = 3 2 3 4 2 6 7 8 1 >> det(A) ans = -8

并行计算第一次实验报告

并行计算上机实验报告题目:多线程计算Pi值 学生姓名 学院名称计算机学院 专业计算机科学与技术时间

一. 实验目的 1、掌握集群任务提交方式; 2、掌握多线程编程。 二.实验内容 1、通过下图中的近似公式,使用多线程编程实现pi的计算; 2、通过控制变量N的数值以及线程的数量,观察程序的执行效率。 三.实现方法 1. 下载配置SSH客户端 2. 用多线程编写pi代码 3. 通过文件传输界面,将文件上传到集群上 4.将命令行目录切换至data,对.c文件进行编译 5.编写PBS脚本,提交作业 6.实验代码如下: #include

#include #include #include #include #include static double PI=0; static int N=0; static int numOfThread=0; static int length=0; static int timeUsed=0; static int numOfThreadArray[]={1,2,4,6,8,10,12,14,16,20,24,30}; static int threadArraySize=12; static int nTime=4; static int repeatTime=30; static double totalTime=0; struct timeval tvpre, tvafter; pthread_mutex_t mut; clockid_t startTime,endTime;

汇编语言上机练习题

汇编语言上机练习题 1, 1。请输入任何字符串,并在颠倒顺序后显示在屏幕上。 2。请输入任意字符串,计算空格和A的数量,并在屏幕上显示结果3.请输入任何字符串,删除其中的所有空格,并在屏幕上显示结果。 4.请输入任何字符串,用副本替换A,并在屏幕上显示结果 5。请输入任何字符串,用小写字母替换大写字母,并在屏幕上显示结果6.请输入任何字符串,删除所有英文字母,并在屏幕上显示结果。二、 7。现有字符串是数据、名称、时间、文件、代码、路径、用户、退出、退出、文本。请编写一个程序,从键盘输入 4字符串,如果有的话,修改成磁盘,并在显示器上显示结果。 8。现有的字符串集有随机存取存储器、是、红色、The、GET、FOR、AND、KEY、NOT、MAY。请编写一个程序,按照ASCII 的大小对它们进行排序,并在显示器上显示出来。 9。现有的字符串集是数据、名称、时间、文件、代码、路径、用户、退出、退出、文本。请编写一个程序,从键盘输入 4个字符串,如果有的话,将其删除,并显示在显示器上。 10。现有的字符串集有数据、名称、时间、文件、代码、路径、用户、退出、退出、文本。请编写一个程序对以上 个字符串进行排序(升序),并插入磁盘使它们保持有序,并在显示器上显示出来。三、

11。键盘输入一个十进制数(字类型),以十六进制的形式输出12.键盘以二进制输出的形式输入一个十进制数(字类型)13.键盘输入一个二进制数(字类型),以十六进制的形式输出14.键盘以十进制输出的形式输入二进制数(字类型)15.键盘以十进制输出的形式输入一个十六进制数(字类型)16.键盘输入一个十六进制数(字类型),以二进制输出的形式 (1)输入、转换和显示均以子程序形式编写 2程序可以循环接收不同的十进制数并进行处理。当非数字键被按下时,它退出主程序并返回操作系统。四、 17。将一组带符号数字中的负数相加,计算负数的数量,并在屏幕上以十进制形式显示结果 38H、4AH、0C5H、83H、9CH、0B4H、7FH、0C4H、05H、0F5H 18。在键盘上输入十个数字,分别计算0到9、10到99、100以上的数字,并显示结果19.键盘输入两组数字743216和527864,根据BCD码进行求和,并将结果显示在屏幕上20.键盘输入以下两组十进制数,对它们求和,并在屏幕上显示结果35789418 46531425 21。键盘输入一系列二进制数1ah、7ch、0bah、3ah、45h、63h,对它们求和,并将结果显示在屏幕 上 22。从键盘输入一串可显示的字符(以回车结束),并按字母、数字和空格计数。然后

软件基础第一次上机作业

1、设有一个线性表E={e1, e2, … , en-1, en},设计一个算法,将线性表逆置,即使元素排列次序颠倒过来,成为逆线性表E’={ en , en-1 , … , e2 , e1 },要求逆线性表占用原线性表空间,并且用顺序表和单链表两种方法表示,分别用两个程序来完成。(文件夹:顺序表逆置、单链表逆置) 线性表:#include<> #include<> typedef char datatype; const int maxsize=1024; typedef struct { datatype data[maxsize]; int last; }sequenlist; void create(sequenlist*&); void print(sequenlist*); void invert(sequenlist*); void main() { sequenlist*L; create(L); printf("建立的顺序表是:"); print(L); invert(L); printf("逆置后的顺序表是:"); print(L); } void create(sequenlist*&L) { L=(sequenlist*)malloc(sizeof(sequenlist)); L->last=0; printf("请输入数据:"); char ch; while((ch=getchar())!='\n') { L->last++; L->data[L->last]=ch; } } void print(sequenlist*L) { for(int i=1;i<=L->last;i++) printf("%2c",L->data[i]);

计算机组成原理上机实验报告

《计算机组成原理实验》课程实验报告 实验题目组成原理上机实验 班级1237-小 姓名 学号 时间2014年5月 成绩

实验一基本运算器实验 1.实验目的 (1)了解运算器的组成原理 (2)掌握运算器的工作原理 2.实验内容 输入数据,根据运算器逻辑功能表1-1进行逻辑、移位、算术运算,将运算结果填入表1-2。 表 1-1运算器逻辑功能表 运算类 A B S3 S2 S1 S0 CN 结果 逻辑运算65 A7 0 0 0 0 X F=( 65 ) FC=( ) FZ=( ) 65 A7 0 0 0 1 X F=( A7 ) FC=( ) FZ=( ) 0 0 1 0 X F=( ) FC=( ) FZ=( ) 0 0 1 1 X F=( ) FC=( ) FZ=( ) 0 1 0 0 X F=( ) FC=( ) FZ=( ) 移位运算0 1 0 1 X F=( ) FC=( ) FZ=( ) 0 1 1 0 0 F=( ) FC=( ) FZ=( ) 1 F=( ) FC=( ) FZ=( ) 0 1 1 1 0 F=( ) FC=( ) FZ=( ) 1 F=( ) FC=( ) FZ=( ) 算术运算 1 0 0 0 X F=( ) FC=( ) FZ=( ) 1 0 0 1 X F=( ) FC=( ) FZ=( ) 1 0 1 0X F=( ) FC=( ) FZ=( ) 1 0 1 0X F=( ) FC=( ) FZ=( ) 1 0 1 1 X F=( ) FC=( ) FZ=( ) 1 1 0 0 X F=( ) FC=( ) FZ=( ) 1 1 0 1 X F=( ) FC=( ) FZ=( ) 表1-2运算结果表

西电fpga第一次上机报告解析

FPGA设计基础实验报告 班级:xxxxxxxx 学号:xxxxxxxxxxx 姓名:xx 教师:xx

1、创建一个工程 File New Project Family设置为Spart6 Device设置为XC6SLX16 Package设置为CSG234 其他设置为默认 2、设计输入 选择Project->New Source,在左侧文件类型中选择Verilog Module,并输入Verilog文件名 单击Next进入模块定义窗口,在其中填入模块端口定义。这一步也可以略过,在源代码中再行添加 具体代码略。 3、综合与实现 在工程管理区的view中选择Implementation,然后在过程管理区双击Synthesize-XST,就可以开始综合过程 展开Synthesize-XST,选择View RTL Schematic,可以查看综合出的RTL电路图

添加用户约束文件: 选择Project->New Source,在弹出的对话框中,左侧文件类型选中Implementation Constraints File,右侧填写文件名。 在工程管理区内选择Edit Constraints编辑约束文件,使用Nexys3开发板实现Gate2工程的用户约束文件代码如下所示。 综合完成后,下一个步骤就是实现(Implementation) 。实现主要分为3个步骤:翻译(Translate) 、映射(Map) 与布局布线(place & Route)。在ISE中,执行实现过程,会自动执行翻译、映射和布局布线过程:也可单独执行。在过程管理区双击Implement Design选项,就可以自动完成实现的3个步骤。

汇编语言试题精选

汇编语言试题精选 1. 计算机内表示机器数的常用编码有( )。 2. 已知[-Y]补=7001H,则Y=()H。 3. 已知[X-Y]补=7001H,[X+Y]补=0001H,则[2X]补=()H。 4. 典型的计算机结构包括( ),通过( )连接在一起。 5. 在1M字节的存储器中,每个存储单元都有一个唯一的( )位地址,称为该物理单元的物理地址。 6. 指令中所用到的操作数可存放于( ),( )或( )中。 7. 对于指令CMP AX, BX;当AX, BX为带符号数时,若AX>BX,则执行后标志位 SF( ),OF=( )。 8. 存贮器的地址区域( )为中断向量区。 9. DT伪指令中定义的每个操作数占有( )字节。 10. 循环程序可由( ),( ),( )三部分组成。 11. 子程序的变量传送方式有( ),( ),( ),( )等。 12. ORG 100H X=2 REPT 1 DD X X=X+1 ENDM 执行前(DS)=02345H,汇编后生成的代码为: ( ) ( ) 13. CPU是通过( )来实现对I/O进行测试检查的。 14. 内中断有三类中断源,分别为( ),( ),( ). 15. 对于以下宏定 义 BRANCH MACRO X IF ($-X) GE 128 JMP NEAR PTR X ELSE JMP SHORT X ENDIF ENDM 现有以下代码… LOOP0: MOV AX,BX BRANCH LOOP0 …其中的宏调用展开为: ( ) ( ) ( ) 16. 若(SP)=0FFFFH,则指令POP AX执行后,(SP)=( )。 17. SUB AL,AH DAS 若指令执行前,(AL)=86,(AH)=07;则指令执行后,(AL)=( ),CF=( )AF=( ) 18. MOV CL,5 SAR [DI],CL 如指令执行前,(DS)=0F800H,(DI)=180AH,(0F980A)=0064H 则指令执行后,(0F980A)=( )CF=( )。 19. 已知指令ARRAY DB 2 DUP(1 DUP(3))则该指令分配( )字节单元,指令MOV AX,Length ARRAY,执行后,AX=( );指令MOV AX,SIZE ARRAY,执行后,AX=( )。 20. 已知,(AX)=8002H,(BX)=0001H,则,指令MUL BX执行后,AX=( );指令IMUL BX 执行后,AX=( )。 21. n位补码的表数范围为:-( )≤N≤+( )。 22. 设(AX)=0304H,(BX)=0FF00H则执行指令 AND AX,BX 后,(AX)=( )。 23. 已知:[X]补=0075H,[Y]补=0FF8BH,则[X+Y]补=( ),[X-Y]补=( )。 24. 8086/8088寄存器组可以分为四类,它们分别是( ),( ),( ),( )。 25. 外部设备与主机的通信是通过外设接口进行的,接口寄存器根据用途可以分为( ),( ),( )。 26. 计算机中的指令由( )字段和( )字段两部分组成。 27. ORG 1000H X DB 12H Y DW X Z DD Y (DS)=3879H, (BX)=1000H, (SI)=0002H 求下列指令执行完后指定寄存器的内容

统计学上机作业

统计学第一次上机实验 一、上机项目名称:EXCEL、SPSS绘制统计图表 二、上机时间:2011年10月 13日,下午14:00—15:50 上机地点:基础楼综合实验室 三、上机目的、内容、步骤及结果 目的:掌握EXCEL、SPSS统计图表的基本操作 内容:教材29页4题EXCEL;30页6题SPSS 步骤及结果: ○1 29页4题EXCEL: 1、打开Nielsen的excel表格,并在相应位置输入TV Show、Millionaire、Frasier、Charmed、Chicago Hope、total、 frequency、relative frequency、percent frequency。 2、在Millionaire后的frequency中输入——函数——COUNTIF——range(所有的数组)——CRITERIE(C2)——确定,单元格中显示Millionaire的频数,并以此用此法求出Frasier、Charmed、Chicago Hope的频数。 3、在Millionaire后的relative frequency中输入=Millionaire 的frequency数值/50,得到Millionaire的相对频数。并依次据此求出Frasier,Charmed,Chicago Hope,total的相对频数。 4、在Millionaire后的umulative frequency中输入=Millionaire 的relative frequency数值*100,得到Millionaire的百分频数,并据此求出Frasier,Chicago Hope,Charmed的百分频率。

数据库第一次实验报告

《数据库系统概论》实验报告 题目:实验一 数据库和表的基本操作和约束条件姓名班级学号日期 刘凯10031201 2012302606 2014.10 一、实验内容、步骤以及结果 1.利用图形用户界面创建,备份,删除和还原数据库和数据表 创建初始数据库信息如下 备份数据库

删除表 2.利用SQL语言创建和删除数据库和数据表创建数据库 CREATE DATABASE studentdata ( FILENAME = 'D:\studentdata.mdf' , SIZE = 20480KB , MAXSIZE = 102400KB , FILEGROWTH = 10240KB ) LOG ON ( FILENAME = 'D:\studentdata_1.ldf' , SIZE = 2048KB , MAXSIZE = 5120KB , FILEGROWTH = 1024KB ) GO 创建三张表

CREATE TABLE dbo.C( Cno char(4)PRIMARY KEY , Cname char(40) , Cpno int , Ccredit int,) GO CREATE TABLE dbo.S( Sno char(4)PRIMARY KEY , Sname char(40) , Ssex char(4) , Sbirth] char(40) , Sdept char(4) , ) CREATE TABLE [dbo].[SC]( Sno char(4) , Cno char(4) , Grade int ) GO 备份数据库 Backup database studentdata to disk = ‘D:\studentdata.db.bak’ 删除数据库 Deleta database studentdata.db 还原数据库 Restore database studentdata from disk = ‘D:\studentdata.db.bak’ 3.利用图形用户界面对上题中创建的Student库的S表中,增加以下的约束和索引 主键 Sname唯一键

第一次上机实验报告

Visual Basic实验报 告 班级:国贸0901 姓名:曹龙晓 学号:07092028

一、实验题目: 编写一个产生随机数的界面 二、实验目的: 掌握一些函数的应用 三、实验内容: 使单击一次可以产生一个[60—90]之间的随机数并显示在标签1上, 再求出该数的正弦值。 1、界面 2、代码 Private sub command1_click() A=(90-60+1)*rnd+60 Label2=A Label4=sin(A) End sub 四、实验结果: 1、调试和运行 在写代码的时候注意空格和函数的使用,通过使用F8键对缩写的代码进行检查。 2、体会和心得 第一次上机,我的感觉很好,因为这是给自己一个很好的锻炼机会,并 且和这么多的人坐在一起做VB作业是一种幸福,同时也给自己很大的压力,但时我会很好的完成自己所要完成的任务。 一、实验题目:

设计界面进行大小写的相互转换 二、实验目的: 掌握相关函数的应用 三、实验内容: 在窗体上设计两个标签,两个文本框,三个按钮,为这些空间设置相 应的属性,要求如下; 第一个文本框用来接收输入一个大写英文字母,单击按钮一,在第二 个文本框中输出其相应的小写英文字母。 第二的文本框用开接收输入一个小写英文字母,单击按钮二,在第一 个文本框中输出其相应的大写英文字母。 单击按钮三,清除文本框一和文本框二的内容。 1、界面 2、代码 Private sub command1_click() Text2=Lcase(text1) End sub Private sub command2_click() Text1=Ucase(text2) End sub Private sub command3_click() Text1=”” Text2=”” End sub 一、实验题目:

CPU与汇编上机考试题目及代码

目录 1、请任意输入一个字符串,将该串倒序后在屏幕上显示。 (2) 2、请任意输入一个字符串,统计其中空格和A 的个数,并将结果显示在屏幕上。 (3) 3、请任意输入一个字符串,将其中的空格全部删除,并将结果显示在屏幕上。 (5) 4、请任意输入一个字符串,将其中A换成CC,并将结果显示在屏幕上。 (6) 5、请任意输入一个字符串,将其中大写字母换成小写字母,并将结果显示在屏幕上。8 6、请任意输入一个字符串,将其中的英文字母全部删除,并将结果显示在屏幕上。10 7、现有一组字符串为data,name,time,file,code,path,user,exit,quit,text ,请编写程序从键盘输入 4个字符的字符串,若存在将其修改为disk, 并将结果在显示器上显示。 (11) 8、现有一组字符串为ram,yes,red,the,get,for,and,key,not,may ,请编写程序将他们按ASCII 大 小排序,并在显示器上显示。 (14) 9、现有一组字符串为data,name,time,file,code,path,user,exit,quit,text ,请编写程序从键盘输入 4个字符的字符串,若存在将其删除, 并在显示器上显示。 (16) 10、现有一组字符串为data,name,time,file,code,path,user,exit,quit,text ,请编写程序将上述字 符串排序(升序)并插入disk 使其人仍然有序, 并在显示器上显示。 (18) 11、............................. 键盘输入一个十进制数(字类型),以十六进制的形式输出。 22 12、............................... 键盘输入一个十进制数(字类型),以二进制的形式输出。 24 13、............................. 键盘输入一个二进制数(字类型),以十六进制的形式输出。 25 14、............................... 键盘输入一个二进制数(字类型),以十进制的形式输出。 27 15、............................. 键盘输入一个十六进制数(字类型),以十进制的形式输出。 29 16、............................. 键盘输入一个十六进制数(字类型),以二进制的形式输出。 31 17、将一组有符号数中的负数求和,并统计负数的个数,并在屏幕上以十进制的形式显示结果。 (33) 18、键盘输入十个数,分别统计0 到9,10 到99,100 以上的数的个数,并显示结果。.35 19、键盘输入两组数743216、527864 ,按BCD 码求和,并将结果显示在屏幕上。 36 20、键盘输入下列两组十进制数,求其和,并将结果显示在屏幕上38 21、键盘输入一串二进制数1ah ,7ch,0bah,3ah,45h,63h 求其和,并将结果显示在屏幕上。 (40) 22、从键盘输入一串可显示字符(以回车符结束),并按字母、数字、空格分类计数,然后 显示出这三类统计的结果。 (42) 23、编写程序,将十个字的有符号数中最大、最小值求出,并在显示器上输出。45 24、................................................................................. 键盘输入10 个字节数(无符号数),求出最大、最小值,并在显示器上输出。. (48) 25、一个有符号字数组以0 为结束标志,编程求这个数组的最大值、最小值、平均值。51 26、在BUFFER 中定义了的十个带符号字,将其中的负数变成绝对值,并以十进制方式输出。 (56) 27、已知数组A 包含20 个互不相等的字型整数,数组B 包含30 个互不相等的字型整数,

相关文档
最新文档