实验10 类和对象初步

合集下载

实验十 群体中人类遗传性状的调查统计分析

实验十 群体中人类遗传性状的调查统计分析

3.1 自我观察
群体中人类遗传性状调查个人数据记录表
双眼 皮还 是单 眼皮 有无 酒窝 右利或 左利( 左撇子 ) 舌头 能否 纵向 卷成 槽状 有无 食指与 耳垂 无名指 长短的 差别 直发 还是 卷发 大拇 指竖 起时 ,能 否后 弯 左右 手哪 个拇 指在 上 血 型
测试 者学 号
20103 00078

右 能 无 无 长 直 否

右 能 有 无 长 直 能

右 能 无 无 长 直 否

右 能 无 无 长 直 能

右 能 有 无 长 直 否

右 能 有 无 长 直 能
直发还是卷发 大拇指竖起时,能否后弯
左右手哪个拇指在上
血型

O

B

O

O

O

O

O
其他包括兄弟姐妹,侄儿女等。
四 实验报告
1. 针对个人和家庭的相关性状将结果填 于表中。 • 2. 分析全班各类性状特征大概分布比例。 • 3. 选择某个性状绘制家系图。
试验观察内容
• 观察内容:人类遗传性状有些表现在身体表面,很容易看到。选 择了10种容易看到的遗传性状作为观察内容。 • ⒈双眼皮还是单眼皮;
• ⒉有无酒窝;
• ⒊右利或左利(左撇子); • ⒋舌头能否纵向卷成槽状(舌头向外伸出时);
• ⒌有无耳垂;
• ⒍食指与无名指长短的差别(谁长); • ⒎直发还是卷发; • ⒏大拇指竖起时,能否后弯; • ⒐左右手哪个拇指在上(当两手相握时); • ⒑血型。
实验10 群体中人类遗传性状的 调查统计分析
一 实验目的
1、了解人类群体遗传统计的基本方法; 2、了解控制相关性状的基因在群体中基因和 基因型频率; 3、 统计不同性状的群体遗传情况和绘制简单 家系图.

C#实验报告

C#实验报告

学生实验报告(理工类)课程名称:C#程序设计实验专业班级:11计算机科学与技术(单)学生学号: 22 学生姓名:姜飞所属院部:信息技术学院指导教师:蔡群20 13 ——20 14 学年第 1 学期金陵科技学院教务处制实验项目名称:C#概述实验学时: 2同组学生姓名:实验地点: 1416实验日期:实验成绩:批改教师:批改时间:一、实验目的1、熟悉Visual 的基本操作方法。

2、掌握了C#应用程序的基本操作过程。

3、掌握简单窗体控件:Label、TextBox和Button的基本用法。

4、初步理解C#程序的特点。

二、实验要求1、熟悉Windows系统的基本操作。

2、认真阅读本章相关内容,尤其是案例。

3、实验前进行程序设计,完成源程序的编写任务。

4、反复操作,直到不需要参考教材、能熟练操作为止。

三、实验设备及环境设备:奔腾4及奔腾4以上计算机环境:Visual Studio .NET 2010四、实验任务1、设计一个简单的C#控制台应用程序,逐行显示自己的学号、姓名、专业等信息。

2、设计一个C# Windows窗体应用程序,实现个人信息(包括学号、姓名、性别、年龄、专业等)的输入操作。

