C++ 实验十 文件(一)

合集下载

c程序设计实验参考答案

c程序设计实验参考答案
编程求出某学生期末三门课程的总分及平均分。结果保留小数点后一位。
main( )
{ float a,b,c;
float s,v;
scanf("%f,%f,%f,%f",&a,&b,&c);
s=a+b+c;
v=s/3.0;
printf("\n%7.1f,%7.1f",s,v);
}
实验五参考答案
一.1、a=10,b=30,c=10
}
2、main()
{int i;
double m=100000,n,s;
n=0.01;
s=0;
for(i=1;i<=30;i++)
{s+=n;
n=n*2;
}
printf("%f %f\n",s,m*30 );
}
实验八参考答案:
一.1、s=12345
2、7,
5,
3,
3、<1,2>=6
二.1、% for(j=k;j>0;j--)
第4行改为scanf("%d",&a[i]);
第12行改为printf("av=%d\n",av);
四.1、分析:C中数组长度必须是确定大小,即指定N的值。排序的方法有多种,取出其中两种作为参考。
方法一:起泡排序
从第一个数开始依次对相邻两数进行比较,如次序对则不做任何操作;如次序不对则使这两个数交换位置。第一遍的(N-1)次比
{ case 10:
case 9: ch='A'; break;
case 8: ch='B'; break;

12实验十二 维生素C注射液的分析

12实验十二 维生素C注射液的分析

实验十维生素C注射液的分析
一、实验目的
1.掌握注射液分析的特点及附加成分的干扰与排除方法。

2.掌握维生素C注射液含量测定的原理和方法。

二、实验原理
维生素C具有还原性,可与碘滴定液定量反应,以淀粉为指示剂。

本品含维生素C应为标示量的90.0~110.0%。

三、实验仪器和试剂
1. 仪器:
容量瓶、移液管、锥形瓶、碱式滴定管、烧杯、分析天平、永停滴定仪
2. 试剂:丙酮、醋酸、淀粉指示剂、碘滴定液
四、实验内容
精密量取本品适量(约相当于维生素C 0.2g),加水15ml与丙酮2ml,摇匀,放置5分钟,加稀醋酸4ml与淀粉指示液1ml,用碘液(0.1mol/L)滴定,至溶液显蓝色并持续30秒钟不褪,即得。

每1ml的碘液(0.1mol/L)相当于8.806mg的C6H8O6。

五、实验结果与讨论
六、注意事项
1、碘量法操作中,应用碘量瓶。

维生素C还原性强,操作时应迅速(维生素C在空气中易被氧化,过滤、滴定等操作应迅速)
七、思考题
1.试简述维生素C的结构与分析方法之间的关系。

2.用碘量法测定含量时,加入丙酮和稀醋酸的目的是什么?
(注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分来自网络,供参考。

可复制、编制,期待你的好评与关注)。

C语言上机实验1-18

C语言上机实验1-18

实验一C程序的运行环境及简单程序编写一、实验目的1.了解tc2.0编译系统的基本操作方法,学会独立使用该系统。

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

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

二、实验内容1.编写一个计算球体体积的程序,要求用户自行录入球体的半径。

参考公式V=4/3πr3.。

2.编写一个程序,要求用户输入一个美金数量,然后显示出如何用最少的20美元、10美元、5美元和1美元来付款。

运行结果:Ener a dollar amount:93$20 bills:4$10 bills:1$5 bills:0$1 bills:3实验二顺序结构程序设计一、实验目的1.熟悉C语言中的基本数据类型,掌握定义常量和变量以及对它们赋值的方法,了解数据输出时所用格式转换符。

2.掌握格式输入/输出函数的用法。

3.学会简单顺序程序的设计。

4.养成良好的程序设计习惯。

二、实验内容1.编写一个程序,对用户录入的产品信息进行格式化。

Enter item number:583Enter unit price:13.5Enter purchase date(mm/dd/yyyy):3/24/2010Item Unit PurchasePrice date583 $ 13.50 3/24/20102.编写一个程序,要求用户输入一个两位数,然后按数位的逆序打印出这个数。

Enter a two-digit number:28The reversal is :82实验三选择结构程序设计一、实验目的1.熟练使用if、switch编写程序。

二、实验内容1.编写一个程序,确定一个数的位数。

Enter a number:374The number 374 has 3 digits假设输入的数最多不超过4位。

提示:利用if语句进行数的判定。

例如,如果数在0到9之间,那么位数为1;如果数在10到99之间,那么位数为2。

c语言上机实验题及参考答案

c语言上机实验题及参考答案
4、编写程序,求1-3+5-7+...-99+101的值。(文件名为44.c。备注:程序运行结果为51,关于符号转换的问题可以参考教科书上的例6.6)
5、两个乒乓球队进行比赛,各出3人,甲队为A,B,C 3人,乙队为X,Y,Z 3人。已抽签决定比赛名单。有人向队员打听比赛的名单。A说他不和X比,C说他不和X、Z比。请编程序找出3队赛手的名单。(C语言源程序文件名为45.c,本程序运行结果:A--Z B--X C--Y)
2 14 14
5 10 15
8 6 16
11 2 17)
2、编写程序:输入两个正整数,求其最大公约数和最小公倍数。(如输入12和8,则最大公约数为4,最小公倍数为24)(C语言源程序文件名为42.c。要求求最大公约数用欧几里得的辗转相除法实现)。
3、编写程序实现以下功能:输入一个正整数,打印出它是否素数。(C语言源程序文件名为43.c)
例如:有定义int a=3;执行输出语句:printf(“a=%3d”,a);则输出结果显示为:a= 3(3左边有两个空格)
n(代表一个正整数)
对实数,表示输出n位小数。
例如:有定义float x=1.2;执行输出语句:printf(“x=%6.2f”,x);则输出结果显示为:x= 1.20(数字左边有两个空格)。
三、附加题:
9、编程实现:从键盘上输入一个三位正整数m,输出将m的个位,十位,百位反序而成的三位数(例如:输入m的值123,则输出m的值为321)(要求:文件名为15.c,提示:可用算术运算符“/”和“%”先分离出m的各个位数,再重新组合成新的数,例如用表达式“123%10”就能求出123的个位数3)。
三、实验题目:
if语句基本形式:if(条件){语句一;}

《C语言程序设计》教学日历

《C语言程序设计》教学日历
课堂教学,实验课
实验十文件
注:因教学改革需要,课程上课时间与内容可能调整
教研室主任签字:教学科长签字:
说明:1、采用方式可分为:课堂讲授、讨论以及使用多媒体、投影仪、CAI、电子教案、录像
等现代化教学手段;
2、作业可注明作业内容、实验报告篇数等需要学生课外完成的作业;
3、每次课的内容占一格;
本科生教学日历
上课时间
计划教学内容
授课内容
授课方式
作业(实验)

1

第一章概述
1.1计算机语言和计算机程序
1.2程序设计方法
1.3程序的实现环境
1.4C语言和C++的发展
自主学习内容:计算机硬件和软件的相关概念和知识
课堂教学,实验课,自主学习
实验一 编译环境的使用

2

第二章程序设计初步
2.1 C程序的基本框架
5.3数组作为函数的参数
课堂教学,实验课
实验五数组(1)

8

第五章数组
5.4二维数组
5.5字符数组与字符串
5.6案例学习:计算课程平均成绩
课堂教学,实验课
实验五数组(2)

9

第六章指针
6.1指针和指针变量
6.2指针与数组
课堂教学,实验课
实验六指针(1)

10

第六章指针
6.3字符指针
6.4指针与函数

13

第八章自定义数据类型
8.1结构体
8.2案例学习:图书管理
课堂教学,实验课
实验八自定义数据类型

14

实验十 R、L、C元件的阻抗频率特性

实验十  R、L、C元件的阻抗频率特性

实验十 R 、L 、C 元件的阻抗频率特性一、实验目的1. 验证电阻,感抗、容抗与频率的关系,测定R ~f ,X L ~f 与Xc ~f 特性曲线。

2. 加深理解阻抗元件端电压与电流间的相位关系。

二、实验原理1.在正弦交变信号作用下,R 、L 、C 电路元件在电路中的抗流作用与信号的频率有关,如图10-1所示。

三种电路元件伏安关系的相量形式分别为:⑴纯电阻元件R 的伏安关系为I R U = 阻抗Z=R上式说明电阻两端的电压U 与流过的电流I 同相位,阻值R 与频率无关,其阻抗频率特性R ~f 是一条平行于f 轴的直线。

⑵ 纯电感元件L 的伏安关系为I jX U L L = 感抗XL =2πfL上式说明电感两端的电压LU 超前于电流I 一个90°的相位,感抗X随频率而变,其阻抗频率特性X L ~f 是一条过原点的直线。

电感对低频电流呈现的感抗较小,而对高频电流呈现的感抗较大,对直流电f=0,则感抗X L =0,相当于“短路”。

⑶纯电容元件C 的伏安关系为I jXc U C-= 容抗Xc =1/2πfC 上式说明电容两端的电压c U 落后于电流I 一个90°的相位,容抗Xc 随频率而变,其阻抗频率特性Xc ~f 是一条曲线。

电容对高频电流呈现的容抗较小,而对低频电流呈现的容抗较大,对直流电f=0,则容抗Xc ~∞,相当于“断路”,即所谓“隔直、通交”的作用。

三种元件阻抗频率特性的测量电路如图10-2 所示。

图中R、L、C为被测元件,r 为电流取样电阻。

改变信号源频率,分别测量每一元件两端的电压,而流过被测元件的电流I,则可由Ur/r计算得到。

2. 用双踪示波器测量阻抗角元件的阻抗角(即被测信号u和i的相位差φ)随输入信号的频率变化而改变, 阻抗角的频率特性曲线可以用双踪示波器来测量,如图10-3所示。

