实验七 实例总体设计

实验七 实例总体设计
实验七 实例总体设计

软件工程实验报告

实验课程:

开课学期:

指导教师:

学号:

学生姓名:

专业班级:2007级计算机科学与

实验七实例总体设计

【实验目的】

1. 根据实例进行总体设计

2.掌握使用Visio2003绘制总体设计的方法

【实验内容】

1.描述总体设计的目的和任务以及主要步骤

2.模拟一个问题域,确定项目需求,通过可行性研究和需求分析等工作,按照总体设计步骤,分步进行总体设计

3.重点列出功能设计、接口设计和数据库设计(人机界面设计以及测试计划再下次实验完成)

实验总结

实验评价(教师)

____________________________________________________________________________ ______________________________________________________________

程序设计基础实验指导书

说明 每个实验做完以后,按照实验报告模板格式完成相应的实验报告,存储为word 文档,最终提交的实验文档数量种类和命名原则如下例:(不按要求 者拒收) 目录结构图目录实验 1 内的文件种类和命名原则实验报告成绩将作为平时成绩的一部分计算到期末总成绩中。 实验报告严禁相互抄袭,一经发现抄袭和被抄袭者本次实验按零分计算!

实验1 C 的实验环境和C 语言的数据类型 1. 实验目的 ⑴ 了解在具体的语言环境下如何编辑、编译、连接和运行一个C 程序。 ⑵ 通过运行简单的C 程序,初步了解C 源程序的特点。 ⑶ 掌握C 语言数据类型, 熟悉如何定义一个整型、字符型和实型的变量,以及对它 们赋值的方法。 ⑷ 掌握不同的类型数据之间赋值的规律。 ⑸ 学会使用C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加(+ +)和自减(--)运算符的使用。 2. 实验内容和步骤 检查所用的计算机系统是否已安装了C 编译系统并确定他所在的子目录。 进入所用的集成环境。 熟悉集成环境的界面和有关菜单的使用方法。 输入并运行一个简单的、正确的程序。 3. 实验题目 输入下面的程序 # include "stdio.h" void main() { printf( "This is a c program.\n" ); } 程序无误,其运行的结果为:(请填写) ⑵ 输入并编辑一个有错误的 C 程序。 # include “ stdio.h ” void main() { int a,b,sum a=123; b=456; sum=a+b print( “ suism%d n” ,sum); } 运行后程序出现几处错误,请分别指出,并逐一更改: ⑶ 若k,g 均为int 型变量, 则下列语句的输出为, : # include "stdio.h" void main() { int k, g; k=017; g=111;

用户界面设计与答案

1.用户满意度=功能+___人机界面_____+响应时间+可靠性+易安装性+____信息____+可维护性+其他因素 2. ____人机交互(人机对话)____是指人与计算机之间使用某种语言、以一定的交互方式,为了完成任务进行的一系列信息交换过程。 3.软件界面设计分为____功能性设计界面____、____情感性设计界面____、____环境性设计界面____。 4.进行系统分析和设计的第一步是___用户分析_____。 5.使用较早,也是使用最广泛的人机交互方式是____交互方式____。 6.软件界面开发流程包括____系统分析____、____系统设计____、____系统实施____三个阶段 7.设计阶段包括界面的____概念设计____、____详细设计____、____原型建立____与界面实现以及综合测试与评估等8.VB 是以结构化___Basic_____语言为基础、以____事件驱动作____为运行机制的可视化程序设计语言。 9.菜单使用形式主要有____菜单操作____和____Tba控件操作____两种。 10.随着计算机图形技术的发展,以直接操纵、桌面隐喻以及所见即所得为特征的____图形用户界面____技术广泛被计算机系统采用。 11.在用VB 开发应用程序时,一般要布置窗体、设置控件的属性、___编写代码___。 12. 假定在窗体上有一个通用对话框,其名称为CommonDialog1,为建立一个保存文件对话框,则需要把Action 属性设置为__value__。 13. 计时器事件之间的间隔通过__interval__属性设置。 14. 语句“Print “5+65=”;5+65”的输出结果为__5+65=70__。 15. 设有下列循环体,要进行4次循环操作,请填空。 x = 1 Do x = x * 2 Print x Loop Until__x<=32__ 16. 下列程序段的执行结果为__2 3 5__。 x = 1 y = 1 For I = 1 To 3 F= x + y x = y y = F Print F; Next I 17. 以下为3个列表框联动的程序,试补充完整。 Private Sub Dir1_Change() File1.Path=Dir1.Path End Sub Private Sub Drive1_Change() Drivel.Path=File1.Path;Dir1.Path=Drivel.Path__[7]__ End Sub 18. 在下列事件过程中则响应该过程的对象名是cmdl,事件过程名是__窗口标题事件__。 Private Sub cmd1_Click() Form1.Caption=“VisualBasic Example” End Sub 19. 当将文本框的SelStar 属性设置为0时,表示选择第开始位置在第一个字符之前,设置为1时表示__[9]__。 20. 以下程序代码实现单击命令按钮Command1 时形成并输出一个主对角线上元素值为“-”,其他元素值为“+”第6*6 阶方阵。 Privas Sub Command1_Click() DimA(6,6) For I = 1 To 6 For J = 1 To 6 If I = J Then Print “-” Else __[10]__ End If Print A (I,J); Next J Print Next I End Sub 21. 字母B的KeyAscii 码值为65,其KeyCode码值___[11]__。 22. Visual Basic 中的控件分为3类:__[12]_、ActioveX 控件和可插入对象。

大学物理自主设计性实验

大学物理自主设计性实验(FB716-Ⅱ型物理设计性(传感器) 实验装置) 实 验 指 导 书 杭州精科仪器有限公司

目录 第一、产品简介 (02) 第二、实验项目内容 (04) 实验一、应变片性能—单臂电桥 (04) 实验二、应变片:单臂、半桥、全桥比较 (06) 实验三、移相器实验 (08) 实验四、相敏检波器实验 (10) 实验五、应变片—交流全桥实验 (12) 实验六、交流全桥的应用—振幅测量 (14) 实验七、交流全桥的应用—电子秤 (14) 实验八、霍尔式传感的直流激励静态位移特性 (16) 实验九、霍尔式传感的应用——电子秤 (17) 实验十、霍尔片传感的交流激励静态位移特性 (17) 实验十一、霍尔式传感的应用研究—振幅测量 (18) 实验十二、差动变压器(互感式)的性能 (19) 实验十三、差动变压器(互感式)零点残余电压的补偿 (20) 实验十四、差动变压器(互感式)的标定 (21) 实验十五、差动变压器(互感式)的应用研究—振幅测量 (22) 实验十六、差动变压器(互感式)的应用—电子秤 (23) 实验十七、差动螺管式(自感式)传感器的静态位移性能 (24) 实验十八、差动螺管式(自感式)传感器的动态位移性能 (25) 实验十九、磁电式传感器的性能 (26) 实验二十、压电传感器的动态响应实验 (27) 实验二十一、压电传感器引线电容对电压放大器、电荷放大器的影响 (28) 实验二十二、差动面积式电容传感器的静态及动态特性 (29) 实验二十三、扩散硅压阻式压力传感实验 (30) 实验二十四、气敏传感器(MQ3)实验 (32) 实验二十五、湿敏电阻(RH)实验 (34) 实验二十六、热释电人体接近实验 (34) 实验二十七、光电传感器测转速实验 (36) 第三、结构安装图片和说明 (37) 第一、产品简介 一、FB716-II型物理设计性(传感器)实验装置 本实验装置主要由以下所述5个部分组成: 1.传感器实验台部分:装有双平行振动梁(包括应变片上下各2片、梁自由端的磁钢)、

程序设计基础实验报告

《程序设计基础》 实验报告 专业班级: 姓名: 学号:

实验一 面向过程的简单程序设计 1.实验目的要求 (1) 使用C++语言编写简单的计算机程序,掌握C++程序从编辑、编译到运行的全过程, 初步了解C++程序的特点。 (2) 掌握C++语言的数据类型(包括对各种数据类型变量的定义、初始化、赋值等)、运 算符和表达式的使用。 (3) 掌握赋值语句的使用。 (4) 掌握数据的输入输出方法。 2.实验内容 (1)设计简单程序,分别计算下列表达式,式中变量由键盘输入,输出表达式的值。 <1> d c b a x -++ <2> 11 11+++x x <3> sinX+cosX+tan -1 X <4> e x+y +e x-y <5> log 10(1+21x +) <6> 22b a -+??b a - (其中??a 表示取不大于a 的最大整数)。 <1> #include using namespace std; int main() { float x,a,b,c,d,e; cin>>x>>a>>b>>c>>d; e=x+(a+b)/(c-d); cout< #include #include using namespace std; int main() { double x,y; cin>>x; y=sqrt(1+1/(x+1/(x+1)));

cout< #include #include using namespace std; int main() { double x,y; cin>>x; y=sin(x)+cos(x)+1/tan(x); cout< #include #include using namespace std; int main() { double x,y,z; cin>>x>>y; z=exp(x+y)+exp(x-y); cout< #include #include using namespace std; int main() { double x,y; cin>>x; y=log(1+sqrt(1+x*x)); cout< #include #include using namespace std; int main()

程序设计基础实验内容

实验指导 实验一 Visual C++开发环境使用 1.实验目的 (1)熟悉Visual C++集成开发环境。 (2)掌握C语言程序的书写格式和C语言程序的结构。 (3)掌握C语言上机步骤,了解C程序的运行方法。 (4)能够熟练地掌握C语言程序的调试方法和步骤 2. 实验内容 输入如下程序,实现两个数的乘积。 #include ; int main() { x=10,y=20 p=prodct(x,t) printf("The product is : ",p) int prodct(int a ,int b ) int c c=a*b return c } (1)在编辑状态下照原样键入上述程序。 (2)编译并运行上述程序,记下所给出的出错信息。 (3)再编译执行纠错后的程序。如还有错误,再编辑改正,直到不出现语法错误为止。3.分析与讨论 (1)记下在调试过程中所发现的错误、系统给出的出错信息和对策。分析讨论成功或失败的原因。 (2)总结C程序的结构和书写规则。 实验二数据类型、运算符和表达式 1.实验目的 (1)理解常用运行符的功能、优先级和结合性。 (2)熟练掌握算术表达式的求值规则。 (3)熟练使用赋值表达式。 (4)理解自加、自减运算符和逗号运算符 (5)掌握关系表达式和逻辑表达式的求值 2.实验内容 (1)整数相除 #include<> int main() {

