搜档网
当前位置:搜档网 › 实验三 录音座磁带驱动机构的结构及工作原理

实验三 录音座磁带驱动机构的结构及工作原理

实验三  录音座磁带驱动机构的结构及工作原理
实验三  录音座磁带驱动机构的结构及工作原理

3实验三录音座磁带驱动机构的结构及工作原理一、实验目的和意义

(1)熟悉机芯的组成及结构特点。

(2)观察各种走带状态时主要部件之间的传动关系。(3)观察半自停机构的动作情况。

二、实验器材

(1)录音座的磁带驱动机构(机芯)一部。

(2)常用工具一套。

三、实验内容

1.驱动机构的组成及结构特点

2.各走带状态的传动关系

(1)恒速走带时的传动关系。

(2)快进/倒带时的传动关系。

3.半自停机构工作原理

四、实验报告

1.录音座机芯的组成与结构特点

2.各种走带状态时主要部件的传动关系

实验室组织机构图

实验室组织架构图

第1章质量方针目标与承诺 1.1质量方针 科学管理持续创新 关爱员工保护环境 诚信守约构筑精品 1.2目标与承诺 1.2.1试验检测工作坚持质量第一; 1.2.2当任务数量与检测质量矛盾时,首先确保检测质量; 1.2.3考核试验检测人员工作成绩时,首先考核其试验检测质量; 1.2.4试验检测无差错率达到98%,经审核发出的检测报告无差错率达到99%。

4.1.4实验室关键岗位的质量职责 4.1.4.1.实验室主任(由法定代表人担任) -----负责建立实验室管理体系,制定质量方针、质量目标,批准发布质量手册和程序文件; -----确定组织结构、岗位职责分工、权力委派; -----配备检测资源,保持和发展检测能力; -----批准或授权批准检测合同; -----建立实验室内部沟通机制,及时将客户和法定要求传达到所有员工; -----建立自我完善管理体系的机制,主持管理评审; -----承担检测活动中的民事法律责任; -----具有本实验室的最高决策权和否决权。 -----严格遵循CNAS-CL01:2006中规定的要求和责任。 4.1.4. 2 技术主管(或技术管理层) -----全面负责技术运作和确保运作质量所需资源; -----组织技术类程序文件的编写和宣贯,并维护其有效性; -----负责实验室技术能力的确认和开展新项目的审批; -----负责检测方法的选择和确认,组织制定、审批作业指导书; -----组织重大合同的评审和管理分包工作; -----组织技术性不符合工作的处理并实施相应的纠正或预防措施;-----制定员工技术培训计划,并组织实施 -----负责设施和环境的控制; -----负责仪器设备和外部服务供应的控制; -----负责测量溯源性的控制; -----组织编制和批准抽样计划; -----负责检测物品的控制; -----负责技术记录的规范与管理; -----落实检测质量的保证措施,组织评定测量不确定度、能力验证和比对;

实验二选择结构程序设计 实验报告

C语言程序设计与问题求解实验报告 实验二选择结构程序设计 一、实验目的 1.正确使用关系表达式和逻辑表达式表示条件; 2.掌握选择语句if-else和switch语句的使用方法; 3.掌握分支结构程序设计。 二、实验内容 1. 选择结构编程示例 year是闰年,即year能被4整除但不能被100整除,或year能被400整除。从键盘读入一个年份,然后输出其是否为闰年。具体代码如下: #include int main() { int year; printf("请输入年份:"); scanf("%d",&year); if ((year%4==0 && year%100!=0)||(year%400==0)) { printf("闰年!"); } else { printf("不是闰年!"); } return 0; } 运行结果:

2.分析并修改下面程序错误,使之能够正常运行。 错误代码一:下面的这个程序是当a和b的值相等的情况下输出“a和b相等”,而a与b的值不相等的话无输出。 #include void main() { int a=5,b=6; /* 或int a=5, b=5 ;*/ if (a==b); { printf("a和b相等\n"); } } 错误点: if (a==b)后有了分号“;”表示这条语句已执行完毕,所以无论a、b是否相等都会输出"a和b相等"。 修改后: #include void main() { int a=5,b=6; /* 或int a=5, b=5 ;*/ if (a==b) printf("a和b相等\n"); } 错误的代码二:下面的这个程序是当a和b的值相等的情况下a与b的值同时增加1,而a与b的值不相等的话,二者的值保持不变。 #include void main() { int a=5; /* 或int a=6*/ int b=6; if (a==b) a++; b++;

最新实验四分支循环结构程序设计

实验四分支循环结构 程序设计

实验四、分支循环结构程序设计 一、实验目的 1.通过本实验,加深对循环控制结构有关概念的理解。 2.熟练掌握while、do-while和for三种循环控制语句的特点,掌握循环结构程序设计和调试方法。 3.掌握二重循环结构程序的设计方法。 二、实验内容 1.用while循环实现数据统计问题。 数据统计问题:从键盘输入一批任意数量的整数,统计其中不大于100的非负数数值的个数。 2.编写并调试程序,使用do-while循环控制语句实现上面的数据统计问题。调试数据仍参照上面给出的几种情况设计使用。 3.编写并调试程序,使用for循环控制语句实现上面的数据统计问题。4.阶乘累加问题。编写程序,求1+2!+3!+…+n!的值(习题5.9)。三、实验指导 1.用while循环实现数据统计问题。 ⑴编程分析 由于输入数据个数是不确定的,因此每次执行程序时,循环次数都是不 确定的。在进行程序设计时,确定循环控制的方法是本实验的一个关键 问题。循环控制条件可以有多种确定方法: ①使用一个负数作为数据输入结束标志。 ②输入一个数据后通过进行询问的方式决定是否继续输入下一个数据。 ⑵参考程序 l 参考程序一 /* 使用负数作为数据输入结束标志的程序 */ #include "stdio.h" void main() { int m,counter=0; while(1) { printf("请输入一个整数:"); scanf("%d",&m); if(m<0)break; if(m<=100)counter++; printf("\n"); } printf("符合要求的整数个数为: %d\n",counter); } l 参考程序二 /* 通过进行询问的方式决定是否继续输入下一个数据的程序 */ #include "stdio.h" void main() { int m,counter=0; char ask; while(1) { printf("请输入一个整数:"); scanf("%d",&m);

MATLAB实验三-选择结构程序设计方案

MATLAB实验报告 学院:光电学院 班级:073-1 姓名:刘颖 学号:2

实验三 选择结构程序设计 1. 求分段函数的值。 y=?????--≠≠<≤+--≠<-+其他 及且且,13250,653x 0,6222x x x x x x x x x x 用if 语句实现,分别输出x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0时的值。 程序设计: x=[-5.0,-3.0,1.0,2.0,2.5,3.0,5.0] if x<0&x~=-3 y=x.*x+x-6; elseif x>=0&x<5&x~=2&x~=3 y=x.*x-5*x+6; else y=x.*x-x-1 end y 运行结果: x = -5.0000 -3.0000 1.0000 2.0000 2.5000 3.0000 5.0000 y = 29.0000 11.0000 -1.0000 1.0000 2.7500 5.0000 19.0000 y = 29.0000 11.0000 -1.0000 1.0000 2.7500 5.0000 19.0000 2.输入一个百分制成绩,要求输出成绩等级A 、B 、C 、D 、E 。其中90分~100分为A ,80分~89分为B ,70分~79分为C ,60分~69分为D ,60分一下为E 。 要求: (1)分别用if 语句和switch 语句实现。 用switch 语句实现 程序设计: score=input('请输入百分制成绩:'); switch fix(score/10) case {9,10} grade='A'; case {8} grade='B'; case {7} grade='C'; case {6} grade='D'; otherwise grade='E'; end grade

实验四 循环结构

实验报告 班级:电信13-1班学号:130******** 姓名:谢朗星成绩: 实验四循环结构 一、实验目的 1.掌握循环结构C程序的编写和调试方法。 2.掌握循环结构C程序中使用while语句和do while语句。 二、实验内容和步骤 1.调试下面三个程序,分析执行的结果。 1. #include int main( ) { int sum=0,i=1; while(i<=100) { sum=sum+i; i++; } printf(“%d\n”,sum); return 0; } 5050 在该程序中,先判断i是否<=100,如果是,在循环体先执行了sum=sum+i,接着再执行i++,然后再返回判断i是否<=100,接着再重复上步骤,直到i>100,然后输出最终结果,结束该程序。 2. #include int main( ) { int sum=0,i=1; while(i<=100) { sum=sum+i; i++; printf(“%d\n”,sum);} return 0;

} 在该程序中,先判断i是否<=100,如果是,在循环体先执行了sum=sum+i,接着再执行i++,然后输出当次运行的结果,然后再返回判断i是否<=100,接着再重复上步骤,直到i>100,结束该程序。 3.#include int main( ) { int sum=0,i=1; do { sum=sum+i; i++; printf(“%d\n”,sum); }while(i<=100); return 0; } 在该程序中,在循环体中先执行了sum=sum+i,接着再执行i++,然后输出当次运行的结果,接着再判断i是否<=100,如果是,返回执行循环体,接着再重复上步骤,直到i>100,结束该程序。 2.编写如下2道题目的程序,要求详细写出程序编写、编译、运行的过程,源程序关键执 行语句需要给出注释。 (a)统计全单位人员的平均工资。单位的人数不固定,工资数从键盘先后输入,当输入-1 时表示输入结束(前面输入的是有效数据) 分析:循环执行的条件while(i!=-1) , 循环结束条件是单位的人数n,循环体采用累加的方法。 (b)求∑= 20 1 n !n 分析:循环体采用累加和累乘。(a) #include int main() {

