C++实验5
《C语言程序设计》实验报告(实验1-12)

《C语⾔程序设计》实验报告(实验1-12)《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是一种重要的营养物质,对人体健康有着重要的作用。
然而,维生素C在食物中的含量却很难直接观测到。
为了准确测定食物中的维生素C含量,我们进行了一系列实验。
实验目的:本实验的目的是通过滴定法测定某种食物中维生素C的含量,并比较不同食物中维生素C的含量差异。
实验材料:1. 维生素C标准溶液2. 某种食物样品3. 碘液4. 淀粉溶液5. 硫酸实验步骤:1. 准备工作:将维生素C标准溶液稀释至适当浓度。
2. 样品制备:将食物样品磨碎并加入适量的水中,搅拌均匀。
3. 滴定法测定:取一定量的食物样品溶液,加入适量的碘液和淀粉溶液,使其呈现深蓝色。
4. 滴定过程:将标准维生素C溶液滴入样品溶液中,同时观察溶液颜色变化。
5. 终点判定:当样品溶液颜色由深蓝色变为无色时,停止滴定。
6. 计算维生素C含量:根据滴定过程中消耗的标准维生素C溶液的体积,计算出样品中维生素C的含量。
实验结果:经过实验测定,我们得到了不同食物样品中维生素C的含量。
例如,柠檬中的维生素C含量较高,而苹果中的维生素C含量较低。
讨论:在本实验中,我们采用了滴定法来测定食物样品中的维生素C含量。
滴定法是一种常用的定量分析方法,其原理是通过滴定试剂与待测物质发生化学反应,从而确定待测物质的含量。
在本实验中,我们使用了碘液作为滴定试剂,其与维生素C发生氧化还原反应,从而可以测定维生素C的含量。
然而,滴定法也存在一定的局限性。
首先,滴定法只能测定特定物质的含量,对于其他物质的检测并不适用。
其次,滴定法需要一定的实验技巧和经验,操作不当可能导致结果的误差。
因此,在进行滴定实验时,需要严格控制实验条件,确保实验的准确性和可重复性。
结论:通过滴定法测定食物样品中的维生素C含量,我们可以得出不同食物样品中维生素C含量的差异。
这对于我们了解食物中的营养成分,合理搭配饮食具有重要意义。
同时,本实验也展示了滴定法的应用,为我们今后的实验研究提供了参考。
实验5 LL(1)语法分析程序的设计与实现(C语言)