int a=5,b=7,c=100,d,e,f; d=a/b*c; e=a*c/b; f=c/b*a; printf("d=%d , e=%d ,f=%d\n",d,e,f); return 0; } (2)自加、自减运算 #include<> int main() { int a=5,b=8; printf("a++=%d\n",a++); printf("a=%d\n",a); printf("++b=%d\n",++b); printf("b=%d\n",b); return 0; } (3)关系运算和逻辑运算 #include<> int main() { int a=5,b=8,c=8; printf("%d,%d,%d,%d\n",a==b&&a==c,a!=b&&a!=c,a>=b&&a>=c,a<=b&&a<=c); printf("%d,%d\n",a<=b||a>=c,a==b||b==c); printf("%d,%d,%d,%d\n",!(a==b),!(a>=b),!(a>=c),!(a<=b)); return 0; } (1)在编辑状态下输入上述程序。 (2)编译并运行上述程序。 3.分析与讨论 (1)整数相除有什么危险?应如何避免这种危险? (2)分析a++和++a的区别。 (3)条件表达式和逻辑表达式的意义是什么,它们取值如何? (4)如何比较两个浮点数相等?为什么? 实验三格式化输入输出函数的使用 1.实验目的 (1)掌握格式字符使用的方法。 (2)掌握printf()进行格式化输出的方法。 (3)掌握scanf()进行格式化输入的方法。 2.实验内容 (1)输入如下程序,观察运行结果 #include<>

模拟电路自主设计实验

姓名_____________________班级_____________________学号_____________________ 日期_____________节次______________成绩__________教师签字__________________ 哈尔滨工业大学模拟电路自主设计实验 实验名称:运算放大器在限幅电路中的应用 一、实验目的 1、深入了解运算放大器的放大作用和深度负反馈; 2、灵活运用运算放大器的多种应用; 二、总体技术路线 2.1 当输入信号电压进入某一范围内,其输出信号的电压不再跟随输入信号电压的变化。 串联限幅电路:当输入电压U i <0或U i为数值较小的正电压时,D1截止,运算放大器的输出电压U0=0;仅当输入电压U i>0且U i为数值大于或等于某一个的正电压U th时,D1才正偏导通,电路有输出,且U0跟随输入信号U i变化。 并联限幅电路:当输入信号U i较小时,输出电压U0也较小,D1和D2没有击穿,U0跟随输入信号U i变化而变化,传输系数为:A uf=-R1 /R2;当U i幅值增大,使U0的幅值增大,并使D1和D2击穿,输出U0的幅度保持+(U z+U D)值不变,电路进入限幅工作状态。 2.2绝对值电路 当输入电压U i>0,则运算放大器的输出电压U1,D1导通,D2截止,输出电压U0 =0;当输入电压U i <0,则运算放大器的输出电压U1 >0,D2导通,D1截止,输出电压U0 =-R1 U i/R2。并通过反向放大器将整流信号放大两倍,再增加一个同相加法器,让输入信号的另一极性电

压不经整流,而直接送到加法器,与来自整流电路的输出电压相加,便构成了绝对值电路。 三、实验电路图 1、串联限幅电路: 2、并联限幅电路:

大学程序设计基础实验报告 (2)

**大学程序设计基础实验报告 实验名称:实验三分支结构 实验目的: 1、掌握IF-ELSE语句使用。 2、掌握ELSE-IF语句使用。 3、熟悉SWITCH语句使用。 实验内容: 在本地电脑中新建一个文件夹,用于存放C程序,文件夹的名字要求是“学号姓名-实验序号”,如E:\ 1920115555张三-03。启动C-Free,完成如下各题。 1、编程题:输入参数a,b,c,求一元二次方程ax2+bx+c=0的根(①a、b、c都为0,②a 和b为0,c不为0,③a为0,b不为0,c任意,④a不为0,且a、b、c满足b2-4ac ≥0,⑤a不为0,且a、b、c满足b2-4ac<0)。 2、编程题:输入职工的月薪salary,计算并输出应缴纳的个人所得税tax。tax=rate * (salary –850),rate的计算方式如下: 当salary <= 850,则rate = 0; 当850 < salary <= 1350,则rate = 5%; 当1350 < salary <= 2850,则rate = 10%; 当2850 < salary <= 5850,则rate = 15%; 当salary > 5850,则rate = 20%;。 3、编程题:根据输入的3个边长a、b、c,判断它们是否能构成三角形,若能构成三 角形,则进一步判断此三角形是哪种类型的三角形(等边三角形、等腰三角形、直角三角形和一般三角形。等腰直角算作等腰)。 4、编程题:输入一个形式如“操作数运算符操作数”的表达式,对2个整数进行乘、 除或求余运算。【请分别用if语句和switch语句实现此题功能】 上交作业的方法: 1.将程序代码及注释和运行程序的窗口复制到实验结果下方对应的题号上,并把这 次实验上机操作中遇到的问题及解决方法、心得等填好完成实验报告。 2.保存以上所有按要求已调试通过,并形成.c(或.cpp)和.exe文件到以自己的“学 号姓名-03”命名的文件夹中,并将以自己的“学号姓名”命名的文件夹压缩后上 交到ftp://10.172.250.252:1161中的“作业上传”文件夹下的“报告上交02”文件 夹下的子文件夹“源文件压缩上交”中,同时把以“学号姓名-03”命名的word 文档上交到“报告上交03”文件夹下的另一子文件夹“word文件上交”中。 特别提醒:每次上传的文件名一定要是“学号姓名-实验序号. doc”(如1720115555张