生物安全组织管理及其组织图

生物安全组织管理及其组织图 1 目的 建立病原微生物实验室生物安全体系,使之有效运行,明确相关部门及病原微生物实验室人员职责,落实实验室生物安全管理责任制,做到权责统一。 2 适用范围 适用于与病原微生物实验活动相关的科室和人员。 3 组织机构 生物安全管理实行中心主任责任制。 中心主任组织并授权生物安全领导小组负责生物安全工作,同时委派一名中心副主任具体主管;成立生物安全领导小组;相关科室的主任应对所辖科室的生物安全工作承担相应的领导责任。科负责人或项目负责人负责科室或具体项目的运行管理;各级人员应认真阅读、理解本手册,并在相关实验活动中严格遵守,在发生生物安全隐患、意外事件或事故时应及时报告。办公室、质管办等管理部门对责任范围内其他相关职能部门对生物安全体系的的生物安全工作进行监督检查;运行提供所需保障。实验室设置专职或兼职安全监督员。 生物安全管理体系结构框见图

4 各部门或人员职责 主任委员 ①对生物安全负总责; ②负责建立生物安全防护实验室管理体系; ③组织并授权生物安全领导小组负责实验室生物安全工作; ④批准和发布生物安全手册。 生物安全领导小组 ①负责中心生物安全管理工作; ②督导生物安全制度的执行和措施的落实; ③组织重大实验室生物安全事故的认定、危害评估和处置方案的制定; ④负责领导安全防护实验室的建设、管理、使用、维护; ⑤协调与实验室生物安全相关科室部门的工作。 ⑥负责制定生物安全管理工作规范、操作技术指南及规范性技术文件并定期进行评价和更新; ⑦提供生物安全相关技术和政策咨询; ⑧批准和发布生物安全相关的技术文件。 检验科负责人 ①负责实验室的日常管理、实验技术和生物安全工作; ②组织生物安全防护知识和有关法规、制度、规程的宣贯; ③组织相关人员按要求进行培训、考核、体检和预防接种; ④决定进入实验室的工作人员;

实验三 顺序及选择结构程序设计

实验三顺序及选择结构程序设计 一、实验目的 1、掌握顺序结构程序的设计方法。 2、掌握赋值语句、注释语句、InputBox()函数、MsgBox语句与函数的使用方法。 3、掌握Print方法、Tab函数、字体类型、打印机输出的使用。 4、掌握简单块If语句、多分支块If语句、行If语句、IIf()函数的使用。 5、掌握情况语句(Select Case)的使用。 二、实验内容 要求:实验一、实验二中选做一个,实验三、实验四中选做一个 1、实验一。 2、实验二。 3、实验三。 4、实验四。 三、实验指导 1、实验一。 用InputBox()函数输入弧度值,将弧度值转换为角度值(度、分、秒)的形式,然后在窗体上打印出来。 【提示】利用InputBox()函数输入弧度值后,首先把弧度值转换为原始角度值,然后取整,结果就为角度值中的度值,然后把原始角度值减去度值,把结果转化为分值,采用类似思维即可求出结果。 【参考代码】 Private Sub Cmd1_Click() Dim s As Single, a As Integer, b As Integer, c As Integer Const pi As Single = 3.14159 s = Val(InputBox("请输入弧度值:")) s = s * 180 / pi a = Int(s) s = s - a s = s * 60 b = Int(s) s = s - b c = s * 60 Print "对应的角度值为:"; a & "度" & b & "分" & c & "秒。" End Sub 程序运行界面如图4.1所示。

实验三 循环结构

实验三循环结构 一.实验目的 1.熟悉用while语句,do-while语句和for语句实现循环的方法。 2.掌握循环嵌套的用法。 3.掌握在程序设计中用循环的方法实现各种算法(如迭代,递推,穷举等)。4.掌握break和continue语句的用法。 二.实验要点 在C语言中主要用以下方法实现循环: 1.while语句格式:while (表达式)语句 2.do- while语句格式:do 语句 while (表达式); 3.for语句 for语句的一般格式: for (表达式1;表达式2;表达式3)语句 for (初值表达式;条件表达式;增值表达式) 语句 三.实验要求 1.上机前编写好以下程序。 2.上机输入和调试自己所编的程序并存在自己的U盘上。 3.检查实验结果是否正确。 4.上机结束后,整理实验报告,以“学号—姓名-第3次实验”命名的文件上传到作业服务器。 四.实验内容 上机调试运行以下程序。 1.下面的程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环.请填空. #include”stdio.h” void main(){ int n=0; char c; c=getchar(); while (【】) { if ( 【】) n++; c=getchar(); } printf(“n=%d”,n);}

键盘输入:abcdef12345k(表示回车) 输出结果: 2.当运行下面程序时,从键盘输入1 2 3 4 5 –1(表示回车)时,输出结果: #include void main() { int k=0,n; do {scanf(“%d”,&n); k+=n;} while(n!=-1); printf("k=%d n=%d\n",k,n); } 3.下列程序是求水仙花数的程序,所谓水仙花数是指一个三位数,其各位数字立方和等于该数。例如,153是一个水仙花数。 #include void main() { int i,j,k,n; printf(" The number is: "); for(【】;n++) { i= 【】; j=n/10-i*10; k=【】; if(i*100+j*10+k==i*i*i+j*j*j+k*k*k) { printf("%d\t", 【】); } } } 程序输出结果: 4.下面程序完成把100~120之间的不能被3整除的数输出,并求其和,请填空。 #include void main( ) { int n,sum=0; for (【】) { if (n % 3 == 0) 【】; sum+=n; printf(“%d,”, n);

实验3选择结构程序设计

《C语言程序设计》实验报告 ---------------------------------------------------------------------------------------------- 实验3选择结构程序设计 一.实验目的 1.了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。 2.学会正确使用逻辑运算符和逻辑表达式 3.熟练掌握if语句和switch语句; 4.结合程序掌握一些简单的算法。 5.学习调试程序 二.实验内容和步骤 1.基础知识和概念 (1)分析下面程序,掌握关系表达式的运算规则。 #include int main() { char ch='w'; int a=2,b=3,c=1,d,x=10; printf("%d",a>b==c); printf("%d",d=a>b); printf("%d",ch>'a'+1); printf("%d",d=a+b>c); printf("%d",3<=x<=5); printf("%d\n",b-1==a!=c); return 0; } 总结与反思:1.运用关系运算符比较的结果,真为1,假为0;2.注意掌握运 算符的优先顺序;3. (3<=x)<=5结果为真=1,(1==1)!=1结果为假=0 (2)分析运行下面的程序,掌握逻辑表达式的运算规则。 #include int main() { char ch='w';

int a=2,b=0,c=0; float x=3.0; printf("%d",a&&b); printf("%d",a||b&&c); printf("%d",!a&&b); printf("%d",a||3+10&&2); printf("%d",!(x==2)); printf("%d",!x==2); printf("%d\n",ch||b); return 0; } 总结与反思:1.运用逻辑运算符比较的结果,真为1,假为0;2.逻辑与&&优 先级11大于逻辑或||优先级12 (3)分析运行下面的程序,掌握关系及逻辑混合表达式的运算规则。 #include int main() { int a=3,b=5,c=8; if(a++<3&&c--!=0) b=b+1; printf("a=%d\tb=%d\tc=%d\n",a,b,c); return 0; } 总结与反思:该程序中的条件判断表达式“a++<3&&c--!0”是一个逻辑表达式, 关系表达式“a++<3”的值为假,因此后一部分“c--!=0”不再计算。 2.程序改错和填空 (1)给定程序c3-4.c的功能是,对于以下函数: y=x(x<1) y=2x-1(1<=x<10) y=3x-11(x>=10) 用scanf函数输入x的值,求y的值。 #include int main() { int x,y; scanf("%d",&x); if (x<1) y=x; else if (1<=x&&x<10) y=2*x-1; else y=3*x-11; printf("y=%d\n",y); return 0; } 反思与总结:1.在紧跟着if选择语句的条件表达式的圆括号之后没有分号;2.

实验2-循环结构题目