2.参考代码
为了更好的理解代码,建议将图5.11做如下标注:
/*程序名称:LL(1)语法分析程序*/
/* E->E+T|T */
/* T->T*F|F */
/* F->(E)|i */
/*目的:对输入LL(1)文法字符串,本程序能自动判断所给字符串是否为所给文法的句子,并能给出分析过程。
1.阅读并理解实验案例中LL(1)文法判别的程序实现;
2.参考实验案例,完成简单的LL(1)文法判别程序设计。
四、实验学时
4课时
五、实验设备与环境
C语言编译环境
六、实验案例
1.实验要求
参考教材93页预测分析方法,94页图5.11预测分析程序框图,编写表达式文法的识别程序。要求对输入的LL(1)文法字符串,程序能自动判断所给字符串是否为所给文法的句子,并能给出分析过程。
SELECT(T FT’)={(,i}
SELECT(T’ *FT’)={*}
SELECT(T’ /FT’)={/}
SELECT(T’ ε)={+,-,),#}
SELECT(F (E))={(}
SELECT(F i)={i}
(6)有相同左部产生式的SELECT集合的交集是否为空?该文法是否为LL(1)文法?
FOLLOW(T) ={),#,+,-}
FOLLOW(T’)={),#,+,-}
FOLLOW(F) ={*,/,+,-,),#}
(5)各产生式的SELECT集合为:
SELECT(E TE’)={(,i}
SELECT(E’ +TE’)={+}
SELECT(E’ -TE’)={-}
维生素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语言上机实验题及参考答案

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的小实验维生素也叫维他命,意思是维持人体生命不可缺少的东西。
所以它是人体所必需的重要营养素之一,虽然人体需要维生素的量并不多,维生素也不是提供热能的营养素,但它们对维持人体正常发育、生长和调节人体生理功能却至关重要。
在目前已知的二十多种维生素中,有些是人体自身不能合生的,它们必需从食物中直接摄取,维生素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毫升自来水,振荡片刻后加入与上述实验相同的试剂,结果溶液不再呈现蓝色。
维生素c小实验报告

维生素c小实验报告
维生素C小实验报告
维生素C,也称为抗坏血酸,是一种对人体健康非常重要的营养素。
它可以帮助身体对抗自由基,增强免疫系统,促进铁的吸收等。
为了更深入地了解维生素C的作用,我们进行了一项小实验。
实验的目的是观察不同水果中维生素C的含量,并比较它们的差异。
我们选择了柠檬、橙子和草莓这三种常见的水果进行实验。
首先,我们将每种水果分别榨成汁,然后用一种叫做碘化钾的化学试剂进行检测。
碘化钾可以与维生素C 发生化学反应,从而变成淡黄色。
在实验中,我们发现柠檬汁中的维生素C含量最高,其次是橙子汁,草莓汁中的维生素C含量最低。
这个结果与我们的预期相符,因为柠檬和橙子都是富含维生素C的柑橘类水果,而草莓的维生素C含量相对较低。
通过这个小实验,我们更加深入地了解了不同水果中维生素C的含量差异。
同时,也让我们意识到了维生素C的重要性,鼓励我们多吃富含维生素C的水果和蔬菜,保持身体健康。
维生素C小实验报告到此结束。
通过这个实验,我们对维生素C有了更深入的了解,也让我们更加重视维生素C的摄入。
希望通过这篇报告,能够让更多的人关注维生素C的重要性,从而更好地保护自己的健康。
食品感官评价 C 第5章 差别实验

2015-1-10
5
差别实验的目的不同,需要考虑的实验敏感参数也不同
在以寻找差异为目的的差别试验中,只需要考虑α值,而β 值和 P 值通常不需要考虑。 在以寻找相似性为目的的差别试验中, 试验者要考虑合适 的 P 值, 然后确定一个较小的β值,α值可以大一些。 而某些情况下,试验者要综合考虑α、β、P 值,这样才 能保证参与评定的人数在可能的范围之内。
根据 A、B 两个样品的特性 强度的差异大小,确定检验 是差别成对比较还是定向成 对比较。 例如,两种饮料 A 和 B, 其中饮料 A 明显甜于样品 B, 则该检验是定向成对比较; 如果这两种样品有显著差别, 但没有理由认为 A或 B的特 性强度大于对方或被偏爱, 则该检验是差别成对比较 (双边检验) 。
2015-1-10 10
辨别出组织行为的各种要素,尽量编制成操作手册
(1)明确说明差别型检验的目的(可以避免错误使用检验方法)。 (2)关于每种检验方法的简介,包括成对比较法、二-二点检验法、 三角检验法和其他可能用到的方法。此外还应附上每种方 法的记分卡和每种检验过程的具体描述,包括建议使用的容 器和上样规程。 (3)简单介绍测试的中请过程,包括和申请人面谈、必要时的产 品评审、测试时间表和测试报告的分发。 (4)测试申请表和报告形式的范例(包括书面和电子版本)。 (5)对测试人员挑选标准的描述,包括筛选规程和监控测试人员 在评估中的表现。 (6)带有使用说明的精选实验设计方案。 (7)测试过程的指引,包括产品编号、样品量、时间等。 (8)分析和判读数据的方法。 (9)激励测试人员的建议方式。
2015-1-10 15
尽管在定向性方面有限制,成对检验仍然有着很多用途, 例如通过改变指引和要求测试者以给记分卡上的适当用词打 圈的方式,指出产品是相同的或不同的,来消除定向性和说明 用语方面的问题。需要提供非常精确的指引来提醒测试者的 测试任务发生了变化。 定向成对检验中的两种上样次序分别是AB和BA,而在 “相同/差异”的形式中却会有4种上样次序:AB、BA、AA和 BB。 其中后面的两种次序是必需的,否则测试者就会说所有的产品 对都是不同的,其中有些测试者的判断正确率甚至会达到 100%。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{
case '+' :this->m_res = this->m_a + this->m_b;break;
case '-' :this->m_res = this->m_a - this->m_b;break;
case '*' :this->m_res = this->m_a * this->m_b;break;
及
实
验
步
骤
(用适当的形式表达算法设计思想与算法实现步骤)
算法描述:
1.确定按钮个数,位置,添加按钮。
2.为按钮添加函数,实现相应功能。
3.为计算器对话框添加一个成员变量与对话框连接,让变量能在对话框中显示,再添加一个变量保存输入的数据。
调
试
过
程
及
实
验
结
果
(详细记录在调试过程中出现的问题及解决方法。记录实验执行的结果)
}
注:实验报告一定要双面打印,模板中字体不能改动,填入的正文要求字体是小五号、宋体,行间距是单倍行距。代码可以双行排列。
}
}
CE健代码
void CMyDlg::OnCE()
{
// TODO: Add your control notification handler code here
this->m_str = "";
this->m_display.SetWindowText("0");
this->op = '#';
this->m_edit.SetWindowText("+");
this->m_str = "";
if(!this->m_flag)
{
this->m_a = atof(str);
this->m_flag = true;
this->m_op = '+';
}
else
{
this->m_b = atof(str);
按钮数字1的代码:其它数字的类似
void CMyDlg::On1()
{
// TODO: Add your control notification handler code here
this->m_str += "1";
this->m_display.SetWindowText (this->m_str);
青岛理工大学
课程实验报告
课程名称
C++面向对象程序设计
班级
计算121
实验日期
2014.6.09
姓名
蔡笃骁
学号
201207011
实验成绩
实验名称
实验五、编写一个小型计算器
实
验
目
的
及
要
求
(给出本次实验所涉及并要求掌握的知识点)
一、实验目的
1.学习使用VisualC++的MFC开发程序的步骤。
2.综合运用所学的类、继承和多态的知识开发程序。
case '/' :this->m_res = this->m_a / Βιβλιοθήκη his->m_b;break;
}
this->m_str.Format("%g",this->m_res);
this->m_edit.SetWindowText(this->m_str);
this->m_str = "";
this->m_flag = false;
}
按钮+代码:- * /代码与其相似。把第6行与第13行的代码改成相应-、*、/即可
void CMyDlg::OnBUTTONadd()
{
// TODO: Add your control notification handler code here
CString str;
this->m_edit.GetWindowText(str);
3.进一步熟悉掌握程序调试方法。
实验环境
Visual C++ 6.0
实
验
内
容
(给出实验内容具体描述)
二、实验内容及要求
1.利用MFC的向导创建基于对话框的应用程序,添加按钮、编辑框等控件。
2.实现算术的“加、减、乘、除”的运算。
3.选做添加计算三角函数运算、对数运算、指数运算、进制转换等功能
算
法
描
述
加法
减法
乘
除
总结
(对实验结果进行分析,问题回答,实验心得体会及改进意见。字数必须在300-350字左右)
通过此次实验,对MFC有了大概的了解,但还是不怎么会用,不够了解它的运作原理与函数功能,计算器的基本功能虽然实现了,但还存在许多不足,以后还得加强学习。
附录
(源程序清单,只要求有必要的关健代码,最好用图说明,一定不要有系统自动生成的代码。代码页数不能超过2页)