C语言程序设计基础实验报告3【VIP专享】

实验3 逻辑结构程序设计一、实验目的 1、了解C 语言表示逻辑量的方法(以0代表“假”,以非0代表“真” )。 2、学会正确使用逻辑运算符和逻辑表达式。 3、熟练掌握if 语句和switch 语句。 4、结合程序掌握一些简单的算法。 5、学习调试程序。 二、实验内容和步骤 本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。 1、改错题。给定程序MODI1.C 的功能是:对于如下函数: 用scanf 函数输入x 的值,求y 值。/* MODI1.C */#include void main() { int x, y; /***********found***********/ scanf ("%d", &x);if ( x < 1 )y = x; /***********found***********/else if ( 1 <=x&& x < 10 ) y = 2*x -1 ; else y = 3*x -11; printf("y = %d\n", y ); } 程序中有两处错误,错误都在提示行: /***********found***********/的下面一行。请改正程序中的错误, 使它能得出正确的结果。注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构! 修改程序后,运行程序,输入x 的值(分别为x<1、1≤x<10、x ≥10三种情况,如0.5、8、15),检查输 出的y 值是否正确。 ?? ? ??≥-<≤-<=)10(113) 101(12)1(x x x x x x y

2、从键盘输入某学生的考试成绩,要求输出成绩等级A 、B 、C 、D 、E 。学生的成绩可分成5个等级,90- 100分为A 级,80-89分为B 级,70-79分为C 级,60-69分为D 级,0-59分为E 级。要求在输入负数时, 给出错误提示。 ① 事先编好程序,要求分别用if 语句和switch 语句实现。运行程序,并检查结果是否正确。 ② 再运行一次程序,输入分数为负值(如-70),这显然是输入时出错,不应给出等级。修改程序,使之 能正确处理任何数据。当输入数据大于100或小于0时,通知用户“输入数据错”,程序结束。 3、给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位 数字,例如:原数据为321,应输出123。(BX4.6) 分别用1位正整数、2位正整数、3位正整数、4位正整数、5位正整数作为测试数据进行测试。 除此之外,程序还应当对不合法的输入作必要的处理。例如:当输入负数时或输入的数超过5位(如123 456)数时。4、输入3 个整数,要求按由小到大的顺序输出。

被试内和被试间设计讲课稿

《索尔索&麦克林实验心理学》索尔索、麦克林 实验设计:对控制条件的设计,人们可以在控制条件中对人类与动物的活动、思维或行为进行实证观察。 心理学实验:至少操纵一个变量来研究因果关系的研究。我们着重强调实验研究,研究者在实验研究中操纵一些因素(变量),控制其他因素,并探究操纵的变量在另一 变量上的效应。有些实验中,研究者可能不通过物理方式操纵变量,而通过选 择进行操纵。 实验设计的基本流程:研究假设——设计实验——实施实验——进行观测——得出结论 研究的步骤:文献综述+创造性思维——确定研究问题——形成假设——定义变量——确定被试——选择研究方法——设计研究(实验设计之前的步骤)——获得被试的 同意——实施实验——收集数据——分析数据——解释结果——撰写报告— —修改、完善、提出新的假设 实验设计的评论(如何评论) 1.自变量是什么?它至少有两个水平吗,或者是使用了实验组和控制组设计?如果没有, 说明设计存在缺陷。任何实验都需要将一种处理与其他处理进行比较。 2.自变量是被试变量还是可操作变量? 3.因变量是什么?如何进行测量? 4.假定自变量有两个水平,是否除自变量外的所有条件保持一致?如果没有,说明实验中 存在变量混淆。 5.实验使用了哪种设计? 6.…… 被试间设计(随机化被试设计) 被试内设计(重复测量设计):通过让所有被试接受所有实验处理来保证各处理组在被试变 量上的同质性。练习效应和疲劳效应的顺序平衡方法:拉丁 方设计和随机区组设计。 两类实验设计的比较 一个实验要对隔离喂养的和集体喂养的大鼠进行比较,显然同一被试不可能同时参加这两种处理。再如一个研究要比较高智商和低智商的被试,或法语教学的两种方法,显然各处理应当使用独立的被试组。所以有些实验使用独立组设计会更容易。被试内设计通常适用于被试需要对不同情境下的几种刺激进行多次反应的情况,而这些刺激可以认为是实验的自变量。另外,一些对顺序效应感兴趣的研究也需要使用被试内设计。例如,研究者如果想了解被试从高奖赏情境转到低奖赏情景后会发生哪些变化,就需要让被试同时参加这两种条件的处理。 《实验心理学概论——心理与行为科学研究方法入门》张学民 单变量组间实验设计:在一个实验设计中,有几种实验处理就需要几组被试。(举例)P84 评价: 1.优点 第一,在组间实验设计中,由于每组被试只接受一个水平的实验处理,在一个水平上就可以获得大量的实验数据。 第二,能够使单一水平的实验处理在短时间内完成,避免被试因为试验时间过长而产生的厌烦情绪或疲劳效应。 第三,排除了组内实验设计中由于被试接受几种水平的实验处理导致的学习迁移效应。 第四,不需要在不同实验处理之间采用平衡顺序误差的实验设计。

