李萨如图形实验报告【合集6篇】
以下是热心会员“mzyg80394”整理的李萨如图形实验报告(共6篇),供大家参阅。
一、实验目的及要求:
本实例的目的是设置页面的背景图像,并创建鼠标经过图像。
二、仪器用具
1、生均一台多媒体电脑,组建内部局域网,并且接入国际互联网。
2、安装windows xp操作系统;建立iis服务器环境,支持asp。
3、安装网页三剑客(dreamweaver mx;flash mx;fireworks mx)等网页设计软件;
4、安装acdsee、photoshop等图形处理与制作软件;
5、其他一些动画与图形处理或制作软件。
三、实验原理
设置页面的背景图像,并创建鼠标经过图像。
四、实验方法与步骤
1) 在“页面属性”对话框中设置页面的背景图像。
2) 在页面文档中单击“”插入鼠标经过图像。
五、实验结果
六、讨论与结论
实验结束后我们可以看到页面的背景变成了我们插入的图像,并且要鼠标经过的时候会变成另一个图像,这就是鼠标经过图像的效果。当然这种实验效果很难在实验结果的截图里表现出来。这个实验的关键在于背景图像的选择,如果背景图像太大不仅会影响网页的打开速度,甚至图像在插入会也会有失真的感觉,因此在插入前对图像进行必要的处理能使实验的效果更好。
硫酸亚铁铵的制备及检验
一、实验目的
1.了解复盐(NH4)2SO4·FeSO4·6H2O的制备原理;
2.练习水浴加热、过滤、蒸发、结晶、干燥等基本操作;
3.学习Fe3+的限量分析方法—目视比色法。
[教学重点]
复盐的制备
[教学难点]
水浴加热、减压过滤
[实验用品]
仪器:台秤、锥形瓶、水浴锅、布氏漏斗、吸滤瓶
试剂:(NH4)2SO4(s)、3 mol·L-1H2SO4、10%Na2CO3、95%乙醇、 mol·L-1KCNS、 mol·L-1HCl、
mg·mL-1Fe3+标准溶液、铁屑或还原铁粉
二、实验原理
(NH4)2SO4·FeSO4·6H2O(392)即莫尔盐,是一种透明、浅蓝绿色单斜晶体。由于复盐在水中的溶解度比组成中的每一个组分的溶解度都要小,因此只需要将FeSO4(152)与(NH4)2SO4(132)的浓溶液混合,反应后,即得莫尔盐。
Fe + H2SO4= FeSO4+ H2↑
FeSO4+ (NH4)2SO4+ 6H2O = (NH4)2SO4·FeSO4·6H2O
三、实验步骤
1.硫酸亚铁铵的制备
(1)简单流程:废铁屑先用纯碱溶液煮10分钟,除去油污
Fe(g) + 20 mL3mol·L-1H2SO4水浴加热约30 min,
至不再有气泡,再加1 mLH2SO4
↓趁热过滤
加入(NH4)2SO4()小火加热溶解、蒸发至表面出现晶膜,冷却结晶
↓减压过滤
95%乙醇洗涤产品,称重,计算产率,检验产品质量
(2)实验过程主要现象
2.硫酸亚铁铵的检验(Fe3+的限量分析—比色法)
(1)Fe3+标准溶液的配制
用移液管吸取 mol·L-1Fe3+标准溶液分别为: mL、 mL和 mL于3支25 mL比色管中,各加入0 mL mol·L-1HCl溶液和 mL mol·l-1KCNS溶液,用含氧较少的去离子水稀释至刻度,摇匀。得到2 mL溶液中含Fe3+ mg、 mg、 mg三个级别Fe3+的标准溶液,它们分别为Ⅰ级、Ⅱ级和Ⅲ级试剂中Fe3+的最高允许含量。
(2)试样溶液的配制
称取0 g产品于25 mL比色管中,加入0 mL mol·L-1HCl溶液和 mL mol·l-1KCNS溶液,用含氧较少的去离子水稀释至刻度,摇匀。与标准色阶比较,确定产品级别。
(3)实验结果:产品外观产品质量(g)
产率(%)产品等级
四、注意事项
1.第一步反应在150 mL锥形瓶中进行,水浴加热时,应添加少量H2O,以防FeSO4晶体析出;补加1 mLH2SO4防止Fe2+氧化为Fe3+;
2.反应过程中产生大量废气,应注意通风;
3.、热过滤时,应先将布氏漏斗和吸滤瓶洗净并预热;
4.第二步反应在蒸发皿中进行,FeSO4∶(NH4)2SO4= 1∶(质量比),先小火加热至(NH4)2SO4溶解,继续小火加热蒸发,至表面有晶体析出为止,冷却结晶,减压过滤。
五、提问
1.在蒸发、浓缩过程中,若溶液变黄,是什么原因?如何处理?
答:溶液变黄是因为酸少,Fe2+变氧化为Fe3+(黄),处理方法是在溶液中加Fe屑,转为绿色溶液后,再加1 mLH2SO4.
六、产率分析
产率偏低:(1)热过滤时,部分产品流失;(2)反应不充分。
产率偏高:(1)出现Fe3+后又加Fe屑;(2)可能含部分(NH4)2SO4。
VC++实验报告
班号:0
学号:023
姓名:仲维祎
实验一VC++开发环境的熟悉和C++基础知识实验
一、实验目的
1. 掌握C++语言的特点。
2. 掌握C++的各种数据类型及基本运算。
3. 掌握C++各种控制结构及使用技巧。
4. 掌握C++的函数、数组、指针的相关概念和使用方法。
5. 灵活运用C++相关基础知识进行综合程序设计。
6. 回顾面向过程程序设计方法。
7. 熟悉Visual C++的开发环境
8.掌握用应用程序向导创建一个控制台应用项目的方法。
9.掌握源代码文件的新建、打开、保存和关闭等基本操作。
10.掌握Visual C++项目的编译、连接和执行。
11.掌握代码简单语法错误修正和调试的一般过程。
二、实验知识点概念
注意C++中同C的不同之处,包括数据类型,输入输出等相关的差异。
三、实验题目
1. 采用插入排序法,输入10个整数按升序排序后输出。要求编写一个通用的插入排序函数,它带有三个参数,第一个参数是含有n个元素的数组,这n个元素已按升序排序;第二个参数给出当前数组中元素个数;第三个参数是要插入的整数。该函数的功能是将一个整数插入到数组中,然后进行排序。另外还需要一个用于输出数组元素的函数,要求每一行输出5个元素。
2. 有5个学生,每个学生的数据结构包括学号、姓名、年龄、C++成绩,数学成绩和英语成绩、总平均分,从键盘输入5个学生的学号、姓名、3门课的成绩,计算3门课的总平均分,最后将5个学生的数据输出。要求各个功能用函数实现。
3. 对程序加入断点简单调试。
四、程序思路
五、程序源代码
1:代码如下
#include
using namespace std;
void (char iArray,int nCount,int nNumber)
{
int i=nCount-1,j=0;
char *iArray2;
iArray2=iArray;
*(iArray2+nCount)=nNumber;//多分配一个空间给传入数据 for(i;i>=0;i--)
{
if(nCount==1)
*iArray=nNumber;
if (*(iArray2+i)<*(iArray+i+1))
{
j=*(iArray2+i);
iArray2[i]=iArray2[i+1];
iArray2[i+1]=j;
}
}
cout<<"the array is ";
for(i=0;i<nCount;i++)
{cout<<a[i]<<" ";}
}
int main
{
char a[80]={0},i,sArray=0;
for(i=0;i<10;i++)
{
cout<<"please type into numbers"<<endl;
cin>>a[i];
if (a[i]<=&&a[i]>=0)
{
(a,sArray+1,a[i]);
sArray++;
}
}
return 1;
}
2:代码如下:
#include
using namespace std;
class InfStud
{
public:
int id;
char name[20];
int age;
int cpp;
int math;
int eng;
void print;
int all;
};
int InfStud::all
{
int all;
all=math+cpp+eng;
return all;
};
void InfStud::print
{
cout<<"the id is "<<" "<<id<<" "
<<"the name is"<<" "<<name<<" "
<<"the age is "<<" "<<age<<" "
<<"the cpp is"<<" "<<cpp<<" "
<<"the eng is"<<" "<<eng<<" "
<<"the math is"<<" "<<math<<" "
<<"the all is"<<" "<<all<<" "
<<"the avg is"<<" "<<all/3<<endl;
};
void main
{
InfStud student[5];
int i=0,j;
for(i;i<=4;i++)
{ cout<<"type the id name age c++ eng math in"<>student[i].id>>student[i].name>>student[i].age>>student[i].cpp>>student[i].eng>>student[i].math; }
一、实验目的及要求
本实例是通过“站点定义为”对话框中的“高级”选项卡创建一个新站点。
二、仪器用具
1、生均一台多媒体电脑,组建内部局域网,并且接入国际互联网。
2、安装windows xp操作系统;建立iis服务器环境,支持asp。
3、安装网页三剑客(dreamweaver mx;flash mx;fireworks mx)等网页设计软件;
三、实验原理
通过“站点定义为”对话框中的“高级”选项卡创建一个新站点。
四、实验方法与步骤
1)执行“站点管理站点”命令,在弹出的“管理站点”对话框中单击“新建”按钮,在弹出的快捷菜单中选择“站点”命令。
2)在弹出的“站点定义为”对话框中单击“高级”选项卡。
3)在“站点名称”文本框中输入站点名称,在“默认文件夹”文本框中选择所创建的站点文件夹。在“默认图象文件夹”文本框中选择存放图象的文件夹,完成后单击“确定”按钮,返回“管理站点”对话框。
4)在“管理站点”对话框中单击“完成”按钮,站点创建完毕。
五、实验结果
六、讨论与结论
实验开始之前要先建立一个根文件夹,在实验的过程中把站点存在自己建的文件夹里,这样才能使实验条理化,不至于在实验后找不到自己的站点。在实验过程中会出现一些选项,计算机一般会有默认的选择,最后不要去更改,如果要更改要先充分了解清楚该选项的含义,以及它会造成的效果,否则会使实验的结果失真。实验前先熟悉好操作软件是做好该实验的关键。
实验内容 11怎样得到更多的光和热
实验地点 室外
实验目的 物体的颜色和吸热
实验器材 白色纸、粉色纸、黑色纸、黑色蜡光纸、铝箔纸对折做成的纸带,温度计
实验步骤 1、把不同颜色的直对着做成袋状。
2、分别插上温度计放在阳光下。
实验现象 1、 深色纸比浅色纸升温快
2、 黑色蜡光纸比黑色无光纸升温慢
实验结论 物体的颜色与吸热的本领有关,深色物体比浅色物体吸热快 备注
实验人 实验时间
一、实验目的和要求
1、掌握正确书写表达式、赋值语句的规则。
2、掌握InputBox与MsgBox的使用。
3、掌握Print方法和Format格式使用。
4、掌握单分支与双分支条件语句的使用。
5、掌握多分支条件语句的使用。
6、掌握For语句和Do语句的各种形式的使用。
7、掌握如何控制循环条件,防止死循环和不循环。
二、实验内容和原理
1、输入半径,计算圆周长和圆面积。
为了保证程序运行的正确,对输入半径要进行合法性检查,数据检查调用IsNumeric函数;若有错,利用MsgBox显示错误信息,通过SetFocus方法定位于出错的文本框处,重新输入;计算结果保留两位小数。
提示:使用Text1KeyPress事件,按Enter键,返回参数“KeyAscii”的值为13表示输入结束。
2、随机产生三个整数,按从小到大的顺序显示。
3、计算π的近似值,π的计算公式为:
?2n?
π=2…× 2n-1?2n+11?33?55?7 注意:①、分别显示当n=10、100、1000时的结果,由此可见,此计算公式收敛如何?
②、要防止大数相乘时结果溢出的问题,将变量类型改为长整型 或实数型。
三、主要仪器设备
计算机
四、实验结果与分析
实验界面:
1、输入半径,计算圆周长和圆面积。
程序:
Private Sub FormActivate
= "输入半径值"
= 0
= Len()
End Sub
Private Sub Text1KeyPress(KeyAscii As Integer) '圆面积,周长
Dim r
r =
Const PI =
If KeyAscii = 13 Then
Cls
If IsNumeric(r) Then
Print "当圆的半径为"; r; "时:"
Print "圆面积为: "; Format(PI * r ^ 2, "")
Print "圆面积为"; Format(PI * r ^ 2, "")
Else
Text1 = "半径值输入有误"
End If
= 0
= Len()
Else
End If
End Sub
运行结果:
输入值
:2
2、随机产生三个整数,按从小到大的顺序显示。
程序:
Private Sub Command1Click
Cls
Dim x%, y%, z%, a%
Randomize
x = Int(Rnd * 101)
y = Int(Rnd * 101)
z = Int(Rnd * 101)
Print "随机产生三个整数: "; x; Spc(2); y; Spc(2); z; Spc(2)
If x > y Then
a = x: x = y: y = a
End If
If y > z Then
a = y: y = z: z = a
If x > y Then
a = x: x = y: y = a
End If
End If
Print "从小到大排序: "; x; Spc(2); y; Spc(2); z; Spc(2)
End Sub
运行结果:
3、计算π的近似值
①、分别显示当n=10、100、1000时的结果,由此可见,此计算公式收敛如何?
②、要防止大数相乘时结果溢出的问题,将变量类型改为长整型或实数型。 程序:
Private Sub Command2Click
Cls
Dim n As Long, PI, i As Long
n = 1
Do
n = n * 10
PI = 2
For i = 1 To n
PI = PI * ((2 * i) ^ 2 / ((2 * i - 1) * (2 * i + 1)))
Next i
Print "当n="; n; "时,π="; PI
Loop While n < 1000
End Sub
运行结果: