实验六 指针(题目)

合集下载

实验六 血清总胆固醇的测定(邻苯二甲醛法)

实验六 血清总胆固醇的测定(邻苯二甲醛法)

实验六血清总胆固醇的测定(邻苯二甲醛法)实验六血清总胆固醇的测定(邻苯二甲醛法)一、实验目的掌握邻苯二甲醛法测定血清总胆固醇的原理和方法二、实验原理胆固醇是环戊烷多氢菲的衍生物,它不仅参与血浆蛋白的组成,而且也是细胞的必要结构成分,还可以转化成胆汁酸盐、肾上腺皮质激素和维生素D等。

胆固醇在体内以游离胆固醇及胆固醇酯两种形式存在,统称总胆固醇。

总胆固醇的测定有化学比色法和酶学方法两类。

本实验采用前一种方法。

胆固醇及其酯在硫酸作用下与邻苯二甲醛产生紫红色物质,此物质在550nm 波长处有最大吸收,可用比色法作总胆固醇的定量测定。

胆固醇含量在400mg/100ml内,与OD值呈良好线性关系。

本法不必离心,颜色产物也比较稳定,胆红素及一般溶血对结果影响不大,严重溶血者才使结果偏高。

本法在20~37℃条件下显色,显色后5分钟开始至半小时以上颜色基本稳定。

温度过低,显色剂强度减弱;加混合酸后振摇过激能使产热过高,也可使显色减弱。

三、实验仪器(器材)722可见分光光度计、试管、移液枪等。

四、实验试剂和材料试剂:①邻苯二甲醛试剂:称取邻苯二甲醛50mg,以无水乙醇溶至50ml冷藏,有效期为一个半月。

②醋酸(90%):取冰醋酸90ml加入10ml蒸馏水中。

③混合酸:90%醋酸100ml与浓硫酸100ml混合。

④标准胆固醇贮液(1mg/ml):准确称取胆固醇100mg,以冰乙酸溶至100ml。

⑤标准胆固醇应用液(0.1mg/ml):将上述贮存液以冰乙酸稀释10倍: 即取10ml 用冰乙酸稀释至100ml。

材料:动物血清五、实验步骤1、制作标准曲线取5支试管编号后,按下表顺序加入试剂,加毕,温和混匀,20~37℃下静置10分钟,于550nm下比色测定,以总胆固醇量(mg%)为横坐标,OD值为纵坐标做出标准曲线。

2、样品测定取4支试管编号后,分别加入试剂,加毕,温和混匀,20~37℃下静置10分钟,于550nm下比色测定。

程序设计基础实验报告

程序设计基础实验报告

实验一 用C 语言编写简单程序一、实验目的1. 熟悉VC6.0的编程环境,掌握运行C 程序的基本步骤。

2. 了解C 程序的基本框架,模仿例题编写简单的C 语言程序。

3. 正确书写算术表达式、赋值表达式和关系表达式。

4. 掌握基本输入输出函数的使用,正确调用C 语言提供的数学库函数。

5. 掌握简单的单步调试方法。

二、实验环境Windows XP ;Visual C++ 6.0。

三、实验内容1.在屏幕上显示一个句子“What is a computer?”。

2.求华氏温度150F 对应的摄氏温度。

计算公式如下:其中,c 表示摄氏温度;f 表示华氏温度。

3.输入x ,计算下列分段函数的值(保留2位小数),请调用sqrt 函数求平方根,调用pow 函数求幂。

4. 输入一个正整数m (0100)m ≤≤,求100i m i =∑。

四、实验要求1. 将上机验证正确的源代码写到实验报告上。

2.根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。

3.按时提交实验报告。

553299c f =⨯-⨯21(1)2 x<02()0x x f x ⎧+++⎪=≥一、实验目的1.熟练掌握关系表达式的使用。

2.熟练掌握使用else-if 语句实现多分支结构程序设计。

二、实验环境Windows XP ;Visual C++ 6.0。

三、实验内容1.输入x ,计算并输出下列分段函数sign(x)的值。

2.输入月薪salary ,输出应交的个人所得税tax (保留2位小数)。

按照2011年开始实行的新的个人所得税法,计算公式为:tax = rate*(salary-3500)-deduction 。

当salary≤3500时,rate=0、deduction=0当3500<salary≤5000时,rate=3%、deduction=0当5000<salary≤8000时,rate=10%、deduction=105当8000<salary≤12500时,rate=20%、deduction=555当12500<salary≤38500时,rate=25%、deduction=1005当38500<salary≤58500时,rate=30%、deduction=2775当83500<salary 时,rate=45%、deduction=135053.输入一个正整数n ,再输入n 个学生的百分制成绩,统计各等级成绩的个数。

《C语言程序设计》实验报告实验六

《C语言程序设计》实验报告实验六

《C语言程序设计》实验报告实验六使用指针的程序设计学号姓名一、实验目的1、掌握指针的概念,会定义和使用指针变量;2、能正确使用数组的指针和指向数组的指针变量;3、熟悉指针作为函数参数的定义和调用方法;4、能正确使用字符串的指针和指向字符串的指针变量。

二、实验内容1.分析下面的程序并上机运行程序,要求写出3组以上程序的运行结果。

#include <stdio.h>void main(){int *p1,*p2,*p;int a,b;printf("Input a b please");scanf("%d%d",&a,&b);p1=&a;p2=&b;if(a>b){ p=p1;p1=p2;p2=p;}printf("*p1=%d, *p2=%d\n",*p1,*p2);printf("a=%d, b=%d\n",a,b);}『运行结果:』输入1,2得:*p1=1,*p2=2a=1,b=2输入2,1得:*p1=1,*p2=2a=2,b=1输入56,123得:*p1=56,*p2=123a=56,b=1232.下列程序的功能是分别求出数组中所有奇数之和以及所有偶数之和。

