实验1 类和简单对象(4学时)

合集下载

《3D MAX》教学大纲

《3D MAX》教学大纲

《3D MAX》课程教学大纲课程编号: 课程名称:课程类型: 基础课学分数: 2学时数:64 其中:实验/上机/实训学时: 32 先修课程:计算机图像学, Flash动画制作后续课程: MAYA动画自作等适用专业:信息与通信等理工科专业开课单位:信息工程学院一、课程性质、目的和任务《3D MAX》是大学的一门重要专业课。

通过本课程教学,让学生可以了解3D MAX的强大功能,拓展技巧使用的空间和能力,能让学生进一步的领悟该软件的整体工作原理和思路,达到一个基本的三维成品的制作水平。

本课程又是应用性极强的课程,通过教学应培养、提高学生解决实际问题的初步能力。

二、课程建议学时分配三、课程教学内容和基本要求本门课程全面介绍了3ds max 9基础知识和使用方法,主要内容包括:3ds max动画制作基础知识、基础建模、基本操作、编辑修改器、复合建模和高级建模、材质与贴图、场景、基本动画、粒子系统和空间扭曲、视频特效,以及综合实例。

注重内容与结构的适用性。

通过对3ds max的几个重要技巧的讲解,建立概念之间和各功能技巧之间的脉络联系,强调一些最基本的三维意识,并配以一些简单直接的原理性案例。

最后还给出完整的综合应用实例。

(一)3dsmax动画制作基础知识(4学时:其中理论2学时,上机2学时)1、教学主要内容1.1动画原理与基本概念1.2制作动画的般流程1.3 3dsmax在三维动画的应用1.4 3dsmax9的系统需求和配置1.5 3dsmax9的用户界面1.6课后练习2、教学基本要求了解动画原理与基本概念,制作动画的一般流程,3dsmax在三维动画的应用,3dsmax 界面布局。

3、教学重点和难点重点:对软件界面的熟悉,难点:以及三维坐标的认识4、思考与练习章节思考与练习1,2,3题。

实验1(2学时)1.上机实验名称:初次熟悉软件界面2.上机实验要求:了解软件的界面使用,和布局情况(二)基础对象的创建(4学时:其中理论2学时,上机2学时)1、教学主要内容2.1二维样条线的创建2.1.1创建线2.1.2创建矩形2.1.3创建圆2.1.4创建椭圆2.1.5创建弧、2.1.6创建圆环2.1.7创建多边形2.1.8创建星形2.1.9创建文本2.1.10创建螺旋线2.1.11创建截面2.2标准三维模型的创建2.2.1创建长方体2.2.2创建球体2.2.3创建几何球体2.2.4创建圆柱体2.2.5创建圆环2.2.6创建茶壶2.3扩展三维模型的创建2.3.1创建异面体2.3.2创建软管2.4课后练习2、教学基本要求学习二维样条线的创建和修改方法,标准三维模型的创建方法,扩展三维模型的类型。

《单片机原理及接口技术》课程教学大纲(本科)

《单片机原理及接口技术》课程教学大纲(本科)

《单片机原理及接口技术》课程教学大纲课程编号:08104111课程名称:单片机原理及接口技术英文名称:Foundation and Interface Technology of Single Chip Microprocessor课程类型:专业课课程要求:选修学时/学分:40/2. 5 (讲课学时:32 实验学时:4上机学时:4)适用专业:机械设计制造及其自动化一、课程性质与任务单片机原理及接口技术是机械设计制造及其自动化专业机械电子方向的一门专业课,本课程系统的介绍了微型计算机系统的基本概念、基本组成、基本的工作原理及其在过程控制领域中的功率接口方法。

本课程在教学内容方面着重单片机工作原理及功率接曰电路的一般设计方法的讲解,使学生掌握扎实的工程基础知识。

在实验教学方面着重设计构思和基本设计技能的训练,使学生对单片机的应用及功率接口设计方法有一定的了解,并具有…定的设计能力。

二、课程与其他课程的联系本课程的用彦课程为技术嗨》、《电了•技术J娜〉、《机电传动与控制技术》,蛔先修课程的教学使学生掌握基本的电路知识,熟悉异步电机、伺服电机等常用动力元件的工作原理及特点。