五、核心代码1、namespace 11{class Program{ static void Main(string[] args){ ("my number is:22"); ("\n");("my name is:姜飞");("\n");("my major is:计算机"); ("\n");();}}}实验结果:my number is:22my name is:姜飞my major is:计算机2、private void btnConfirm_Click(object sender,EventArgs e){(”学号:”+ + ”,姓名:”+ +”,性别:”+ +”,年龄:”+ +”,专业:”+: }实验结果:学号:22姓名:姜飞性别:女年龄:21专业:计算机科学与技术六、实验体会本次实验是初次接触c#程序设计,感觉很陌生,但在实验过程中,却也体会到了很多乐趣。

《软件设计与体系结构》实验指导书

《软件设计与体系结构》实验指导书

《软件设计与体系结构》实验指导书软件工程教研室前言软件设计与体系结构课程是计算机科学与技术专业(软件工程方向)的一门重要的专业课。

通过本课程的学习,使学生在已有的计算机软硬件基础知识、程序设计知识、数据库和计算机网络知识基础上,系统掌握软件设计的基本方法,并具有针对特定环境下的应用问题进行软件系统开发(包括系统分析,设计与实现)的能力。

通过学习本课程学生可以理解和掌握软件设计与体系结构的分析和设计方法,掌握面向对象系统分析和设计的UML标准建模语言,能够利用Rational Rose软件以某一信息系统为例进行系统分析和设计。

本实验主要包括:系统原理的基本概念、系统开发过程RUP、面向对象分析和面向对象设计的方法、面向对象分析和设计的UML标准建模语言等内容。

通过本课程的学习,学生掌握的知识、内容及掌握的程度要求为:1. 使学生理解面向对象的信息系统的开发过程、系统分析和设计的原则和方法;2. 使学生掌握UML语言的基础知识,以及UML在面向对象的软件系统分析和设计中的应用,并能使用UML工具建立系统模型;3. 使学生掌握在UML系统模型下应用高级语言建立应用系统的方法;4. 通过案例教学和实验,提高学生在应用面向对象技术开发软件方面的动手能力和解决问题的能力,并鼓励创新。

本实验所要求的建模工具为Rational Rose 7.5。

实验要求计算机软件建模技术现在越来越广泛的应用于软件工程、软件体系结构中。

本课程实验的目的是为了使学生在课程理论学习的同时,通过在一个实践的环境下,实际学习软件统一建模语言,对软件建模技术有一个初步的了解及认识。

通过本指导书中的各个实验,学习掌握对一般面向对象系统建模的方法与技术。

总之,通过实验环节,使学生加深了解和更好地掌握《软件设计与体系结构》课程教学大纲要求的内容。

在《软件设计与体系结构》的课程实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的问题提前做出思考和分析。

加速度与力和质量的关系

加速度与力和质量的关系

《实验:探究加速度与力、质量的关系》说课稿一、说教材1、教材简析本节课是人教版高中物理,必修1第四章《牛顿运动定律》的第二节。

牛顿运动定律是经典物理学的核心内容,是本册书的重点,本节是实验课安排在这里,既能巩固学生对牛顿第一运动定律的认识,又为下一节研究牛顿第二运动定律奠定重要基础。

起到承上启下的作用。

《普通高中物理课程标准》涉及本节的内容有:“通过实验,探究加速度与物体质量、物体受力的关系。

”本条目要求学生通过实验,探究加速度、质量、力三者的关系,强调让学生经历实验探究过程。

二、说教学目标根据新课程改变学科本位、注重科学探究的基本理念,确定本节课具体教学目标如下:知识与技能:1.理解物体运动状态的变化快慢,即加速度大小与力有关,也与质量有关;2.通过实验探究加速度与力和质量之间的定量关系;3.培养学生动手操作能力。

过程与方法1.使学生掌握在研究三个物理量之间关系时,用控制变量法实现;2.指导学生根据原理去设计实验,处理实验数据,得出结论;3.帮助学生会分析数据,利用图像寻求物理规律。

情感态度与价值观1.通过实验规律的探究激发学生的求知欲和创新精神;2.使学生养成实事求是的科学态度,乐于探究自然界的奥秘,能体验探索自然规律的艰辛与喜悦;3.培养学生的合作意识,相互学习、交流、共同提高的学习态度。

2、教学重点通过初中两年的学习,学生对科学探究有所认识,但还基本停留在对科学探究的几个环节上,高中阶段我们应该突出让学生体会探究的实质。

所以将本节课重点定为组织好学生对“探究加速度与力、质量的关系”的探究活动,教师只是引导者、评判者,只要学生的方案设计合理,亲身体验探究过程,至于能否得出正确结果并不重要。

3、教学难点指导学生选择器材、设计实验方案、进行实验、作出图像并分析实验误差,得到结论。

三、说教法学法根据以上对教材的分析,结合学生的实际情况,确定本节采用教师指导下学生自主探究的方法进行教学,使学生亲身经历实验探究的过程,体会探索自然规律的艰辛与喜悦;采用小组讨论法,培养学生的团结合作的意识,共同学习、交流提高的学习态度。

C++面向对象程序设计》实验报告

C++面向对象程序设计》实验报告

《C++面向对象程序设计》实验内容实验1 C++程序设计初步1.实验目的(1)了解在C++编译系统(Visual C++6.0)上如何编辑、编译、连接和运行一个C++程序。

(2)通过运行简单的C++程序, 初步了解C++源程序的结构和特点。

(3)掌握简单C++程序的编写和调试方法。

(4)掌握重载函数的定义方法。

(5)能正确使用引用型变量。

2.实验内容和步骤(1)在Visual C++环境下编译和运行C++程序①先进入Visual C++6.0环境。

②在自己指定的子目录中建立一个名为test.cpp的新文件。

③从键盘输入以下程序int main(){int a,b;c=a+b;cout>> “a+b=”>>a+b;}选择Build→Compile test.cpp命令, 对此源程序进行编译。

观察和分析编译信息。

⑤根据编译信息指出的错误, 修改程序。

再进行编译, 如果还有错, 再重复此过程, 直到编译不出错为止。

⑥选择Build→Build test.exe命令, 对程序进行连接, 如果不出错, 就会生成可执行程序test.exe。

⑦选择Build→Execute test.exe命令, 执行可执行程序test.exe。

观察屏幕的变化。

在输出窗口应显示程序运行结果。

⑧分析结果是否正确, 如果不正确或认为输出格式不理想, 可以修改程序, 然后重新执行以上④和⑧步骤。

改过后的程序:#include<iostream>using namespace std;int add(int x,int y){int z;z=x+y;return(z);}int main(){int a,b,c;cin>>a>>b;c=add(a,b);cout<<"a+b="<<c<<endl;return 0;}实验2 C++对C的扩充(2)编一个程序, 用来求2个或3个正整数中的最大数。

实验大纲-高级程序设计

实验大纲-高级程序设计

《高级程序设计》实验教学大纲一、实验课程基本情况二、实验课程介绍《高级程序设计》1.课程简介及要求《高级程序设计》课程为计算机科学技术专业学生必修课程。

本课程选择C#语言,以.NET为平台,从结构化程序设计、面向对象程序设计、算法设计、界面设计、应用程序开发等多个方面系统地介绍程序设计的基本思想方法。

以编程的思想、算法的训练和逻辑思维的思培养为主线,将新概念、新方法贯穿始终,培养学生程序设计的能力。

是计算机专业学生必修的一门实用性极强的课程。

通过本课程的学习,使学生在掌握C#语言基本编程方法的基础上,建立面向对象程序设计的思想,具备面向对象程序设计的能力,能够独立编写出实用的C#程序,为将来从事单机或网络程序设计,以及软件开发奠定坚实基础。

2. 实验目的及要求实验目的:实验课是高级程序设计课程的重要实践环节。

通过实验,使学生对课堂教学内容进一步巩固、验证,加深对面向对象编程思想的理解;强化他们利用C#进行程序流程控制、常用控件的属性、事件、方法的理解和使用,能够建立和使用类,通过简单实验和综合性设计性实验,培养学生的独立编程能力并提高学生的软件开发能力。

实验要求:(1)掌握Visual Studio开发环境。

(2)掌握类的定义和使用。

(3)掌握常用控件的事件。

(4)掌握各种数据类型。

(5)掌握表达式、赋值语句的正确书写规则。

(6)掌握常用函数的使用。

(7)掌握基本控制结构语句及程序结构。

(8)掌握数组的定义和使用。

(9)掌握函数过程和子过程的定义和调用方法。

(10)掌握下拉式菜单等标准Windows界面元素的设计方法。

(11)了解鼠标和键盘事件过程的编写。

(12)掌握各类文件的打开、关闭和读/写操作。

(13) 掌握数据库访问方法及相关的数据控件。

3.实验方式及要求实验方式:上机实验实验要求:(1)任课教师讲清实验的基本目的、方法及要求。

(2)学生实验前必须先阅读实验任务并制定好上机步骤,充分理解实验目的。

实验报告实例

实验报告实例

上海理工大学光电信息与计算机工程学院《面向对象程序设计实验》实验报告专业姓名学号年级指导教师成绩:教师签字:目录实验一面向对象开发环境C++基础实验二C++语言进阶实验三面向对象高级特性实验成绩细化表实验一面向对象开发环境基础一、实验目的(1)了解C++的开发环境,学会独立使用该系统。

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

(3)通过运行简单的C++程序,初步了解C++源程序的基本组成。

.(4)掌握C++中基本数据类型。

(5)掌握C++中各种运算符的作用、优先级和结合性,能熟练运用各种表达式。

(6)掌握不同数据类型的输入输出。

(7)掌握简单的语法错误的查找和改正方法。

二、实验设备PC机,操作系统Windows 8,开发环境Visual Studio 2010三、实验原理配套教材实验一、实验二四、实验源程序//2-35#include <iostream>#include <iomanip>using namespace std;int main(){int x,y,ans;for(x=1;x<10;x++){for(y=1;y<10;y++){ans=x*y;cout<<x<<"*"<<y<<"="<<setw(2)<<ans<<"";}cout<<endl;}system("pause");return 0;}五、自评良好实验二C++语言进阶一、实验目的(1)熟练掌握if语句、switch语句、for语句、while及do-while语句(2)掌握转移控制语句(3)理解编译预处理(4)掌握函数的定义和调用(5)掌握数组的定义和使用(6)掌握结构和枚举类型的定义方法和使用(7)掌握指针的使用方法及应用(8)掌握指针与数组(9)掌握指针传递和引用传递二、实验设备PC机,操作系统Windows 8,开发环境Visual Studio 2010三、实验原理配套教材实验三、实验五、实验六四、实验源程序//3-2#include<iostream>#include<stdlib.h>using namespace std;int Max1(int a,int b){if(a>b)return(a);elsereturn(b);}int Max1(int a, int b,int c){if(a>b){if(a>c)return(a);}else{if(b>c)return(b);elsereturn(c);}}double Max1(double x,double y){if(x>y)return(x);elsereturn(y);}double Max1(double x,double y,double z) {if(x>y){if(x>z)return(x);}else{if(y>z)return(y);elsereturn(z);}}int main(){int a,b,c;double x,y,z;cout<<"请输入两个整数:";cin>>a>>b;cout<<"最大值为:"<<Max1(a,b)<<endl; cout<<"请输入三个整数:";cin>>a>>b>>c;cout<<"最大值为:"<<Max1(a,b,c)<<endl; cout<<"请输入两个双精度数:";cin>>x>>y;cout<<"最大值为:"<<Max1(x,y)<<endl; cout<<"请输入三个双精度数:";cin>>x>>y>>z;cout<<"最大值为:"<<Max1(x,y,z)<<endl;system("pause");return 0;}//5-14#include<iostream>usingnamespace std;class Boat;class Car{private:int weight;public:Car(int j){ weight=j;}friendint getTotalWeight(Car &aCar,Boat &aBoat);};class Boat{private:int weight;public:Boat(int j){ weight=j;}friendint getTotalWeight(Car &aCar,Boat &aBoat);};int getTotalWeight(Car &aCar,Boat &aBoat){ return aCar.weight+aBoat.weight;}int main(){Car c(10);Boat b(7);cout<<"The total weight is : "<<getTotalWeight(c,b)<<endl; system("pause");return 0;}//6-6#include<iostream>#include<string>usingnamespace std;class Employee{private:char name[30];char stree[30];char city[30];char zip[6];public:Employee();void change_name();void display();};Employee::Employee(){strcpy(name,"lianmeng");strcpy(stree,"piamganjie3hao");strcpy(city,"shanghai");strcpy(zip,"900000");}void Employee::change_name(){cout<<"Enter a name:";cin>>name;}void Employee::display(){cout<<"\n"<<name<<"\t"<<stree<<"\t"<<city<<"\t"<<zip<<"\t"; }int main(){int i;Employee *p=new Employee[5];for(i=0;i<5;i++){p[i].display();}for(i=0;i<5;i++){cout<<"\nnumber"<<i+1<<" : "<<endl;p[i].change_name();}for(i=0;i<5;i++){ p[i].display(); }delete p;system("pause");return 0;}五、自评良好实验三面向对象高级特性一、实验目的(1)掌握类与对象的定义(2)掌握对象成员的访问、构造函数和析构函数(3)理解基类和派生类(4)掌握单一继承和多重继承的定义和使用方法(5)掌握运算符重载程序的编写(6)掌握虚函数的编写和使用(7)掌握流类库与输入/输出;异常处理二、实验设备PC机,操作系统Windows 8,开发环境Visual Studio 2010 三、实验原理配套教材实验四、七、八、十一四、实验源程序//4-8#include<iostream>usingnamespace std;class Dog{public:Dog(int nage=0,int nweight=0){age=nage;weight=nweight;}Dog(Dog &d);inlinevoid showstatus();void setstatus();private:int age,weight;};Dog::Dog(Dog &d){age=d.age;weight=d.weight;}inlinevoid Dog::showstatus(){cout<<"His status is:"<<endl<<"age:"<<age<<"\tweight:"<<weight<<"kg"<<endl; }void Dog::setstatus(){int na,nw;cout<<"Please set age and weight:";cin>>na>>nw;age=na;weight=nw;}int main(){Dog Zangming(19,60);cout<<"Here is a dong Zangming!!"<<endl;Zangming.showstatus();cout<<"Please reset his status!"<<endl;Zangming.setstatus();cout<<"\n\nNow:"<<endl;Zangming.showstatus();system("pause");}//7-6#include<iostream>usingnamespace std;class Mammal{public:Mammal(int a,int w):age(a),weight(w){cout<<"Mammal Constructor called..."<<endl;}~Mammal(){cout<<"Mammal Destructor called..."<<endl;}private:int age;int weight;};class Dog:public Mammal{public:Dog(int a,int w):Mammal(a,w){cout<<"Dog Constructor called..."<<endl;}~Dog(){cout<<"Dog Destructor called..."<<endl;}};int main(){{cout<<"Constructing a Mammal..."<<endl;Mammal mammal(8,12);cout<<endl<<"Constructing a Dog..."<<endl;Dog dog(3,9);cout<<endl<<"Destructing......"<<endl;}system("pause");return 0;}//8-5#include<iostream>usingnamespace std;class Mammal{public:Mammal(){cout<<"Mammal Constructor..."<<endl;} ~Mammal(){cout<<"Mammal Destructor..."<<endl;} virtualvoid speak()=0;};class Dog:public Mammal{public:Dog(){cout<<"Dog Constructor..."<<endl;}~Dog(){cout<<"Dog Destructor..."<<endl;}virtualvoid speak();};void Dog::speak(){cout<<"Dog's sound...."<<endl;}int main(){Dog *pdog=new Dog;pdog->speak();delete pdog;system("pause");return 0;}//11-5#include<fstream>#include<iostream>usingnamespace std;int main(){ofstream file1("test.txt",ios::app);file1<<"已成功添加字符!";file1.close();char ch;ifstream file2("test.txt");while(file2.get(ch))cout<<ch;file2.close();system("pause");return 0;}五、自评良好实验成绩细化表。

初中化学实验分类教案

初中化学实验分类教案

初中化学实验分类教案
一、实验目的:通过本节课的实验,使学生了解化学实验的基本分类,掌握不同实验类型的特点和应用。

二、实验内容:
1. 观察实验:通过观察物质性质变化来了解反应过程。

2. 定量实验:通过实验数据来得出结果。

3. 生产实验:通过实验合成新物质。

4. 鉴定实验:通过实验方法确定物质的成分和性质。

三、实验步骤:
1. 观察实验:将铁丝放入盛有稀盐酸的试管中,观察铁丝的变化。

2. 定量实验:将氢气通入装有硫酸的试管中,测定氢气体积的变化。

3. 生产实验:将氢氧化钠溶液和盐酸混合,观察生成的气体。

4. 鉴定实验:将未知物质加入氯化银试剂中,观察生成的沉淀。

四、实验材料:
1. 铁丝、稀盐酸
2. 氢气、硫酸
3. 氢氧化钠溶液、盐酸
4. 氯化银试剂、未知物质
五、实验注意事项:
1. 实验时要注意安全,避免溅洒及高温操作。

2. 注意实验室卫生和环境保护。

3. 操作时要仔细操作,避免实验过程中出现意外。

六、实验总结及拓展:
通过本节课的实验,学生对化学实验的分类及特点有了更深入的了解。

可以进一步讨论不同实验类型在生活中的应用,培养学生对实验的独立思考和创新能力。

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

实验10类和对象初步
【实验目的】
1、理解类和对象的概念,掌握创建、使用类和对象的方法;
2、熟悉构造函数和析构函数的功能和应用;
3、理解静态数据成员的特性;
4、初步认识友元函数;
5、结合具体问题,学会定义和使用简单的类和对象。

【实验题目】
必做:
1、以下例题认真分析体会。

在源程序末尾以注释方式回答思考题:
1)lt6.2.cpp,构造函数、静态对象。