实验2 循环结构 程序填空 1. 本题分值:10 题目描述:马克思曾经出过这样一道趣味数学题:有30个人在一家小饭馆里用餐,其中有男人、女人和小孩。每个男人花了3先今,每个女人花了2先令,每个小孩花了1先令,一共花去50先令。问男人、女人以及小孩各有几个人。以下是完成此项工作的程序,请将未完成的部分填入,实现其功能,并在计算机上调试程序,以测试填入的部分是否正确。 代码: #include using namespace std; int main() { int n; //n记录解的个数 int a,b,c; //分别记录男、女、小孩的人数 n=__(1)__; //初始化n的值 for(a=1;a<=30;a++) { for(b=1;b<=30;b++) { c=__(2)__; if( __(3)__ ) { cout<<"男人有:"< using namespace std;

{ int n, k=1, s=0, m ; for (n=1 ; n<=100 ; n++) { k=1 ; s=0 ; __(1)__; while ( __(2)__ ) { k*=m%10; s+=m%10; __(3)__; } if (k>s) cout< using namespace std; int main() { int n,s,i,count=0; cout<<"1000以内的完数为:"; for(n=1;n<1000;n++) { s=0; for(i=1;i

python实验3选择结构程序设计

实验3 选择结构程序设计(续) 【实验目的】 1.掌握分支条件语句的使用。 2.掌握分支嵌套语句的使用。 【实验内容】 1.通过Input()函数任意输入三条边长,经过简单的计算后,判断三条边长能否构成三角 形,并确定是类型的三角形,如(等边,等腰,一般三角形)。 a=input("Please input the length of a:") b=input("Please input the length of b:") c=input("Please input the length of c:") if a+b>c and a+c>b and b+c>a: if a==b==c: print "This is an equilateral triangle." if a==b or a==c or b==c: print "This is an isosceles triangle." if a!=b!=c: print "This is a scalene triangle." else: print "These lengths can not form a triangle." 2.密码登录程序。要求:建立一个登录窗口,要求输入帐号和密码。设定用户名 为”zhangshan”,密码为“Python123”;若用户名正确,密码正确,则显示“Zhangshan 先生,欢迎你!”;如果用户名错误,则显示“用户名错误,请重新输入!”;若密码不正确,显示“对不起,密码错误,无法登录!”。 x=raw_input("User:") y=raw_input("Password:") if x=="zhangshan" and y=="Python123": print "Welcome,!" if x=="zhangshan" and y!="Python123": print "Wrong right to log-in." while x!="zhangshan" and y=="Python123": x=raw_input("Wrong user's enter again:") if x=="zhangshan": print "Zhangshan先生,欢迎你!"

实验(5)-循环结构.

C语言程序设计实验教学(5) 【实验目的】通过程序设计实现,掌握while结构、do-while结构和for结构各种类型的循环结构,完成各种循环程序的设计和实现。 【实验要求】同一个题目尝试使用多种循环控制结构来实现,并分析其设计和实现的差别和难易程度。 【实验课时】6.0 【实验内容】 1、完成课堂实例的实现。 (1)计算s=1+2+…+100。(累加型) (2)请输入数n,计算n!。(连乘型) (3)输出所有的水仙花数。(范围型) (4)判断n是否为素数。(反向思维型) (5)输出100-200之间能同时被3和5整除的数。(用continue语句) (6)输入任意n个数,输出其中最大数和最小数,并输出它们在序列中的位置。 (7)输出以下图形(1): (8)输出以下图形(2): (9)输出以下图形(3): 图形(1)图形(2)图形(3) (10)编写输出如下字母塔的程序: A A B A A B C B A A B C D C B A

……………… …………………… ………………………… A B C D E F G H I J K L M N O P Q R S T U V W X W V U T S R Q P O N M L K J I H G F E D C B A A B C D E F G H I J K L M N O P Q R S T U V W X Y X W V U T S R Q P O N M L K J I H G F E D C B A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Y X W V U T S R Q P O N M L K J I H G F E D C B A 2、计算多项式7+72+73+······+7n 的值,n 由键盘输入。 3、求 ∑=201! n n (即求1!+2!+3!+……+20!) 4、输入2个正整数m,n ,求其最大公约数和最小公倍数。 5、请编程序打印出以下数列:1、1、2、3、5、8、13、…的前40项。每行输出4个数。(斐波那契数列) 6、求100~200间的全部素数。每行输出6个数。 7、“鸡兔同笼”是一个中国古算题,最早出现在《孙子算经》中。笼中有若干只鸡和兔子,它们共有88个头,244只脚,问鸡和兔各有多少只? 8、求下列分数序列的前20项之和。 12,23,35,58,813,1321,…… 9、输入x 值,按照公式计算cos(x)的值,直到最后一项小于10-6为止。 ,! 6x !4x 2!x 1)x (cos 6 42 +-+-= 10、找出1000之内的所有完数,一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。输出时按下面的格式输出其因子: 6 its factors are 1,2,3 补充作业:(以下题目任选2题) 1、我国古代有一道有名的数学难题,称为“百鸡问题”:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买了百鸡,问鸡翁、鸡母、鸡雏各买了多少只? 2、猴子吃桃问题。猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上再想吃时,就

实验室组织机构图(20200524204326)

实验室组织架构图 技术主管质量主管 实验室主 任(负责人) 物理室负责人 检测人员仪器管理 文档管理由法定代表人担任 全面负责技术运作和确保运作质量所需资源;组织技术类程序文件的编写和宣贯,并维护其有效性 组织质量手册和质量管理类程序文件的编写和宣贯;负责管理体系的有效运行;主持 管理体系内部审核,有权直接向实验室主任 报告管理体系运行存在的问题 组织检测人员按标准或规程(规范)实施检测工作 检测人员检测人员 化学室负责人 微生物室负责人 监督员 物品管理 资料员 检测结果具有否决权,熟悉检测方法、程序、目的和结果评价,对被监督人员的检测活动实施全过程监督; 设备管理员

第1章质量方针目标与承诺 1.1质量方针 科学管理持续创新 关爱员工保护环境 诚信守约构筑精品 1.2目标与承诺 1.2.1试验检测工作坚持质量第一; 1.2.2当任务数量与检测质量矛盾时,首先确保检测质量; 1.2.3考核试验检测人员工作成绩时,首先考核其试验检测质量; 1.2.4试验检测无差错率达到98%,经审核发出的检测报告无差错率达到99%。

4.1.4实验室关键岗位的质量职责 4.1.4.1.实验室主任(由法定代表人担任) -----负责建立实验室管理体系,制定质量方针、质量目标,批准发布质量手册和程序文件; -----确定组织结构、岗位职责分工、权力委派; -----配备检测资源,保持和发展检测能力; -----批准或授权批准检测合同; -----建立实验室内部沟通机制,及时将客户和法定要求传达到所有员工; -----建立自我完善管理体系的机制,主持管理评审; -----承担检测活动中的民事法律责任; -----具有本实验室的最高决策权和否决权。 -----严格遵循CNAS-CL01:2006中规定的要求和责任。 4.1.4. 2 技术主管(或技术管理层) -----全面负责技术运作和确保运作质量所需资源; -----组织技术类程序文件的编写和宣贯,并维护其有效性; -----负责实验室技术能力的确认和开展新项目的审批; -----负责检测方法的选择和确认,组织制定、审批作业指导书; -----组织重大合同的评审和管理分包工作; -----组织技术性不符合工作的处理并实施相应的纠正或预防措施;-----制定员工技术培训计划,并组织实施 -----负责设施和环境的控制; -----负责仪器设备和外部服务供应的控制; -----负责测量溯源性的控制; -----组织编制和批准抽样计划; -----负责检测物品的控制; -----负责技术记录的规范与管理; -----落实检测质量的保证措施,组织评定测量不确定度、能力验证和比对;

实验三程序的选择结构

实验三程序的选择结构 一、实验目的 1.掌握赋值语句的使用。 2.掌握用户交互函数InputBox与MsgBox的使用。 3.掌握IF语句与Select Case语句的使用。 二、实验内容 1.编写一个程序,判断用户输入的年份是否是闰年。 提示:利用InputBox输入年份,利用MsgBox显示判断结果。 2.编写一个程序,判断一个输入的3位整数是否“水仙花数”。水仙花数是指一个3位数,其各位数字立方和等于该数本身。例如,153=13+53+33。 3.输入三角形的三边a、b、c的值,根据其数值,判断能否构成三角形。若能,还要显示三角形的性质:等边三角形、等腰三角形、直角三角形、任意三角形。 提示:使用if语句的嵌套。 4、编写程序,根据输入的学生成绩判断学生的等级。 100-90:等级为A 89-80:等级为B 79-70:等级为C 69-60:等级为D 50-0:等级为E 图3.1 运行界面 提示:可使用多分支IF语句实现。 5.某商场促销采用购物打折的优惠办法,即每位顾客一次购物金额: ①在1000元以上者,按九五折优惠; ②在2000元以上者,按九折优惠; ③在3000元以上者,按八五折优惠; ④在5000元以上者,按八折优惠。 程序界面如图3.2所示。

图3.2 运行界面 提示: 此例用多分支结构实现,注意计算公式和条件表达式的正确书写。 6.输入x、y、z三个整数,按从大到小的次序显示,如图3.3所示。 图3.3 运行界面 提示: ①利用InputBox函数输入3个数,存放到数值型变量中,然后对其进行比较;若放在字 符串变量中,有时会得到不正确的结果(因为字符串是从左到右的规则比较,例如会出现“34”>“2345”>“126789”的情况。 ②对三个数进行排序,通过两两比较,一般可用三条单分支IF语句来实现。方法如下: 先将x与y比较,使得x>y;然后将x与z比较,使得x>z,此时x最大;最后将y与z 比较,使得y>z。 7.输入一元二次方程ax2+bx+c=0的系数a,b,c,计算并输出一元二次方程的两个根x1,x2。界面如图3-4所示。 图3.4 运行界面

实验三循环结构程序设计

实验三循环结构程序设计 一、实验学时 4学时。 二、实验目的 1.熟练掌握用while、do-while以及for语句实现循环程序设计的方法。 2.理解循环条件和循环体的含义。理解循环结构中语句的执行过程。 3.熟练掌握break和continue语句的功能及应用。 4.掌握应用嵌套循环结构进行程序设计的方法。 5.掌握应用循环结构及穷举算法解决有关问题。 6.掌握运行到光标位置、使用断点等程序调试方法。 三、实验内容 1.程序调试 【例1】改正下列程序中的错误,求S=1!+2!+3!+…+n!的值,n的值通过键盘输入(n ≤10)。 程序: #include void main() { int n,i; long int s,sum; printf("请通过键盘输入具体数据给变量n赋值:"); scanf("%d",&n); for(i=1;i<=n;i++) { s=s*i sum+=s; } printf("1!+2!+3!+...+%d!=%ld\n",n,sum); } (1)按照前面章节实验中介绍的步骤,保存源程序代码。 (2)单击编译按钮(Compile),出现第一条编译错误信息是:missing ';' before identifier 'sum',改正后,重新编译和连接,都正确。 (3)开始调试程序,鼠标单击第11行,光标在第11行闪烁,这就是当前光标的位置,单击,程序运行到光标位置。在变量窗口中,第一次循环时i的值为 1 ,n的值为 5 , 正确;而s的值为-858993460,不正确。请分析错误原因:s示未赋初值,long int s,sum;改为long int s=1,sum;,改正后,重新编译和连接,继续进行上述操作,这时s的值为1正确。

实验3-顺序结构、选择结构

实验3-顺序结构、选择结构 以下是为大家整理的实验3-顺序结构、选择结构的相关范文,本文关键词为实验,顺序,结构,选择,c语言程序设计,实验,报告,序号,项,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。 《c语言程序设计》实验报告 实验序号:3实验项目名称:顺序结构、选择结构学号实验地点1507052114实1-316姓名指导教师何蕾吴芸专业、班级实验时间15

软件工程1班20XX/11/10一、实验目的及要求1.2.3.4.掌握正确使用逻辑运算符和逻辑表达式表示逻辑判断;熟练掌握用if语句编写选择结构的程序;掌握switch语句的正确使用;初步了解调试程序的一般方法。二、实验设备(环境)及要求使用Turboc或Visualc++6.0;windows 系列操作系统的环境。三、实验内容与步骤0.根据输入的百分制成绩score,转换成相应的五分制成绩grade并打印输出。标准为:grade=A90≤score【算法提示】1)定义实变量c,f2)提示输入\3)读入f4)根据公式计算c5)打印两位精度的结果。测试结果:华氏温度f100.250.523.782.有一函数x(x=10)用scanf函输入x的值,求y 值。【算法提示】1)定义实变量x,y2)提示输入\3)读入x4)判断x所在的区间,对应出y的计算公式并求值(进一步细化)5)打印结果。运行结构截图:摄氏温度c37.92-17.50-4.573.从键盘上输入一个正整数,判断这个数能否同时被3和5整除;运行结构截图 :4.设计算法输入一个四位正整数,将它们倒排,例如输入1234,输出4321。(提示:分别应用/求整数部分,%求余数部分。例如7/5=1,7%5=2)。运行结构截图:5.某公司的招聘条件如下:①experiencewithc②bachelordegree③lessthan30要求屏幕输出如下:根据应聘者输入数据逐步提问,如应聘者输入n,则提示应聘者全满足则输出【提示】:必须考虑用户输入大写Y或者n。6.假设手机有两种收费方式,第一种是每分钟0.6元,无月租费;另一种是每分钟0.4元再收50元月租费,输入一个月打电话的时间(分钟),判断那一种更省钱。