阻抗角(即相位差φ)的测量方法如下:⑴在“交替”状态下,先将两个“Y轴输入方式”开关置于“⊥”位置,使之显示两条直线,调YA和YB移位,使二直线重合,再将两个Y轴输入方式置于“AC ”或“DC ”位置,然后再进行相位差的观测。

c语言程序设计电子书

c语言程序设计电子书

c语言程序设计电子书C语言程序设计是一门基础且广泛应用的编程语言课程,它以其高效、灵活和强大的功能而著称。

C语言由丹尼斯·里奇(Dennis Ritchie)在20世纪70年代初期于贝尔实验室开发,至今仍是许多系统软件和应用软件的首选语言。

本电子书将从C语言的基本概念、语法结构、数据类型、控制结构、函数、数组、指针、结构体、文件操作等方面进行详细介绍。

第一章:C语言概述C语言是一种过程式编程语言,它支持结构化编程。

C语言的设计哲学是提供一种通用、高效、易于使用的语言,同时保持对硬件的控制。

C 语言广泛应用于操作系统、嵌入式系统、高性能计算等领域。

第二章:C语言环境和基本语法在开始编写C程序之前,需要配置C语言开发环境,如GCC编译器。

C 程序的基本结构包括预处理指令、函数、变量声明和语句。

程序从`main`函数开始执行。

第三章:数据类型和变量C语言提供了多种数据类型,包括整型、浮点型、字符型等。

变量是程序中存储数据的容器,需要先声明后使用。

C语言是静态类型语言,每种变量在使用前必须指定数据类型。

第四章:运算符和表达式C语言提供了丰富的运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符等。

表达式是由变量、常量和运算符组成的组合,用于执行计算。

第五章:控制结构控制结构是程序流程控制的基本构件。

C语言提供了三种基本的控制结构:顺序结构、选择结构(if语句、switch语句)和循环结构(for 循环、while循环、do-while循环)。

第六章:函数函数是C语言中实现代码复用的重要手段。

函数允许将代码组织成独立的块,每个块可以执行特定的任务。

C语言支持函数的定义、声明、调用和递归。

第七章:数组数组是相同数据类型元素的集合。

C语言支持一维数组和多维数组。

数组在内存中是连续存储的,这使得数组操作高效但也需要小心越界问题。

第八章:指针指针是C语言的核心特性之一。

指针变量存储的是另一个变量的内存地址。

老师整理的实验报告 水处理微生物学标准实验报告10 实验十 细菌菌落总数(CFU)的测定

老师整理的实验报告  水处理微生物学标准实验报告10    实验十  细菌菌落总数(CFU)的测定

南昌大学实验报告学生姓名:学号:专业班级:实验类型:√验证□综合□设计□创新实验日期:实验成绩:实验十细菌菌落总数(CFU)的测定一、实验目的:1.学习水样的采取方法和水样细菌总数测定的方法。

2.了解培养基平板菌落计数原则二、实验基本原理:细菌菌落总数(CFU)是指1ml水样在营养琼脂培养基中,于37℃培养24h后所生长的腐生性细菌菌落总数。

它是有机污染程度的指标,也是卫生指标。

在饮用水中所测得的细菌菌落总数除说明水有机污染的程度外,还指示该饮用水能否饮用。

但还应当指出的是,水源水中的细菌菌落总数不能说明污染的来源。

因此,结合大肠菌群数以判断水的污染的安全程度就更全面。

我国现行生活饮用水的卫生标准(GB5749-2006)规定:细菌菌落总数在1ml自来水中不得超过80个。

细菌种类很多,有各自的生理特性,必须用适合它们的培养基才能将它们培养出来。

然而在实验工作中不易做到,通常用一种适合大多数细菌生长的培养基培养腐生性细菌,以它的菌落总数表明有机污染程度。

三、主要仪器设备及耗材:电热干燥箱,高压蒸汽灭菌锅,电热培养箱,恒温水浴,冰箱,菌落计数器,放大镜,肉膏蛋白胨脂培养基,灭菌水,灭菌三角烧瓶,灭菌的带玻璃塞瓶,灭菌培养皿,灭菌吸管,灭菌试管等。

四、实验步骤:1.水样的采取供细菌学检验用的水样,必须按无菌操作的基本要求进行采样,并保证在运送,贮存过程中不受污染。

为了要正确反映水质在采样时的真实情况,水样在采取后应立即送检,一般从取样到检验不应超过4小时。

条件不允许立即检验时,应存于冰箱,但也不应超过24小时,并应在检验报告单上注明。

(1)生活饮用水(自来水)先将自来水龙头用火焰烧灼3分钟灭菌,再开放水龙头使水流5分钟后,用灭菌三角烧瓶接取水样,以待分析。