形参n给了数组中数据的个数,利用指针odd返回奇数之和,利用指针even 返回偶数之和。

请在下面空白处将实现这一功能的函数完善,并且调试运行出结果。

#include <stdio.h>#define N 10void fun(int *a,int n,int *odd,int *even){int m;*odd=0; *even=0;for(m=0;m<n;m++)if(*(a+m)%2==0)*even+=*(a+m);else*odd+=*(a+m);}void main(){int a[N]={1,10,2,3,19,6},i,n=6,odd,even;printf("The original data is:\n");for(i=0;i<n;i++)printf("%5d",*(a+i));printf("\n\n");fun(a,n,&odd,&even);printf("The sum of odd numbers:%d\n",odd);printf("The sum of even number:%d\n",even);}『运行结果:』3.编程实现从键盘输入一个字符ch和一个字符串str,利用字符指针实现删除字符串str中和字符ch相等所有字符,然后输出字符串str。

材料力学实验(6)

材料力学实验(6)

第三章基本实验部分§3-1 拉伸实验一、目的1、测定低碳钢的屈服极限σs、强度极限σb、延伸率δ和断面收缩率ψ;2、测定铸铁的强度极限σb;3、观察拉伸过程中的各种现象(屈服、强化、颈缩、断裂特征等),并绘制拉伸图(P-ΔL 曲线);4、比较塑性材料和脆性材料力学性质特点。

二、原理将划好刻度线的标准试件,安装于万能试验机的上下夹头内。

开启试验机,由于油压作用,便带动活动平台上升。

因下夹头和蜗杆相连,一般固定不动。

上夹头在活动平台里,当活动平台上升时,试件便受到拉力作用,产生拉伸变形。

变形的大小可由滚筒或引伸仪测得,力的大小通过指针直接从测力度盘读出,P-ΔL曲线可以从自动绘图器上得到。

低碳钢是典型的塑性材料,试样依次经过弹性、屈服、强化和颈缩四个阶段,其中前三个阶段是均匀变形的。

用试验机的自动绘图器绘出低碳钢和铸铁的拉伸图(如图3-1)。

对于低碳钢试件,在比例极限内,力与变形成线性关系,拉伸图上是一段斜直线(试件开始受力时,头部在夹头内有一点点滑动,故拉伸图最初一段是曲线)。

低碳钢的屈服阶段在试验机上表现为测力指针来回摆动,而拉伸图上则绘出一段锯齿形线,出现上下两个屈服荷载。

对应于B′点的为上屈服荷载。

上屈服荷载受试件变形速度和表面加工的影响,而下屈服荷载则比较稳定,所以工程上均以下屈服荷载作为计算材料的屈服极限。

屈服极限是材料力学性能的一个重要指标,确定Ps时,须缓慢而均匀地使试件变形,仔细观察。

(a)低碳钢拉伸图图3-1 (b)铸铁拉伸图试件拉伸达到最大荷载P b以前,在标距范围内的变形是均匀分布的。

从最大载荷开始便产生局部伸长的颈缩现象;这时截面急剧减小,继续拉伸所需的载荷也减小了。

试验时应把测力指针的副针(从动针)与主动针重合,一旦达到最大荷载时,主动针后退,而副针则停留在载荷最大的刻度上,副针指示的读数为最大载荷P b。

铸铁试件在变形极小时,就达到最大载荷P b,而突然发生断裂。

《高级语言程序设计》实验报告

《高级语言程序设计》实验报告

合肥师范学院实验报告册2013 / 201 学年第1 学期系别计算机科学与技术系实验课程高级语言程序设计专业班级姓名学号指导教师《高级语言程序设计》实验 班级: 学号: 姓名:-1-实验一 ——VC 工作环境及顺序结构程序设计一、实验目的1. 熟悉VC++的运行环境,掌握运行一个C 程序的基本步骤,包括编辑、编译、连接和运行;2. 理解顺序结构程序方式;3. 了解常用数据类型的输入输出方法;4. 了解C 程序的基本框架,能编写简单的C 程序,了解程序调试;二、实验预习内容在认真阅读教材及实验指导书的基础上,上机前请预习以下内容,并在空白处填写相应的步骤或命令。

1. 输入并运行一个简单、正确的程序。

输入编程示例 “Hello ,World !”程序,即: # inc lude “stdio.h” int main(void) {printf("Hello ,World !\n"); return 0; }1) 参考实验指导书P223~P233,学习C 程序的编辑、编译、运行,熟悉VC++6.0的基本界面操作。

2) 修改本例,使用printf ()输出自己的个性化签名,保存到文件ex1_1.c 中。

2. 程序改错题:# include stdio.h int mian(void) {printf( Welcome to You! \n" ) return 0;1) 分析本程序段中哪些地方存在错误?请标记出来,并给出修改意见。

2) 输入上面程序(或打开error1_2.c ),学习程序调试。

3. 程序阅读题:1) 请分析下面程序(ex1_3.c )运行结果是什么? # include <stdio.h> int main(void){ char c1,c2 ; c1=97; c2=98; printf( "c1=%c,c2=%c \n", c1, c2 ); printf( "c1=%d,c2=%d \n", c1, c2 ); return 0; } 运行结果是: 2) 若将程序第4,5行改为c1=197;c2=198;运行结果又如何?并简单分析。

C语言上机实验例题

