C++实验2
实验2.1+2.2
实验2:用C语言编写简单程序2.1 基本数据处理【实验目的】(1)掌握算数表达式和赋值表达式的使用。
(2)掌握基本输出函数的使用。
(3)能够编程实现简单的数据处理。
(4)理解编译错误信息的含义,掌握简单C程序的查错方法。
【实验内容】一、调试示例改正下列程序中的错误,求华氏温度100度对应的摄氏温度。
计算公式如下:其中,c表示摄氏温度,f表示华氏温度。
(源程序error02_1.cpp)源程序(有错误的程序)1. #include <stdoi.h>2. int main (void)3. {4. int celsius;fahr;5. fahr = 100;6. celsius = 5*(fahr-32)/9;7. printf(“fahr=d, celsius=%d\n”,fahr,celsius);8.9. return 0;10. }运行结果(改正后程序的运行结果)fahr=100,celsius=37(2)在实验1中,使用菜单来完成编译、连接和运行操作,现在介绍使用工具栏完成上述操作的方法。
在工具栏或菜单栏上右击,出现如图2.1所示的完整的工具箱菜单,单击选中“编译微型条”选项,该工具条即出现在工具栏下方。
其中,第一个按钮(Compile)表示编译,第二个按钮(Build)表示构件,第四个按钮(Build Execute)表示运行。
(3)单击按钮(Compile),编译时出现的第一条错误信息是:Cannot open include file: ‘stdoi.h’: No such file or directory双击该错误信息,箭头指向源程序的第1行,错误信息指出:______________________________________________________________________________,仔细观察后,发现错误原因是____________________________________________________。
《c语言程序设计》实验报告(实验-2)
《c语⾔程序设计》实验报告(实验-2)《C语⾔程序设计》实验报告2013~2014学年第⼆学期班级姓名学号指导教师实验⼀实验项⽬名称:C程序的运⾏环境和运⾏C程序的⽅法所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运⾏⼀个C程序;2.通过运⾏简单的C程序,初步了解C源程序的特点。
⼆、预习内容:教材《C语⾔程序设计教程》第1章。
三、实验内容:1. 在Visual C++ 6.0环境下输⼊并运⾏下⾯的程序:#includeint main( ){printf("This is a C program.\n");return 0;}2. 在Visual C++ 6.0环境下输⼊下⾯的程序(有语法错误),编译、连接、调试该程序,直⾄程序⽆语法错误,然后运⾏程序,并观察分析运⾏结果。
#includeint main( ){int a,b,suma=3;b=4;sun=a+b;print(“%d+%d=%d\n”,a,b,sum);return 0;}四、实验结果:1. 运⾏结果(或截图):This is a C program.Press any key to continue2. (1) 改正后的源程序:#includeint main( ){int a,b,sum;a=3;b=4;sum=a+b;printf("%d+%d=%d\n",a,b,sum);return 0;}(2) 运⾏结果(或截图):3+4=7五、思考题:1. ⼀个C程序上机的步骤有哪些?答:上级输⼊与编辑源程序—对原程序进⾏编译–与库函数链接–运⾏可执⾏的⽬标程序。
2. 组成C程序的基本单位是函数,⼀个函数包括哪⼏个部分?答:⼀个函数包括两部分:分别为函数头或函数⾸部和函数体。
成绩指导教师签名实验⼆实验项⽬名称:数据类型、运算符和表达式所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.掌握整型、实型与字符型这三种基本类型的概念;2.掌握常量及变量的使⽤⽅法;3. 掌握基本算术运算符及其表达式的使⽤⽅法;4. 掌握++、--运算符、赋值运算符及其表达式的使⽤⽅法。
C-C--实验报告指导书详解
实验一C/C++语言的运行环境和运行过程1.实验目的:2.掌握c/c++程序设计编程环境visual c++, 掌握运行一个c/c++程序设计的基本步骤, 包括编辑、编译、连接和运行。
掌握c和c++语言程序设计的基本框架, 能够编写简单的c和c++程序。
了解程序调试的思想, 能找出并改正c/c++程序中的语法错误。
1.实验内容:在“我的电脑”的E盘上新建一个文件夹, 用于存放c/c++程序, 文件夹名字可以是学号姓名。
调试示例, 在屏幕上显示一个短句“Hello World!”。
C源程序 C++源程序#include <stdio.h> #include <iostream>void main() using namespace std;{ int main()printf(“Hello World!\n”); {} cout<<”Hello World!”<<endl;return 0;}运行结果: Hello World!1)基本步骤: (要求熟练掌握)2)启动VC++“开始”->“程序”->“Microsoft Visual Studio 6.0”->“Microsoft Visual C++6.0”进入VC++编程环境。
3)新建文件(*.cpp)4)“文件”->“新建”, 单击“文件”选项卡, 选择“C++Source Files”,修改文件保存“目录”和“文件”(文件名), 单击“确定”。
5)编辑和保存(注意: 源程序一定要在英文状态下输入, 即字符标点都要在半角状态下, 同时注意大小写, 一般都用小写)6)在编辑窗口输入源程序, 然后执行“文件”->“保存”或“文件”->“另存为”7)编译(*.obj) 用来检查语法错误8)“编译”->“编译”或Ctrl+F7, 在产生的工作区队话框中, 选择“是”。
维生素c含量测定实验报告
维生素c含量测定实验报告维生素C是一种重要的水溶性维生素,也被称为抗坏血酸。
它在许多生物体中起着重要的抗氧化作用,对人体健康起着至关重要的作用。
为了了解维生素C在常见食物中的含量,我们进行了一次测定实验。
实验目的:通过化学实验,准确测定某食物中的维生素C含量,了解其在日常饮食中的重要性。
实验材料与仪器:- 柠檬- 维生素C标准溶液- 碘液- 淀粉溶液- 酒精棉球- 滴定管- 三角瓶- 称量瓶- 果汁机- 磨杯- 磁力搅拌器实验步骤:1. 准备工作:收集所需材料和仪器,并确保其干净无菌。
2. 标定维生素C标准溶液:称取适量维生素C标准溶液,加入三角瓶中,用滴定管滴定碘液直至颜色变化,记录滴定量。
3. 提取食物中的维生素C:将柠檬榨汁机榨汁,将所得橙汁倒入磨杯中。
4. 确定维生素C含量:取一定量橙汁,加入适量淀粉溶液,用磁力搅拌器搅拌均匀。
然后向中加入维生素C标准溶液,直至溶液颜色变化为无色,记录滴定量。
5. 测定维生素C浓度:根据维生素C标准溶液的滴定量和橙汁中的滴定量计算维生素C的浓度。
实验结果与分析:经过实验测定,我们得到了某食物中维生素C的含量。
通过计算,我们发现柠檬中的维生素C含量为xx mg/ml。
通过参考食物营养成分表,我们还可以将这一含量转化为每100g柠檬中的维生素C含量,为xx mg。
结论:通过测定实验,我们得出了柠檬中维生素C的含量。
维生素C 作为一种重要的营养素,对人体健康至关重要。
合理摄入维生素C可以增强抵抗力、改善免疫功能,并在一定程度上对抵抗慢性病有帮助。
因此,我们应该保持均衡饮食,充分摄入富含维生素C的食物,以维持身体健康。
实验中可能存在的误差:1. 实验条件的限制可能导致实验结果的误差。
2. 实验操作中的不准确可能导致实验结果的误差。
3. 食物中的维生素C含量因原材料的不同而有差异。
改进方案:1. 增加多组样本的测定,以提高实验结果的可靠性。
2. 使用更精确的仪器和设备,以减小实验误差。
C语言上机实验
实验一(第1章实验)实验目的:1.掌握运行C语言程序的全过程。
2.熟悉编译环境。
3.初步熟悉C语言程序的语法规定。
4.了解简单函数的使用方法。
实验内容:1.编程且上机运行:求3个整数的和。
2.编程且上机运行:求2个数的和、差、积和商。
3.编程且上机运行:输入3个数,求最大值。
4.编程且上机运行:输入圆的半径,求圆的面积和周长。
5.在屏幕上输出:“hello world!”实验结果:实验二(第3章实验)1.实验目的:理解C语言的类型系统。
实验内容:写程序测试数据-2在类型char,int,unsigned int,long int,unsigned long int 中存储情况。
实验过程:实验结果:参见各种类型的存储实现描述。
2.实验目的:了解混合类型计算中类型的转换规则。
实验内容:写程序测试多种类型数据一起运算时类型的转换及表达式结果的类型。
注意unsigned int和int数据运算时类型转换的方向。
实验过程:/** 类型转换问题* 试问下面两个表达式等价吗?*/#include <stdio.h>#include <stdlib.h>int main() {unsigned int ui,uj;ui = 1;uj = 2;if (ui < uj)printf("\n%u < %u is true !\n", ui, uj);elseprintf("\n%u < %u is false !\n", ui, uj);if (ui - uj < 0)printf("\n%u - %u <0 is true !\n", ui, uj);elseprintf("\n%u - %u <0 is false !\n", ui, uj);system("pause");return 0;}实验结果:参见类型转换规则。
维生素c测定实验报告
维生素c测定实验报告
实验报告:维生素C测定
实验目的:
本实验通过红外分光光度法测定柠檬中的维生素C含量,掌握红外分光光度法的测量方法和数据处理方法。
实验原理:
当前维生素C的测定方法主要有三种:化学法、生物法和物理法。
本实验采用红外分光光度法测定柠檬中的维生素C含量。
该方法是利用维生素C在波长范围为2500-4000nm处的特殊吸收性质,通过分光光度计测定吸收的光强度与样品中维生素C的含量成正比关系,从而测定维生素C的含量。
实验仪器和试剂:
1. 分光光度计
2. 量瓶、移液管等常规实验器材
3. 柠檬
实验步骤:
1. 取适量柠檬制成柠檬汁,用水稀释至50ml,称取10ml置于25ml比色管中;
2. 在另外一只25ml比色管中取维生素C标准品0.008mg/ml,用适量水稀释至10ml;
3. 把样品管、标准品管放入分光光度计中,调节红外光谱扫描波长范围为2500-4000nm,以打开比色管内的红外光源,记录240个数据点的红外分光光度曲线;
4. 用标准品计算红外分光光度法中维生素C的摩尔吸光系数;
5. 计算柠檬中维生素C的含量。
实验结果:
1. 标准品的红外分光光度法数据如下:
浓度(mg/ml) 吸收值
0.008 0.15
2. 柠檬汁的红外分光光度曲线与标准品类似,其摩尔吸光系数为0.051mg/L。
3. 计算得柠檬中维生素C的含量为0.85mg/100ml。
实验结论:
通过红外分光光度法,测定柠檬中维生素C的含量为0.85mg/100ml。
维生素c含量测定实验报告
维生素c含量测定实验报告实验目的: 了解维生素C的重要性和测定其含量的方法。
实验原理: 维生素C是一种水溶性的维生素,对人体有很多益处,例如增强免疫力和抗氧化等。
而维生素C的含量可以通过红外分光光度法来测定。
在这种方法中,首先要将样品中的维生素C转变为二氧化碳和水,然后通过测量红外辐射对样品中的氧化亚铁离子吸收的程度来测定维生素C的含量。
实验步骤:1. 将维生素C样品称取0.1g,加入到100ml锥形瓶中。
2. 用0.5%硫酸溶液调节样品的pH值,使其在4.2-4.5之间。
3. 在测定之前,必须先将样品从样品爆发装置中的空气中推出并利用桥式催化氧化反应器将其转变为CO2和H2O。
可以使用Hampton Research Mini-Dialysis Device(HR 5/50 Dialysis Kit)进行转化。
4. 将样品转移到红外光谱仪样品室中,用红外光谱仪测量吸收峰的强度。
5. 在测量过程中,还需要制备一系列浓度不同的标准品供参照。
实验结果:在样品和标准品的测量中,我们发现红外光谱仪在吸收峰强度的测量上非常准确,可以准确测定维生素C的含量。
并且,可以通过制备一系列不同浓度的标准品来建立标准曲线,以进一步准确地测定未知样品中维生素C的含量。
我们的实验发现,我们制备的样品中维生素C的含量为9.3mg/100ml。
这个结果非常接近理论值,这意味着我们的实验步骤非常准确,并且使用的仪器非常可靠。
实验结论:通过这个实验,我们可以了解到维生素C在人类身体中的重要作用,以及测定其含量的方法。
我们发现,红外分光光度法是一种可靠的方法,可以准确测定维生素C的含量。
在我们的实验中,我们发现我们制备的样品中维生素C的含量是非常接近理论值的,这显示出了我们实验的准确性。
通过这个实验,我们还可以更深入地了解维生素C,例如它如何帮助我们保持健康和预防疾病。
济南大学c语言实验答案(DOC)
实验2 顺序结构程序设计1. 编写程序,从键盘输入一个大写字母,将它转换为对应的小写字母后输出。
参考程序:#include "stdio.h"void main(){char ch;printf(“\nPlease input a capital character:”);scanf(“%c”,&ch);ch=ch+32;printf(“\nThe small letter is %c”,ch);}2.编写程序,输入圆半径r ,求圆周长、圆面积、圆球体积。
参考程序:#include <stdio.h>#include <math.h>#define PI 3.14void main(){float r,c,area,v;printf(“\nPlease input the r:”);scanf(“%f”,&r);c=2*PI*r;area=PI*r*r;v=4.0/3*PI*pow(r,3);printf(“\nThe circle’s perimeter is %.2f”,c);printf(“\nT he circle’s area is %.2f”,area;printf(“\nThe circle’s volume is %.2f”,v);}3. 输入一个华氏温度,要求输出摄氏温度。
公式为:()3295-=F c 输出要有文字说明,取2位小数。
参考程序:#include <stdio.h>void main(){float f,c;printf(“\nPlease input a F temperature:”);scanf(“%f ”,&f);c=5.0/9*(f-32);printf(“\nThe temperature is %.2f ”,c);}4. 有3个电阻r1、r2、r3并联,编写程序计算并输出并联后的电阻r 。
ISO 105 C02 1989 纺织品.色牢度试验第C02部分耐洗涤色牢度 实验2
--`,,`,-`-`,,`,,`,`,,`---
0 ISO 1989 All rights reserved. No part of this publication may be reproduced or by any means, electronie or mechanical, including photocopying Permission in writing from the publisher.
International Standard ISO 105~CO2 was prepared by Technical Committee ISO/TC 38, Textiles.
This fourth edition cancels and replaces the third edition (ISO 105-CO2:1987), of which it constitutes a technical revision.
--`,,`,-`-`,,`,,`,`,,`---
Copyright International Organization for Standardization Provided by IHS under license with ISO No reproduction or networking permitted without license from IHS
Draft International Standards adopted by the technical committees are circulated to the member bodies for approval before their acceptance as International Standards by the ISO Council. They are approved in accordance with ISO procedures requiring at least 75 % approval by the member bodies voting.
实验二 C程序数据类型及输入输出
实验二C语言数据类型及输入输出函数一、实验目的1、熟悉C语言编译环境Turbo C 2.0;2、熟悉C语言的基本数据类型;3、熟悉C语言的基本输入及输出函数;4、使用TC编写简单的程序。
二、预习并思考1.C语言所包括的基本数据类型1)整型整型数据可以有哪几种表示形式?(十进制,八进制,十六进制)这几种类型的数据应该如何定义?怎么区分?整型数据的范围是多少?超出以后会如何?2)实型实型数据分为单精度float和双精度double两种,它们存储时分别占据多大的内存空间?3)字符型一个字符的数据范围有多大?如何理解字符数据和整型数据之间的关系?字符和字符串之间的关系是什么,存储时有何区别?三、实验内容阅读并调试下列程序1.putchar()函数的使用方法#include <stdio.h>main(){ int c;char a;c=65; a='B';putchar(c); putchar('\n'); putchar(a);}2.getchar()函数的使用方法#include <stdio.h>main(){ int c;printf("Enter a character:");c=getchar();printf("%c--->hex%x\n",c,c);}3.printf()函数的使用方法main(){int a=1234;int b=255;float f=123.456;char ch=‘a’;printf(“%8d,%2d\n”,a,a);printf(“%d\t%o\t%x\n”,b,b,b);printf(“%f,%8f,%8.1f,%.2f,%.2e\n”,f,f,f,f,f);printf(“%3c\n”,ch);}4.scanf()函数的使用方法main(){int x;char ch;float f; float a,b,c,s,area;//这里可以用printf()输出一个提示输入的语句scanf(“%d”,&x);//这里可以用printf()输出一个提示输入的语句scanf(“%c”,&ch);//这里可以用printf()输出一个提示输入的语句scanf("%f,%f,%f",&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\n",a,b,c,s);printf("area=%7.2f\n",area);printf(“x=%d,ch=%d\n”,x,ch);}实验练习:1. 利用getchar()输入字符a,A,并用putchar()输出。
维生素c含量的测定实验报告
维生素c含量的测定实验报告维生素C含量的测定实验报告一、引言维生素C是一种重要的水溶性维生素,对人体具有多种益处。
然而,由于人体无法自行合成维生素C,因此我们需要通过食物摄入来满足身体对维生素C的需求。
为了了解不同食物中维生素C的含量,我们进行了一项维生素C含量的测定实验。
二、实验目的本实验旨在通过滴定法测定不同食物中维生素C的含量,并比较它们之间的差异,以便更好地了解维生素C在我们日常饮食中的摄入情况。
三、实验材料和方法1. 实验材料:- 维生素C标准溶液- 碘酸钾溶液- 淀粉溶液- 不同食物样品(如柠檬、橙子、西红柿等)2. 实验方法:- 将不同食物样品制成适当的浆状物。
- 取适量的浆状物,加入适量的碘酸钾溶液,并搅拌均匀。
- 加入淀粉溶液,继续搅拌。
- 用维生素C标准溶液进行滴定,直至颜色变为淡黄色。
- 记录滴定所需的标准溶液体积,并计算维生素C的含量。
四、实验结果我们选择了柠檬、橙子和西红柿作为实验样品,通过滴定法测定了它们中维生素C的含量。
实验结果显示,柠檬中维生素C的含量最高,为XX mg/100g;其次是橙子,含量为XX mg/100g;而西红柿中维生素C的含量最低,仅为XX mg/100g。
五、结果分析通过对实验结果的分析,我们可以得出以下结论:1. 柠檬和橙子富含维生素C,适当增加这些水果的摄入可以有效补充维生素C。
2. 西红柿的维生素C含量较低,因此在摄入维生素C时,不应过度依赖西红柿。
六、实验误差和改进措施在实验过程中,可能存在一些误差,例如滴定过程中滴液量的误差、样品制备不均匀等。
为了减小误差,我们可以采取以下改进措施:1. 严格控制滴液量,尽量减小滴液误差。
2. 在样品制备过程中,确保样品的均匀性,避免出现局部维生素C含量过高或过低的情况。
七、实验结论通过本次实验,我们成功测定了柠檬、橙子和西红柿中维生素C的含量,并得出了柠檬和橙子富含维生素C,而西红柿中维生素C含量较低的结论。
维生素c的测定实验报告
维生素c的测定实验报告维生素C的测定实验报告维生素C是一种重要的水溶性维生素,对人体的健康起着至关重要的作用。
为了了解食物中维生素C的含量,本次实验旨在通过测定某些水果中维生素C的含量来探究其浓度。
实验步骤:1. 实验前准备:准备所需的实验器材和试剂,包括维生素C试剂盒、锥形瓶、量筒、试管、移液管等。
2. 样品制备:选择不同种类的水果作为样品,如橙子、苹果、草莓等。
将样品洗净后,用刀将其切成小块。
3. 提取维生素C:将样品放入锥形瓶中,加入适量的蒸馏水,用研钵和研钉研磨样品,使其充分溶解。
然后使用滤纸过滤提取液,收集滤液。
4. 维生素C测定:将收集到的滤液平均分配到几个试管中,每个试管中加入相同体积的维生素C试剂。
然后将试管放入恒温水浴中,在规定的时间内进行反应。
5. 定量测定:在反应结束后,使用比色计测定试管中的溶液吸光度,并根据维生素C试剂盒提供的标准曲线,计算出维生素C的浓度。
实验结果:在本次实验中,我们选择了橙子、苹果和草莓作为样品,通过测定它们中维生素C的含量,得到了如下结果:橙子中维生素C的浓度为X mg/L,苹果中维生素C的浓度为Y mg/L,草莓中维生素C的浓度为Z mg/L。
通过对这些样品的测定,我们可以得出结论:橙子中的维生素C含量最高,苹果次之,草莓最低。
实验讨论:在本次实验中,我们通过测定不同水果中维生素C的含量,发现橙子中的维生素C含量最高。
这可能是因为橙子本身就富含维生素C,同时也与橙子的生长环境和种植方法有关。
苹果和草莓的维生素C含量较低,可能是因为它们的生长环境或采摘时间等因素的影响。
同时,我们还发现维生素C的浓度与水果的颜色并无明显关联。
虽然橙子的颜色较深,但并不意味着它的维生素C含量一定更高。
因此,在选择水果时,不能仅仅根据颜色来判断其维生素C含量的高低。
此外,本次实验中使用了维生素C试剂盒来测定维生素C的浓度。
这种方法简便、快速,并且具有较高的准确性。
但需要注意的是,在进行实验时,要严格按照试剂盒说明书的要求进行操作,以确保实验结果的准确性。
维生素C的测定——2,6一二氯靛酚滴定法
实验六、维生素C的测定——2,6一二氯靛酚滴定法(1)原理还原型抗坏血酸可以还原染料2,6一二氯靛酚。
该染料在酸性溶液中是粉红色(在中性或碱性溶液中呈蓝色),被还原后颜色消失;还原型抗坏血酸还原染料后,本身被氧化成脱氢抗坏血酸。
在没有杂质干扰时,一定量的样品提取液还原标准染料液的量,与样品中抗坏血酸含量成正比。
(2)试剂①1%草酸溶液(m/V)②2%草酸溶液(m/V)③抗坏血酸标准溶液准确称取20mg抗坏血酸,溶于1%草酸溶液,并稀释至100ml,置冰箱中保存。
用时取出5ml,置于50ml容量瓶中,用1%草酸溶液定容,配成0.02mg/ml 的标准使用液。
标定吸取标准使用液 5ml于三角瓶中,加入6%碘化钾溶液 0.5ml、1%淀粉溶液 3滴,以 0.001mol/L碘酸钾标准溶液滴定,终点为淡蓝色。
计算 c=088.021VV式中 c——抗坏血酸标准溶液的浓度,mg/ml;V1—一滴定时消耗0.001mol/L碘酸钾标准溶液的体积,ml;V2—一滴定时所取抗坏血酸的体积,ml;0.088—一1ml 0.001mol/L碘酸钾标准溶液相当于抗坏血酸的量,mg/ml④2,6-二氯靛酚溶液称取 2,6-二氯靛酚50mg,溶于200ml 含有 52mg碳酸氢钠的热水中,待冷,置于冰箱中过夜。
次日过滤于 250ml棕色容量瓶中,定容,在冰箱中保存。
每星期标定一次。
标定取 5ml已知浓度的抗坏血酸标准溶液,加入1%草酸溶液 5rnl,摇匀,用 2,6-二氯靛酚溶液滴定至溶液呈粉红色,在15s不褪色为终点。
计算:T=21V Vc式中 T—一每毫升染料溶液相当于抗坏血酸的毫克数,mg/ml;c—一抗坏血酸的浓度,mg/ml;V1-一抗坏血酸标准溶液的体积,ml;V2——消耗2,6-二氯靛酚的体积,ml。
⑤ 0.000167mol/L碘酸钾标准溶液精确称取干燥的碘酸钾0.3567g,用水稀释至100ml,取出 lml,用水稀释至100ml,此溶液 lml相当于抗坏血酸 0.088mg。
维生素c含量的测定实验报告
维生素c含量的测定实验报告
实验目的:测定某种水果中维生素C的含量。
实验原理:维生素C是一种重要的营养物质,具有抗氧化作用。
在人体内,维生素C能够帮助合成胶原蛋白,维持血管的正常功能,增强免疫力,促进伤口愈合等。
维生素C是一种容易氧化的物质,所以在测定时需要采用还原性剂来保护维生素C不被氧化。
本实验中,我们使用二苯基胺滴定法测定水果中维生素C的含量。
二苯基胺是一种具有还原性的物质,它能够将维生素C 的氧化产物还原为维生素C。
在此实验中,将待测水果中的维生素C溶解于醋酸中,加入碘化钾使维生素C氧化,然后用二苯基胺滴定溶液进行滴定,直到维生素C完全被还原反应停止。
根据滴定所用的二苯基胺溶液的体积,可以计算出水果中维生素C的含量。
实验步骤:
1. 准备工作:取一定量的水果样品,将其洗净、去皮并切碎,以减小颗粒间的间距。
2. 提取维生素C:将水果样品加入适量的醋酸中,搅拌均匀。
3. 氧化维生素C:向水果样品溶液中加入适量的碘化钾,使维生素C氧化。
4. 滴定反应:将滴定瓶中的二苯胺溶液的3~4滴加入被测溶液中,立即开始滴定,同时搅拌。
滴定到深蓝色消失,溶液变浅黄色为止。
5. 计算含量:根据二苯胺溶液的滴定体积和用量,以及维生素
C的摩尔质量,计算出水果样品中维生素C的含量。
实验结果:根据滴定的体积和用量,计算得出水果样品中维生素C的含量为X毫克。
结论:根据实验结果可得知,水果样品中维生素C的含量为X毫克。
维生素C是一种重要的营养物质,对人体健康有着重要的作用,日常饮食中适量摄入维生素C可以促进身体健康。
C语言作业
实验一 C程序的运行环境及简单程序编写(一)一、实验目的1. 了解VC++6.0集成环境的基本操作方法。
2。
了解在该系统上如何编辑、编译、连接和运行一个C程序。
3。
通过运行简单的C程序,初步了解C源程序的特点。
二、实验内容1. 打印输出你的姓名,年龄,地址信息。
2。
编写程序,实现输出*********************************************C语言程序设计*********************************************3. 编写程序,求2个整数的和、差、积、商.实验二C程序的运行环境及简单程序编写(二)一、实验目的1。
编写运行简单的C程序,了解C源程序的特点。
二、实验内容1。
编写程序,已知长方形的长为8cm,宽为3cm,求长方形的周长和面积.2。
在上一题的源代码中,用2种注释方法,添加注释内容:这是一个简单的C语言程序。
3。
编写程序,实现输出三行文字,第一行Print:(1)\\\\\\\\\\(2)&&&&&&&&&&(3)||||||||||实验三数据的存储与运算(一)一、实验目的1. 掌握变量的定义及使用2. 掌握整型数据在程序中的表示及使用二、实验内容1.教材P19例2.12。
编写一个程序,要求用户输入一个美金数量,然后显示出如何用最少的面值为20美元、10美元、5美元和1美元钞票来付款。
运行结果:Ener a dollar amount:93Result:$20 bills:4$10 bills:1$5 bills:0$1 bills:33. 输入2个变量的值,交换这2个变量的值后输出。
Input (x,y):2,3output(x,y):3,2实验四数据的存储与运算(二)一、实验目的1. 掌握整型数据在程序中的表示及使用2。
掌握实型数据在程序中的表示及使用。
二、实验内容1.教材P24例2。
维生素c测定实验报告
维生素c测定实验报告
实验目的:通过实验测定某种水果汁中维生素C的含量。
实验原理:维生素C(化学名为抗坏血酸)是一种水溶性维生素,对人体具有重要的生理功能。
维生素C的含量可以通过滴定法进行测定。
滴定是一种定量分析方法,根据反应物的摩尔比例关系来测定物质的含量。
实验所需材料和试剂:
1. 某种水果汁样品
2. 0.1% 的碘化钾溶液
3. 10% 的硫酸溶液
4. 去离子水
5. 淀粉溶液
实验步骤:
1. 取适量的水果汁样品,并用去离子水稀释至适宜浓度。
2. 将 10ml 的稀释后的水果汁样品倒入一个洗净的烧杯中。
3. 加入几滴淀粉溶液,使水果汁样品呈现出蓝色。
4. 取一滴 0.1% 的碘化钾溶液,连续滴入水果汁样品中,并轻轻搅拌溶液。
5. 当溶液从蓝色转变为无色时,停止滴定,并记录滴加的碘化钾溶液滴数。
6. 重复实验至滴加的碘化钾溶液滴数相近。
7. 根据滴加的碘化钾溶液滴数,计算出维生素C的含量。
实验结果和分析:
根据实验测定,滴加的碘化钾溶液滴数为 15 滴。
通过计算,可得出水果汁样品中维生素C的含量为 15mg/100ml。
实验结论:
通过本实验的测定,得出某种水果汁中维生素C的含量为15mg/100ml。
维生素C对人体具有重要的生理功能,因此适量摄入维生素C对保持身体健康非常重要。
化学小实验 维生素C的系列实验
《实验化学》课程实验报告3姓名同组学生姓名实验题目:维生素C的系列实验实验日期:年月日【实验目的】1.了解制备果蔬提取液的方法;2.理解定性检验维生素C的原理和方法;3.理解维生素C的性质和作用;4.科学、合理地摄取食物中的维生素C。
【实验用品】电子天平、烧杯、50mL容量瓶、试管、试管夹、玻璃棒、吸管、pH试纸、淀粉-KI试纸、滤纸、剪刀、研钵、酒精灯、小刀等;VC药片(100mg/片)、甲基橙试液、0.1mol/LNaOH溶液、饱和Na2CO3溶液、新鲜果蔬(猕猴桃、西红柿、辣椒、橙子、苹果、梨等)、2%草酸溶液、1%亚甲蓝溶液、1%淀粉溶液、I3-溶液(I2+2%KI溶液)、2mol/LHAc溶液、0.1%NaNO2溶液。
【实验原理】1.VC是有机酸,具有酸的通性。
2.VC有较强的还原性:根据VC的上述性质,可以定性检验VC。
在酸性溶液中,发生反应:2NO2-+2I-+4H+=I2+2H2O+2NOI 2与淀粉生成蓝色复合物。
还原性:VC>I-,故VC优先与NO2-作用,避免亚硫酸盐对人体的致癌作用。
【实验方案】1.制备VC溶液取5片VC在研钵中研细后倒入小烧杯,加入10mL蒸馏水溶解,上层清液即VC 溶液。
2.VC的酸性(1)VC与酸碱指示剂的反应用pH试纸测定VC溶液的pH,记录pH。
在试管中加入2mLVC溶液、2滴甲基橙试液,观察并记录实验现象。
(2)VC与碱的中和反应向上述实验(1)的试管(滴有甲基橙试液的VC溶液)中逐滴加入0.1mol/LNaOH 溶液直至过量,边滴加边振荡,观察并记录实验现象。
(3)VC与碳酸钠反应在试管中滴加2mLVC溶液、1mL饱和Na2CO3溶液,观察并记录实验现象。
3.制备果蔬提取液洗干净猕猴桃,晾干或用滤纸吸干表面水分。
称取20g剪碎后置研钵中,加入5mL2%草酸溶液研磨浸取。
将浸取液转移至50mL容量瓶(或烧杯)中,重复研磨、浸液、转移操作2~3次。
维生素C的定量测定-2二氯酚靛酚法维生素C的定量测定-2二氯
维生素C的性质和生理功能
维生素C是一种己糖醛基酸,又称抗坏血酸。广泛存在于新 鲜的水果、蔬菜中。 抗坏血酸分子中存在烯醇式结构 ( ——C=C——) OH OH 因而具有很强的还原性,氧化失去两个氢原子而转变成 脱氢抗坏血酸。在酸性介质中很稳定,因此测定水溶性维生 素时,一般都在酸性溶液中进行前处理。
思考题
1、2,6-二氯酚靛酚溶液、标准抗坏血酸 溶液为何要在棕色瓶冰箱内保存? 2、为何整个滴定过程不要超过2分钟? 3、为何要用1%草酸盐空对照,其滴定终 点如何判定?
功效: 1、胶原是人体组织细胞、牙龈、血管等发育修复的 重要物质,羟脯氨酸占胶原蛋白的12%。维生素C参与 体内羟化反应,是脯氨酸及赖氨酸羟化酶的辅因子,促 进骨胶原的生物合成。利于组织创伤口的更快愈合。 维生素C缺乏则导致胶原蛋白的合成障碍—坏血病。 2、 促进氨基酸中酪氨酸和色氨酸的代谢,延长肌体 寿命。 3、 改善铁、钙和叶酸的利用。 4、 改善脂肪和类脂特别是胆固醇的代谢,预防心血 管病。 5、 促进牙齿和骨骼的生长,防止牙床出血。 6、 增强肌体对外界环境的抗应激能力和免疫力。
说明
① 所有试剂最好用重蒸馏水配制。 ② 样品采取后,应浸泡在已知量的2% 草酸溶液中,以 防止维生素 C 氧化损失。测定时整个操作过程要迅 速,防止抗坏血酸被氧化。 ③ 若测动物性样品,须用10%三氯乙酸代替2%草酸溶液 提取。 ④ 若样品滤液颜色较深,影响滴定终点观察,可加入白 陶土再过滤。白陶土使用前应测定回收率。 ⑤ 若样品中含有Fe2+、Cu2+、Sn2+、亚硫酸盐、硫代硫 酸盐等还原性杂质时,会使结果偏高。
O C HO HO H HO C C C C H O
Cl
O Cl
O O
北京市2020年中考化学试题(含答案解析)
北京市2020年中考化学试题学校:___________姓名:___________班级:___________考号:___________一、单选题1.为预防骨质疏松,应给人体补充的元素是A.钙B.铁C.锌D.碘2.空气中能供给动植物呼吸的气体是()A.N2B.O2C.H2O D.CO2 3.下列含金属元素的物质是A.H2S B.P2O5C.AgNO3D.H2O 4.下列不属于铁丝在氧气中燃烧现象的是A.放出热量B.产生大量白烟C.火星四射D.生成黑色固体5.下列操作不正确的是A.稀释浓硫酸B.点燃酒精灯C.加热液体D.取用固体粉末6.下列不能与稀盐酸反应的金属是A.Cu B.Zn C.Al D.Mg 7.下列物质含有氧分子的是A.O2B.H2O2C.H2CO3D.SO2 8.下列物质的用途中,利用其化学性质的是A.铜用于制作导线B.干冰用作制冷剂C.铜用于制作铜火锅D.赤铁矿用于炼铁9.氯化钯(PdCl2)可用于检测CO。
PdCl2中Pd的化合价为A.+1 B.+2 C.+3 D.+410.不同温度下KNO3的溶解度如下表所示。
下列说法正确的是A.20℃时,100gKNO3饱和溶液中溶质质量为31.6gB.30℃时,100gKNO3饱和溶液的溶质质量分数为45.8%C.30℃时,将50gKNO3放入100g水中得到150g溶液D.40℃时,100g水最多溶解63.9gKNO311.利用如图装置验证了空气中氧气的含量。
下列叙述不正确的是A.实验前需检查装置气密性B.白磷的作用是消耗试管中的氧气C.白磷熄火、试管冷却后再打开止水夹D.最终量筒中液面约降至40mL刻度线处12.甲酸(HCOOH)具有清洁制氢的巨大潜力,其分解前后分子种类变化的微观示意图如下:下列说法正确的是A.甲酸分子中氢、氧原子个数比为1:2B.乙中碳、氧元素质量比为1:2C.46g甲酸中氢元素质量为2gD.生成甲与乙的分子个数比为2:1二、填空题13.垃圾分类是新时尚。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二类和对象实验课程名:面向对象程序设计(C++)专业班级:09计算机科学与技术(2)班学号:姓名:实验时间:实验地点:K4-102 指导教师:一、实验目的和要求(1) 掌握派生类的声明方法和派生类构造函数的定义方法。
(2) 掌握不同继承方式下,基类成员在派生类中的访问属性。
(3) 掌握在继承方式下,构造函数与析构函数的执行顺序与构造规则。
(4) 学习虚基类在解决二义性问题中的作用。
二、实验内容(一)输入下列程序#include<iostream>using namespace std;class Base{public:void setx(int i){x=i;}int getx(){return x;}public:int x;};class Derived:public Base{public:void sety(int i){y=i;}int gety(){return y;}void show(){cout<<"Base::x="<<x<<endl;}public:int y;};int main(){Derived bb;bb.setx(16);bb.sety(25);bb.show();cout<<"Base::x="<<bb.x<<endl;cout<<"Derived::y="<<bb.y<<endl;cout<<"Base::x="<<bb.getx()<<endl;cout<<"Derived::y="<<bb.gety()<<endl;return 0;}(1)写出程序的运行结果。
(2) 按以下要求,对程序进行修改后再调试,指出调试中出错的原因。
错误!未找到引用源。
将基类Base中数据成员x的访问权限改为private时,会出现哪些错误?为什么?错误!未找到引用源。
将基类Base中数据成员x的访问权限改为protected时,会出现哪些错误?为什么?错误!未找到引用源。
在源程序的基础上,将派生类Derived的继承方式改为private时,会出现哪些错误?为什么?错误!未找到引用源。
在源程序的基础上,将派生类Derived的继承方式改为protected时,会出现哪些错误?为什么?解答:(1)运行结果:(2)调试中出错的原因:①将基类Base中数据成员x的访问权限改为private时,出现错误“error C2248: 'x' : cannot access private member declared in class 'Base'”。
在公有继承中,内部访问和对象访问均不能访问基类Base的私有成员x。
错误!未找到引用源。
将基类Base中数据成员x的访问权限改为protected时,出现错误“error C2248: 'x' : cannot access private member declared in class 'Base'”。
在公有继承中,对象访问不能访问基类Base的保护成员x。
错误!未找到引用源。
在源程序的基础上,将派生类Derived的继承方式改为private时,出现错误“error C2248: 'x' : cannot access private member declared in class 'Base'”。
在私有继承中,对象访问不能访问基类Base的公有成员x,setx(int i),getx( )。
错误!未找到引用源。
在源程序的基础上,将派生类Derived的继承方式改为protected时,出现错误“error C2248: 'x' : cannot access private member declared in class 'Base'”。
在保护继承中,对象访问不能访问基类Base的公有成员x,setx(int i),getx( )。
(二)编写一个学生和教师的数据输入和显示程序。
学生数据有编号、姓名、性别、年龄、系别和成绩,教师数据有编号、姓名、性别、年龄、职称和部门。
要求将编号、姓名、性别、年龄的输入和显示设计成一个类Person,并作为学生类Student和教师类Teacher 的基类。
供参考的类结构如下:class Person{...};class Student:public Person{...};class Teacher:public Person{...};(1)程序代码#include <iostream>#include <string>using namespace std;class person{private:int no;string name;string ssex;int age;public:void input(){cout<<"请输入编号和姓名:";cin>>no>>name;cout<<"请输入性别和年龄:";cin>>ssex>>age;}void display(){cout<<"编号:"<<no<<endl;cout<<"姓名:"<<name<<endl;cout<<"姓别:"<<ssex<<endl;cout<<"年龄:"<<age<<endl;}};class student:public person{private:int bh,score;public:void get(){input();cout<< "请输入班号和成绩:";cin>>bh>>score;}void show(){display();cout<<"班号:"<<bh<<endl;cout<<"成绩:"<<score<<endl;}class teacher:public person{private:string zc,bm;public:void get(){input();cout<< "请输入职称和部门:";cin>>zc>>bm;}void show( ){display();cout<<"职称:"<<zc<<endl;cout<<"部门:"<<bm<<endl;}};int main( ){student s;teacher t;s.get( );s.show( );t.get( );t.show( );return 0;}(2)程序运行结果:(3)程序分析这个程序主要是讲公有继承方式的派生类对基类成员的访问规则。
在基类person中有四个私有成员no、name、ssex、age,两个公有函数input()、display()。
在派生类Student 和teacher中分别新增私有数据成员bh、score和zc、bm,公有成员函数get()、show( )。
在两个派生类中调用input()、display()就能输出对象的编号、姓名、性别、年龄。
(三)按要求阅读、编辑、编译、调试和运行以下程序。
(1) 阅读、编辑、编译、调试和运行以下程序,并写出程序的运行结果。
#include<iostream>#include<string>using namespace std;class MyArray{public:MyArray(int leng);~MyArray() ;void Input();void Display(string);protected:int *alist;int length;};MyArray::MyArray(int leng){if(leng<=0){cout<<"error length";exit(1);}alist=new int [leng];length=leng;if(alist==NULL){cout<<"assign failure";exit(1);}cout<<"MyArray类对象已创建。
"<<endl;}MyArray::~MyArray(){delete[]alist;cout<<"MyArray类对象被撤销。
"<<endl;}void MyArray::Display(string str){int i;int *p=alist;cout<<str<<length<<"个整数:";for(i=0;i<length;i++,p++)cout<<*p<<" ";cout<<endl;}void MyArray::Input( ){cout<<"请键盘输入"<<length<<"个整数:";int i;int *p =alist;for(i=0;i<length;i++,p++)cin>>*p;}int main(){MyArray a(5);a.Input();a.Display("显示已输入的");return 0;}程序运行结果:(2) 声明一个类SortArray继承类MyArray,在该类中定义一个函数,具有将输入的整数从小到大进行排序的功能。
程序代码#include<iostream>#include<string>using namespace std;class MyArray{public:MyArray(int leng);~MyArray();void Input();void Display(string);protected:int*alist;int length;};MyArray::MyArray(int leng){if(leng<=0){cout<<"error length";exit(1);}alist=new int [leng];length=leng;if(alist==NULL){cout<<"assign failure";exit(1);}cout<<"MyArray类对象已创建。