(2)池水、河水或湖水应取距水面10—15㎝的深层水样,先将灭菌的带玻璃塞瓶,瓶口向下浸入水中,然后翻转过来,除去玻璃塞,水即流入瓶中,盛满后,将瓶塞盖好,再从水中取出,立即返回实验室检查,否则需放入冰箱中保存。

c程序设计实验教案

c程序设计实验教案

C程序设计实验教案一、实验目的与要求1. 实验目的(1)掌握C语言的基本语法和编程技巧;(2)培养动手实践能力,提高编程思维;(3)熟悉Visual Studio/Code::Blocks等集成开发环境的使用。

2. 实验要求(1)熟练使用C语言的基本数据类型、运算符、控制结构;(2)掌握函数的定义、调用和返回值;(3)了解数组、指针、字符串的基本操作;(4)具备一定的调试能力,能快速定位并修复程序错误。

二、实验内容与步骤1. 实验内容(1)编写一个简单的C程序,输出“Hello, World!”;(2)编写一个程序,计算并输出两个整数的和、差、乘、除;(3)编写一个程序,实现成绩分级输出(优秀、良好、及格、不及格);(4)编写一个程序,计算并输出一个整数数组的平均值、最大值和最小值;(5)编写一个程序,实现字符串的逆序输出。

2. 实验步骤(1)打开Visual Studio/Code::Blocks等集成开发环境;(2)新建一个C文件,输入实验代码;(3)编译并运行程序,观察输出结果;(4)根据实验要求,修改代码,优化程序;(5)重复步骤3-4,完成所有实验内容。

三、实验注意事项1. 严格遵守实验要求和步骤,确保实验进度;2. 仔细阅读教材和实验指导,遇到问题时及时查阅资料;4. 不要复制他人代码,力求自己编写;5. 实验过程中,遇到问题要学会独立思考,培养解决问题的能力。

四、实验评价与反馈1. 实验评价(1)检查代码是否符合实验要求,功能是否完善;(2)评价代码的可读性、简洁性、实用性;2. 实验反馈(2)提出对实验教案的建议和意见;(3)展望下次实验的内容和目标。

五、实验拓展与提高1. 实验拓展(1)了解C语言的其他高级特性,如动态内存分配、文件操作等;(2)学习并掌握常用的数据结构,如链表、树、图等;(3)探索C语言在实际项目中的应用。

2. 实验提高(1)提高编程速度和效率,熟练使用开发工具;(3)参加编程竞赛或项目实践,提升实际编程能力。

C++实验教学大纲

C++实验教学大纲

实验教学大纲一、实验课程名称(中、英文): C++程序设计、C++ Program Design二、课程编码: (以培养计划为准)三、课程性质: 选修四、学时学分课程总学时: 24总学分: 2实验学时: 8五、适用专业以计算机为工具的理工科专业, 包括控制理论与控制工程专业、仪器仪表专业、工业自动化专业、工程管理专业等。

六、本实验课的配套教材、讲义与指导书《C++习题解答与上机指导》刘正林、周纯杰、刘烨编著华中科技大学出版社2001年出版七、实验课的任务、性质与目的1.针对课堂上所学到的C++的重要性质, 利用封装、继承、虚函数和多态性等特性, 对各类图元的属性和方法进行封装;2.学习Microsoft的Visual C++编程工具, 了解编译、链接等过程,以及相关的工作区、工程设置等参数设置问题;3.掌握MFC的基本编程框架, 熟悉MFC的类层次结构、MFC程序的初始化过程、RTTI技术、Dynamic Creation(动态创建)技术、Message Mapping(消息映射)机制、Command Routing(命令传递)原理;4.掌握基本的文件保存、文件读取以及文件操作封装技术;八、实验课的基本理论C语言的过程式编程、C++的过程式编程对C语言的改进、C++基于对象的编程、C++面向对象编程、MFC基本框架、UML面向对象描述语言和CASE工具的使用。

九、实验方式与基本要求通过上机试验的方法, 循序渐进地编写简易图形编辑器程序, 达到对C++基本理论的掌握, 以及Visual C++编程工具的熟练运用。

十、考核方式与评分方式考核方式采用程序结果演示以及书写程序文档报告的方式结合。

采用百分制评分, 合计考核C++的课程成绩。

十一、实验项目设置与内容提要注: 实验类型应为演示性、验证性、综合性、设计性四种类型之一。

实验要求填“必做”或“选做”。

中国农业大学(烟台)

中国农业大学(烟台)

中国农业大学(烟台)学 大 纲课程名称: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.教学方法为充分发挥学生的积极性、主动性,启发引导、培养学生具有自我开拓和获得知识的能力,在内容的讲授上本着“少而精”的原则,突出重点,分解难点,深入浅出,举一反三,着重培养学生分析问题和解决问题能力。

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

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

实验室文件管理制度标准版

实验室文件管理制度标准版