C语言上机实验例题

实验一 C语言的运行环境、运行过程和表达式的使用一、目的与要求1、了解Dos、Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。

2、了解在该系统上如何编辑、编译、连接和运行一个C程序。

3、通过运行简单的C程序,初步了解C源程序的特点。

4、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。

5、学会使用C的有关算术运算符,以及包含这些运算符的表达式二、实验例题【例1】编程实现在屏幕上显示如下三行文字Hello, world !Wolcome to the C language world!Everyone has been waiting for.在Turbo C的集成环境下,键入如下源文件。

敲Alt+F组合键打开File菜单,File菜单中Write to或save as选项可将默认noname.c文件名改为任意文件名。

程序example.c如下:main(){printf("Hello,World!\n");printf("Wolcome to the C language world!\n");printf("Everyone has been waiting for.\n");}然后用Ctrl+F9执行example.c,用Alt+F5查看结果,即在屏幕上显示题目要求的三行文字。

按回车键重新返回Turbo C的编辑环境。

注意,在运行程序之前最好先存盘。

【例2】输入并运行程序,写出运行结果。

main(){int a,b,sum;a=123;b=456;sum=a+b;printf(“sum is %d\n”,sum);}运行方法同上,最后结果为:sum is 579。

【例3】输入并运行程序,写出运行结果。

main(){int a,b,c;int max(int,int);scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%d”,c);}int max(int x,int y){int z;if (x>y) z=x;else z=y;return(z);}这个程序的功能是对于任意输入的两个整数,输出较大的那个数。

实验6甲基丙烯酸甲酯的本体聚合

实验6甲基丙烯酸甲酯的本体聚合

实验六甲基丙烯酸甲酯的本体聚合一、目的要求:1、了解本体聚合的原理,2、熟悉有机玻璃的制备方法。

二、原理:聚甲基丙烯酸甲酯(PMMA),俗称有机玻璃。

有机玻璃广泛用在工业、农业、军事、生活等的各个领域,如飞机、汽车的透明窗玻璃、罩盖等。

在建筑、电气、医疗卫生、机电等行业也广泛使用,如制造光学仪器、电器、医疗器械、透明模型、装饰品、广告铭牌等。

每年全世界要消耗数以百万吨的有机玻璃及其制品。

工业上制备有机玻璃主要采用本体、悬浮聚合法,其次是溶液和乳液法。

而有机玻璃的板、棒、管材制品通常都用本体浇铸聚合的方法来制备。

如果直接做甲基丙烯酸甲酯的本体聚合,则由于发热而产生气体只能得到有气泡的聚合物。

如果选用其它聚合方法(如悬浮聚合等)由于杂质的引入,产品的透明度都远不及本体聚合方法。

因此,工业上或实验室目前多采用浇注方法。

即:将本体聚合迅速进行到某种程度(转化率10% 左右)做成单体中溶有聚合物的粘稠溶液(预聚物)后,再将其注入模具中,在低温下缓慢聚合使转化率达到 93 ~ 95% 左右,最后在 100 ℃下聚合至反应完全。

其反应方程式如下:甲基丙烯酸甲酯在过氧化苯甲酰引发剂存在下进行如下聚合反应:本实验采用本体聚合法制备有机玻璃。

本体聚合是在没有介质存在的情况下只有单体本身在引发剂或光、热等作用下进行的聚合,又称块状聚合。

体系中可以加引发剂,也可以不加引发剂。

按照聚合物在单体中的溶解情况,可以分为均相聚合和多相聚合两种:聚合物溶于单体,为均相聚合,如甲基丙烯酸甲酯,苯乙烯等的聚合;聚合物不溶于单体,则为多相聚合,如氯乙烯,丙烯腈的聚合。

本体聚合的产物纯度高、工序及后处理简单,但随着聚合的进行,转化率提高,体系黏度增加,聚合热难以散发,系统的散热是关键。

同时由于黏度增加,长链游离基末端被包埋,扩散困难使游离基双基终止速率大大降低,致使聚合速率急剧增加而出现所谓自动加速现象或凝胶效应,这些轻则造成体系局部过热,使聚合物分子量分布变宽,从而影响产品的机械强度;重则体系温度失控,引起爆聚。

实验六 指针与引用

实验六  指针与引用

实验六指针与引用一、目的和要求1.掌握指针、指针变量、指针常量的基本概念;2.掌握指针与数组、指针与函数的关系及应用。

3.初步掌握引用的概念及简单应用。

二、实验设备及分组1.Windows XP操作系统;2.Visual C++6.0语言环境;3.每人一台PC机。

三、内容和步骤(一)验证实验程序1.指针变量的自加、自减、加n和减n运算。

假设数组a的首地址为1000。

解:# include <iostream.h>void main( ){int a[5]={0,1,2,3,4};int *p;p=&a[0]; //p指向a[0],p=1000p++ ; //p指向下一个元素a[1],p=1004cout<< *p<<'\t'; //输出a[1]的内容1。

p=p+3; //p指向下3个元素a[4],p=1016cout<< *p<<'\t'; //输出a[4]的内容4。

p――; //p指向上一个元素a[3],p=1012cout<< *p<<'\t'; //输出a[3]的内容3。

p=p―3; //p指向上3个元素a[0],p=1000cout<< *p<<'\t'; //输出a[0]的内容0。

}运行结果:1 4 3 02.指出下列程序的错误。

#include <iostream.h>void exchange(int,int);void main(){int a,b;cin>>a>>b;cout<<"Before Exchange:a="<<a<<",b="<<b<<endl;exchange(a,b);cout<<"After Exchange:a="<<a<<",b="<<b<<endl;}void exchange(int x,int y){int t;t=x;x=y;y=t;}分析:本例的目的是在子函数中交换的两个变量的值,在主函数中使用。

实验06 测量物质密度的实验(解析版)

实验06 测量物质密度的实验(解析版)

实验六、测量物体密度的实验【实验原理】:ρ=m/v【实验器材】:量筒、天平、待测物体或液体、细线、水、烧杯等【固体的密度】:固体的质量可直接用天平称得,外形不规则物体的体积可通过“排水法”来测定,然后,根据密度定义求得密度。

【实验步骤】:①用天平测出石块的质量m;②向量筒内倒入适量的水,测出的水的体积V1;③把石块放入量筒中,测出石块和水的总体积V2;④算出石块的体积V=V2-V1;⑤利用公式ρ=m/v算出石块的密度。

【液体的密度】:(1)先测液体和容器的总质量,(2)然后倒入量筒中一部分液体,并测出这部分液体的体积,(3)再称出容器与剩余液体的总质量,两者之差就是量筒内液体的质量,(4)再用密度公式求出液体的密度。

【实验步骤】:①用天平测出烧杯和盐水的总质量m1;②将烧杯中的盐水倒入量筒中的一部分,记下体积V;③用天平测出烧杯和剩余盐水的总质量m2,算出量筒中盐水的质量m=m1-m2;④利用公式ρ=m/v算出盐水的密度。

【考点方向】:体积的测量量筒:量筒是用来测量液体体积的仪器,。

(1)量筒上的单位一般是ml,1ml=1cm3(2)量筒的使用方法与注意事项:①选:选择量程与分度值适当的量筒;②放:把量筒放在水平桌面上;③测:若量筒内的液体内有气泡,可轻轻摇动,让气泡释放出来;④读:读数时视线要与量筒内液面的中部相平,即要与凸液面(如水银)的顶部或凹液面的底部(如水)相平。

天平的使用1、使用天平时,先观察量程和分度值,估测物体质量;再把天平放到水平桌面上,为什么?因为天平是一个等臂杠杆,只有天平处于水平平衡是,两边受到的力才相等,物体和砝码的质量才相等。

2、调节天平时应先将游码移到称量标尺左端零刻度处,再调节平衡螺母,时指针指在分度标尺中央红线处,或指针在中央红线左右摆动幅度相同即可。

(左偏右调)3、称量过程中要用镊子夹取砝码,左物右码,先大后小,最后移动游码,直至天平水平平衡。

4、读数=砝码读数+游码读数;5、如果砝码缺了一角,所测物体质量比实际质量偏大。

实验六类与对象(之三)

实验六类与对象(之三)

实验六类与对象(三)
一、实验目的和要求
1.掌握对象赋值。

2.了解拷贝构造函数的方法。

3.掌握静态数据成员和静态成员函数的用法
4.掌握string类的用法。

二、实验内容
1.扩充学生类Student,要求包含构造函数、拷贝构造函数、析构函数、打印学生信息的函数、得到学生成绩的函数。

要求:
(1)定义包含有6个元素按的学生类对象数组stu[6]。

(2)要求定义对象stu1,用stu[0]对其初始化,完成拷贝构造函数的调用。

(3)编写函数add,完成对一个学生对象的成绩加10分的操作。

(4)编写函数max,输出求对象数组中学生分数最高的学生的姓名和成绩。

(5)考虑如何求所有学生的成绩之和平均成绩?自己发挥想象,扩充学生类的功能。

2使用实验四中的股票类Stock,定义一个对象数组存放连续5个交易日的股票信息。

编写一个主函数,计算两个Stock对象(前后两日)当日收盘价计算当日涨幅。

用指针引用对象数组中的两个对象。

在主函数中调用该函数计算从第2个交易日开始每天的当日涨幅。

C语言程序设计实验教案

C语言程序设计实验教案

C语言程序设计实验教案一、实验目的与要求1. 实验目的(1)掌握C语言的基本语法和编程技巧。

(2)熟悉集成开发环境(IDE)的使用,如Visual Studio、Code::Blocks等。

(3)培养编写、调试和运行C语言程序的能力。

2. 实验要求(1)实验前需了解C语言的基本语法和编程思想。

(2)能独立安装和配置C语言开发环境。

(3)实验过程中,要求认真观察现象,及时记录实验结果。

二、实验内容与步骤1. 实验内容(1)C语言基本语法练习。

(2)编写简单的输入输出程序。

(3)掌握控制语句,如if、for、while等。

(4)数组和字符串操作。

(5)函数的定义和调用。

2. 实验步骤(1)打开开发环境,创建新项目。

(2)编写并保存实验代码。

(3)编译和调试程序,观察运行结果。

(4)根据实验要求,修改代码,优化程序。

三、实验一:C语言基本语法练习1. 实验目的掌握C语言的基本语法,包括数据类型、变量、常量、运算符等。

2. 实验内容(1)定义一个整型变量a,赋值为10。

(2)定义一个浮点型变量b,赋值为3.14。

(3)计算a和b的和,并输出结果。

3. 实验步骤(1)创建新项目,编写主函数。

(2)定义整型变量a,浮点型变量b。

(3)为a和b赋值。

(4)计算a和b的和,存储在整型变量c中。

(5)输出c的值。

四、实验二:编写简单的输入输出程序1. 实验目的掌握C语言的输入输出功能,如printf、scanf等。

2. 实验内容(1)输出“欢迎来到C语言实验!”字样。

(2)输入一个整数,输出该整数的平方。