第七章 图形用户界面设计-实验题目

第七章图形用户界面设计--实验题目 一、实验目的 1. 掌握GUI编程的基本概念。 2. 掌握基于Swing和AWT的图形用户界面的编程原理。 3. 理解容器和组件的概念,初步掌握事件编程的基本技巧。 4. 掌握Swing包中的基本组件和基本事件类。 5. 掌握常用布局管理器的使用。 二、实验内容 1.编写一个能够转换华氏温度和摄氏温度的程序。在“摄氏温度”文本域输入一个值并点击华氏按钮(两个按钮—摄氏按钮、华氏按钮),在华氏文本域显示相应的华氏温度。 反之,在“华氏文温度”文本域输入一个值,点击摄氏按钮,在摄氏文本域中显示相应的摄氏温度。 2.编写程序,使得当按下鼠标时显示鼠标的位置。 3.编写程序,界面上包括一个标签、一个文本框和一个按钮。当单击按钮时,程序把文本框中的内容复制到标签中。 4.编写满足下列要求的程序: (1)创建1个框架并将其内容窗格布局管理器设置为BorderLayout。 (2)创建2个面板并把它们添加到框架。 (3)每个面板包含3个按钮,面板使用BorderLayout布局管理器。 (4)单击按钮时,在控制台显示信息指明按钮被单击。 5.编写一个应用程序,实现如下图所示的图形界面.要求单击关闭按钮能够关闭窗口并结束程序运行。 6.编写一个应用程序,实现如下图所示的图形界面,要求单击按钮将窗口的背景颜色设置为相应的颜色。设置颜色可以调用容器的setBackground(Color c)方法,参数Color 可以使用java awt.Color类的常量,如Color.RED等。 7.编写一个应用程序,其外观是一个框架窗口,窗口中放置一个多行文本框,下方放置3个按钮,3个按钮名分别为“OK”、“Cancel”、“Exit”,鼠标单击前两个按钮,在文本框中显示按钮上文字,单击“Exit”按钮,关闭并退出程序。 8.编写一个应用程序,实现如下图所示的图形界面。要求在文本框中输入有关信息,单

实验五 自主设计实验

实验五自主设计实验 一、实验目的 (1)自主训练 (2)自主创新 二、实验内容 1、对已做实验功能进行改进或扩展,自拟题目,完成实验硬件电路图和软件程序的编写并进行相应的调试。 2、对已做作业或相关参考书上的设计实例自拟题目,完成硬软件设计,实现相关的硬软件调试。 3、如果试验箱上的硬件电路结构不能满足自选题目的硬件电路要求,请做步进电机的控制实验。 三、实验具体操作过程 1、题目的确定。(以步进电机的控制实验为例)要求:(1)掌握四相四拍步进电机的工作原理,说明电机正反转时的步进状态表。并说明如何控制步进电机旋转的角度和转速。 (2)编写并调试电机的正向步进子程序和反向步进子程序和主程序,使步进电机按图(见实验指导书相关的图)不断循环。(如果做的是自己找的题目,要写你自己找的题目的要求及相关的硬件电路和软件程序。) 2、硬件连接图 3、编写实验源程序并进行软件的编译,连接硬件进行调试。观测实验现象。 四、实验结果分析 调试程序看到的实验现象。步进电机伴随发光二极管的循环闪烁而转动,L7用于指示电机的旋转方向(可以自己发挥来写,开始不能正常转动的原因,将K10拨到上边即可,说明K10的分时复用功能)。 附步进电机的控制的程序: ORG 0 STRT: MOV SP,#6FH MOV 20H,#0 MOV P1,#0F1H MLP: MOV R7,#64H MOV 42H,#0C8H MLP0: MOV R6,42H MLP9: LCALL DEL DJNZ R6,MLP9 DEC 42H LCALL STEPS DJNZ R7,MLP0 MOV R7,#64H MLP1: MOV R6,42H MLPX: LCALL DEL DJNZ R6,MLPX LCALL STEPS DJNZ R7,MLP1 MOV R7,#64H

程序设计基础实验内容