为本课程的学习提供必要的基本理论支撑。

三、课程教学目标1.熟悉单片机的工作原理,熟悉单片机指令系统、中断控制、1/0接口、程序设计等技术内容,掌握采用单片机系统驱动大功率执行部件时的功率接口电路及其控制程序的设计方法和步骤。

培养学生对新产品、新技术和新设备进行研究、开发和设计的初步能力。

(支撑毕业要求3.1)2.了解单片机应用及接口方面的相关设计规范和行业标准,能够理解和评价所设计系统对于社会、职业健康、安全、环境等多种因素的影响,遵守工程职业道德。

(支撑毕业要求8. 2)3.了解单片机控制及接口系统的发展进程与技术前沿,熟悉其在机械工程领域的典型应用。

(支撑毕业要求10. 1)4.了解单片机及其接口技术的技术更新与应用前景,能够正确认识白主学习、终身学习的重要性与必要性(支撑毕业要求12.1)5.熟悉各类单片机及功率接口电路的组成、特点及应用。

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个正整数中的最大数。

(一)现代测试技术实验

(一)现代测试技术实验

好风光好风光恢复供货才一)现代测试技术实验课程信息课程名称:现代测试技术课程编号开课院系:土木学院环境工程系课内总学时:27 学分:3课程负责:陈秀枝执笔:陈秀枝:010328 课程类别:专业选修开课专业:环境工程实验学时:4 课内上机学时:0先修课程:审阅:孙体昌,段旭琴实验一邻二氮菲吸光光度法测定铁(条件试验和试样中铁含量的测定)一、实验目的1、紫外- 可见吸收光谱法,是研究200-800nm光区内的分子吸收光谱的一种方法。

它广泛地用于无机和有机物质的定性和定量测定,灵敏度和选择性较好。

2、通过本实验了解紫外- 可见吸收光谱仪的基本构成及其作用。

3、了解紫外-可见吸收光谱仪的误差及与仪器方法和浓度的关系。

4、掌握紫外-可见吸收光谱法的定量分析方法及其应用,能够通过条件实验自行确定最佳实验条件。

5、掌握分析过程中实验数据的记录和处理。

6、培养学生协作精神、分析和解决实际问题能力、理论与实践相结合的操作技能,以及实事求是、精益求精的科学态度。

二、实验内容与方案1.条件试验(1)吸收曲线的制作和测量波长的选择用移液管吸取0.0, 1.0mL 铁标准溶液分别注入两个50mL 比色管中,各加入1mL 盐酸羟胺溶液、2mL 邻二氮菲、5mLNaAc, 用水稀释至刻度,摇匀。

放置10min后,用lcm比色皿、以试剂空白(即0.0mL铁标液)为参比溶液,在440-560nm 之间,每隔一定间隔测一次吸光度,在最大吸收峰附近,每隔1nm 测定一次吸光度。

在坐标纸上,以波长λ为横坐标,吸光度A 为纵坐标,绘制A 与λ关系的吸收曲线。

从吸收曲线上选择测定Fe的适宜波长,一般选用最大吸收波长λmax。

(2)溶液酸度的选择取5个50mL 比色管分别加入lmL 铁标液,1mL 盐酸羟胺,2mLPhen, 摇匀。

然后,用滴定管按一定间隔分别加入0.0~20.0 mL,0.l0mol ?L-1NaOH 溶液,用水稀至刻度,摇匀。

计算机网络实验一、二

计算机网络实验一、二

计算机网络实验班级序号姓名成绩中国矿业大学信息与电气工程学院自动化教学与实验部二○一四年五月实验内容安排与相关说明1.实验内容安排:(1)实验一至二,2学时(2)实验三至五,2学时(3)实验六至八,2学时(4)实验九至式,2学时(5)实验十一,2学时说明:(4)与(5)安排到一起,合计4学时,(4)有课下完成的条件,为综合设计实验留够时间。

2.实验相关说明:(1)课上的理论与具体实验实现有较大不同,实验对同学有较高的自主学习要求。

(2)所有的实验都要求课前预习。

(3)预习时需要查阅相关设备文档,并在Packet Tracer仿真软件中测试实现。

(4)实验课前预习报告老师签字。