3. 实验步骤(1)创建新项目,编写主函数。

(2)使用printf输出欢迎语句。

(3)使用scanf输入一个整数。

(4)计算该整数的平方,使用printf输出结果。

五、实验三:掌握控制语句1. 实验目的掌握C语言的控制语句,如if、for、while等。

2. 实验内容(1)输入一个整数,判断它是否为偶数,输出相应提示。

中国农业大学(烟台)

中国农业大学(烟台)

中国农业大学(烟台)学 大 纲课程名称:C 语言程序设计适用专业:计算机科学与技术(本科)计算机科学技术教研室制2006.6《C 语言程序设计》理论课教学大纲课程名称:C 语言程序设计(The C Programming Language ) 课程类别:基础课学 时:48 学时(总学时72,其中理论48学时、实验课24学时) 学 分:2.5学分(总学分4分,其中理论2.5学分、实验课1.5学分) 考核方式:考试适用专业:计算机科学与技术本科专业 前修课程:高等数学 建议开课学期:第2学期一、课程性质、目的任务《C 语言程序设计》是计算机科学与技术专业的一门必备基础课。

通过系统讲授C 语言的语法和编程方法,使学生掌握程序设计的步骤和方法;通过严格的训练,养成良好的程序设计风格;学会结合专业的实际,编制应用软件等。

下基础。

二、教学基本要求在学习本课程过程中,应按照大纲的要求掌握程序设计基本理论,注重各章节间的联系,同时加强实践技能的训练,达到对本课程系统掌握的目的。

1. 了解C 语言的发展及特点;2. 掌握C 语言程序的组成及上机操作步骤;3. 掌握C 语言的数据及运算;4. 熟练掌握C 语言程序的三种基本结构,设计简单程序;5. 熟练掌握数组、指针、函数的操作应用;6. 掌握C 程序模块化设计方法;7. 了解位运算;8. 掌握C 文件的基本操作; 9. 能设计开发简单应用程序。

四、参考教材及图书资料1. …… 2. ……五、教学方法与考核1.教学方法为充分发挥学生的积极性、主动性,启发引导、培养学生具有自我开拓和获得知识的能力,在内容的讲授上本着“少而精”的原则,突出重点,分解难点,深入浅出,举一反三,着重培养学生分析问题和解决问题能力。

并就课程的各部分内容,分别采用细讲法,培养学生的基本功;采用精讲法,培养学生主动获取知识的能力;采用引导启发式,培养学生分析问题、解决问题的能力。

另不同程度采取课堂讨论式、自学提问式。

实验六

实验六

实验六教室卫生调查及测量方法教室是学生的重要学习环境。

其在建筑和设备方面是否符合卫生学要求,将直接影响到学生的健康、生长发育和学习效果。

卫生医师应根据国家有关法规和卫生标准,对使用的教室进行经常的卫生监督和评价。

重点为采光照明和课桌椅的调查和检测。

一、采光照明几项卫生指标测量方法(一)投射角和开角测量一般在教室选择离窗最远一排座位进行测量,所得数据即为教室的投射角和开角的最小值。

投射角:通常以室内桌面的—点至窗侧的水平线与该点到窗上缘联线之间的夹角。

要求距离进光面最远一列课桌面上的投射角(亦称入射角),不小于20~220。

开角:是指室内桌面一点与窗上缘联线和该点与对面遮挡物(如建筑物或高大树木等)顶点联线的夹角。

要求,距离进光面最远一列课桌面上所测得的开角不小于4~50,以控制窗外建筑物或高大树木对教室的自然采光影响,确保离窗最远的课桌而上获得较好的光照。

图6-1 教室投射角和开角的测量1.三角函数法⑴投射角:从欲测点A引处甲、乙两线,甲线通过窗上缘,相交与B点,乙线为从A 点引向窗侧的水平线,与窗玻璃或墙相交与D点,<BAD即为投射角(如图)。

用皮尺分别测量BD和DA线长度,按三角正切法,tan<BAD=BD/DA,再查三角函数正切表。

⑵开角:从A点向窗外最近建筑物(或遮挡物)顶部方向引丙线,该线与窗玻璃相交C 点,<BAC即为开角。

测量CD线的长度,按三角正切法,先求出<CAD的值,<BAD与<CAD 值相减,即为开角(<BAC)之值。

2.反射镜测量法应用光的反射定律,平面镜的物与象对称原理,可自制测角计测量教室的投射角和开角度数。

⑴投射角:将反射镜测角计平放在离窗最远的桌面上,镜的长轴对向窗户,测量者面对窗,从反射镜中看到玻璃上缘的倒影,移动头部至看到窗上缘倒影与反射镜中线重合为止,用手轻轻扭动半圆仪上的指针,使其横架于镜上的金属线倒影与玻璃窗上缘倒影及镜中线三者重合在一起,这时指针上所示度数即为投射角。

程序设计基础实验报告

程序设计基础实验报告

实验一 用C 语言编写简单程序一、实验目的1. 熟悉VC6.0的编程环境,掌握运行C 程序的基本步骤。

2. 了解C 程序的基本框架,模仿例题编写简单的C 语言程序。

3. 正确书写算术表达式、赋值表达式和关系表达式。

4. 掌握基本输入输出函数的使用,正确调用C 语言提供的数学库函数。

5. 掌握简单的单步调试方法。

二、实验环境Windows XP ;Visual C++ 6.0。

三、实验内容1.在屏幕上显示一个句子“What is a computer?”。

2.求华氏温度150F 对应的摄氏温度。

计算公式如下:其中,c 表示摄氏温度;f 表示华氏温度。