实验指导 实验一 Visual C++6.0开发环境使用 1.实验目的 (1)熟悉Visual C++6.0集成开发环境。 (2)掌握C语言程序的书写格式和C语言程序的结构。 (3)掌握C语言上机步骤,了解C程序的运行方法。 (4)能够熟练地掌握C语言程序的调试方法和步骤 2. 实验内容 输入如下程序,实现两个数的乘积。 #include (stdio.h); int main() { x=10,y=20 p=prodct(x,t) printf("The product is : ",p) int prodct(int a ,int b ) int c c=a*b return c } (1)在编辑状态下照原样键入上述程序。 (2)编译并运行上述程序,记下所给出的出错信息。 (3)再编译执行纠错后的程序。如还有错误,再编辑改正,直到不出现语法错误为止。3.分析与讨论 (1)记下在调试过程中所发现的错误、系统给出的出错信息和对策。分析讨论成功或失败的原因。 (2)总结C程序的结构和书写规则。 实验二数据类型、运算符和表达式 1.实验目的 (1)理解常用运行符的功能、优先级和结合性。 (2)熟练掌握算术表达式的求值规则。 (3)熟练使用赋值表达式。 (4)理解自加、自减运算符和逗号运算符 (5)掌握关系表达式和逻辑表达式的求值 2.实验内容

(1)整数相除 #include int main() { int a=5,b=7,c=100,d,e,f; d=a/b*c; e=a*c/b; f=c/b*a; printf("d=%d , e=%d ,f=%d\n",d,e,f); return 0; } (2)自加、自减运算 #include int main() { int a=5,b=8; printf("a++=%d\n",a++); printf("a=%d\n",a); printf("++b=%d\n",++b); printf("b=%d\n",b); return 0; } (3)关系运算和逻辑运算 #include int main() { int a=5,b=8,c=8; printf("%d,%d,%d,%d\n",a==b&&a==c,a!=b&&a!=c,a>=b&&a>=c,a<=b&& a<=c); printf("%d,%d\n",a<=b||a>=c,a==b||b==c); printf("%d,%d,%d,%d\n",!(a==b),!(a>=b),!(a>=c),!(a<=b)); return 0; } (1)在编辑状态下输入上述程序。 (2)编译并运行上述程序。 3.分析与讨论 (1)整数相除有什么危险?应如何避免这种危险? (2)分析a++和++a的区别。 (3)条件表达式和逻辑表达式的意义是什么,它们取值如何? (4)如何比较两个浮点数相等?为什么? 实验三格式化输入输出函数的使用 1.实验目的

植物自主设计实验

不同生境下植物茎或叶形态结构的观察研究[1] 张媛燕(2009083144),郑碧女(2009083145),郑运畅(2009083146),钟群(2009083147)庄莉莉(2009083148),庄珊珊(2009083149)(龙岩学院生命科学学院) 文献编码:Q94 摘要:通过形态观察法和石蜡切片法,对两种不同类型植物叶片或茎进行形态学解剖学研究,结果表明,植物的形态,结构,功能与生态环境有密切的联系,这是是植物长期进化的结果。各种环境下的植物组织各不相同,所占比例也不一,其中水生植物有着较大的细胞间隙,叶面不存在角质层加厚、蜡质或栓质,但具有发达的通气孔,陆生植物仙人掌叶退化,分化出刺,对干旱环境形成了较强的适应性,其体表还有一层较厚的蜡质层,有效的减少了水分的蒸发,另外一种的陆生植物桂花其气孔密度增加,可等待水分充足时增加气体交换,提高光和效率。一般情况下旱生植物的下表皮的气孔较多,而水生植物的上表皮较多。经过对比研究进一步认识了植物形态结构、功能与环境的联系,这对以后农业生产园林绿化将有一定的参考意义和借鉴价值。[2] 关键词:组织,气孔,生境,水分,适应性 引言: 桂花(学名:Osmanthus fragrans,英文Sweet Olive),木犀科木犀属,又名“月桂”、“木犀”,俗称“桂花树”。常绿灌木或小乔木,为温带树种。叶对生,多呈椭圆或长椭圆形,树叶叶面光滑,革质,叶边缘有锯齿。花簇生,花冠分裂至基乳有乳白、黄、橙红等色。 仙人掌(Cactaceae)是被子植物门、双子叶植物纲、石竹亚纲、石竹目的一科。多数为多年生草本植物,少数为灌木或乔木状植物。该科有140属2000余种,大多原产美洲热带、亚热带沙漠或干旱地区,以墨西哥及中美洲为分布中心陆生,水生两类植物由于各自环境的不同产生了各自的适应方式,但其具体表现还有待进一步的探究,虽然一些学者对某种植物进行了研究,但对于两种植物的特征功能与环境的统一性的对比还尚不清楚,我们将通过形态学解剖,以及石蜡切片观察等方法进一步对其对环境的适应性的研究。[3] 实验方法: 一、实验材料与仪器 (1)实验材料:1)水生植物:水稻,到稻田里采集2)陆生植物:桂花,校园采集3)旱生植物:仙人掌,自培植物 (2)实验仪器:擦镜纸,放大镜,直尺,盖玻片,载玻片,培养皿,刀片,滴管,毛笔,吸水纸,烘箱,显微镜,染色缸,小培养皿,镊子,纱布,磅纸(3)实验试剂:蒸馏水,番红染液,明胶,卡诺氏固定液,10%番红水溶液、0.5%固绿(用95%的酒精配制)、酒精(100%、95%、80%、70%、50%)、二甲苯 二、方法与步骤 将水稻与仙人掌的茎,桂花的叶,制作石蜡切片。 1、固定:用卡诺氏液固定24小时左右,固定完后用95%酒精冲洗,组织不要立即处理时可用70%酒精保存。 2、脱水:以乙醇脱水为例具体操作程序如下: 70%、80%、90%、95% 、100%各级乙醇溶液脱水各40min,放入95%、100%各两次, 每次20min。 3、透明:纯酒精、二甲苯等量混合液15min→二甲苯0.5h→二甲苯0.5h