上机实验五- 循环结构程序设计 - 答案

上机实验五循环结构程序设计 姓名:学号: 姓名: 本次实验一共5个题目,4个必做,一个选做 我建的浙师大c程序设计群,群号为:185106065,大家加入下,验证信息请写为班级+姓名。 我打算以后把每次实验的答案(我写的代码)都放到群共享里面,大家可以在群里讨论下不会的地方或者不同的实现方法。 !!!!!重要提醒:邮件主题和本word文件名统一用班级+学号+姓名+实验几命名(学号和姓名记得不能少),不然我在检查作业提交情况时可能会漏掉!!!!! 一.目的要求 1.掌握用for、while、do-while语句实现循环的基本技巧; 2.掌握循环次数不确定的解题技巧; 3.掌握break语句、continue语句在循环语句中的作用以及不同之处; 4.掌握多重循环的编程技巧。 二.实验内容 【实验题1】. 程序填空:分别用for、while、do-while语句编程,输出菲波那契数列的前20项,要求每行输出10项。 思考:line 5和line 8行中printf()函数的格式控制符均为”%6d”, 假如均改为”%d”, 输出结果有何不同? 源程序2:用while语句实现 #include void main() { int i,x1,x2,x; x1=x2=1; printf("%6d%6d",x1,x2); /*输出前2项*/