3.输入x ,计算下列分段函数的值(保留2位小数),请调用sqrt 函数求平方根,调用pow 函数求幂。

4. 输入一个正整数m (0100)m ≤≤,求100i m i =∑。

四、实验要求1. 将上机验证正确的源代码写到实验报告上。

2.根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。

3.按时提交实验报告。

553299c f =⨯-⨯21(1)2 x<02()0x x f x ⎧+++⎪=≥一、实验目的1.熟练掌握关系表达式的使用。

2.熟练掌握使用else-if 语句实现多分支结构程序设计。

二、实验环境Windows XP ;Visual C++ 6.0。

三、实验内容1.输入x ,计算并输出下列分段函数sign(x)的值。

2.输入月薪salary ,输出应交的个人所得税tax (保留2位小数)。

按照2011年开始实行的新的个人所得税法,计算公式为:tax = rate*(salary-3500)-deduction 。

当salary≤3500时,rate=0、deduction=0当3500<salary≤5000时,rate=3%、deduction=0当5000<salary≤8000时,rate=10%、deduction=105当8000<salary≤12500时,rate=20%、deduction=555当12500<salary≤38500时,rate=25%、deduction=1005当38500<salary≤58500时,rate=30%、deduction=2775当83500<salary 时,rate=45%、deduction=135053.输入一个正整数n ,再输入n 个学生的百分制成绩,统计各等级成绩的个数。

C语言实验六实验报告—指针

C语言实验六实验报告—指针

C语言实验六实验报告—指针实验六:指针实验报告一、实验目的1.了解指针的概念和作用;2.掌握指针与数组、函数的关系;3.熟悉指针的运算和指针的应用。

二、实验内容1.指针的定义和初始化;2.指针与数组的关系;3.指针与函数的关系。

三、实验原理1.指针的定义和初始化指针是一个变量,其值为另一个变量的地址。

可以使用指针来访问和修改内存中的数据。

指针的定义格式为:数据类型*指针名;可以使用&运算符来获取变量的地址,并将其赋值给指针。

2.指针与数组的关系数组是一组相同类型的数据的集合,而指针可以指向数组的首地址。

通过指针可以访问数组中的元素。

数组名本身就是一个指针常量,存储了数组的首地址。

定义指针指向数组时,可以使用数组名作为初始化值。

3.指针与函数的关系函数可以接受指针作为参数,通过指针可以修改传递给函数的变量的值。

函数也可以返回指针,指向在函数内部创建的局部变量。

需要注意的是,在使用指向局部变量的指针时要小心,因为函数执行完毕后,局部变量会被释放,指针将指向无效的内存地址。

四、实验步骤1.指针的定义和初始化定义一个整型变量a,并使用指针p指向a的地址。

使用*p来访问a 的值,使用&运算符获取a的地址并给指针p赋值。

2.指针与数组的关系定义一个整型数组arr,并使用指针p指向数组的首地址。

使用p[i]来访问数组的元素,使用*(p+i)也可以实现相同的效果。

3.指针与函数的关系定义一个函数,接受一个指针作为参数,并使用指针修改传递给函数的变量的值。

定义一个函数,返回一个指针,指向在函数内部创建的局部变量。

在主函数中调用这两个函数,并打印出相应的结果。

五、实验结果1.指针的定义和初始化定义一个整型变量a,并初始化为10。

指针p指向a的地址,使用*p 来访问a的值。

2.指针与数组的关系定义一个整型数组arr,并初始化为{1, 2, 3, 4, 5}。

指针p指向数组的首地址,使用p[i]来访问数组的元素。

c语言程序设计实验指导书答案

c语言程序设计实验指导书答案

c语言程序设计实验指导书答案C语言程序设计实验指导书是帮助学生理解和掌握C语言编程技能的重要工具。

本指导书旨在通过一系列实验,引导学生从基础语法到高级编程技巧,逐步提高编程能力。

以下是一些实验题目和相应的答案示例,以供参考。

实验一:C语言基础语法实验目的:- 熟悉C语言的基本语法结构。

- 掌握变量声明、数据类型和运算符的使用。

实验内容:1. 编写一个程序,输入两个整数,输出它们的和、差、积和商。

实验答案:```c#include <stdio.h>int main() {int num1, num2;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);printf("和是:%d\n", num1 + num2);printf("差是:%d\n", num1 - num2);printf("积是:%d\n", num1 * num2);if (num2 != 0) {printf("商是:%d\n", num1 / num2);} else {printf("除数不能为0。

\n");}return 0;}```实验二:控制结构实验目的:- 掌握条件语句和循环语句的使用。

实验内容:1. 使用循环语句计算1到100的和。

实验答案:```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {sum += i;}printf("1到100的和是:%d\n", sum); return 0;}```实验三:数组和字符串- 掌握数组和字符串的声明、初始化和使用。

实验内容:1. 编写一个程序,输入一个字符串,然后反转该字符串并输出。

实验六参考答案

实验六参考答案

第一套1、程序填空题1)【参考答案】第一处:* 第二处:'Z' 第三处:tt2)【参考答案】第一处:char 第二处:ch<='9' 第三处:'0'2、程序改错题【参考答案】第一处:c=c-32;改为c=c+32; 第二处:c=c-5;改为c=c+5;2、程序设计题【参考答案】void fun(char *s){ int i=0;/*假如s[i]不为字符串结束符,则继续循环,否则退出循环*/while (s[i]!='\0')/*假如s[i]为大写字母Z 且在字符串中下标为奇数的位置上,则转换成小写字母z*/{ if ((s[i]=='Z') && (i%2==1))s[i]='z';/*假如s[i]为除大写字母Z 以外的字母,则直接转换成该字母的小写字母状态的下一个字母*/else if ((s[i]>='A' && s[i]<'Z') && (i%2==1))s[i]=s[i]+33;i++;}}【解题思路】将s 所指字符串中下标为奇数位置上的大写字母转换为字母序列中的下一个小写字母,若该位置上是小写字母,则不转换;若该位置上是大写字母Z,则仅转换成小写字母z。