思考题:
①去掉第二个构造函数,会出现什么现象?为什么?
②去掉主函数的static,会出现什么现象?为什么?
2)lt6.7.cpp,静态数据成员。

思考题:
下面成员函数
int MY::GetSum(MY m)
{ return MY::s; //①此处是否可以不用MY:: ?②此处是否可以使用m.s形式?
}
书上原思考题:③将静态数据成员初始化语句删除,编译会怎样?
④将静态数据成员初始化语句移到主函数体内,编译会怎样?
【选作】⑤此函数的实现,是否可以不用形参?将不用形参修改后的程序存到lt6.7-1.cpp。

3)lt6.11.cpp,友元函数。

思考题:见P165 (1),(2)
2、P177习题6.5-1 定义矩形类。

矩形类Rectangle的数据成员有宽(width)和长(length);成员函数至少有计算矩形周长的函数、计算矩形面积的函数、改变矩形大小(修改长、宽值)的函数。

源程序名xt6.5-1.cpp。

【提示】Print成员函数及验证的主函数如下:
void Rectangle::Print()
{
cout<<"AREA="<<Area()<<endl; //输出面积
cout<<"PERIMENT="<<Periment()<<endl; //输出周长
}//也可不用定义Print成员函数,直接在主函数中调用成员函数Area()与Periment()输出面积和周长。

void main()
{
Rectangle r;
r.Changesize (5,8);
//以上若用Rectangle r(5,8); 则需要定义带两个参数的构造函数
r.Print();
r.Changesize(3,9); //改变大小为3,9
r.Print();
}
运行结果如下:
AREA=40 PERIMENT=26
AREA=27 PERIMENT=24
Press any key to continue。

相关文档
最新文档