i= 3 ; while(i <= 20 ){ x=x1+x2; printf("%6d",x); if(i%10 == 0 ) printf("\n"); /*每行输出10项*/ x1= x2 ; x2=x ; i++ ; } } 【实验题2】(课本p141第10题)有一个分数序列 2/1,3/2,5/3,8/5,13/8,21/13,… 求出这个分数序列的前20项之和。 源代码粘贴处 #include void main() { int i; double x1,x2,x,sum = 0; x1=x2=1.0; //直接在上一题的程序上做简单修改 for(i=1 ; i<=20; i++) { x=x1+x2; sum = sum +x/x2; x1= x2 ; x2= x ; } printf("%f", sum); }

实验三 选择结构程序设计

实验三选择结构程序设计 实验目的与要求 1.了解C语言表示逻辑量的方法。 2.学会正确使用逻辑运算符和逻辑表达式。 3.熟练掌握if语句和switch语句。 4.结合程序掌握一些简单的算法。 实验前的准备 1.检查所用计算机的完好情况,发现问题及时报告。 2.启动计算机,进入自己的工作子目录,查看工作子目录中的内容。 实验内容和步骤 1.验证性实验 输入已编好的源程序,然后进行编辑、编译、连接和运行,观察运行结果。 (1)输入x,按下列公式求分段函数g(x)的值。(文件名为ex4_1.c) 0.75*x (x<-40) g(x)= 046*x+3.7 (-40≤x≤20) 1.5*x-6 (x>20) 程序如下: 运行结果: 当输入‘-50’时,结果为:-37.500000 当输入‘10’时,结果为:8.300000 当输入‘30’时,结果为:39.000000 (2)输入学生某科成绩,输出其等级。成绩[90,100]为A等,成绩[80,89]为B等,成绩[60,79]为C等,60分以下为D等。 程序1:用switch语句(文件名为ex4_3.c) #include "conio.h" main() { int score,x; char grade; printf("\nPlease input score [0,100]:");

scanf("%d",&score); x=score/10; switch(x) { case 10: case 9: printf("A");break; case 8: printf("B");break; case 7: case 6: printf("C");break; case 5: case 4: case 3: case 2: case 1: case 0: printf("D");break; default: printf("Input Error!"); } } 运行结果: 当输入‘95’时,结果为: A 当输入‘75’时,结果为: C 当输入‘65’时,结果为: C 当输入‘35’时,结果为: D 当输入‘125’时,结果为: Input Error! 2、程序填空 下列程序是输入一个小写字母,转换成对应大写字母的后一个字母输出。例如:'a'将转换成’B’、…、‘y’将转换成’Z’,其中的’Z’将转换成’A’。请填写程序中所缺少的语句。 main() { char ch ; scanf(”%c”,&ch 〕; ch=ch-32+1 ; if (ch=='Z'+l)_______ch=’A_’_________; printf("%c\n",ch); } 运行结果: 当输入‘a’时,输出 B . 当输入‘y’时,输出Z .

相关主题