(5)一个班的同学需要先前分成六大组,每组选出组长一名。

整个课程实验过程中,分组不再改变。

(6)为了防止设备前人员过多而拥挤。

实验时,同一组的同学分成二小组,由组长协调。

一小组在Packet Tracer仿真软件上实现并演示实验内容,一小组在实际设备上操作演示。

而后对换。

大家注意协调分工。

实验一网线的制作1.实验目的:(1)了解常用网线的种类。

(2)掌握双绞线的制作方法;(3)学会使用双绞线测试仪/同轴电缆测的使用方法2.实验原理:网线常用的有:双绞线、同轴电缆、光纤等。

双绞线可按其是否外加金属网丝套的屏蔽层而区分为屏蔽双绞线(STP)和非屏蔽双绞线(UTP)。

从性价比和可维护性出发,大多数局域网使用非屏蔽双绞线(UTP -Unshielded Twisted pair )作为布线的传输介质来组网。

2.1 双绞网线(1)制作的双绞线用于组建星型局域网。

(2)制作双绞网线使用的是8芯的双绞线,如图1-1所示。

使用的连接头是8根插脚(金属片)的RJ—45水晶头,如图1-2所示。

图1-1:双绞线图1-2:水晶头(3)对于10Base局域网,选用3类非屏蔽双绞线;对于100Base局域网,选用5类非屏蔽双绞线。

(4)如果将RJ—45水晶头朝外,有卡榫的一端朝下,带金属片的一端朝上,那么各插脚的编号从左到右依次就是1到8,各插脚的用途见表1-1,其中8根芯线只使用了4根。

程序设计基础(一)实验

程序设计基础(一)实验

程序设计基础(一)实验实验一上机操作初步(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个实验,含参考代码)要点