实验室文件管理制度标准版(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作报告、致辞讲话、条据书信、合同范本、规章制度、应急预案、心得体会、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays, such as work reports, speeches, policy letters, contract templates, rules and regulations, emergency plans, insights, teaching materials, essay encyclopedias, and other sample essays. If you want to learn about different sample formats and writing methods, please pay attention!实验室文件管理制度标准版实验室文件管理制度标准版(通用15篇)制度是人们对于社会秩序和公正的认知和追求的体现。

精品课程《C语言程序》电子教案(全)

精品课程《C语言程序》电子教案(全)

精品课程《C语言程序设计》电子教案(一)一、课程简介1.1 课程背景1.2 课程目标(1)掌握C语言的基本语法和数据类型;(2)熟悉运算符、表达式和语句的结构;(3)掌握函数的定义和调用;(4)了解常用的库函数和头文件;(5)学会使用C语言进行程序设计和调试;(6)培养编程思维和解决问题的能力。

二、教学内容2.1 课程安排本课程共分为五个部分,具体安排如下:第一部分:C语言基础知识(2周)第1周:C语言概述、变量和数据类型第2周:运算符、表达式和语句第二部分:程序控制结构(3周)第3周:顺序结构第4周:选择结构第5周:循环结构第三部分:函数与数组(3周)第6周:函数的定义和调用第7周:数组和字符串第8周:指针第四部分:指针与引用(2周)第9周:指针的应用第10周:引用第五部分:综合练习与课程设计(2周)第11周:综合练习第12周:课程设计2.2 教学方法采用讲授、实验、讨论相结合的教学方法,通过案例分析和编程实践,使学生掌握C语言的基本知识和编程技巧。

三、教学资源3.1 教材《C语言程序设计》,作者:谭浩强3.2 实验环境配置有C语言编译器的计算机实验室,如:Visual Studio、Code::Blocks等。

3.3 网络资源精品课程网站:提供课程讲义、实验指导、习题库、在线测试等功能。

四、课程考核4.1 考核方式课程考核分为过程考核和期末考试两部分,其中过程考核占60%,期末考试占40%。

4.2 过程考核包括课堂表现、实验报告、课后作业和在线测试等。

4.3 期末考试采取闭卷考试的方式,试题包括选择题、填空题、简答题和编程题等。

五、教学反馈5.1 学生反馈学生可通过课程网站、邮件等方式向教师反馈学习过程中遇到的问题和建议。

5.2 教师反馈教师根据学生的课堂表现、实验报告和作业等情况,及时给予反馈和指导。

精品课程《C语言程序设计》电子教案(二)六、第一部分:C语言基础知识6.1 第1周:C语言概述、变量和数据类型教学目标:了解C语言的发展历程、特点和应用领域;掌握基本数据类型、变量定义和初始化。

C语言程序设计(课程)实验教学大纲

C语言程序设计(课程)实验教学大纲

C语言程序设计(课程)实验教学大纲一、课程中文名称(课程英文名称):C语言程序设计(THE C PROGRAMMING LANGUAGE)二、课程编码:0921163005三、课程目标和基本要求:通过本课程的学习,要求学生掌握C 语言的基本语法、基本语句、基本控制结构以及程序设计的一般方法,使学生具有熟练使用 C 语言编程解决实际问题的能力。

基本要求:掌握C语言的基本控制结构和基本控制语句及相关的语法规范,熟练运用C语言进行顺序、选择和循环结构程序设计的能力;熟练的上机编程和程序调试的能力;掌握一些常用的算法,如递推法、迭代法、穷举法、求最大最小值、排序、查找、插入、删除等,具有熟练运用这些算法解决实际问题的能力;了解结构化程序设计和模块化设计方法的基本思想,掌握必要的程序设计技巧、程序测试和程序调试技巧。

四、课程总学时: 90 学时(严格按教学计划时数)[理论: 54 学时;实验: 36 学时]五、程总学分: 4 学分(严格按教学计划学分)六、适用专业和年级:适用专业:信息与计算,应用数学,统计学,数学教育。

适用年级:大学一年级七、实验项目汇总表:注:1、实验编号:学校内部使用的编号(不超过13位),在校内具有永久唯一性。

若实验撤消,该实验编号将不再使用。

如果实验内容更新较大,则应另设新的实验编号。

实验编号十二或十三位,前十位为该课程代码(培养方案中的课程代码),第十一、十二位为该门课程的实验序号(01-99),独立设课的实验编号最后一位为“*”,非独立设课的实验编号最后一位为空,例如:《大学物理实验》的某实验项目编号为102000400601,该实验又为独立设课实验,则编号为102000400601*。

2、实验类别:基础、专业基础、专业;实验类型:演示性、验证性、综合性、设计研究、其它;实验要求:必修、选修、其它。

八、大纲内容:实验序号: 0921163005001实验名称:C语言环境[实验目的和要求]1.了解所用的计算机C语言编译系统(如VC++6.0)的基本操作方法,学会独立使用该系统。

VB实验十 (1)

VB实验十  (1)

实 验 报 告学院: 交通学院 专业: 土木工程 年级: 08 姓名: 黄 健 学号: 081328055 实验室号___明南附201__ 计算机号 49 实验日期: 2009 年 12 月 7 日指导教师签字: 成绩: 报告退发 (订正 、 重做)实验十 文件管理与操作一、实验目的(1)掌握:文件系统应用程序的设计(2)掌握:文件存储和检索用户数据的方法二、实验内容实验内容及操作提示1、设计如图10-1所示的窗体Form1,编写适当的事件代码,要求运行后,单击“打开”按钮,读入D:\VB\10文件夹下“in.txt ”文件中数据,并在文本框Text1显示;单击“保存”按钮,将文本框Text1中的内容转换为大写字母显示在文本框中(如图10-2所示),并保存到“out.txt ”文件中。

以10-1frm 和10-1.vbp 文件名保存在D:\VB\10下。

图10-1 图10-22、设计如图10-3所示的窗体“文件选择器”,编写适当的事件代码,要求运行后,驱动器、目录和文件列表框同步显示。

双击文件列表框中的文件时,在底部文本框中显示选中文件带路径的完整文件名(如图10-3所示)。

以10-2frm 和10-2.vbp 文件名保存在D:\VB\10下。

图10-3 图10-43、改进上一个实验内容,要求文件列表框中显示相应路径下的文本文件,双击文件名时,在文本框中显示该文件的内容。

4、设计一个简易记事本,要求能够实现文件的新建、打开、编辑和保存等功能。

界面如图10-5所示。

程序运行后,单击“新建”菜单命令,则清空文本框;用户可以在文本框中输入内容;单击“保存”菜单命令,则将当前文本框中的内容保存到D:\VB\10下的myfile.txt文件中;单击“打开”菜单命令,则将D:\VB\10下的myfile.txt文件中的内容显示到文本框。

以10-4frm和10-4.vbp文件名保存在D:\VB\10下。

图10-5三、实验环境(1)硬件:PC机(2)软件:Windows 操作系统、Visual BASIC 6.0四、实验步骤1、(1).启动VB(2)添加1 文本控件,2 命令控件(3)窗体布局.打开Text1保存(4)编写代码Private Sub Command1_Click()Dim mystring, mynumberOpen "G:\AA.txt" For Input As #1Do While Not EOF(1)mystring = Input(1, #1)Text1.Text = Text1.Text + mystringLoopClose #1End SubPrivate Sub Command2_Click()Dim mystring As StringOpen "G:\out.txt" For Output As #1mystring = Text1.TextText1.Text = UCase(mystring)Print #1, UCase(mystring)Close #1End Sub(5)单击“文件”/“保存工程”菜单项,以10-1.frm和10-1.vbp文件名保存在D:\VB\10下。

c程序设计实验教案

c程序设计实验教案

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

2. 培养动手编写C程序的能力。

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

二、实验内容1. C语言基本数据类型和运算符。

2. 控制语句(条件语句、循环语句)。

3. 函数的定义和调用。

4. 一维数组的操作。

5. 指针的基本概念和应用。

三、实验环境1. 操作系统:Windows 7/8/10或Linux。

2. 集成开发环境:Visual Studio、Code::Blocks或其他支持C语言的IDE。

3. 编程语言:C语言。

四、实验步骤1. 打开集成开发环境,创建一个新的C语言项目。

2. 在项目中新建一个文件,如“实验1.c”。

3. 根据实验内容,编写相应的C程序。

4. 编译并运行程序,观察运行结果。

5. 对比实验结果,分析程序的正确性和性能。

五、实验要求1. 每位同学独立完成实验,不抄袭他人代码。

2. 实验过程中,遇到问题要积极思考,可请教同学或老师。

3. 每个实验至少编写一个C程序,并对程序进行详细注释。

4. 实验报告要求:总结实验过程中遇到的问题及解决方法,阐述程序的设计思路和原理。

六、实验六:控制语句(条件语句、循环语句)1. 实验目的掌握条件语句和循环语句的使用。

学会使用条件语句和循环语句解决实际问题。

2. 实验内容if语句、if-else语句、switch语句。

while循环、do-while循环、for循环。

3. 实验步骤创建一个新的C语言文件,如“实验6.c”。

编写使用条件语句和循环语句的C程序。

编译并运行程序,观察运行结果。

分析程序的正确性和性能。

4. 实验要求每位同学独立完成实验,不抄袭他人代码。

实验过程中,遇到问题要积极思考,可请教同学或老师。

每个实验至少编写一个C程序,并对程序进行详细注释。

实验报告要求:总结实验过程中遇到的问题及解决方法,阐述程序的设计思路和原理。

程序设计语言实验指导书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软件使用预习。

实验室制度文件(优秀10篇)

实验室制度文件(优秀10篇)

实验室制度文件(优秀10篇)实验室制度文件篇11、实验室由专管教师负责管理;2、实验台凳应编号,学生上课要排队进入室内按编号就座,保持室内肃静、整洁,不准打闹、喧哗,不准在台上、墙上乱刻乱画;3、上实验课前,教师必须预习实验内容,明确目的要求,熟悉方法步骤,掌握基本原理;4、学生认真听教师讲解实验目的、步骤、仪器性能、操作方法和注意事项;5、学生要自己动手,亲自操作,仔细观察实验现象,认真记录,实事求是填写报告,不允许抄袭别人的实验结果;6、实验时严格遵守操作规程,注意安全,防止意外事故发生,如发现迹象应立刻报告教师处理;7、仪器、药品和试剂不得滥用和损坏,因违章操作损坏仪器、设备,照价赔偿;8、室内物品一律不得私自带出室外,违者批评教育;9、实验完毕,必须清点仪器,在原处摆放整齐,做好清洁工作,有秩序离室;教师要关好窗,锁好门,失职造成损失,按损失程度,追究事故责任。

实验室制度文件篇2一、实验室是教师及学生完成教学任务的重要场所,所有教师及学生应自觉维护和遵守实验室规则。

二、任课教师和实验员要密切配合实验室管理人员开展工作。

三、实验室内所有仪器、设备、实验用品,未经负责实验的教师同意,一律不得随意挪动,仪器、设备外借必须经主管领导同意。

四、学生在进行实验前应按照“实验指导”教材充分预习和准备,实验结束后,应按照实验室教师的要求,规整各类实验器物和用品。

五、实验室内所有仪器、设备、实验用品,不能随意损坏或丢失,应加以爱护,以保证下次实验的延续进行,如有损坏,丢失应酌情按价赔偿。

六、实验室是课堂教学场所,不得喧哗、互相干扰和影响,保证实验过程的顺利进行。

七、实验室应保证整洁、卫生,每次实验结束后,应有值日学生负责清理和打扫。

仪器、器材每学期清查一次,及时做好报损报废和增添登记工作。

八、实验室应严格遵守安全,管理规则,实验结束后要及时关好门窗,切断电源、水源。

并做好实验记录。

借用制度一、本校教职工凡借用实验室仪器设备,必须先填好借用单,报学校总务处批准,再由实验员经手借出,借者必须妥善使用和保养设备,如期归还,归还时由实验员逐一验收,确认无错、漏、损后,再在借用单上签收。

实验10碳酸钙、聚乙烯醇、丙三醇、乙醇的红外光谱定性分析(罗娅君)

实验10碳酸钙、聚乙烯醇、丙三醇、乙醇的红外光谱定性分析(罗娅君)

实验十碳酸钙、聚乙烯醇、丙三醇、乙醇的红外光谱定性分析一实验目的1.了解傅立叶变换红外光谱仪的基本构造及工作原理;2.掌握红外光谱分析的基础实验技术;3.学会用傅立叶变换红外光谱仪进行样品测试;4.掌握几种常用的红外光谱解析方法。

二实验要求利用所学过的红外光谱知识对碳酸钙、聚乙烯醇、丙三醇、乙醇的定性分析制定出合理的样品制备方法;并对其谱图给出基本的解析。

三实验原理红外光是一种波长介于可见光区和微波区之间的电磁波谱。

波长在0.78~300μm。

通常又把这个波段分成三个区域,即近红外区:波长在0.78~2.5μm (波数在12820~4000cm-1),又称泛频区;中红外区:波长在2.5~25μm(波数在4000~400cm-1),又称基频区;远红外区:波长在25~300μm(波数在400~33cm-1),又称转动区。

其中中红外区是研究、应用最多的区域。

红外区的光谱除用波长λ表征外,更常用波数(wave number)σ表征。

波数是波长的倒数,表示单位厘米波长内所含波的数目。

其关系式为:作为红外光谱的特点,首先是应用面广,提供信息多且具有特征性,故把红外光谱通称为"分子指纹"。

它最广泛的应用还在于对物质的化学组成进行分析。

用红外光谱法可以根据光谱中吸收峰的位置和形状来推断未知物的结构,依照特征吸收峰的强度来测定混合物中各组分的含量。

其次,它不受样品相态的限制,无论是固态、液态以及气态都能直接测定,甚至对一些表面涂层和不溶、不熔融的弹性体(如橡胶)也可直接获得其光谱。

它也不受熔点、沸点和蒸气压的限制,样品用量少且可回收,是属于非破坏分析。

而作为红外光谱的测定工具-红外光谱仪,与其他近代分析仪器(如核磁共振波谱仪、质谱仪等)比较,构造简单,操作方便,价格便宜。

因此,它已成为现代结构化学、分析化学最常用和不可缺少的工具。

根据红外光谱与分子结构的关系,谱图中每一个特征吸收谱带都对应于某化合物的质点或基团振动的形式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告十实验报告上传到邮箱scxdyl@邮件主题:实验名称+学号实验目的:1.深入理解C++的输入输出含义及其实现方法2. 掌握无格式和有格式输入和输出3. 掌握文本文件的输入和输出实验内容:1. 请分析下列程序的输出结果,并上机进行验证。

分析:熟悉格式化I/O流操作。

程序如下:#include <iostream.h>#include <iomanip.h>void main(){double amount = 33.0/9;int number = 248;cout<<amount<<endl;cout<<setprecision(1)<<amount<<endl<<setprecision(2)<<amount<<endl<<setprecision(3)<<amount<<endl<<setprecision(4)<<amount<<endl;cout<<setiosflags(ios::fixed);cout<<setprecision(8)<<amount<<endl;cout<<"Dec:"<<dec<<number<<endl<<"Hex:"<<hex<<number<<endl<<"Oct:"<<oct<<number<<endl;}2、掌握字符的输入和输出,cin.get,cin.getline,cout.put的用法(1)get put 函数使用,运行观察结果了解cin.get()和cout.put()的用法#include <iostream>using namespace std;void main(){char ch;while( (ch = cin.get())!='\n' ) //get()返回一个字符以'\n'符号结束,但'\n'符号在缓冲区中cout.put(ch);}(2)观察运行结果#include <iostream>using namespace std;void main(){char c;while(!cin.eof()) //cin.eof() 没有遇到文件结束符,值为非0,否则值为0if((c=cin.get())!=' ')cout.put(c);}cin.get()从键盘缓冲区中读取一个字符作为get()函数的值cout.put(ch),将ch代表的字符输出到显示器上(3)仿照以上例题,编程实现:从键盘输入字符,要求统计输入字符’a’的个数,输入以ctrl+z 结束答:#include <iostream>using namespace std;void main(){char c;int cnt=0;while(!cin.eof())if((c=cin.get())=='a')cnt++;cout<<cnt<<endl;}(4)cin.getline()的使用#include <iostream>using namespace std;void main(){char ch[20];cout<<"enter a sentence:"<<endl;cin>>ch;cout<<"The string read with cin is:"<<ch<<endl;cin.getline(ch,20,'/');cout<<"The second part is:"<<ch<<endl;//cin.get();cin.getline(ch,20);cout<<"The third part is:"<<ch<<endl;}运行观察结果,说明最后The third part is:后为什么没有结果答:没有输入”/”字符,没有终止。

将cin.get()注释去掉,在运行观察结果答:说明cin.getline()函数对输入的’\n’符号没有删除,仍然保留在缓冲区中2.文本文件操作(1)实现将数据输出到文本文件中#include<iostream>#include<fstream>#include<string>using namespace std;class student{public:int num;char name[20]; //int score;};void main(){student st1;ofstream outfile("D:\\w5.txt");//改为ofstream outfile("D:\\w5.txt",ios::out|ios::binary|ios::app);观察结果if(outfile.fail()) //fail函数判断是否打开成功{cout<<"D:\\w5.txt can not open"<<endl;return;}cin>>st1.num>>>>st1.score;while(st1.num!=-1){outfile<<st1.num<<" "<<<<" "<<st1.score<<endl;cin>>st1.num>>>>st1.score;} //输入数据到文件,每个数据以空格分隔outfile.close();}到D盘找到w5.txt 打开观察里面的数据(2)仿照以上例子,编程实现:输入10个整数,并保存到文本文件中#include<iostream>#include<fstream>using namespace std;void main(){int num[10];ofstream outfile("E:\\liang.txt",ios::out);if(outfile.fail()){cout<<"E:\\liang.txt can not open"<<endl;return;}for(int i=0;i<10;i++){cin>>num[i];outfile<<num[i]<<" ";}outfile.close();}(3)从文本文件中读取数据到变量中,仔细观察程序和运行过程#include<iostream>#include<fstream>#include<string>using namespace std;class student{public:int num;char name[20]; //int score;};void main(){student st1;ifstream infile("D:\\w5.txt");//改为ofstream outfile("D:\\w5.txt",ios::out|ios::binary|ios::app);观察结果if(infile.fail()) //fail函数判断是否打开成功{cout<<"D:\\w5.txt can not open"<<endl;return;}infile>>st1.num>>>>st1.score;//先读取数据,然后判断文件结束标准while(!infile.eof()) //注意文本文件结束的判断//while(infile){cout<<st1.num<<" "<<<<" "<<st1.score<<endl;infile>>st1.num>>>>st1.score;} //输入数据到文件infile.close();}(4)仿照以上例子,编程实现:从(3)中创建的文件中,把10个数据读取到变量或数组中,然后统计他们的和#include<iostream>#include<fstream>using namespace std;void main(){int num[10],a=0;ifstream infile("E:\\liang.txt",ios::in);if(infile.fail()){cout<<"E:\\liang.txt can not open"<<endl;return;}for(int i=0;i<10;i++){infile>>num[i];}infile.close();for(i=0;i<10;i++)a+=num[i];cout<<a<<endl;}实验报告要求将以上各题的源程序、运行结果写在该题后面,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在下面的空白中。

相关文档
最新文档