实验一 VC7
如何写vc实验报告
如何写vc实验报告VC实验报告是科研工作中非常重要的一部分,为了严谨地完成实验报告的撰写,以下将从实验设计、实验步骤、实验结果以及实验讨论等方面介绍如何写VC实验报告。
一、实验设计在实验设计部分,需要准确描述和解释实验目的和假设。
首先,明确实验的目的是什么,例如研究特定材料的性质、探究某个现象的发生原因等。
接着,列出你的假设,即你对实验结果的预测,这有助于在后续实验结果分析中进行对比和评估。
二、实验步骤实验步骤是实验报告中最重要的部分之一。
在这一部分,需要详细描述实验的具体步骤,确保其他研究人员能够准确地重复你的实验。
以下为一个示例:1. 准备实验所需的设备和材料:列出实验中使用的所有设备和材料,并描述如何准备它们。
2. 设置实验条件:包括温度、湿度、压力等实验条件的设定。
3. 进行实验操作:按照特定的步骤进行实验,并记录下每一个操作的细节。
4. 数据采集:详细记录实验中的数据,包括数值和观察结果。
5. 数据处理:对实验数据进行统计分析和图表绘制,并进行合理的解释。
三、实验结果实验结果部分需要将实验数据以表格、图表或图像的形式进行呈现,并准确地解读这些结果。
注意,在此部分中要避免主观的评论或假设引导。
1. 数据展示:使用表格、图表或图像形式将实验数据直观地展示出来,确保结果的准确性和可视化。
2. 数据解读:对结果进行客观的解读,注意用科学的语言和理论知识来解释实验结果,不要预设结论,只根据数据来进行合理的解读。
四、实验讨论实验讨论部分是对实验结果进行分析和解释的重要环节。
在这一部分中,需要结合实验目的和假设,对结果的合理性进行评估,并讨论可能的误差来源。
1. 结果分析:对实验结果进行科学分析,判断实验是否达到了预期的目标,是否与文献中的结果相符合。
2. 误差分析:讨论实验中可能存在的误差来源,包括系统误差和随机误差,并提出改进实验的方法和建议。
3. 实验局限性:诚实地讨论实验的局限性,包括实验条件、样本数量等等,以便其他研究人员能够更好地理解你的实验结果。
C++程序设计实验-1-7
C++程序设计实验实验报告要求红色为实验报告必包括内容502:ftp://192.168.200.210实验一熟悉vc++开发环境和C++程序的调试过程。
一、理解体会例1-1,输入并运行。
二、参照例1-2,用结构化方法编程实现:1、根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。
(1学分=18学时)2、P43编程题1,2,31.输入一个三位整数,将它反向输出。
2.输入平面上某点横坐标x和纵坐标y,若该点在由图3.1表示的方块区域内,则输出1;否则,输出0。
图1.11 正方形3.输入三个整数,求出其中最小数(要求使用条件表达式)。
实验二进一步熟悉vc++开发环境和C++程序的调试过程。
一、理解体会例1-2,输入并运行。
二、参照例1-2,用面向对象方法编程实现:根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。
使得本校不同专业,不同课程的同学都能用它来计算。
(1学分=18学时)提示:1、定义一个类,类的数据成员包括:每学年学费、专业总学分、课程学分;类的成员函数包括:设置每学年学费、专业总学分、课程学分; 显示每学年学费、专业总学分、课程学分; 计算上某课程的总花费; 计算上某课程的每学时花费; 计算上某课程的每分钟的花费;2、说明1个或几个对象,计算并输出相应各结果。
三、P39习题1: 1.1-1.4根据需要编程上机检验其中的部分题目。
实验三1.输入某学生成绩,若成绩在85分以上输出“very good ”,若成绩在60分到85分之间输出“good ”,若成绩低于60分输出“no good ”。
2.输入三个整数,按从小到大的顺序输出它们的值。
3.输入三角形的三条边,判别它们能否形成三角形,若能,则判断是等边、等腰、还是一般三角形。
4.输入百分制成绩,并把它转换成五级分制,转换公式为:⎪⎪⎪⎩⎪⎪⎪⎨⎧-----=59069607970898010090(不合格)(合格)(中等)(良好)(优秀)(级别)E D C B A grade5.编程序模拟剪刀、石头和纸游戏。
《人机交互技术》实验一
《⼈机交互技术》实验⼀《⼈机交互技术》实验报告软件091班王晶092543实验⼀图形⽤户界⾯的设计⼀实验⽬的和要求1) 熟悉图形⽤户界⾯的设计原则2)利⽤⼀种设计⼯具完成图形化的⽤户界⾯设计⼆预备知识图形⽤户界⾯⼜称为WIMP界⾯,由窗⼝(windows)、图标(icons)、菜单(menu)、指点设备(pointing device)四位⼀体,形成桌⾯(desktop) ,如图所⽰。
图形⽤户界⾯是当前⽤户界⾯的主流,⼴泛应⽤于各档台式微机和图形⼯作站。
图形⽤户界⾯的共同特点是以窗⼝管理系统为核⼼,使⽤键盘和⿏标器作为输⼊设备。
窗⼝管理系统除了基于可重叠多窗⼝管理技术外,⼴泛采⽤的另⼀核⼼技术是事件驱动(event-driven)技术。
WIMP界⾯可看作是第⼆代⼈机界⾯,是基于图形⽅式的⼈机界⾯。
在WIMP界⾯中,⼈被称为⽤户,⼈机通过对话进⾏⼯作。
⽤户只能使⽤⼿这⼀种交互通道输⼊信息,通过视觉通道获取信息。
在WIMP界⾯中,界⾯的输出可以为静态或动态的⼆维图形或图像等信息。
这种⽅式能同时输出不同种类的信息,⽤户也可以在⼏个⼯作环境中切换⽽不丢失⼏个⼯作之间的联系,通过菜单可以执⾏控制型和对话型任务。
由于引⼊了图标、按钮和滚动条技术,⼤⼤减少键盘输⼊,提⾼了交互效率。
基于⿏标和图形⽤户界⾯的交互技术极⼤地推动了计算机技术的普及。
(1)图形⽤户界⾯的三个重要思想1)桌⾯隐喻(desktop metaphor)指在⽤户界⾯中⽤⼈们熟悉的桌⾯上的图例清楚地表⽰计算机可以处理的能⼒。
隐喻的表现⽅法:静态图标、动画、视频2)所见即所得(What Y ou See Is What Y ou Get,WYSIWYG)显⽰的⽤户交互⾏为与应⽤程序最终产⽣的结果是⼀致的。
3)直接操纵(direct manipulation)直接操纵是指可以把操作的对象、属性、关系显式地表⽰出来,⽤光笔、⿏标、触摸屏或数据⼿套等指点设备直接从屏幕上获取形象化命令与数据的过程。
c语言上机实验题及参考答案
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(条件){语句一;}
程序设计基础(一)实验
程序设计基础(一)实验实验一上机操作初步(2学时)一、实验方式:一人一机二、实验目的:1、熟悉VC++语言的上机环境及上机操作过程。
2、了解如何编辑、编译、连接和运行一个C程序。
3、初步了解C程序的特点。
三、实验内容:说明:前三题为必做题目,后两题为选做题目。
1、输出入下信息:*************************Very Good*************************2、计算两个整数的和与积。
3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。
4、在屏幕上显示一个文字菜单模样的图案:=================================1 输入数据2 修改数据3 查询数据4 打印数据=================================5、从键盘上输入两个整数,交换这两个整数。
四、实验步骤与过程:五、实验调试记录:实验二简单的C程序设计(4学时)一、实验方式:一人一机二、实验目的:1、掌握C语言的数据类型。
2、学会使用C语言的运算符及表达式。
3、掌握不同数据类型的输入输出方法。
三、实验内容:说明:前四题为必做题目,后两题为选做题目。
1、输入r1、r2,求出圆形垫片面积。
2、输入华氏温度h,输出摄氏温度c。
3、从键盘输入一个3位整数,将输出该数的逆序数。
4、输入并运行以下程序,分析运行结果。
#include <stdio.h>void main( ){ int i,j;i=8; j=10;printf(“%d,%d\n”,++i,++j);i=8; j=10;printf(“%d,%d\n”,i++,j++);i=8; j=10;printf(“%d,%d\n”,++i,i);i=8; j=10;printf(“%d,%d\n”,i++,i);}5、输入三角形三条边的边长,求三角形的面积。
6、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。
《面向对象程序设计》实验指导书 (1-6个实验,含参考代码)要点
面向对象程序设计实验指导书(适用:电子信息11级)彭召意陶立新编写计算机与通信学院2014.9目录实验一 C++基础的应用 (1)实验二类和对象的应用 (3)实验三类的构造函数、析构函数的应用 (4)实验四友员和运算符重载 (5)实验五类的继承与派生 (6)实验六类的多态性与虚函数 (7)附录:各实验的程序代码 (8)实验一 C++基础的应用(实验课时:2 实验性质:设计)实验名称: C++基础的应用实验目的: (1)进一步学习VC++6.0开发环境及程序调试方法。
(2)练习C++函数的定义及使用;(3)练习C++数组的定义及使用;(4)练习C++指针的定义及使用;(5)练习C++结构体的定义及使用;(6)练习多文件的程序的编译和运行方法;实验设备:(1)硬件:个人微机(配置不低于:CPU为P4,主频1.6G,内存256MB,硬盘40GB);(2)软件:操作系统为WindowsXP(或2000、server2003等),工具软件为Visual C++6.0。
实验内容: (1)熟悉Visual C++6.0编译系统的常用功能,特别是debug调试功能;(2)编程1:编写一个程序c1.cpp,用来求2个或3个整数的最大数。
要求:用重载函数的方法来求最大数;函数原型:int max( int a, int b) 和int max( int a, int b,int c)。
(3)编程2:编写一个程序c2.cpp,求:a!+ b! + c!的值。
要求:使用递归函数。
主程序和函数分开到两个源程序文件中,分别进行编译后,再运行;(4)编程3:有一个3*4的矩阵,要求编程求出其中值最大的那个元素的值,以及其所在的行号和列号;(5)编程4:建立一个动态链表并进行输出和删除管理。
链表的每个节点为学生信息,包括:学号,姓名,性别,下一学生信息的指针。
程序的工作:(a)建立三个学生信息的节点,然后顺序输出该三个学生信息;(b)删除中间的节点,再顺序输出学生信息。
实验一-紫外分光光度法测定维生素C片中的VC含量
紫外分光光度法测定维生素一、实验目的1、了解紫外分光光度计的主要结构及工作原理。
C片中的VC含量2、掌握紫外分光光度计的操作方法及紫外定性定量分析方法3.掌握紫外分光光度法测定水中维生素C含量的原理与分析条件的选择。
二、实验原理维生素C是人体重要的维生素之一,它影响胶元蛋白的形成,参与人体多种氧化-还原反应,并且有解毒作用。
人体不能自身制造Vc,所以人体必须不断地从食物中摄入Vc,通常还需储藏能维持一个月左右的Vc。
缺乏时会产生坏血病,故又称抗坏血酸。
维生素C属水溶性维生素,分子式C6H8O6。
分子结构中具有二烯醇结构,其结构如下:它易溶于水,微溶于乙醇,不溶于氯仿或乙醚。
分子中的二烯醇基具极强的还原性,性质活泼,易被氧化为二酮基而成为脱氢抗坏血酸。
维生素C分子结构中有共轭双键,固在紫外光区有较强的吸收。
根据维生素C在稀盐酸溶液中,Vc吸收曲线比较稳定,在最大吸收波长处,其吸收值A的大小与维生素C的浓度c的大小成正比,符合郎伯—比尔定律:A=εbc其中A为吸收度;c为试样中维生素C的浓度,mol·L-1;b为吸收池厚度,cm;ε为摩尔吸收系数,L·mol-1·cm-1。
若在最大吸收波长下,首先绘制出维生素C在最大吸收波长下的标准曲线,然后在相同条件下测定出吸光度A,由测得的吸光度A在标准曲线上查得浓度,换算为药品中含量(mg/片)。
三、实验仪器与试剂1.仪器TU1810型紫外分光光度计。
电子天平1台,研钵1个,50mL容量瓶7只和500mL容量瓶1只,10mL移液管2支,100mL、1000mL烧杯2只。
2.试剂维生素C标准品(抗坏血酸),市售维生素C含片(100mg/片),冰醋酸,蒸馏水。
四、实验步骤1.配制维生素C标准贮备液500mL(浓度约为1.5×10-4mol/L):称取约0.0132g维生素C标准品于100mL的烧杯中,用超声波助溶后定容于500mL容量瓶中,摇匀,配成贮备液。
c语言实验报告
《高级语言程序设计》实验指导学院:信息科学与技术学院专业:信息管理与信息系统学期:2010~2011学年第二学期教师:目录实验1 熟悉C语言程序开发环境 (1)1.1 实验目的 (1)1.2 实验预习 (1)1.3 实验任务 (1)实验2 数据描述 (6)2.1 实验目的 (6)2.2 实验预习 (6)2.3 实验任务 (6)实验3 顺序结构程序设计 (10)3.1 实验目的 (10)3.2 实验预习 (10)3.3 实验任务 (10)实验4 选择结构程序设计 (13)4.1 实验目的 (13)4.2 实验预习 (13)4.3 实验任务 (13)实验5 循环结构程序设计 (16)5.1 实验目的 (16)5.2 实验预习 (16)5.3 实验任务 (16)实验6 函数与编译预处理 (22)6.1 实验目的 (22)6.2 实验预习 (22)6.3 实验任务 (22)实验7 数组 (28)7.1 实验目的 (28)7.2 实验预习 (28)7.3 实验任务 (28)实验8综合实验 (33)8.1 实验目的 (33)8.2 实验预习 (33)8.3 实验任务 (33)实验9 指针 (36)9.1 实验目的 (36)9.2 实验预习 (36)9.3 实验任务 (36)实验10 结构体数据类型与链表 (40)10.1 实验目的 (40)10.2 实验预习 (40)10.3 实验任务 (40)实验11 共用体数据类型 (43)11.1 实验目的 (43)11.2 实验预习 (43)11.3 实验任务 (43)实验12 文件 (45)12.1 实验目的 (45)12.2 实验预习 (45)12.3 实验任务 (45)实验13 综合实验 (48)13.1 实验目的 (48)13.2 实验预习 (48)13.3 实验任务 (48)实验1 熟悉C语言程序开发环境院(系):信息科学与技术学院课程名称:高级语言程序设计教师签名:1.1 实验目的1.了解和掌握C语言的主要特点。
程序设计基础(Ⅰ)实验目的、内容及实验报告填写要求2015新修改 (1)
封面:2015-2016学年第一学期,年级是2015级,指导教师:网络工程专业1班写:赵玉艳陈海宝;网络工程2班写:赵玉艳肖刚,其它如实填写。
实验名称:实验一用C语言编写简单程序;实验二分支结构程序设计;实验三循环结构程序设计;实验四函数程序设计;实验五数组程序设计;实验六指针程序设计;实验七结构体程序设计。
课程名称:程序设计基础(Ⅰ)实验时间:分别为9.28, 10.12, 11.9, 11.23, 12.7, 12.21, 1.4实验地点:X405组号,同组人以及成绩:不需要填写实验环境:Windows 7;Visual C++ 6.0。
实验目的实验一用C语言编写简单程序1. 熟悉VC6.0的编程环境,掌握运行C程序的基本步骤。
2. 了解C程序的基本框架,模仿例题编写简单的C语言程序。
3. 正确书写算术表达式、赋值表达式和关系表达式。
4. 掌握基本输入输出函数的使用,正确调用C语言提供的数学库函数。
5. 掌握简单的单步调试方法。
实验二分支结构程序设计1.熟练掌握关系表达式的使用。
2.熟练掌握使用else-if语句实现多分支结构程序设计。
3.熟练掌握关系表达式和逻辑表达式的使用。
4.熟练掌握字符型数据的输入输出。
5.熟练掌握用嵌套的if语句或switch语句实现多分支结构程序设计。
6.熟练掌握switch语句中的break语句的作用。
7.掌握使用断点调试程序的方法。
实验三循环结构程序设计1. 熟练使用for、while和do-while语句实现简单的循环程序。
2. 理解循环条件和循环体,以及for、while和do-while语句的相同及不同之处。
3. 掌握使用Debug菜单调试程序的方法。
4. 掌握break语句的使用。
5. 掌握continue语句的使用。
6. 熟练掌握嵌套循环程序设计。
实验四函数程序设计1. 熟练掌握函数的定义和调用。
2. 熟练掌握使用函数编写程序。
3.熟练掌握函数的实参、形参和返回值的概念及使用。
C语言程序设计 上机实验指导与习题 参考答案
C 语言程序设计上机实验指导与习题参考答案仅供教师内部参考华南农业大学目录上机实验1实验1 C 语言程序初步1一实验目的1二实验内容1实验2 基本数据类型运算和表达式3一实验目的3二实验内容3实验3 基本输入与输出5一实验目的5二实验内容5实验4 选择结构程序设计4一实验目的4二实验内容4实验5 循环结构程序设计一9一实验目的9二实验内容9实验6 循环结构程序设计二15一实验目的15二实验内容15实验7 数组17一实验目的17二实验内容17实验8 字符数组的应用22一实验目的22二实验内容22实验9 函数的基本应用24 一实验目的24二实验内容24实验10 指针与结构体26一实验目的26二实验内容26*实验11 链表29一实验目的29二实验内容29*实验12 文件32一实验目的32二实验内容32上机实验实验1 C 语言程序初步一实验目的1了解所用的计算机系统的基本操作方法学会独立使用该系统2 了解在该系统上如何编辑编译连接和运行一个C 程序3 通过运行简单的C 程序初步了解C 程序的特点4 在教师的指导下学会使用JudgeOnline 实验系统二实验内容1 运行第一个C 程序[题目The first C Program]将下列程序输入TC 或VC编译连接和运行该程序void mainprintf "The first C Program\n"[具体操作步骤]以Turbo C 上的操作为例1Windows 进入后按照第一章中介绍的方法进入Turbo C2在编辑窗口中输入程序3保存程序取名为a1c4按照第一章中介绍的方法编译连接和运行程序2 在JudgeOnline 系统中提交实现了计算ab 功能的程序[题目1001计算ab]由键盘输入两个整数计算并输出两个整数的和实现该功能的程序如下void mainint a bscanf "dd" a b1 printf "d" a b1在程序编辑窗口中输入程序2保存程序取名为a2c3按照前二章中介绍的方法编译连接和运行程序4在程序运行过程中输入15 30↙↙表示输入回车符5 如果看到如下输出结果则表明1530 的结果正确如果得不到如下结果则需检查并更正程序456 按照第三章中介绍的方法进入JudgeOnline 实验系统7 显示题目列表点击题号为1001题名为计算ab的题目8 查看完题目要求后点击页面下端的sumbit 参照第二章提交程序的方法提交程序a2c9 查看评判结果如果得到accepted则该题通过否则返回第一步检查程序是否正确2实验2 基本数据类型运算和表达式一实验目的1掌握C 语言数据类型熟悉如何定义一个整型和实型的变量以及对它们赋值的方法2 掌握不同的类型数据之间赋值的规3 学会使用C 的有关算术运算符以及包含这些运算符的表达式特别是自加和自减-- 运算符的使用4 进一步熟悉C 程序的编辑编译连接和运行的过程二实验内容1 变量的定义[题目1117变量定义按要求完成程序]下面给出一个可以运行的程序但是缺少部分语句请按右边的提示补充完整缺少的语句void mainint a b 定义整型变量a 和bint i j 定义实型变量i 和ja 5b 6i 314 j iabprintf "a db di fj f\n" a b i j[具体操作步骤]1将代码补充完整2在TC 或VC上运行通过3在JudgeOnline 实验系统上提交2 赋值表达式与赋值语句[题目1118赋值表达式与赋值语句写出程序运行结果] 阅读下面程序写出运行结果void mainfloat aint b cchar d ea 35b ac 330d c3e \\printf "fddcc" abcde运行结果为35000003330J\[提示]赋值语句具有类型转换的功能但可能会改变数据3 基本运算[题目1119基本运算写出程序运行结果]阅读下面程序写出运行结果void mainint a b cfloat d 15 e fa 357b 1510c be 1510f d10printf "dddfff" abcdef运行结果为0211500000010000001500000[提示]除法分整除与普通除法之分4实验3 基本输入与输出一实验目的1熟练掌握putchargetcharprintf scanf 函数的使用方法2 掌握各种类型数据的输入输出的方法能正确使用各种格式转换符二实验内容[题目1126字符的输入与输出]编程实现由键盘输入一个字符后在屏幕上输出该字符[第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入]a↙↙[正确输出] [正确输出]a参考程序include "stdioh"mainchar chch getcharputchar ch[题目1127计算加法]编程实现由键盘输入一个加法式输出正确的结果两个加数均为整数[第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入]1020 ↙- 1560↙[正确输出] [正确输出]30 45参考程序include "stdioh"mainint a bscanf "dcd" abprintf "d" ab[题目1014求圆面积]由键盘输入圆半径r 请计算该圆的面积注取314159结果保留两位小数位另外程序只要能对r 在0 到10000 范围的情况输出正确答案即可[第一组自测数据] [键盘输入]5652 ↙[键盘输入][正确输出] 112↙1335502 [正确输出][第二组自测数据] 39408[提示]结果保留两位小数可采用printf 函数的格式控制字符来实现参考程序include "stdioh"mainfloat arearscanf "f"rarea 314159rrprintf "02f"area2[题目1015计算摄氏温度值]从键盘输入一个华氏温度值要求按格式输出其对应的摄氏温度值精确到小数点后两位数学公式描述为5C F 329[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]100↙100↙[正确输出] [正确输出]3778 3778[提示]注意公式中的除为普通除法参考程序includevoid mainfloat fcscanf "f"fc 509 f-32printf "2f"c3实验4 选择结构程序设计一实验目的1了解C 语言表示逻辑的方法以0 代表假以非0 代表真2 学会正确使用逻辑运算符和逻辑表达式3 熟练掌握if 语句和switch 语句4 结合程序掌握一些简单的算法二实验内容[题目1120判断点是否在圆]由键盘输入一个点的坐标要求编程判断这个点是否在单位圆上点在圆上输出Y 不在圆上输出N 使用小数点后3 位精度进行判断[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]07070707 ↙8>0505↙[正确输出] [正确输出]Y N[提示] 1平面上的点与圆的关系分为在圆内在圆上在圆外三种本题要求判断是否在圆上2判断两实数相等采用判断这两实数的差的绝对值小于规定误差精度本题为0001 的方法实现参考程序include "stdioh"include "mathh"void mainfloat abscanf "ff"abif fabs aabb-1 1e-3printf "Y\n"else printf "N\n"[题目1017求数的位数]由键盘输入一个不多于9 位的正整数要求输出它是几位数[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]349213 ↙10000↙[正确输出] [正确输出]6 5[提示]划定一位数二位数九位数的范围后用if else if else 语句实现判断4参考程序mainint nplacescanf "ld"nif n 99999999 place 9else if n 9999999 place 8else if n 999999 place 7else if n 99999 place 6else if n 9999 place 5else if n 999 place 4else if n 99 place 3else if n 9 place 2else place 1printf "ld\n"place[题目1018数的排序]由键盘输入三个整数a b c按从小到大的顺序输出这三个数[第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入]654590 ↙963 ↙[正确输出] [正确输出]456590 369参考程序includemainint abctscanf "ddd"abcif a b t aa bb tif a c t aa cc tif b c t bb cc tprintf "ddd"abc[题目1016字符变换]由键盘输入5 个字符将其中的大写字母变成小写其它类型的字符不变并按输入顺序逐个输出[第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入]ApPLe ↙aB 5 ↙[正确输出] [正确输出]apple ab 5[提示]下面代码实现由键盘读入一个字符并按题意处理后输出char aa getcharif a A a Z a a32putchar a5现在题目要求处理5 个字符怎么做呢请自己思考参考程序includemainchar abcdescanf "ccccc"abcdeif a Za A a a32if b Zb A b b32if c Zc A c c32if d Zd A d d32if e Ze A e e32printf "ccccc"abcde[题目1019数的整除]由键盘输入5 个整数逐个判断它们能否被27 整除能的输出YES不能的输出NO 注意输出时一个判断结果占一行5 个数的判断共占5 行[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]8 27 17577 325 54 ↙8 27 17577 325 54 ↙[正确输出] [正确输出]NO NOYES YESYES YESNO NOYES YES[提示]整除即除得余数为0参考程序include "stdioh"mainint abcdescanf "d d d d d"abcdeif a27 0 printf "YES\n" else printf "NO\n"if b27 0 printf "YES\n" else printf "NO\n"if c27 0 printf "YES\n" else printf "NO\n"if d27 0 printf "YES\n" else printf "NO\n"if e27 0 printf "YES\n" else printf "NO\n"[题目1020正负奇偶判断]由键盘输入非零整数x 判断该数正负正数输出positive 负数输出negative 接着判断该数的奇偶性奇数输出odd偶数输出even[第一组自测数据] negative[键盘输入] odd-43 ↙[第二组自测数据][正确输出] [键盘输入]698 ↙positive[正确输出] even参考程序include "stdioh"mainint nscanf "d"nif n 0 printf "negative\n"else printf "positive\n"if n2 0 printf "even\n"else printf "odd\n"[题目1023简单计算器]下面程序是实现一个简单的运算器保留两位小数点如果由键盘输入1050计算机可以输出结果6000如果输入8 *6计算机输出4800如果输入204 计算机输出500 如果输入8-6计算机输出200 请在空处填上适当的代码运行通过后并提交include "stdioh"void mainfloat abcscanf "fcf"switch opcasecase - _case _case __default printf "error"returnprintf "result " c[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]452↙501-23 ↙[正确输出] [正确输出]90 27107参考程序includeint mainchar opscanf "fcf"aopbswitch opcase c abbreakcase -c a-bbreakcase c abbreakcase c abbreakdefaultprintf "error"breakprintf "result 2f"c8实验5 循环结构程序设计一一实验目的1熟悉掌握用while 语句do-while 语句和for 语句实现循环的方法2 掌握在程序设计中用循环实现一些常用算法如穷举迭代递推等二实验内容[题目1024计算阶乘]输入正整数n计算n 结果用长整型数表示注n 123n[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]5 ↙8 ↙[正确输出] [正确输出]120 40320参考程序includemainlong in 1ascanf "ld"afor i 1i ai n niprintf "ld\n"n[题目1025计算数列和]有数列1357911现要求由键盘输入n计算输出该数列的前n 项和[第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入]2 ↙ 5 ↙[正确输出] [正确输出]4 259参考程序includemainlong nsum 0it 1scanf "ld"nfor i 1i nisum sumtt t2printf "ld\n"sum或includemainlong nsumscanf "ld"nsum nnprintf "ld"sum注评判系统不对程序实现细节进行分析只对运行结果进行评测[题目1026 加一行字符中的数字]由键盘输入一行字符总字符个数从1 个至80 个均有可能以回车符表示结束将其中每个数字字符所代表的数值累加起来输出结果[第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入]abc123↙A6H7T65↙[正确输出] [正确输出]6 24[提示] 1可以使用下面程序段逐个读入键盘输入的一行字符char chwhile ch getchar \n2 数字字符转为对应的数值可用a ch-0参考程序includemainchar cint s 0awhile c getchar \nif c 0c 9a c-48s saprintf "d"s10[题目1029求最大公约数]由键盘输入两个正整数mn mn 用长整数表示计算它们的最大公约数[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]1624↙1725↙[正确输出] [正确输出]8 1[提示]公约数是既能整除m 又能整除n 的数题目要求满足这一条件的最大的一个参考程序includemainlong rmntempscanf "ldld"mnwhile m 0r nmn mm rprintf "ld\n"n或includemainlong mntisscanf "ldld"mnt m nnmfor i t-1i 1i--if mi 0ni 0s i breakprintf "d"s[题目1030字符变换]由键盘输入一个句子总字符个数从1 个至80 个均有可能以回车符表示结束将其中的大写字符变成小写其它类型的字符不变最后输出变换后的句子[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]How Are You ↙ThiS IS My fIrSt C ProgrAm ↙[正确输出] [正确输出]how are you this is my first c program11参考程序includemainchar cwhile c getchar \nif c Ac Zc c32putchar c[题目1037计算数列和]有数列编程实现由键盘输入n计算输出数列前n 项和结果保留四位小数[第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入]20 ↙30 ↙[正确输出] [正确输出]326603 880403参考程序includemainint itnfloat a 2b 1s 0scanf "d"nfor i 1i nis sabt aa abb tprintf "4f\n"s[题目1044输出最小值]从键盘输入十个整数输出最小值[ 自测数据][键盘输入]12 45 76 87 5 87 43 55 99 21 ↙[正确输出]512参考程序include "stdioh"mainint itminscanf "d" minfor i 1i 10iscanf "d" tif t min min tprintf "d\n"min*[题目1031统计单词个数]由键盘输入一个句子总字符个数从1 个至80 个均有可能以回车符表示结束以空格分割单词要求输出单词的个数[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]How Are You ↙There are many students and many[正确输出] trees↙3 [正确输出]7参考程序includemainint inum 0word 0char cfor i 0 c getchar \niif c word 0else if word 0word 1numprintf "d"num*[题目1042百万富翁]一个百万富翁遇到一个陌生人陌生人找他谈了一个换钱的计划该计划如下我每天给你m 元而你第一天只需给我一分钱第二天我仍给你m 元你给我2 分钱第三天我仍给你m 元你给我4分钱依次类推你每天给我的钱是前一天的两倍直到一个月38 天百万富翁很高兴欣接受这个契约现要求编写一个程序由键盘输入m计算多少天后百万富翁开始亏钱[第一组自测数据] 18[键盘输入] [第二组自测数据]100↙[键盘输入][正确输出] 10000↙13[正确输出] 25参考程序includeincludemainint nmiscanf "d"mfor i 1i 38iif 001 pow 2i-1 -1 -im 0 breakprintf "d"i-114实验6 循环结构程序设计二一实验目的1进一步熟悉掌握用while 语句do-while 语句和for 语句实现循环的方法2 掌握在程序设计中使用多重循环二实验内容[题目1028求素数]输出2 到200 之间包括2 200 的所有素数注要求1 行1 个素数按由小到大的顺序输出[提示]采用双重循环外层循环产生2 到200 之间的数内层循环对数进行判断是否为素数参考程序includeincludemainint mkifor m 2m 200mk sqrt mfor i 2i kiif mi 0 breakif i k printf "d\n"m[题目1035打印菱形]由键盘输入正数n要求输出2n1 行的菱形图案要求菱形左边紧靠屏幕左边[第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入]3 ↙ 2 ↙[正确输出] [正确输出]15参考程序include "stdioh"include "mathh"mainint nijkscanf "d"nfor i 1i 2n1ik abs n1-ifor j 1j kj printf " "for j 1j 2n1-2kj printf ""printf "\n"[题目1038打印图案]由键盘输入正数n要求输出中间数字为n 的菱形图案要求菱形左边紧靠屏幕左边[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]4 ↙ 3[正确输出] [正确输出]1 1121 121 12321 12321 1234321 121 12321 1 1211参考程序includeincludemainint nijkhscanf "d"nfor i -n1i n-1ifor j 0j abs i jprintf " "for k 1k n-abs i k printf "d"kfor h n-abs i -1h 1h-- printf "d"hprintf "\n"16实验7 数组一实验目的1掌握一维数组和二维数组的定义赋值和输入输出方法2 掌握与数组有关的算法二实验内容[题目1039倒序]由键盘输入10 个整数倒序输出数字间由一个空格分隔[ 自测数据][键盘输入]70 5 14 20 19 2 99 67 13 66 ↙[正确输出]66 13 67 99 2 19 20 14 5 70参考程序includemainint a [10]int ifor i 0i 10i scanf "d"a[i]for i 9i 0i-- printf "d\n"a[i][题目1040统计不同数字个数]由键盘输入20 个整数统计不同数字的个数[ 自测数据][键盘输入]70 5 14 22 19 2 99 67 13 66 5 93 44 38 22 11 39 22 33 11↙[正确输出]16[提示]上述答案中因为5 有1 个重复数字11 有1 个重复数字22 有2 个重复数字故不同数字有16个分别是70 5 14 22 19 2 99 67 13 66 93 44 38 11 39 3317参考程序include"stdioh"mainint a [20]int itp 0for i 0i 20iscanf "d"a[i]for t 0t itif a[t] a [i] breakif t ipprintf "d"p[题目1062打印矩阵]由键盘输入一个3×4 的矩阵要求输出它的转置矩阵[ 自测数据][键盘输入] [正确输出] 1 6 9 3 1 1 11 1 02 6 1 91 9 8 9 9 0 83 2 9参考程序includemainint a [3][4]b[4][3]ijfor i 0i 3ifor j 0j 4jscanf "d"a[i][j]b[j][i] a [i][j]for i 0i 4ifor j 0j 3jprintf "d "b[i][j]printf "\n"*[题目1047冒泡排序]由键盘输入10 个数用冒泡法对10 个数从小到大排序并按格式要求输出代码如下请填充完整数字间由一个空格分隔incude "stdioh"mainint a[10] i j t18for i 0i 10iscanf "d"___________for ___________for j 0j ____jif ______________________for i 0i 10iprintf "d "a[i][ 自测数据][键盘输入]70 5 14 20 19 2 99 67 13 66 ↙[正确输出]2 5 13 14 19 20 66 67 70 99参考程序includemainint a [10]int ijtfor i 0i 10iscanf "d"a[i]for i 0i 9ifor j 0j 9-ijif a[j] a [j1]t a [j] a [j] a[j1] a[j1] tfor i 0i 10iprintf "d "a[i]*[题目1046计算高精度加法]由键盘输入两个位数很长的整数一行一个数每个数最长不超过80 位试计算并输出这两个数的和[ 自测数据][键盘输入]1XXXXXXXXXX23456789 ↙987654321098765 ↙[正确输出]1XXXXXXXXXX4455555419参考程序include "stdioh"include "stringh"mainint a [100] 0 b[100] 0 c[100] 0char s[101]int i 0n1 0n2 0 0e 0gets sn1 strlen sfor i n1-1i 0i-- a[n1-1-i] s[i]-0gets sn2 strlen sfor i n2-1i 0i-- b[n2-1-i] s[i]-0if n1 n2 n1else n2for i 0i ic[i] a[i]b[i]e 10e a[i]b[i]e 10if c[] 0 printf "d"c[]for i -1i 0i--printf "d"c[i]*[题目找矩阵中的鞍点]由键盘输入一个3 ×4 3 行4 列的矩阵输出矩阵中的鞍点即在矩阵行中最大列中最小的数若没有鞍点输出NO 字样[ 自测数据][键盘输入]87 90 110 98 ↙70 97 210 65 ↙98 45 120 30 ↙[正确输出]11020参考程序includemainint ijka[3][4]jflagfor i 0i 3ifor j 0j 4jscanf "d"a[i][j] for i 0i 3ia [i][0]j 0for j 0j 4jif a[i][j]a [i][j] j jflag 1for k 0k 3kif a [k][j]flag 0 breakif flagprintf "d" breakif flagprintf "NO"21实验8 字符数组的应用一实验目的1掌握字符数组和字符串函数的使用2 掌握与字符串处理有关的算法二实验内容[题目1121定义存贮字符串的字符数组]在下面程序中填充定义字符数组的语句使程序完整include "stringh"void mainchar s[80] 定义字符数组sstrcpy s "abcdefghij klmn"printf "s" s参考程序[题目1123字符串的输入与输出]下面程序实现从键盘读入字符串后输出到屏幕请填充必要的语句include "stdioh"void mainchar s[50]printf "Whats your name"gets s 由键盘读入字符串printf "Your name is "printf "s" s 打印字符串参考程序[题目1122字符串的合并]从键盘输入3 个字符串每个字符串以回车符做为结束标志将3 个字符串以输入先后顺序合并到字符串s 中请填空使用程序完整include "stdioh"include "stringh"mainchar s[100] ""char a [30]gets a strcat s a22gets a strcat s agets a strcat s a可以写多行代码printf "s" s[ 自测数据][键盘输入] [正确输出]123 123abc456abc456参考程序[题目1050寻找字符串]由键盘输入两个字符串假设第一个字符串必包含第二个字符串如第一个字符串为ABCDEF第二个为CDE则CDE 包含在ABCDEF 中现要求编程输出第二字符串在第一行字符串中出现的位置如果第二个字符串在第一个字符串中出现多次则以最前出现的为准[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]ABCDEFG ↙hellhello ↙DE ↙hello ↙[正确输出] [正确输出]4 5[提示]方法1建立双重循环外层循环变量指示第一个串的查找起始位置内层循环从起始位置开始判断第二个字符中是否出现在此处方法2 使用字符串函数strstr参考程序include "stdioh"mainint ijchar a [80] b[80]gets a gets bfor i 0a[i] \0ifor j 0b[j] \0jif a[ij] b[j] breakif b[j] \0 breakif a[i] \0 printf "d"i1else printf "Not Found"23实验9 函数的基本应用一实验目的1掌握定义函数的方法2 掌握函数实参与参的对应关系以及值传递的方式3 掌握函数的嵌套调用和递归调用的方法4 掌握全局变量和局部变量动态变量静态变量的概念和使用方法二实验内容[题目1059函数定义]下面是使用辗转相除法求最大公约数的程序请补充完整程序中函数的定义与调用include "stdioh"int f int m int nint rwhile r mn 0m nn rreturn nmainint a b nscanf "dd" a bprintf "d\n" f a b[题目1083编写函数计算阶乘]下面程序实现由键盘读入整数n计算并输出n 请补充完整计算阶乘的函数long fanc int along in 1for i 1i ai n nireturn nvoid mainint nscanf "d" n24printf "ld" fanc n[题目1124函数中的变量]写出下面程序的运行结果int f1 int xstatic int z 3y 0yzreturn xyzmainint a 1kfor k 0k 3k printf "4d"f1 a 程序运行结果为6 8 10*[题目1084编写递归调用函数实现十进制数转二进制数]下面程序实现由键盘输入一个正整数不大于100000000 输出其对应的二进制数原码表示请填空include "stdioh"void fun int iif i 1fun i2printf "d" i2mainint nscanf "d" nfun n25实验10 指针与结构体一实验目的1通过实验进一步掌握指针的概念会定义和使用指针变量2 能正确使用数组的指针和指向数组的指针变量3 能正确使用字符串的指针和指向字符中的指针变量4 掌握结构体类型变量的定义和使用二实验内容[题目1091交换两数由大到小输出]下面程序交换两数使两数由大到小输出请填空include "stdioh"void swap int p1 int p2int temptemp p1p1 p2p2 tempint mainint ab int papbscanf "dd" a bpa a pb bif a b swap pa pbprintf "d d\n"ab[题目1065数组中的指针]设有如下数组定义int a[3][4] 1357 9111315 17192123计算下面各项的值设数组a 的首地址为2000一个int 类型数占四个字节注意地址则输出地址变量则输出变量值要求一行一个答案不允许多余空行及空格1a[2][1] 2 a[1] 3 a 4 a 15 a 16 a 17 a[2] 18 a 1 19 a2 226参考程序include "stdioh"mainprintf "19\n"printf "2016\n"printf "2000\n"printf "2016\n"printf "2004\n"printf "2016\n"printf "2036\n"printf "2020\n"printf "21"[题目1092函数实现求字符串长度]下面程序以指针方式传递参数由函数实现求字符串长度请填空完成include "stdioh"include "stringh"int f char preturn strlen pint mainchar s[80]int iscanf "s" si f sprintf "d" i[题目1125定义结构体类型]要求定义一个名为student 的结构体类型其包含如下成员1字符数组name 最多可存放10 个字符2 字符变量sex用于记录性别3 整数类型变量num用于记录学号4 float 类型变量score 用于记录成绩并使下列代码完整定义结构体类型struct studentchar name[20]char sex。
实验一-紫外分光光度法测定维生素c片中的vc含量
实验一-紫外分光光度法测定维生素c片中的vc含量一. 实验目的1. 学习维生素C的理化性质和紫外分光光度法测定原理;2. 掌握维生素C片中VC含量的测定方法,加深对常用分析仪器的理解和操作技能。
二. 实验原理维生素C,化学名为抗坏血酸,是一种弱酸性的有机物,化学式为C6H8O6,分子量为176.12g/mol。
维生素C在常温下为白色或淡黄色晶体或粉末,极易溶于水,难溶于乙醇、氯仿和乙醚。
维生素C具有氧化还原性,容易被氧化。
加热、酸、光线等条件都可以使其分解失效。
2. 紫外分光光度法原理紫外分光光度法是一种用于测定化学物质浓度和用于确定化学分子的结构的常用分析方法之一。
本实验以维生素C的最大吸收波长为265nm进行测定。
根据比尔-朗伯定律,紫外分光光度法可以根据化合物在特定波长下吸收的光的数量来计算化合物的浓度。
根据计算所需的吸光度和吸收系数值,可以使用比尔-朗伯定律推导出样品中所含物质的浓度。
3. 维生素C片中VC含量的测定方法本实验采用紫外分光光度法测定维生素C片中VC含量。
样品的制备包括提取和过滤,检测前需要检查仪器的性能,然后以样品的最大吸收波长(λmax)为265nm进行测定。
使用对照溶液、标准曲线和工作曲线进行测定,最后计算出样品中VC的含量。
操作步骤如下:(1)样品制备取约1.0g维生素C片粉末,将其加入50mL锥形瓶中,并据以加入3-5mL1%酒石酸溶液和40mL去离子水,摇晃均匀备用。
(2)对照溶液的制备(3)标准曲线的制备取维生素C标准品0.020g,溶于水中,定容至100mL,得到储存浓度为0.200mg/mL的维生素C标准溶液。
(5)测定样品将对照溶液、标准曲线各用0.45μm滤膜过滤,然后加入分别从10mL量筒中取出1.0mL样品溶液,水定容至10mL。
调节测试波长到265nm处。
测量对照液吸光度为A1,标准解各吸光度为A2、A3、A4、A5、A6;样品吸光度为Ax。
三. 实验步骤(1)仪器操作准备1) 打开仪器电源,拓扑显示屏显示后,启动UV-VIS1000分光光度计软件程序,并用移液管加入100μL试剂至样品池;2) 在菜单选项中选择"致动器",点击"参照制备",将10mM硝酸钾对比池放入槽中,并通过菜单项中"参照制备"对参照对比。
维生素C的实验
创新及综合实验化生系10生物技术20101052150 郭建鹏维生素C的性质实验(一)实验目的1维生素C水溶液的酸碱性2我们日常生活中喝的饮料中维生素C含量探究3了解维生素c对人体的作(二)实验原理维生素的结构中有—C(OH)=C(OH)—,烯醇式结构具有酸性和还原性。
淀粉与碘分子反应的本质是生成了一种蓝色包合物(碘分子被包在了淀粉分子的螺旋结构中了。
维生素C能与碘水和淀粉的溶液中的碘单质反应,使溶液褪色(三)实验用品及材料。
市场维生素C片,石蕊,碳酸氢钠溶液,氢氧化钠,酚酞,淀粉溶液,镁条,试管,烧杯,量筒,托盘天平,PH试纸(四)实验步骤1维生素C水溶液的酸碱性()取维生素C片研磨,配成溶液(2).滴加紫色石蕊,石蕊变红(3)使用PH试纸,试纸变红(4)滴加碳酸氢钠溶液,产生气泡(5)取一小片镁条,滴加少许维生素C溶液(6)取少许氢氧化钠溶液,滴加酚酞,逐滴加入维生素C溶液,红色逐渐褪去(7)取少许维生素C溶液,滴加酚酞,逐滴加入氢氧化钠溶液,溶液无色变为红色不同2我们日常生活中喝的饮料中维生素C含量探究❖①向试管中加入2mL淀粉溶液,滴入3滴碘水。
❖②分别滴加不同的饮料,记录使颜色褪去所需的滴数❖③分析、比较、讨论不同饮料Vc的含量所用碘水滴数越多,说明饮料中维生素C含量越多❖(五)实验结果及讨论背景资料:维生素c维生素C又叫抗坏血酸,是一种水溶性维生素。
英文名称:Vitamin C ,Ascorbic Acid性质分子式:C6H8O6;分子量:176.12u;CAS号:50-81-7;酸性,在溶液中会氧化分解。
物理性质外观:无色晶体;熔点:190 - 192℃;沸点:(无);紫外吸收最大值:245nm;荧光光谱:激发波长-无nm,荧光波长-无nm;维生素性质溶解性:水溶性维生素;推荐摄入量:每日5克;最高摄入量:引起腹泻之量;缺乏症状:坏血病;过量症状:腹泻;主要食物来源:柑桔类水果、蔬菜等维生素C主要生理功能1、促进骨胶原的生物合成。
C语言实验指导书
实验项目:实验一最简单的C程序设计(所属课程:《C语言程序设计》学时:2)一、实验目的1.掌握:使用标准输入/输出函数进行常见数据类型的数据的输入/输出方法。
2.初步培养编制程序框图和源程序、准备测试数据以及实际调试程序的独立编程能力。
3.掌握顺序结构程序设计的基本思路。
二、实验条件Pc和vc++编程环境三、实验内容1.熟悉编程环境。
2.输入并运行一个C程序3.掌握各种格式转换符的正确使用方法。
4.编程序:设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。
要求用scanf函数从键盘上输入数据(半径和高),输出各计算结果,输出时要求有文字说明,取小数点后2位数字。
5.编程序:用getchar函数输入两个字符给C1、C2,然后分别用putchar 函数和printf函数输出这两个字符。
四、实验步骤编写程序,输入数据,观察结果。
五、实验结果观察结果和预期是否一致。
实验项目:实验二选择结构程序设计(所属课程:《C 语言程序设计》学时:2)一、实验目的1.了解C 语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。
2.学会正确使用逻辑运算符和逻辑表达式。
3.熟练掌握if 语句和switch 语句二、实验条件Pc 和vc++编程环境三、实验内容1.有一函数:≥−<≤−<=)10x (113x )10x 1(12x )1x (x y用scanf 函数输入x 的值,求y 值。
运行程序,输入x 的值(分别为x<1、1≤x <10、x ≥10三种情况),检查输出的y 值是否正确。
2.给出一个百分制成绩,要求输出成绩等级A 、B 、C 、D 、E 。
90分以上为A ,81~89分为B ,71~79分为C ,61~69分为D ,60分以下为E 。
3.输入4个整数,要求按由小到大顺序输出。
四、实验步骤编写程序,输入数据,观察结果。
五、实验结果观察结果和预期是否一致。
维生素c的含量测定实验报告
维生素c的含量测定实验报告维生素C是一种重要的水溶性维生素,对维持人体健康和预防多种疾病有着重要的作用。
为了探究维生素C在不同食物中的含量,我们进行了一次含量测定实验,并在此报告中介绍实验过程和结果。
实验方法:所需材料和器具:1、几个新鲜的柠檬和橙子;2、磷酸标准物质;3、2%硫酸溶液;4、2%氧化铜溶液;5、1%氨水溶液;6、淀粉指示剂;7、滴定管、分液漏斗、烧杯、容量瓶、量筒等常用实验器具。
实验步骤:1、取柠檬和橙子,去皮去核后,将果肉榨汁;2、取50ml果汁,加入50ml2%硫酸溶液,振荡,使其中的维生素C全部转化为稳定的脱氢抑制剂;3、将1g磷酸标准物质粉末称入250ml容量瓶中,加入50ml水后充分摇匀,再用水定容至刻度线,得到磷酸盐标准溶液;4、取10ml上述磷酸盐标准溶液,加入50ml2%氧化铜溶液,调整pH至8.5左右,并加入适量的淀粉指示剂,使其变蓝色;5、用上述标准溶液(含磷酸盐)逐滴滴入混合物中,同时用它作控制试验。
6、继续滴加标准溶液,直到混合物的颜色由蓝色变为无色或淡黄色;7、将上述实验重复进行,求出标准溶液滴入实验混合物中的平均值;8、将上述所得滴定值立即录入,根据计算公式求出实验混合物中维生素C的含量。
实验结果:经过反复实验,我们得到了柠檬和橙子中维生素C的含量分别为60.8mg/100g和52.6mg/100g。
这个结果表明柠檬的维生素C含量比橙子要高,说明柠檬是非常好的维生素C来源。
实验分析:通过上述实验,我们可以得到食品中维生素C的含量,这里我们选取了柠檬和橙子来进行实验。
但是,实验中我们仅仅得到了这两种水果维生素C的含量,并不能代表所有相关食品的含量。
在进行实验时,还需注意以下几点:1、要保持所有试剂的纯度和浓度,特别是磷酸盐标准溶液;2、在样品的榨汁过程中不应加入过多的水,以保证榨汁的浓缩度;3、实验过程中需要严格按照各种试剂的用量比例进行配制试剂,否则会影响实验结果的准确性;4、应注意实验过程中溶液的pH值,不同条件下pH值的变化会导致实验结果的变化。
维生素c的含量测定实验报告
维生素c的含量测定实验报告维生素C的含量测定实验报告。
维生素C,也称为抗坏血酸,是一种重要的水溶性维生素,对人体健康具有重要作用。
本实验旨在通过化学方法测定柑橘类水果中维生素C的含量,以期了解不同水果中维生素C的含量差异,为人们科学合理地选择食用水果提供参考。
实验材料与仪器:1. 橙子、柠檬、柚子等柑橘类水果。
2. 维生素C标准溶液。
3. 硫酸。
4. 碘液。
5. 滴定管、烧杯、量筒等实验器具。
实验步骤:1. 取一定质量的柑橘类水果,剥去果皮和果核,将果肉切碎放入烧杯中;2. 加入适量的硫酸,使果肉完全浸没,放置一段时间,使维生素C充分溶解;3. 用量筒将果汁转移到滴定管中,加入碘液,使溶液呈淡黄色;4. 用维生素C标准溶液进行滴定,直至溶液变为淡红色,记录所耗标准溶液的体积;5. 重复以上步骤,测定不同水果的维生素C含量。
实验结果与分析:经过测定,得出不同柑橘类水果中维生素C含量的数据如下,橙子10mg/100g,柠檬 30mg/100g,柚子 20mg/100g。
可以看出,柠檬的维生素C含量最高,橙子次之,柚子最低。
这与我们日常的观察和认识相符。
结论:通过本实验的测定,我们发现柠檬中维生素C的含量最高,可以成为人们补充维生素C的良好选择。
而柚子的维生素C含量相对较低,不宜作为唯一的维生素C补充来源。
因此,在日常生活中,我们可以根据实际需要,科学合理地选择食用水果,以满足人体对维生素C的需求。
总结:本实验通过化学方法测定柑橘类水果中维生素C的含量,得出了不同水果的维生素C含量数据,并对实验结果进行了分析和总结。
希望本实验结果能够为人们科学合理地选择食用水果提供参考,促进人们的健康饮食习惯。
电工学实验报告
19
实验 7 三相交流电路
一.画出本次实验电路图
实验 7-1 负载的星形连接
二.实验数据记录 注:U12、U23、U31 是线电压;U1、U2、U3 是负载两端的电压。
计算值
I A X L X C
500
三、分析与思考
1.在 RLC 串联电路中,为何U U R U L U C ?
2.容抗和感抗与哪些物理量有关?
16
实验 4-5 RLC 串联谐振的研究 一、画出本次实验电路图
二、根据实验记录数据完成下表:
表 4-4 RLC 串联谐振电路实验数据
R(KΩ) 0.30 1
3.通过对实验数据的计算,判别三个电阻上的功率是否也符合叠加原理?为什么?
6一、 画出实验电路图 Nhomakorabea实验 2-3 非线性电路叠加定理验证
二、自拟表格记录数据
四、试问在该实验中叠加原理的迭加性还成立吗?为什么?
7
8
实验 3 电源等效变换及戴维宁定理
实验 3-1 验证电压源与电流源等效变换的条件 一、画出本次实验的电路图
比较:
2.测定有源二端口网络的外特性和戴维南等效电源的外特性,填写完成表 3-1: 表 3-1 有源二端口网络及戴维宁等效电路外特性实验数据
负载电阻 RL ()
0
51 100 150 200 330
有源 二端 网络 戴维南 等效 电源
U(V) I(mA) U(V) I(mA)
开路
三、分析与思考 1.根据表 3-1 各电压和电流的值,分别绘出有源二端口网络和戴维南等效电源的外特性曲 线,可得出什么结论?
实验一、二实验报告
实验一熟悉VC++开发环境实验一熟悉VC++开发环境一、实验目的1、熟悉VC++开发环境。
2、学会启动Visual C++集成环境;生成和编辑源程序;编译链接源程序;运行程序。
二、实验内容1、启动Visual C++当在桌面上建立了VC++的图标后,可通过鼠标双击该图标启动VC++;若没有建立相应的图标,则可以通过菜单方式启动VC++,即用鼠标单击“开始”菜单,选择“程序”,选择“Microsoft Visual Studio 6.0”,选择“Microsoft Visual C++ 6.0”启动VC++。
VC++启动成功后,就产生如图1.1所示的VC++集成环境。
VC++集成环境是一个组合窗口。
窗口的第一部分为标题栏;第二部分为菜单栏,其中包括“File(文件)”、“Edit(编辑)”、“View(视图)”、“Insert(插入)”、“Project(项目)”、“Build(编译、连接和运行)”、“Tools(工具)”、“Windows (窗口)”、“Help(帮助)”等菜单。
第三部分为工具栏,其中包括常用的工具按钮;第四部分为状态栏。
还有几个子窗口。
图1.1 VC++集成环境2、生成源程序文件生成源程序文件的操作步骤为:(1)选择“File”菜单中的“New”命令,产生“New”对话框,如图1.2所示。
图1.2 新建对话框(2)单击此对话框的左上角的File(文件)选项卡,选择C++ Source File 选项。
如下图所示:图1.3 设置源文件保存路径(3)设置源文件保存路径若将源文件保存在默认的文件存储路径下,则可以不必更改Location(目录)文本框,但如果想在其他地方存储源程序文件则需在对话框右半部分的Location (目录)文本框中输入文件的存储路径,也可以单击右边的省略号(…)来选择路径(例如输入“E:\sperls\vc试验手册\”,表示源程序文件将存放在“E:\sperls\vc 试验手册\”子目录下,当然,这么做还必须有个前提,就是你的电脑上必须已经建立了“E:\sperls\vc试验手册”这个文件夹)。
维生素C的小实验
维生素C的小实验维生素也叫维他命,意思是维持人体生命不可缺少的东西。
所以它是人体所必需的重要营养素之一,虽然人体需要维生素的量并不多,维生素也不是提供热能的营养素,但它们对维持人体正常发育、生长和调节人体生理功能却至关重要。
在目前已知的二十多种维生素中,有些是人体自身不能合生的,它们必需从食物中直接摄取,维生素C就是其中之一,我们生活中常食用的蔬菜、瓜果大多含有丰富的维生素C。
维生素C早在过去就常被用于治疗坏血病,因此人们又称它为抗坏血酸。
下面,就维生素C的各种检测方法及有关性质进行学习研究活动。
研究活动的目的1.通过活动让学生了解维生素这一类营养素对人体健康的影响。
2.初步了解维生素C的分子结构及其化学性质,初步学会各种食品中维生素C含量的定量测定方法。
3.通过研究活动提高对营养学重要意义的认识,并从中学会科学地安排自已的饮食。
4.增强保健意识。
研究课题的推荐1.通过各种查询活动了解维生素C的性质及营养价值。
了解维生素C的化学性质及其测试方法。
2.使用化学分析方法定量、定性测定各种食品中的维生素C含量。
提高设计实验方案、解决具体问题的能力。
3.通过分组协作,较全面掌握各种食品中的维生素C含量后,提出合理的饮食建议。
4.维生素C具有酸性和还原性,利用这些特性设计出一些简易、可行、实用的测定实验或趣味变色实验。
研究方法1.调查采访法2.查阅文献法3.实验探究法4.小组讨论法一试身手1.有趣的Vc性质实验之一-----用维生素C消除自来水中的余氯取一支洁净的试管,从水龙头上直接取约5毫升自来水,加入一小粒碘化钾(半颗绿豆大小即可)、0.5毫升淀粉溶液及几滴稀硫酸,振荡片刻后静置试管,3~5分钟后可看到试管内的溶液呈现蓝色。
蓝色越深,说明自来水中的余氯含量越高。
如用河水、井水或放置数天的自来水做上述实验,由于水中没有余氯,所以不会有变蓝的现象。
另取一支试管,放入小半粒维生素C的药片,同样从水龙头上取5毫升自来水,振荡片刻后加入与上述实验相同的试剂,结果溶液不再呈现蓝色。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一VC6.0环境入门与简单程序设计一、实验目的:1、熟悉VC++6.0开了环境并编写简单的C++程序。
3、使用C++语言编写简单的输入输出程序。
4、使用VC++6.0的DEBUG调试功能:单步执行、设置断点、观察变量值。
二、实验内容:1、使用VC++建立一个标准C++程序,编译、运行如下程序:#include<iostream>Int main(){Cout<<”Hello World!\n”;Cout<<”Welcome to C++!\n”;}2、编程计算图形的面积。
程序可计算圆形、长方形、正方形等的面积,运行时首先提示用户选择图形类型,然后根据不同图形类型,输入相关参数计算其面积,并将其显示出来。
3、使用DEBUG功能观察任务2程序运行中变量值的变化情况。
三、实验要求:1、任务1要求熟悉VC++开发环境,并能够使用其建立第一个C++程序。
2、实验前要做好充分准备,包括程序清单、调试步骤、调试方法,以及对程序结果的分析等。
四、实验报告:11、程序说明。
说明程序的功能、结构。
2、调试说明。
包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。
3、写出源程序清单和执行结果。
实验二函数的应用一、实验目的:1、掌握函数的定义和调用方法。
2、练习重载函数的使用。
3、练习使用系统函数。
4、学习使用VC++的DEBUG调试功能,使用STEP INTO追踪到函数的内部。
二、实验内容:1、编写一个函数把华氏温度转换为摄氏温度,转换公式:C=(F-32)*5/9。
2、编写重载函数Max1可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。
3、使用系统函数pow(x,y)计算X Y的值,注意包含头文件math.h。
4、使用递归的方法编写函数求Fibonacci级数,观察递归调用的过程。
#include"iostream"using namespace std;float Convert(float TempFer);int main(){float C,TempFer;cout<<"请输入要转换的华氏温度:";cin>>TempFer;C=Convert(TempFer);cout<<"将此华氏温度转换成摄氏温度为:"<<C<<endl;return(0);}float Convert(float TempFer){float x;x=(TempFer-32)*5/9;return(x);}运行结果#include"iostream"using namespace std;int max1(int x,int y){ if(x>y)return x;elsereturn y;}int max1(int x,int y,int z){if(x>y){if(x>z)return x;elsereturn z;}else{if(y>z)return y;elsereturn z;}}double max1(double x,double y,double z) {if(x>y){if(x>z)return x;elsereturn z;}else{if(y>z)return y;elsereturn z;}}double max1(double x,double y){if(x>y)return x;elsereturn y;}int main(){int max1(int x,int y);int max1(int x,int y,int z);double max1(double x,double y,double z);double max1(double x,double y);int m,n;int a,b,d;double e,f,g;double h,i;cout<<"请输入两个整数:"<<endl;cin>>m>>n;cout<<"最大值为:"<<max1(m,n)<<endl;cout<<"请输入三个整数:"<<endl;cin>>a>>b>>d;cout<<"最大值为:"<<max1(a,b,d)<<endl;cout<<"请输入三个双精度数:"<<endl;cin>>e>>f>>g;cout<<"最大值为:"<<max1(e,f,g)<<endl;cout<<"请输入两个双精度数:"<<endl;cin>>h>>i;cout<<"最大值为:"<<max1(h,i)<<endl; }运行结果:#include <iostream>#include "math.h"using namespace std;long Pow(int x,int y);main(){ int x,n,f;cout<<"x=";cin>>x;cout<<endl;cout<<"n=";cin>>n;cout<<endl;f=Pow(x,n);cout<<x<<"的"<<n<<"次幂为:"<<f<<endl; }long Pow(int x,int y){ long val;if(y==0) val=1;elseval=x*Pow(x,y-1);return(val);}运行结果:#include<iostream.h>int fib(int n);int main(){int n,answer;cout<<"Enter number:";cin>>n;cout<<"\n\n";answer=fib(n);cout<<answer<<"is the"<<n<<"th Fibonacci number\n";return 0;}int fib(int n){cout<<"Processing fib("<<n<<")…";if(n<3){cout<<"Reutrn 1!\n";return(1);}else{cout<<"Call fib("<<n-2<<")and fib("<<n-1<<").\n"; return(fib(n-2)+fib(n-1));}}运行结果:2、调试说明。
包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。
3、写出源程序清单和执行结果。
实验三类与对象一、实验目的:1、掌握类与对象的声明和使用。
2、观察构造函数与析构函数的执行过程。
3、掌握具有不同访问属性的成员的访问方式。
4、使用DEBUG调试功能观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。
二、实验内容:1、声明一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,有两个公有成员函数run、stop。
其中,rank为枚举类型CPU_Rank,声明为enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7},frequency为单位是MHz的整型数,voltage为浮点型的电压值,观察构造函数和析构函数的调用顺序。
#include <iostream>using namespace std;class CPU{public:CPU (int fre,double vol):frequency(fre),voltage(vol){cout<<"成功调用构造函数"<<endl;}~CPU(){cout<<"成功调用析构函数"<<endl;}void run();void stop();private:enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7}rank;int frequency;double voltage;};void CPU::run(){cout<<"程序开始执行"<<endl;cout<<"等级:"<<enum(P1)<<endl;cout<<"频率:"<<frequency<<endl;cout<<"电压:"<<voltage<<endl;}void CPU::stop(){cout<<"程序结束!"<<endl;}int main(){CPU cpu(60,220);cpu.run();cpu.stop();return 0;}2、声明一个简单的computer类,有数据成员芯片(cpu)、内存(ram)、光驱(cdrom)等等,有两个公有成员函数run、stop。
cpu为CPU类的一个对象,ram为RAM类的一个对象,cdrom为CDROM 类的一个对象,声明并实现这个类。
#include <iostream.h>enum CPU_Rank {p1=1,p2,p3,p4,p5,p6,p7};class CPU{private:CPU_Rank rank;int freauency;float voltage;public:CPU(CPU_Rank r, int f,float v){ rank=r;freauency=f;voltage=v;cout<<” this is CPU construct program”<<endl;} ~CPU(){cout<<”this is CPU destroy function”<<endl;}void run(){cout<< the CPU is running”<<endl;} void stop(){cout<<the CPU is Stopping”<<endl;} };void main(){enum CPU_Rank rank;rank=p5;CPU cpu1(rank, 1024, 3.6);cpu1.run();cpu1.stop();}2、源程序为:#include <iostream.h>class RAM;class CDROM;class Computer{private:CPU cpu;RAM ram;CDROM cdrom;Computer(CPU c, RAM r, CDROM c){cout<<”this is the Computer Construct”<<endl;cpu=c;ram=r;cdrom=c;}void run(){ cout<<”this is Computer is running”<<endl;cpu.run();ram.run();}void stop (){ cout<<”this is Computer is stop”<<endl;cpu.stop();ram.stop();}};enum CPU_Rank {p1=1,p2,p3,p4,p5,p6,p7};class CPU{private:CPU_Rank rank;int freauency;float voltage;public:CPU(CPU_Rank r, int f,float v){ rank=r;freauency=f;voltage=v;cout<<” this is CPU construct program”<<endl;} ~CPU(){cout<<”this is CPU destroy function”<<endl;}void run(){cout<< the CPU is running”<<endl;} void stop(){cout<<the CPU is Stopping”<<endl;} };class RAM{private:int rank;int size;public:RAM( int r, int s){ rank=r;size=s;}void run(){cout<< the RAM is running”<<endl;} void stop(){cout<<the RAM is Stopping”<<endl;} };class CDROM{private:int rank;int size;public:CDROM ( int r, int s){ rank=r;size=s;}void run(){cout<< the CDROM is running”<<endl;} void stop(){cout<<the CDROM is Stopping”<<endl;} };void main(){ enum CPU_Rank rank;rank=p5;CPU cpu1(rank, 1024, 3.6);RAM ram(5,1024);CDROM cdrom(5,1024);Computer cp(cpu1,ram,cdrom);cp.run();cp.stop();}三、实验报告:31、程序说明。