《面向对象程序设计》实验指导书 (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++面向对象程序设计实验指导

C++面向对象程序设计实验指导

C++面向对象程序设计实验指导书(第三版)(适用于理工科)学号:姓名:班级:指导老师:计算机系2019年7月实验1 C++程序的运行环境和运行C++程序的方法一、实验目的和要求1.熟悉VS2015的集成开发环境;2.学会使用VS2015编辑、编译、连接和运行C++程序;3.通过运行简单的C++程序,初步了解C++源程序的结构和特点;4.学会使用简单的输入输出操作。

二、实验内容1.编辑、编译、连接和运行以下的C++程序#include<iostream>using namespace std;int main(){cout<<"Hello!\n";cout<<"This is a program."<<endl;return 0;}2.编译下列程序,改正所出现的错误信息,并写出输出结果。

(1)#include<iostream>using namespace std;int main(){cin>>a;int b=3*a;cout<<"b=<<b<<\n";return 0;}(2)int main(){cout<<"Hello!\n";cout<<"Welcome to C++!";}(3)#include<iostream>using namespace std;int main(){int x,y;x=5;y=6;int z=x*y;cout<<"x*y="<<z<<endl;return 0;}3.请填空完成以下程序,并上机调试正确,写出运行结果。

#include<iostream>using namespace std;int add(int a,int b);int main(){int x,y,sum;cout<<"Enter two numbers:”<<’\n’;//在下划线处填上语句,完成用cin读入x和y__________________________________________sum=add(x,y);cout<<”The sum is:”<<sum<<’\n’;return 0;}int add(int a,int b){//在下划线处填上语句,完成计算a与b的和并返回之_________________________}实验2 C++简单程序设计练习一、实验目的和要求1.进一步熟悉VS2015的集成开发环境。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一
(2010-3-23)
一、 实验名称:
类和简单对象。
二、 实验目的:
(1)理解类和对象的概念; (2)掌握类与对象的定义方法; (3)理解类的成员的访问控制的含义,公有和私有成员的区别; (4)掌握构造函数和析构函数的含义与作用、定义方式和实现; (5)能够根据给定的要求定义类并实现类的成员函数; (6)掌握 string 类的使用方法 (7)了解 C++面向对象程序设计的基本思想、基本方法和基本步骤; (8)掌握 MS Visual C++6.0 调试 C++程序的基本方法、基本步骤。
输出必要的信息以示区别; (3)设计 2 个成员函数用来读取数据成员 x 和 y; (4)设计 2 个成员函数用来设置数据印输出数据成员 x 和 y; (6)在 main()函数中用三个不同的构造函数创建 3 个对象,并使用所有的成员函数对这些对象进行必要的操作。
//构造函数 //给 value 原值加 1 //给 value 原值减 1 //取得计数器值 //显示计数
//数据成员
int main(){ ...
//定义 counter 类的几个对象并调用有关成员函数
return 0; }
4. 定义一个类 ClsName,要求该类设计如下: (1)该类有两个整型数据成员 x 和 y; (2)为该类重载三个不同的构造函数:分别为无参数、带一个参数和带两个参数的构造函数,要求在构造函数中
return 0; }
(1) 记录程序的运行结果 (2) 将 Coordinate 类中带有两个参数的构造函数进行修改,在函数体内增加如下语句:
cout<<”Constructor is called.”<<endl; 重新记录程序的运行结果,并解释输出结果。 (3) 按下列要求进行测试。 在主函数体内,添加如下语句: Coordinate p4; Coordinate p5(2); 测试程序会出现什么错误?为什么?如何对已有的构造函数进行适当的修改? (4) 结合第(2)和第(3)步的修改和运行结果:分析创建不同的对象时如何调用适当的构造函数?
Coordinate::Coordinate(Coordinate &p){ x=p.x; y=p.y; cout<<"Copy initianization constructor is called."<<endl;
1
}
int main(){ Coordinate p1(3,4); Coordinate p2(p1); Coordinate p3=p2; cout<<"p3=("<<p3.getx()<<","<<p3.gety()<<")"<<endl;
6. 定义一个学生类 CStudent 实现简单的学籍管理功能,要求该类至少实现以下功能: (1) 录入学生的基本信息(包括姓名,学号,性别,年龄,专业,入学时间,各门功课成绩) (2) 输出学生的基本信息 (3) 选课(输入时间和所选的课程) (4) 统计每门课的学分绩点 (5) 统计每学期的平均学分绩点 (6) 统计重考科目
2. 根据注释语句的提示实现类 Date 的成员函数,并将完整的程序编译、连接成功以保证程序能够正确运行。 #include <iostream.h> class Date{ public: void printDate(); //显示日期 void setDay(int); //设置日的值 void setMonth(int); //设置月的值 void setYear(int); //设置年的值 private: int day, month, year; }; int main(){ Date testDay; testDay.setDay(5); testDay.setMonth(10); testDay.setYear(2010); testDay.printDate();
三、 练习项目
1. 输入下列程序,按要求进行实验,并记录实验的结果。 #include <iostream> using namespace std;
class Coordinate { public: Coordinate(int x1, int y1){x=x1; y=y1;} Coordinate(Coordinate &p); ~Coordinate(){cout<<"Destructor is called."<<endl;} int getx(){return x;} int gety(){return y;} private: int x, y; };
return 0; };
3. 下面是一个计算器类的定义,请完成该类的成员函数的实现,并设计一个主函数使用该类和相关成员函数以测试
2
该类设计的正确性。 #include <iostream> using namespace std;
class coutner { public:
counter(int number); void increment(); void decrement(); int getvalue(); void print(); private: int value; };
3
(7) 统计重修科目 注意: (1)新设计的类中所需要的数据成员需要根据所要实现的功能自行设计; (2)用一个演示程序完成对所设计的新类的功能测试,并给出测试数据和实验结果; (3)为增加程序可读性,请在程序中对类成员进行适当注释说明;
实验要求:
(1)实验前做好预习,并写出预习报告。 (2)实验期间禁止做与实验无关的项目、以及浏览网页、打游戏等。 (3)认真完成并按时提交实验报告。
5. 建立类 cylinder,包括两个数据成员 radius 和 height,分别表示圆柱体的半径和高度, cylinder 类的构造函数被传递
了两个 double 值来初始化这两个成员;定义成员函数 area()和 volume 用来求圆柱体的表面积和体积,定义成员函数 print() 打印 cylinder 类的相关信息。最后,在主函数中对 cylinder 类的设计进行测试。
补充实验题:
(1)教材 134 页【3.33】-【3.36】
4
相关文档
最新文档