计算机程序设计基础实验12个实验

《计算机程序设计基础》实验教学 大纲 课程编号:1303072 实验学时:24课程学分:3.5 课程类型:必修教学对象:全校各非计算机专业先修课程: ㈠实验目的与要求  本实验课程面向文法学院学生,通过本课程的学习与实验,使学生了解程序设计的一些基本概念,掌握计算机程序设计的一般方法,具备使用计算机解决实际问题的初步能力。 在实验教学中提倡“实验前要准备,实验中要认真,实验后要总结”;突出上机实践操作环节,强调在教师指导下的以学生为中心完成每次上机的具体内容和要求;对于普遍问题采用领练、辅导有机

结合的方法;尽量采用 CAI 辅助教学软件。 通过实验教学使学生能够建立计算机程序设计的基本概念;在简单的程序设计过程中掌握Visual Basic可视化设计的步骤,逐步搞清什么是对象、对象的属性以及事件和方法等重要概念。在此基础上,掌握程序设计的3种基本结构。 ㈡实验考核方式与成绩评定方法考核方式: 1.考核学生每次实验完成情况; 2.考核学生的计算机基本操作能力; 3.上机考试 成绩评定:学生应按照每次实验的要求,完成指定的实验任务,并按要求提交实验报告和实验文件,成绩评定由实验指导教师根据学生实验完成情况按照优秀、良好、中等、合格、不合格五个等级给出,实验成绩占20%计入学生课程成绩。  本学期需上交实验报告为三次,实验报告实验要求用本校实验报告册书写。要求填写学号、班级、姓名、实验指导老师、实验日期,报告内容包括实验名称、实验目的、实验内容、详细操作步骤及结果,最好写出自己的上机体会和总结。

㈢ 实验项目设置 根据教学内容和实验教学目的,共设4个实验项目: 项目一,认识Visual Basic,包括2个实验; 项目二,程序设计基础,,包括6个实验; 项目三,常用控件及界面设计,包括2个实验;项目四,文件管理,包括1个实验; 总的实验数为12个实验。 实验项目名称实验内容与学时分配总学时 数 认识Visual Basic 1.Visual Basic 程序设计环 境 2.窗体和最基 本控件 4 程序设计基础1.数据类型及函数 2.顺序程序设计 3.分支结构程序设计4.循环结构程序设计5.数组 6.过程 12 常用控件及界面设计1.常用标准控件 2.界面设计 4 文件管理1.文件管理2

自主实验设计

提取大豆异黄酮糖苷和苷元并比较其免疫 能力的强弱 实验设计 南方医科大学第二临床医学院 10级临床医学院(妇幼保健)石惠卿 10级临床医学院(妇幼保健)罗玉云 10级临床医学院(妇幼保健)林冬华 10级临床医学院(妇幼保健)彭书杰 10级临床医学院(妇幼保健)刘颖慧 摘要 大豆异黄酮是一种生理活性物质,更是人体生理生化中不可缺少的成分,它对调节人体新陈代谢,预防中老年疾病有一定的意义。研究和开发含有大豆异黄酮的各种新产品,不仅可以提高大豆的附加值,而且可创造出乐观的经济效益,经调查,市场对大豆异黄酮的年需求量在1500吨,而目前的年产量为500吨。因此大豆异黄酮的研究与开发就有很大的市场潜力。本次试验着重于异黄酮糖苷和苷元的提取,及其在免疫功能上的差异的研究。 关键词:大豆,异黄酮糖苷,异黄酮苷元,免疫 目录

1.前言 (2) 2.实验目的 (3) 3.实验原理 (4) 4.实验器材与试剂 (5) 5.实验步骤 (6) 6.结果预测及分析 (8) 7.可行性评估 (8) 8.注意事项 (9) 9.参考文献 (9) 1.前言 大豆是豆科植物的成熟种子,大豆异黄酮是大豆生长过程中形成的一类次生代谢产物,其结构与雌激素相似,是一类植物雌激素。大豆异黄酮有很多方面的药理活性,包括抗癌预防和治疗心血管疾病,预防和治疗骨质疏松和更年期综合症以及免疫调节作用。经研究发现,大豆异黄酮主要在肠道被吸收,吸收率为10%~40%。目前对大豆异黄酮功效性质的研究报道很多,但关于大豆异黄酮糖苷和苷元免疫功能对比实验研究尚少,为明确大豆异黄酮糖苷及其苷元组分的生理作用,本次实验对比研究大豆异黄酮糖苷和苷元对小鼠体液免疫功能的影响。 2.实验目的 2.1从大豆中提取异黄酮糖苷及苷元 2.2对大豆异黄酮糖苷及苷元进行定性鉴定 2.3对大豆异黄酮糖苷及苷元进行定量鉴定 2.4比较大豆异黄酮糖苷和异黄酮苷元对小鼠血液中溶血素含量的影响