判断字符为大写字母的方法是:判断字符的ASCII 值是否大于A小于Z。

判断下标为奇数,用i%2 等于1 来判断。

1、程序填空题1)【参考答案】第一处:n >0 第二处:n%10+'0' 第三处:str[i]= ′\0′2)【参考答案】第一处:s[i] >= ′0′ &&s[i]< = ′9′第二处:s[i]- ′0′第三处:n2、程序改错题【参考答案】第一处:if(('a'<=tt[i]) || (tt[i]<='z'))改为if(('a'< =tt[i]) && (tt[i]< ='z'))第二处:tt[i]+=32;改为tt[i]-=32;3、程序设计题【参考答案】long fun(char *p){ long n=0;攀枝花学院计算机基础教研室第1页共3页int flag=0;/*通过循环语句移动指针,取出指针所在位置上的字符*/while(*p!='\0'){ if(*p=='-') /*判断其是否为负号*/flag=1;else if (*p=='+') /*判断其是否为正号*/flag=0;else /*判断其是否为数字字符*/n=n*10+(*p-'0'); /*将数字字符转化为相应的数值*/p++;}if (flag==1) n=-n;return n;}【解题思路】通过循环语句移动指针,取出指针所在位置上的字符,先判断其为正负号还是为数字字符,如果为数字字符则将其转化为相应的数值,否则作正负标记。

程序设计语言实验指导书12版

程序设计语言实验指导书12版

《程序设计语言》实验指导书徐东燕编北方民族大学计算机科学与工程学院2012年9月目录实验一 C语言编程环境熟悉及简单程序的编写(验证型实验,2学时) (3)实验二分支结构程序设计(设计型实验,2学时) (6)实验三循环结构程序设计(设计型实验,2学时) (8)实验四函数程序设计(设计型实验,2学时) (10)实验五数组程序设计((设计型实验,2学时) (12)实验六指针程序设计(设计型实验,2学时) (14)实验七结构体程序设计(设计型实验,2学时) (15)实验八程序结构与递归函数(综合性实验,2学时) (16)实验九指针进阶及综合程序设计(综合型实验,2学时) (17)实验十文件的程序设计(设计型实验,2学时) (18)参考文献 (20)课程编号:11101203 课程类别:专业基础课适用专业:计算机科学与技术、软件工程、网络工程、信管专业课程总学时:76 实验课学时:20开设实验项目数:10实验一C语言编程环境熟悉及简单程序的编写(验证型实验,2学时)一、实验目的与要求实验环境1.熟悉Cfree开发环境或Visual C++ 6.0的使用环境;2.掌握Cfree开发环境或Visual C++ 6.0环境下建立C程序的步骤;3.掌握C程序在Cfree开发环境或Visual C++ 6.0环境下的编辑、调试和运行的步骤、方法;4.理解C程序的一般结构;5.理解并掌握程序的顺序结构程序设计;6.在Cfree开发环境或Visual C++ 6.0环境下编写并运行基本的C程序;7.理解程序调试思想,能修改简单的C语法错误;8.掌握算术、赋值表达式,输入输入语句和简单数据处理方法。

二、实验环境1.微机每人一台,要求PⅢ以上处理器。

2.windows2000/xp操作系统。

3.Cfree开发环境或或Visual C++ 6.0开发环境。

三、实验预习与准备1.计算机基本操作练习。

2.Cfree开发环境或Visual C++ 6.0软件使用预习。

实验六栓剂的制备

实验六栓剂的制备

实验六栓剂的制备实验六栓剂的制备一、实验目的1、掌握熔融法制备栓剂的工艺。

2、掌握置换价的测定方法和应用。

3、了解评定栓剂质量的方法。

二、实验指导栓剂系指药物与适宜基质制成的具有一定形状和重量以供腔道给药的固体剂型。

它能发挥局部作用或全身作用。

目前常用的有肛门栓和阴道栓等。

栓剂的基质可分为油脂性基质,如可可豆脂、半合成脂肪酸甘油酯、氢化植物油等;水溶性基质,如甘油明胶、聚氧乙烯硬脂酸酯(S-40)和聚乙二醇类等。

某些基质中还可加入表面活性剂使药物易于释放和被机体吸收。

对于制备栓剂的固体药物,除另有规定外,应制成全部通过六号筛的粉末。

栓剂的制法有搓捏法、冷压法和热熔法三种。

热熔法制备栓剂的工艺流程为: 基质?熔化?混匀?倾入栓模?冷却(完全凝固)?削去溢出部分?脱模?质检?包装水溶? ?药物粉末涂润滑剂为了使栓剂冷后易从栓模中推出,模型应涂润滑剂。

水溶性基质涂油性润滑剂,如液状石蜡;油溶性基质涂水性润滑剂如软皂、甘油各一份及90%乙醇5份的混合液。

不同的栓剂处方用同一模型制得的栓剂容积是相同的,但其重量则随基质与药物密度的不同而有差别。

为了确定基质用量以保证栓剂剂量的准确,常需预测药物的置换价。

置换价(f)定义为主药的重量与同体积基质重量的比值。

如碘仿的可可豆脂置换价为3.6,即3.6g碘仿与1g可可豆脂所占的容积相当。

由此可见,置换价即为药物的密度与基质密度之比值。

故只有当药物和基质的密度相差较大回严格限制栓剂的数量时应测定置换价。

(P125)当基质和药物的密度不知时,可用下式计算:(P125)式中:W—每粒栓剂中主药的含量G—每粒纯基质栓剂的重量M—每粒含药栓的重量根据求得的置换价,计算出每粒栓剂中应加的基质量(E)为:(P125)栓剂的质量评价包括如下内容:主药含量、外形、重量差异、熔变时限和体外释放实验等。

三、实验内容与操作(一)置换价的测定以甲硝唑为模型药物,用聚乙二醇(PEG)为基质,进行置换价测定。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*(p[i]+5- (3) )=1;D
}
for(i=0;i<5;i++)
{ for(j=0;j<5;j++)
printf("%2d",p[i][j]);
(4) ;B
}
}
(1) A.&a[i][0] B.&a[i][1] C.&p[i] D.&a[0][i]
(2) A.0 B.1 C.i D.(i+1)
0 1 0 1 0
0 0 1 0 0
0 1 0 1 0
1 0 0 0 1
#include <stdio.h>
void main()
{ int a[5][5]={0},*p[5],i,j;
for(i=0;i<5;i++)
p[i]= (1) ;A
for(i=0;i<5;i++)
{ *(p[i]+ (2) )=1;C
#include <stdio.h>
void main()
{ int j,a[12],*p=a;
for(j=0;j<12;j++)
scanf("%d",p++);
p=a;
for(j=1;j<=12;j++)
{ printf("%4d",*p++);
if(j%4 == 0)
printf("\n");
}
实验六
一、实验目的及要求
1.通用实验进一步掌握指针的概念,会定义和使用指针变量;
2.能正确使用数组的指针和指向数组的指针变量;
3.能正确使用字符串的指针和指向字符串的指针变量;
4.能正确使用指向函数的指针变量;
5.了解指向指针的指针的概念及其使用方法。
二、实验学时
4学时
三、实验任务
编程序并上机调试运行程序(都要求用指针处理)。
int table[10];
void lookup(int *t,int *a,int n)
{ int k;*a=Fra bibliotek[0];for(k=1;k<n;k++)
if( ) *a=t[k];
}
void main()
{ int k,min,*p=&min;
for (k=0;k<10;k++)
scanf("%d",table+k);
四、实验重点、难点
1.指针的定义、引用
2.指针与变量
3.指针与数组
4.指针与函数
五、注意事项
1.不同类型的指针混用
2.混淆数组与指针变量的区别
for (i=0;i<3;i++)
printf("%d,%d,%d,%d\n",a[i],p[i],*(p+i),*(a+i));
}
运行结果:
1,1,1,1
2,2,2,2
3,3,3,3
相关知识:①指针指向数组的方法;②指针表示数组元素的方法。③数组元素的多种表示方法。
3.调试下列c70103.c程序,使之具有如下功能:用指针法输入12个数,然后按每行4个数输出。写出调试过程。
void sum(int ,int ,int *);
void swap(int * ,int * );
scanf("%d,%d",&a,&b);
sum(a,b,p);
swap(&a,&b);
printf("sum=%d\n",c);
printf("a=%d,b=%d\n",a,b);
}
void sum(int a,int b,int *c)
(3) A.0 B.1 C.i D.(i+1)
(4) A.putchar("\n"); B. putchar('\n'); C. putchar(\n); D.printf('\n');
相关知识:①二维数组与指针;②数组指针的概念和使用。
7.综合编程题:已知一个整型数组a[5],其各元素值为4,6,8,10,12。使用指针求该数组元素之积。
1.上机验证以下c70101.c程序的运行结果
#include <stdio.h>
void main()
{ int i,j,*pi,*pj;
pi=&i;
pj=&j;
i=5;
j=7;
printf("\n%d\t%d\t%d\t%d",i,j,pi,pj);
printf("\n%d\t%d\t%d\t%d",&i,*&i,&j,*&j);
}
运行结果:
57-34-32
-34 5 -32 7
相关知识:指针的值与指针指向的变量值的区别。在VC环境下,以上运行结果中的负数是另一个值。
2.上机验证以下c70102.c程序的运行结果
#include <stdio.h>
void main()
{ int i,a[]={1,2,3},*p;
p=a;/*将数组a首地址赋给指针p*/
}
相关知识:①调试时指针变量指向哪个目标变量;②区分指针的值和指针指向变量的值;③通过指针操作数组元素。
4.调试下列c70104.c程序,使之具有如下功能:任意输入2个数,调用两个函数分别求:⑴2个数的和,⑵2个数交换值。
#include <stdio.h>
void main( )
{ int a,b,c,*p=&c;
lookup( , ,10);
printf("min=%d\n",min);
}
相关知识:①用数组名加地址偏移量表示数组元素地址的方法;②数组名作为函数参数;③指针变量作为函数参数。
6.以下c70106.c程序建立一个如下所示的二维数组,并按以下格式输出。请从对应的一组选择项中,选择正确的填入。
1 0 0 0 1
{ *c=a+b;
}
void swap(int *a,int *b)
{ int *t;
t=a;
a=b;
b=t;
}
相关知识:①调试程序时注意参数传递的是数值还是地址。②指针作为参数;③利用指针得到多个返回值。
5.下面的c70105.c程序是用来从键盘输入十个整数,然后求出其中的最小值。填写空缺部分。
#include <stdio.h>
相关文档
最新文档