电工自主设计实验--基于74LS74_D触发器的四路抢答器

基于74LS74 D触发器的四路抢答器 1.实验目的 利用74LS74 D触发器设计供4人用的抢答器,用以判断抢答优先权,并可以实现如下功能: (1)抢答开始之前,主持人按下复位按钮,所有指示灯和数码管均熄灭; (2)主持人宣布开始抢答后,先按下按钮者对应的指示灯点亮,同时数码管显示该选手的序号; (3)此后他人再按下各自的按钮时,电路则不起作用。 2.总体设计方案或技术路线 四路抢答器方案流程图 (1)抢答控制电路由两片74LS20与非门实现; (2)选手抢答输入端、主持人控制端由两片D触发器实现; (3)灯光提示电路由高电平指示灯与CD4511数码管实现。 3.实验电路图

4. 仪器设备名称、型号 (1)直流稳压电源 1台 (2)EEL-6模拟、数字电子技术实验箱 1台 (3)74LS74 D触发器 2片 (4)74LS20与非门 2片 (5)CD4511数码管 4只 (6)导线若干 5.理论分析或仿真分析结果 (1)主持人按下控制开关,将开关置于“清零”位置,D触发器置零,此时所有的指示灯和数码管均熄灭,选手按下按钮,指示灯和数码管均无任何反应; (2)主持人将开关置于“1”位置,指示灯亮,发出答题信号,此时,选手按下相应的按钮,指示灯亮,数码管显示选手的序号,并且优先作答者对应的74LS20与非门的输出将封锁其他选手的信号的输出,使其按钮不发挥作用,直到主持人再次清除信号为止; (3)主持人再次清零后,进入下一个答题周期。 6.详细实验步骤及实验结果数据记录(包括各仪器、仪表量程及内阻的记录)(1)复位功能(主持人置“0”)

(2)抢答功能(主持人置“1”,以选手1和选手4抢答为例) 选手1抢答 选手4抢答 注:表中所示的指示灯和数码管的状态为各选手所对应的指示灯和数码管的状态。 7.实验结论 根据本设计电路可实现预定的主持人清零复位、选手抢答以及抢答提示等基本功能,各功能模块均能正常工作,达到设计要求,完成了设计任务。 8.实验中出现的问题及解决对策 (1)数码管接触不良,导致开始阶段数码管显示异常。 对策:更换导线,排除故障; (2)导线过多,容易连接错误。 对策:精简并重新设计电路,重新布线。 9.本次实验的收获和体会、对电路实验室的意见或建议 收获和体会: (1)通过本次自主设计实验,我对整个电子电路的设计流程有了初步的了解,并且基本掌

C语言程序设计基础实验报告8

实验8 指针 一、实验目的 1、通过实验进一步掌握指针的概念,会定义和使用指针变量; 2、能正确使用数组的指针和指向数组的指针变量; 3、能正确使用字符串的指针和指向字符串的指针变量; 二、实验内容和步骤 1、改错 (1)指出下面程序错误的原因. main( ) { int x=10,y=5,*px,*py; px=py; px=&x; py=&y; printf("*px=%d,*py=%d,*px,*py); } #include void main() { int x=10,y=5,*px,*py; px=&x; py=&y; printf("px=%d,py=%d",*px,*py); } (2)下面的程序试图有如下运行结果: which style you want to : Capital ( c ) or uncapital ( a ):c ↙ COMPUTER Which sytle you want to : Capital ( c ) or uncapital ( a ) : u↙ computer 请调试下面的程序,使其有如上执行结果. #include main () { char s*;char c; printf("which style you want to :ln"); printf("capital ( c ) or uncapital(a):"); c=getchar(); …… if(c='c')strcpy(s,"COMPUTER"); else strcpy(s,"computer"); put(s); } #include #include #include void main() { char *s;char c; printf("which style you want to :\n"); printf("capital(c) or uncapital(a):"); c=getchar();

app用户界面设计大作业

教学站:杭州前进学号:201812925310039 姓名:詹浩裕 医护app用户界面设计说明书 修订历史记录

目录 1 引言................................................... - 2 - 1.1编写目的............................................ - 2 - 1.2项目背景............................................ - 2 - 1.3主要功能 (2) 2 应当遵循的界面设计规范 ................................. - 3 - 2.1用户界面设计原则.................................... - 3 - 2.2界面一致性 (4) 2.3布局合理化原则.......................... 错误!未定义书签。 3 引导页..................................... 错误!未定义书签。 4 主界面................................................. - 5 - 4.1主界面.............................................. - 6 - 4.2登录页面................................ 错误!未定义书签。 4.3各子界面 (7) 5 美学设计 (10) 6 界面资源设计 (10) 6.1图标资源 (10) 7 投诉与建议 (11) - 1 -

相关文档
最新文档