文档库 最新最全的文档下载
当前位置:文档库 › 计算机图形学作业 opengl输出姓名学号

计算机图形学作业 opengl输出姓名学号

计算机图形学作业 opengl输出姓名学号
计算机图形学作业 opengl输出姓名学号

#include

#include

#include "glut.h"

/*

* 图形生成函数:您必须写一个函数生成您的图形模型中的对象,*/

static void MyDisplay ( void )

{

/*

* 设置glClear()清除后的窗口缓冲区颜色

* glClearColor()並未更新窗口缓冲区的颜色

* 使用glClear()才真正更新窗口缓冲区颜色

*/

glClearColor(0.0, 0.0, 0.0, 0.0);

/*

* 在开始绘制新的对象以前,

* 使用glClearColor()设置颜色以更新窗口缓冲区

*/

glClear (GL_COLOR_BUFFER_BIT);

/*

* 设置当前的绘图颜色

*/

glColor3f (1.0, 0.0, 0.0);

glMatrixMode(GL_MODELVIEW);

glLoadIdentity ();

glTranslatef (0.0, 0.0, 0.0);

/* bitmap fonts */

glColor3f (1.0, 1.0, 0.0);

glRasterPos3f (0.0, 80.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, 'X');

glRasterPos3f (20.0,80.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, 'u');

glRasterPos3f (40.0,80.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, 'e');

glRasterPos3f (60.0,80.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, 'H');

glRasterPos3f (80.0,80.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, 'a');

glRasterPos3f (100.0,80.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, 'o');

glRasterPos3f (1200.0,80.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, ':'); glRasterPos3f (30.0,60.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, '1'); glRasterPos3f (50.0,60.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, '1'); glRasterPos3f (70.0,60.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, '0'); glRasterPos3f (90.0,60.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, '4'); glRasterPos3f (110.0,60.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, '0'); glRasterPos3f (130.0,60.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, '0'); glRasterPos3f (150.0,60.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, '1'); glRasterPos3f (170.0,60.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, '1'); glRasterPos3f (190.0,60.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, '1'); glRasterPos3f (210.0,60.0, 0.0);

glutBitmapCharacter (GLUT_BITMAP_TIMES_ROMAN_24, '1');

glLoadIdentity ();

glTranslatef (0.0, 50.0, 0.0);

/* stroke fonts */

glColor3f (0.0, 1.0, 0.0);

glTranslatef (0.0, 200.0, 0.0);

glutStrokeCharacter (GLUT_STROKE_ROMAN , 'g'); glTranslatef (0.0, 0.0, 0.0);

glutStrokeCharacter (GLUT_STROKE_ROMAN , 'a');

glTranslatef (0.0, 10.0, 0.0);

glRotatef (0, 0, 0, 1);

glTranslatef (0.0, 0.0, 0.0);

glutStrokeCharacter (GLUT_STROKE_ROMAN , 'o'); glTranslatef (0.0, 0.0, 0.0);

glutStrokeCharacter (GLUT_STROKE_ROMAN , 'j'); glTranslatef (-250.0, -120.0, 0.0);

glRotatef (0, 0, 0, 1);

glTranslatef (0.0, 0.0, 0.0);

glutStrokeCharacter (GLUT_STROKE_ROMAN , 'u'); glTranslatef (0.0, 0.0, 0.0);

glutStrokeCharacter (GLUT_STROKE_ROMAN , 'n');

glTranslatef (0.0, 0.0, 0.0);

glutStrokeCharacter (GLUT_STROKE_ROMAN , 'f'');

glTranslatef (0.0, 0.0, 0.0);

glutStrokeCharacter (GLUT_STROKE_ROMAN , 'e');

glTranslatef (0.0, 0.0, 0.0);

glutStrokeCharacter (GLUT_STROKE_ROMAN , 'i');

/*

* 强制OpenGL命令的执行,并清空所有OpenGL的缓冲区。

*/

glFlush();

return;

}

static void MyInit( void )

{

/*

* 使用滤波反走样划线

*/

glEnable (GL_LINE_SMOOTH);

return;

}

/

static void MyReshape( int width, int height )

{

glViewport (0, 0, width, height);

glMatrixMode (GL_PROJECTION);

glLoadIdentity ();

gluOrtho2D (0, width, 0, height);

return;

}

static void MyIdle( void )

{

/*

glutPostRedisplay();

*/

return;

}

int main( int argc, char *argv[] )

{

glutInitDisplayMode (GLUT_SINGLE | GLUT_RGBA);

glutInitWindowSize (400, 400);

glutInitWindowPosition (100, 50);

glutCreateWindow("OpenGL Ploygon");

MyInit ();

glutDisplayFunc (MyDisplay );

glutReshapeFunc (MyReshape);

glutIdleFunc (MyIdle);

glutMainLoop();

return 0;

}

计算机图形学OpenGL中绘制太阳_地球_月亮的运动模型源代码

#include static int day = 148; // day的变化:从0到359 void myDisplay(void) { glEnable(GL_DEPTH_TEST); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(75, 1, 1, 400000000); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); gluLookAt(0, -200000000, 200000000, 0, 0, 0, 0, 0, 1); // 红色的“太阳” glColor3f(1.0, 0.0, 0.0); glutSolidSphere(69600000, 100, 100); // 蓝色的“地球” glColor3f(0.0, 0.0, 1.0); glRotatef(day/360.0*360.0, 0.0, 0.0, -1.0); glTranslatef(150000000, 0.0, 0.0); glutSolidSphere(15945000, 100, 100); // 黄色的“月亮” glColor3f(1.0, 1.0, 0.0); glRotatef(day/30.0*360.0 - day/360.0*360.0, 0.0, 0.0, -1.0); glTranslatef(38000000, 0.0, 0.0); glutSolidSphere(4345000, 100, 100); glFlush(); glutSwapBuffers(); } void myIdle(void) { ++day; if( day >= 360 ) day = 0; myDisplay(); } int main(int argc, char *argv[]) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE); glutInitWindowPosition(100, 100); glutInitWindowSize(450, 450);

研究生计算机图形学课程室内场景OpenGL--实验报告Word版

《高级计算机图形学》实验报告 姓名:学号:班级: 【实验报告要求】 实验名称:高级计算机图形学室内场景 实验目的:掌握使用OpenGL生成真实感复杂对象的方法,进一步熟练掌握构造实体几何表示法、扫描表示法、八叉树法、BSP树法等建模方法。 实验要求:要求利用OpenGL生成一个真实感的复杂对象及其周围场景,并显示观测点变化时的几何变换,要具备在一个纹理复杂的场景中漫游功能。要求使用到光线跟踪算法、 纹理映射技术以及实时绘制技术。 一、实验效果图 图1:正面效果图

图2:背面效果图 图4:背面效果图

图4:室内场景细节效果图 图5:场景角度转换效果图

二、源文件数据代码: 共6个文件,其实现代码如下: 1、DlgAbout.cpp #include "StdAfx.h" #include "DlgAbout.h" CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); } BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) END_MESSAGE_MAP() 2、FormCommandView.cpp #include "stdafx.h" #include "Tool.h" #include "MainFrm.h" #include "FormCommandView.h" #include "ToolDoc.h" #include "RenderView.h" // Download by https://www.wendangku.net/doc/ad7790801.html, #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif // CFormCommandView IMPLEMENT_DYNCREATE(CFormCommandView, CFormView) CFormCommandView::CFormCommandView() : CFormView(CFormCommandView::IDD) { //{{AFX_DATA_INIT(CFormCommandView)

AHA-C大作业题目及要求

AHA-C语言程序设计大作业要求 一、作业目的 1、掌握用C语言进行程序设计的基本方法。 2、熟练掌握window控制台应用程序的编写。 3、初步完成一个应用程序的设计、编码、调试,了解程序设计过程,锻炼实际应用能力。 二、作业内容 猜数字游戏: 计算机随机生成没有重复的n个数,用户从键盘输入猜测的数。每猜一次,电脑给出提示信息。如果用户输入的数跟计算机生成的数,数值和位置都完全相等,则胜出。 基本功能要求: 1.随机生成没有重复的4个数。(每个数字在0-9范围内)。 2.用户从键盘输入4个不重复的数,程序能对用户输入的数与随机生成的数进行匹配,并 给出提示信息:“有x个数数值和位置都相同!有y个数数值相同,但位置不同。” 3.控制用户的尝试次数为10次。 4.计算、输出并保存用户的得分,计分规则:总分是100分,每失败一次扣10分。 5.有操作菜单,能根据不同选择运行不同功能:1:开始游戏!2:查看上次成绩!3:输 出帮助信息!0:退出程序! 扩展功能要求: 1.对用户输入的数字进行检查,如果用户输入重复的数,给出提示,要求重新输入。 2.能对游戏进行设置:在操作菜单中增加相应的选项:“4:系统设置”。 (1)修改要猜的数字的个数n,根据修改后的n值,计算机可随机生成n个数,用户进行n个数的猜测游戏。 (2)修改可以尝试的次数。 3.若游戏胜出且成绩在前五名,可输入并记录对应的用户姓名,并添加到积分榜中。操作 菜单中相应选项改为“2:积分榜!”,用于把积分榜中保存的前五名成绩及用户姓名显示出来。 4.能对积分榜的成绩进行排序和输出。 提示:(1)生成一个0~9的随机数,使用rand函数: #include #include //使用rand函数必须使用此头文件 #include int main() { int a; srand(time(0)); //生成一个种子。整个程序只写一次即可。 a=rand()%10; //生成一个随机数。 printf("%d\n",a); return 0;

秋双学位计算机图形学

2006年秋双学位计算机图形学作业题目 教材计算机图形学(第二版) 第一次P105 3.17 利用中点算法并考虑对称性,推导在区间-10<=x<=10上,对下列曲线进行扫描转换的有效算法:y=(1/12)*x3 3.20 考虑对称性,建立中点算法对形式为y=ax2-b的任意抛物线进行扫描转换,参数a,b及x的范围从输入值获得。 第二次P106 3.34 利用circle函数,编写一个程序,显示具有合适标记的饼图。程序的输入包括:在某些区间上给定数据分布的数据组,饼图的名称和区间的名称。每部分的标记将是显示在饼图边界外靠近对应饼图部分的地方。 第三次10.7 P139 4.20 编写一个程序,使用指定的图案对给定的椭圆内部进行填充。 第四次10.14 P168 5.12 确定对于任何直线y=mx+b的反射变换矩阵的形式。 第四次10.22 比较若干条相对于裁剪窗口的不同方向的线段的Cohen-Sutherland和梁友栋-Barsky裁剪算法的算术运算次数。 第五次10.29 6.18 将梁友栋-Barsky算法改称多边形裁剪算法。 第六次11.4 8.13 设计一个程序,该程序允许用户使用一个笔画设备交互式地画图。 第七次11.11 10.9 建立一个将给定的球、椭球或圆柱体变成多边形网格的一个算法。 第八次11.18 10.20 给出d=5的均匀周期性B-样条曲线的混合函数。 第九次11.25 11.13 设计关于任选平面反射的例程。 第十次 12.8 编写一个将透视投影棱台变换到规则平行六面体的程序。 上机 1.实现Cohen-Sutherland多边形裁剪算法,要求显示多边形被每一条窗口边裁剪后的结果。 2.编写一个程序,允许用户通过一个基本形状菜单并使用一个拾取设备,将每一个选取的 形状拖曳到指定位置,并提供保存和载入的功能。 3.. 写一篇综述性的调研报告,要求不少于3000字,独立完成。内容可以是计算机图形学理论或算法的研究。如:曲线、曲面拟合算法;几何造型方法的研究。如:分形树、分形山、树木、花草、云、瀑布、粒子系统等等。或任何你感兴趣的领域。 4.2006年秋双学位计算机图形学作业参考答案 P105 3.17 利用中点算法并考虑对称性,推导在区间-10<=x<=10上,对下列曲线进行扫描转换的有效算法:y=(1/12)*x3 解答:第一象限和第三象限中心对称

计算机图形学 实验 利用OpenGL实现图形的平移、旋转、缩放

XXXXXXXX大学(计算机图形学)实验报告 实验名称利用OpenGL实现图形的平移、旋转、缩放 实验时间年月日 专业姓名学号 预习操作座位号 教师签名总评 一、实验目的: 1.了解OpenGL下简单图形的平移、旋转、缩放变换的编程的基本思想; 2.掌握OpenGL下简单图形的平移、旋转、缩放变换的编程的基本步骤; 二、实验原理: 在OpenGL中,可以使用下面三个函数便捷地实现简单图形平移、旋转、缩放变换的功能: glRotatef(theta, vx, vy, vz); glTranslatef(dx, dy, dz); glScalef(sx,sy,sz); 三、实验内容: // 1.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "glut.h" #include "math.h" void display() { glClear( GL_COLOR_BUFFER_BIT); // Clear the frame buffer glColor3f( 0.0, 1.0, 1.0); // Set current color to green glBegin( GL_POLYGON); // Draw the triangle glV ertex2f( 0.0, -0.2); glV ertex2f( 0.2, 0.0); glV ertex2f( 0.0, 0.0); glEnd(); glFlush(); } void dsp()

综合大作业

综合大作业 一、多项选择题(在每个小题五个备选答案中选出两个或多个正确答案,请将其代码填在题末的括号中,多选、少选、错选均无分)(本大题共10小题,每小题2分,总计20分) 1、构成运输需求必须具备的条件是(AB ) A、有实现位移的愿望 B、具备支付能力 C、运输方式便捷 D、路网状况好 E、运输费用省 2、如果某种运输方式运价变动1%,引起运输需求的变动不低于 ...1%时,运输方式降低运价则总运输收入将( BC ) A、降低 B、增加 C、不变 D、降低或增加 E、不确定 3、控制交通环境污染的手段有( ABCDE ) A、制定排放标准 B、划定汽车禁行区 C、拥挤收费 D、燃油的差别税收 E、污染者付费 4、运输基建项目的主要筹资方式有( ABCDE ) A、债券 B、转让经营权 C、股票 D、项目融资 E、银行贷款 5、交通运输的可持续发展包括 ( ABC ) A、环境可持续 B、经济可持续 C、社会可持续 D、资源可持续 E、人文可持续 6、运输需求的特点有( BCDE ) A、不可替代性 B、时间不平衡性 C、与经济相关性 D、派生性 E、空间不平衡性 7、运输市场的参与者主要有

( ABCDE ) A、需求方 B、供给方 C、中介方 D、政府方 E、交通部 8、预测的基本原理有( ACE ) A、惯性原理 B、平衡原理 C、类推原理 D、跳跃预测原理 E、相关原理 9、我国一般公路客运运价和一般公路货运运价分别属于( BD ) A、国家定价 B、国家指导价 C、企业垄断价 D、市场调节价 E、特殊定价 10、运输市场的功能主要表现在( ABC ) A、促进技术进步 B、信息传递 C、资源优化 D、合理分配 E、、科学管理 二、判断改错题(本大题共10个小题,每小题2分,共20分) 判断下列各题的正误,正确的在题后括号内打“√”,错误的打“×”,并更正错误的地方。 1、区位是决定经济活动的不同的地理位置。(√) 2、固定成本永远不变。(×) 3、运输需求在非价格因素的影响下,将引起均衡运价和运量反方向变动。(×) 4、一般情况下,货物价值小的运输需求价格弹性大。(√) 5、生产性旅行需求价格弹性大。 (×) 6、会计成本以实际发生的成本为基础。 (√) 7、各种运输工具装载率越高,平均运输成本越低。

习题课及大作业题目要求

一、一次课 0+5+10+15…+45+50的值(等差数列的和)。 练习2:设计一评分程序,输入不同的分数会得到不同的评论,分数小于60,“警告”指示灯会亮起来,同时显示字符串“你没有通过考试!”;分数在60~99之间,“通过”指示灯会亮起来,同时显示字符串“你考试通过了!”;分数为100,“恭喜”指示灯会亮起来,同时显示字符串“你是第一名!”;如果输入为0~100以外的数字,会有错误提示,同时显示字符串“输入错误!”。 练习3:用顺序结构实现数值匹配:输入1~100之间的任意1个整数,然后系统随机产生1~100之间的整数,直到和预先输入的整数一样,然后输出匹配的次数和匹配的时间。 练习4:设计一个VI,用移位寄存器对连续产生的随机数进行100次累加,用累加值除以循环次数100,求这些随机数的平均数。再用判断平均数是否在0.45~0.55范围内,如果在此范围内则点亮指示灯,并计算程序运行所耗的时间。提示:可以用‘比较’子模板中的‘判定范围并强制转换’函数判断数的范围。 二、二次课 练习1:建立一个VI,产生一个包含20个随机数的数组,并输出它的第1,5,12,18个元素所组成的数组。 练习2:创建一个2行10列的二维数组,为数组赋值如下: 10,11,12, (19) 19,18,17, (10)

然后将此二维数组改为一个一维数组,成员为10,11,12,…19,19,18,17,10 练习3:用数组函数创建一个二维数组显示控件,数组元素为: 1,2,3, (10) 2,3,4,….10,1 3,4,5,….10,1,2 10,9,8, (1) 9,8,7,….1,10 8,7,6,….1,10,9 然后,用数组函数求出创建的数组大小,并将创建的数组转置。 练习4:构建一个VI,将包含10个随机数的一个数组的元素顺序颠倒过来,再将数组最后5个元素移到数组前端,形成一个新数组。练习5:创建一个簇控件,成员分别为字符型控件“姓名”,数值型控件“学号”,布尔型控件“注册”,从这个簇控件中提取出簇成员“注册”,显示在前面板上。 三、三次课 练习1:在一个波形图中显示3条随机数组成的曲线,分别用红、绿、篮颜色表示,其取值范围分别为0~1、1~5和5~10。 练习2:用循环结构产生0~10之间的随机数,每次循环都延时1s在波形图表上显示出来,要求同时显示两条直线2和8,要求线条略粗于随机数曲线,要求Y坐标保持在0~10范围内。当随机数大于9时LED灯闪烁,小于1时,波形图表不可见。每次运行时图标从头显示。

计算机图形学第二版课后习题答案

第一章绪论 概念:计算机图形学、图形、图像、点阵法、参数法、 图形的几何要素、非几何要素、数字图像处理; 计算机图形学和计算机视觉的概念及三者之间的关系; 计算机图形系统的功能、计算机图形系统的总体结构。 第二章图形设备 图形输入设备:有哪些。 图形显示设备:CRT的结构、原理和工作方式。 彩色CRT:结构、原理。 随机扫描和光栅扫描的图形显示器的结构和工作原理。 图形显示子系统:分辨率、像素与帧缓存、颜色查找表等基本概念,分辨率的计算 第三章交互式技术 什么是输入模式的问题,有哪几种输入模式。 第四章图形的表示与数据结构 自学,建议至少阅读一遍 第五章基本图形生成算法 概念:点阵字符和矢量字符; 直线和圆的扫描转换算法; 多边形的扫描转换:有效边表算法; 区域填充:4/8连通的边界/泛填充算法;

内外测试:奇偶规则,非零环绕数规则; 反走样:反走样和走样的概念,过取样和区域取样。 5.1.2 中点 Bresenham 算法(P109) 5.1.2 改进 Bresenham 算法(P112) 习题答案

习题5(P144) 5.3 试用中点Bresenham算法画直线段的原理推导斜率为负且大于1的直线段绘制过程(要求写清原理、误差函数、递推公式及最终画图过程)。(P111) 解: k<=-1 |△y|/|△x|>=1 y为最大位移方向 故有 构造判别式: 推导d各种情况的方法(设理想直线与y=yi+1的交点为Q): 所以有: y Q-kx Q-b=0 且y M=y Q d=f(x M-kx M-b-(y Q-kx Q-b)=k(x Q-x M) 所以,当k<0, d>0时,M点在Q点右侧(Q在M左),取左点 P l(x i-1,y i+1)。 d<0时,M点在Q点左侧(Q在M右),取右点 Pr(x i,y i+1)。 d=0时,M点与Q点重合(Q在M点),约定取右点 Pr(x i,y i+1) 。 所以有 递推公式的推导: d2=f(x i-1.5,y i+2) 当d>0时, d2=y i+2-k(x i-1.5)-b 增量为1+k =d1+1+k

计算机图形学试验指导一–OpenGL基础

计算机图形学实验指导(一) –OpenGL基础 1.综述 这次试验的目的主要是使大家初步熟悉OpenGL这一图形系统的用法,编程平台是Visual C++,它对OpenGL提供了完备的支持。 尽管OpenGL包括渲染命令,但却独立于任何窗口系统和操作系统。因此,OpenGL并不包括用来打开窗口以及从键盘或鼠标读取事件的命令。在这里,我们应用GLUT库简化Windows窗口操作。 2.准备GLUT库 下载glut压缩包后,解压,把glut32.dll放在Windows的system32目录下,将glut32.lib 放在C:\program files\Microsoft Visual Studio\VC98\Lib目录中,将glut.h放在C:\program files\Microsoft Visual Studio\VC98\Include\GL目录中 2.在VC中新建项目 新建一个项目。 选择菜单File中的New选项,弹出一个分页的对话框,选中页Projects中的Win32 Console Application项,然后填入你自己的Project name,回车即可。VC为你创建一个工作区(WorkSpace),你的项目就放在这个工作区里。 为项目添加文件 为了使用OpenGL,我们需要在项目中加入相关的Lib文件:glut32.lib 选中菜单Project->Settings项,在link选项卡中的Object/Library modules栏中加入glut32.lib。 选择菜单File中的New选项,弹出一个分页的对话框,选中页Files中的C++sourcefile,填入文件名,钩选添加到刚才建的那个工程里,然后就可以开始编程了。 3.一个OpenGL的例子 #include //初始化OpenGL void init(void) { glClearColor(0.0f, 0.0f, 0.0f, 0.0f);//设置背景颜色 glShadeModel(GL_FLAT);//设置明暗处理 } //主要的绘制过程 void display(void) { glClear(GL_COLOR_BUFFER_BIT);//清除颜色缓存 glBegin(GL_LINES);//开始画直线 glColor3f(1.0f, 1.0f, 1.0f);//设置颜色为白色 glVertex2f(30.0f, 30.0f);//第一根线的两个端点 glVertex2f(200.0f, 400.0f);

大作业要求与格式范例100107

天津工程职业技术学院毕业大作业要求 毕业大作业是每位毕业生必须完成的学习环节,是对学生在校阶段学习成果的综合性检验,也是对学生将所学基础理论知识运用于分析和解决实际问题能力的综合性训练,学生必须以认真的态度对待毕业大作业写作,其具体要求如下: 一、大作业写作要求: 1、学生必须在导师指导下独立完成毕业大作业写作,禁止抄袭他人文章。 2、大作业必须结合充分的图片及图表进行说明,大作业观点须与材料统一,层次分明, 条理清楚,所用的专业语言准确、概括、简练。 3、大作业所引资料的出处必须一一注明,大作业后应附参考文献。 4、鼓励大作业理论结合实际,解决实际问题。 5、字数要求,大作业正文应控制在5000字左右为宜(不含计算机程序清单)。 6、大作业格式要求参照标准大作业格式。 二、评分标准: 评分按优秀(A)、良好(B)、中等(C)、及格(D)、不及格(E)5级记分。其中优秀率不得超过10%。 1、优秀(A) 大作业标准:观点新颖,分析正确。论证有力,必须理论联系实际,对论及问题能作全面深入的探讨;文笔流畅,层次分明,构架严谨,言之有据。具体要求是:在大作业内容中,必须要有实际的数据资料,并进行实证分析;在大作业形式上,所引用的他人观点和资料必须一一注明出处,使大作业能反映出作者的研究过程和结果。否则大作业不能评优(A)。 2、良好(B) 大作业标准:观点明确,分析正确,结论无错,能理论联系实际,根据所学理论知识对论及问题作较为全面地阐述。文笔通顺,层次分明,构架合理。具体要求是:在大作业内容中,必须使用来自于实际地数据和进行简单的分析(不要求必须进行实际分析);在大作业的形式上必须要对引用文献加以注明,使大作业真实地反映出作者地贡献。否则大作业不能达到良好水平(B)。 3、中等(C) 大作业标准:观点明确,对论及问题能通过分析得出结论,且言之有理。文章层次分明,构架合理。具体要求是:在大作业内容中,至少需要对实际情况加以描述和进行定性分析,能得出结论;在大作业形式上,必须注明所引用文献的出处,使大作业能反映出作者的实际状况。否则大作业不能达到中等水平(C)。 4、及格(D) 大作业标准:能在导师指导下独立完成大作业写作,能正确描述论及问题,并有自己的看法,分析无大错。具体要求是:在大作业内容中,必须要能运用一定的理论对所讨论的问题进行简要的分析,并提出自己的看法;在大作业形式上,必须注明所引用文献的出处。否则大作业不能达到及格水平(D)。 5、不及格(E) 大作业标准:在导师指导下仍不能独立完成大作业写作,大作业不能正确描述论及问题,无自己的观点看法,分析语无伦次。具体要求是:大作业达不到及格标准的,不能参加大作业答辩,不给任何分数。虽然大作业达到了及格及以上标准,但是答辩不能达到及格标准的,仍以不及格记分。

大工19秋《电源技术》大作业题目及要求学习资料

大工19秋《电源技术》大作业题目及要 求

大连理工大学电源技术大作业 姓名: 学号: 学习中心:

大工19秋《电源技术》大作业及要求 注意:请从以下题目中任选其一作答!要求添加自己对于题目相关的学习心得! 题目一:单相桥式整流电路分析 总则:围绕单相桥式可控整流电路,介绍其工作原理、主要参数及对应计算方法,并简述其在实际中的应用。 撰写要求: (1)介绍整流电路的分类。 (2)介绍单相桥式整流电路的工作原理。 (3)介绍单相桥式整流电路的主要参数及对应计算方法。 (4)简述单相桥式整流电路在实际中的应用。 (5)学习心得(为区分离线作业是否独立完成,请写些自己对该题目相关的想法或者学习心得,学习心得严禁抄袭!) 作业具体要求: 1. 封面格式 封面名称:大连理工大学电源技术大作业,字体为宋体加黑,字号为小一; 姓名、学号、学习中心等字体为宋体,字号为小三号。 2. 文件名 大作业上交时文件名写法为:[姓名学号学习中心](如:戴卫东101410013979浙江台州奥鹏学习中心[1]VIP); 以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。如下图所示。

3. 正文格式 作业正文内容统一采用宋体,字号为小四,字数在2000字以上。 注意: 作业应该独立完成,不准抄袭其他网站或者请人代做,如有雷同作业,成绩以零分计。引用他人文章的内容,需在文中标注编号,文章最后写出相应的参考文献。引用内容不得超过全文的20%。 鼓励大家对本地区的相关政策制定及实施情况进行调查了解,给出相关数据,进而有针对性的提出自己的看法。

计算机图形学基础教程习题课1(第二版)(孙家广-胡事民编著)

1.列举计算机图形学的主要研究内容。 计算机中图形的表示方法、图形的计算、图形的处理和图形的显示。 图形硬件、图形标准、图形交互技术、光栅图形生成算法、曲线曲面造型、实体造型、真实感图形计算与显示算法,以及科学计算可视化、计算机动画、自然景物仿真、虚拟现实等。 2.常用的图形输出设备是什么? 显示器(CRT、LCD、等离子)、打印机、绘图仪等。 2.常用的图形输入设备是什么? 键盘、鼠标、跟踪球、空间球、数据手套、光笔、触摸屏、扫描仪等。 3.列出3种图形软件工具。 AutoCAD、SolidWorks、UG、ProEngineer、CorelDraw、Photoshop、PaintShop、Visio、3DMAX、MAYA、Alias、Softimage等。 错误:CAD 4.写出|k|>1的直线Bresenham画线算法。 d d d d 设直线方程为:y=kx+b,即x=(y-b)/k,有x i+1=x i+(y i+1-y i)/k=x i+1/k,其中k=dy/dx。因为直线的起始点在象素中心,所以误差项d的初值d0=0。y下标每增加1,d的值相应递增1/k,即d=d+1/k。一旦d≥1,就把它减去1,这样保证d在0、1之间。 ●当d≥0.5时,最接近于当前象素的右上方象素(xi+1,y i+1),x方向加1,d减 去1; ●而当d<0.5时,更接近于上方象素(x i,yi+1)。

为方便计算,令e=d-0.5,e的初值为-0.5,增量为1/k。 ●当e≥0时,取当前象素(x i,y i)的右上方象素(xi+1,y i+1),e减小1; ●而当e<0时,更接近于上方象素(xi,yi+1)。 voidBresenhamline (int x0,int y0,intx1, inty1,int color) { int x,y,dx,dy; float k,e; dx= x1-x0, dy = y1-y0,k=dy/dx; e=-0.5, x=x0, y=y0; for (i=0; i≤dy; i++) {drawpixel(x, y,color); y=y+1,e=e+1/k; if (e≥0) { x++, e=e-1;} } } 4.写出|k|>1的直线中点画线算法。 构造判别式:d=F(M)=F(xp+0.5,y p+1)=a(x p+0.5)+b(yp+1)+c ●当d<0,M在Q点左侧,取右上方P2为下一个象素; ●当d>0,M在Q点右侧,取上方P1为下一个象素; ●当d=0,选P1或P2均可,约定取P1为下一个象素;

大工18春《软件工程》大作业题目及要求

------------------------------------------------------------------------------------------------------------------------------ 网络教育学院 《软件工程》课程大作业 题目: 姓名: 报名编号: 学习中心: 层次: 专业: 第一大题:谈谈你对本课程学习过程中的心得体会。 第二大题:完成下面一项课程设计。 2018春《软件工程》课程设计 注意:从以下4个题目中任选其一作答。 题目一:超市员工管理系统 总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS等设计一个超市员工管理系统。(具 体工具平台及语言可以自己根据自己的习惯选用,不必完 全按照上述技术要求) 要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。 (2)需求分析规格书,包含功能需求分析、数据需求分析。 功能需求分析介绍该系统具体包含何种功能。 (3)详细设计说明书包含数据表,核心程序,模块相关截 图。数据表为数据库所建立的数据表,至少包含超市管理

------------------------------------------------------------------------------------------------------------------------------ 人员表和员工信息表。核心程序需列出系统的核心程序。 模块相关截图需列出各个界面的截图。 (4)测试报告书要求简单介绍测试的方法与测试的示例, 举出一组示例即可。 (5)整个word文件名为 [姓名奥鹏卡号学习中心](如 戴卫东101410013979浙江台州奥鹏学习中心[1]VIP )作业提交: 大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东101410013979浙江台州奥鹏学习中心[1]VIP) 以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。如下图所示。 截止时间:2018年9月11日前。 注意事项: 独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!

答案 大工20春《经济学》大作业题目及要求

网络教育学院《经济学》课程大作业 学习中心:(宋体,小三) 层次:(宋体,小三) 专业:(宋体,小三) 年级:年春/秋季 学号:(宋体,小三) 姓名:(宋体,小三) 完成日期:年月日

大工20春《经济学》大作业及要求 第一部分: 题目二:结合图说明什么是需求拉动型通货膨胀。 答:需求拉动型通货膨胀又叫超额需求拉动通货膨胀,又称菲利普斯曲线型通货膨胀。是凯恩斯先提出来的,认为总需求超过了总供给,拉开“膨胀性缺口”,造成物价水平普遍持续上涨,即以“过多货币追求过少商品”。如下需求拉动型通货膨胀的概述图: 具体解释是当经济中实现了充分就业时,表明资源已得到充分利用,在此条件下,如果总需求继续增加,闲置的机器设备由于已全部使用上了,过度的需求不仅不会促使产量增加反而引起物价上涨,产生通胀。此处,特别强调是超额需求(区别于成本推动型通胀,成本推动型通胀是在无超额需求的情况下,由于供给方面成本的上升所导致)。后来又有人补充,当经济中未实现充分就业时,由于需求增加后,总供给的增加无法迅速满足总需求的要求便产生了暂时的供给短缺,从而推动了价格水平,产生通胀。由于经济尚未达到充分就业,价格水平的上涨仍会刺激总供给逐渐增加,从而也使国民收入随之增加。 因总需求的增长持续超过总供给在充分就业条件下可达到的水平,而导致的价格总水平的持续上涨。图中纵轴P表示物价水平,横轴Q表示产量水平;D1、

D2、D3、D4、D5表示不同水平的总需求;Qf为在现有技术条件下利用现有资源所能生产的最大产量(充分就业产量)。当价格为P1时,总需求为D1,产量为Q1;当价格为P2时,总需求为D2,产量为Q2;当价格为P3时,总需求为D3,产量为Qf,这时在现有资源和技术条件约束下的产量已达到最大,因此,总需求继续增大(由D3分别上升为D4、D5),将不可能引起产量增加(仍为Qf),而价格则由P3分别上升到P4、P5。 把A、B、C、D、E连成一线,可以得到通货膨胀轨迹。其中,CE段意味着过度需求的存在,所以CE段被称为真正的通货膨胀。 引起需求拉动型通货膨胀的实际因素主要有:①政府财政支出超过财政收入而形成财政赤字,并主要依靠财政透支来弥补;②国内投资总需求超过国内总储蓄和国外资本流入之和,形成所谓的“投资膨胀”;③国内消费总需求超过消费品供给和进口消费品之和,形成所谓的“消费膨胀”。上述三个因素中任何一个发生作用,在其他条件不变时都会导致总需求与总供给的缺口,这种缺口只能通过物价上涨才能弥合,这就引起了通货膨胀。 需求拉动型通货膨胀还可能由货币因素引起。经济学意义上的需求都是指有支付能力的需求。上述实际因素引起的过度需求虽然最初在非金融部门中产生,但若无一定的货币量增长为基础,便不可能形成有支付能力的需求,换言之,过度的需求必然表现为过度的货币需求。从货币因素考虑,需求拉动型通货膨胀可以通过两条途径产生:①经济运行对货币需求大大减少,于是,即使货币供应无异常增长,原有货币存量也会相对过多;②在货币需求量不变时,货币供应增加过多。一般情况下,后者是货币因素造成需求拉动型通货膨胀的主要因素。 第二部分: 学习心得 通过经济学课程的学习,不仅了解到更多经济学的知识,更重要的是,让我学会了用经济学的思维去看待生活中的现象,解决生活中的问题。 经济学理论并不是一些现成的可以用于政策分析的结论。它不是教条,而是一种方法、一种智力工具、一种思维技巧,有助于拥有它的人得出正确的结论。

江南大学大作业马克思主义基本原理题库及答案

江南大学大作业马克思主义基本原理题库及答案

作者: 日期:

一、大作业题目(内容): 1、试述矛盾普遍性与特殊性的原理;并谈谈你对我国“社会主义主要矛盾”的理解和认识。 答: 运用矛盾的普遍性和特殊性的辩证关系原理谈谈对于建设中国特色社会主义的认识 矛盾的普遍性是指矛盾无处不在、无时不有,矛盾存在于一切事物的发展过程中,每一事物的发展过程中存在着自始至终的矛盾运动,矛盾的特殊性是指具体事物在其运动中的矛盾及每一矛盾的各个方面都有其特点。 矛盾的普遍性和特殊性的关系即共性和个性、一般和个别、绝对和相对的关系,它们既 有区别,又有联系。一方面,普遍性存在于特殊性之中。另一方面,特殊性中包含着普遍性, 特殊性与普遍性相联系而存在。第二,矛盾的普遍性和特殊性是相互区别的,共性只是包括个性中共同的、本质的东西,个性总有许多自己独有的特点,是共性包括不了的,个性比共 性丰富得多。所以二者不能互相代替。普遍和特殊的区别是相对的,在一定条件下可以相互转化。 矛盾的普遍性和特殊性辩证统一的原理,是坚持马克思主义普遍真理与中国具体实际相 结合这一基本思想原则的理论基础。我国走建设有中国特色社会主义道路,是中国共产党把 马克思主义普遍真理同中国的具体实际相结合的过程中的理论成果。 “中国特色”是中国不同于其他国家的个性、特殊性;“社会主义”是中国和其他国家 的共性、普遍性。一方面,中国的情况不论多么特殊,也一定要坚持马克思主义的普遍真理,坚持社会主义方向,这是共性。另一方面,社会主义的一般只能在各国特色的个别中存在,我们要建设中国模式、中国就要立足于中国的国情,从中国的实际出发,这又是个性,所以我党有中国特色的社会主义方针实际上是矛盾的普遍性和特殊性辨证关系原理的具体运用。 走建设有中国特色社会主义道路,一方面,我们必须坚持社会主义的根本制度和基本原 则;另一方面,我们又必须从中国的国情出发,注意中国的特点。中国是一个社会主义大国, 又是一个穷国,人口多,底子薄,生产力水平低,即我国现在处于并将长期处于社会主义初级阶段。党在社会主义初级阶段的基本路线和各项方针政策,就是把社会主义基本原则与中 国实际相结合的结果。只有坚持党的基本路线不动摇,走自己的路,我们才能在建设有中国特色社会主义的道路上不断取得胜利。 建设中国特色社会主义说明矛盾的特殊性

《程序设计与算法综合实践》期末大作业题目及评分标准

2017级《程序设计与算法综合实践》 期末大作业题目及评分标准 有如下情况之一者,为不及格。 (1)未能完成所选题目评分标准的最低要求。 (2)抄袭他人成果。 (3)大作业检查时不带电脑,或电脑没有C语言开发环境。 (4)出勤次数、课堂表现等不符合学校相关教学文件规定等其他情况。 备选题目目录 1.图书购买系统...............................................................................................................- 2 - 2.物流信息管理系统 ....................................................................................................- 3 - 3.PM2.5实时信息管理系统 ............................................................ - 5 - 4.电影评论系统 ............................................................................... - 6 - 5.游戏角色属性分析........................................................................ - 8 - 6.KTV点歌系统 ................................................................................ - 9 - 7.英语词斩系统 ............................................................................. - 11 - 8.校运动会成绩管理系统.............................................................. - 14 - 9.通讯录管理系统 ......................................................................... - 15 - 10.机票购买系统 ............................................................................. - 16 - 11.车辆销售管理系统...................................................................... - 17 - 12.饮品自动贩卖机系统.................................................................. - 18 -

计算机图形学 opengl 文字显示

#include #include #include #pragma comment(linker, "/subsystem:console") using namespace std; void myReshape(GLsizei w,GLsizei h) { glViewport(0,0,w,h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); if(w<=h) glOrtho(-20.0,20.0,-20.0*(GLfloat)h/(GLfloat)w, 20.0*(GLfloat)h/(GLfloat)w,-50.0,50.0); else glOrtho(-20.0*(GLfloat)h/(GLfloat)w, 20.0*(GLfloat)h/(GLfloat)w,-20.0,20.0,-50.0,50.0); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); } void drawCNString(const char* str) { int len=0, i; wchar_t* wstring; HDC hDC = wglGetCurrentDC(); GLuint list = glGenLists(1); for(i=0; str[i]!='\0'; ++i) { if( IsDBCSLeadByte(str[i]) ) ++i; ++len; } wstring = (wchar_t*)malloc((len+1) * sizeof(wchar_t)); MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, str, -1, wstring, len); wstring[len] = L'\0'; for(i=0; i

《大学生心理健康教育》作业(综合大作业)

通识课《大学生心理健康教育》作业 学号: 专业: 姓名: 一、主观题 1、“逆境对于强者是垫脚石,对于弱者是万丈深渊”。请结合自己的体会谈谈对此句话的理解。 答题指导: 1.人的一生不可能一帆风顺,生活中每个人都不可避免地会遇到各种各样的困难和挫折。 2.在社会生活中,人们面对困难和挫折的几种态度和应对方式:第一是屈服,采取逃避、掩饰、屈服的态度为自己的行为寻找“借口”,或者是一遇到困难或挫折,便神情沮丧,萎靡不振,甚至是自暴自弃,万念俱灰。第二是敢于直面困难和挫折,并以勇敢、积极、乐观的心态去克服各种障碍,使希望得以实现。 2、大学新生大学发展的三步曲:适应阶段—稳定充实发展阶段—收获与失落的分流阶段。既然是必经之路,就没有理由另辟蹊径,现在的问题是如何步步走稳,你说呢? 结合大学发展三步曲,作答: (1)如何适应新的社会角色? 答题指导:破除优越感,正视大学生的相对平庸化现象。破除自卑感,正确对待自己与同学的差距:一类是必须补救的差距,如在学习或人际交往上的问题;一类是必须接受的差距,如身材、长相、家庭经济条件)。 (2)如何适应新的社会观念? 答题指导:审视自我认知,改变过去对自己、对他人、对社会的不太正确的认知与评价,不以个人的好恶交往,学会与各种人和平共处,不将自己的标准强加于他人,在相互协调的约定下进行自我心理调适。 (3)如何适应新的社会环境? 答题指导:明确适应社会环境的两种形式,一种是改造社会环境,另一种是改造自己去适应环境。结合自身经历谈谈怎样主动接触社会环境。积极调整,选择恰当的对策,必要时采用适当的心理防御措施。

3、现代社会,工作、生活压力巨大,紧张、焦虑司空见惯。请大家结合自己的体会,谈一谈怎么通过自我调节来放松身心? 答题指导: 1.通过自我放松训练调节身心是很好的办法。常用的自我放松训练有三种。腹式呼吸法、渐进式肌肉放松法、想象放松法。三种放松方式有各自的工作原理,遵循一定的步骤,配以合适的配乐可以达到更好的效果。 2.通过积极的自我暗示也是调节身心的好方法。自我暗示是通过主观想象某种特殊的人与事物的存在来进行自我刺激,达到改变行为和主观经验的目的。可从积极进行自我暗示入手。 4、案例分析: 大山在2012年以高分被华中某军校录取,成为亲人的骄傲。进入学校后,大山立志要努力学习,以优异的成绩回报亲人的关怀,并为家乡争光,而这一切的实现在大山看来就是取得优异的成绩。因此,在距离考试还有一个多月的时候,他就开始着手准备,看书、背诵、抄写、推理、演算……几乎所有的时间都花在学习上了。而事与愿违,每次刚学不久,他就觉得脑袋里一片空白,想不起来刚刚所学的内容。头晕脑胀、恍恍惚惚,时常发呆走神,甚至到后来,会紧张得坐立不安,可越是以这样的心境面对复杂的学习内容,就越是心乱如麻、茫然无措、思维混乱、注意力难以集中、记忆力减退、学习效率下降。大山的脑中盘旋着:如果考试不理想,学校将如何评价我,同学会怎样看待我,亲友又会怎样想我呢? 焦虑会对大学生的学习生活产生消极的影响,请你结合大山的情况谈谈焦虑产生的原因,如何降低焦虑以帮助大山恢复正常的学习生活。 答题指导: 1.大山过强的学习动机,学习过度疲劳,最终导致学习焦虑。 2.依据目前大山的症状,他需要药物治疗、心理咨询、自我努力、膳食调整等。 (1)每个高校都有正规的、专业的心理咨询机构,大山同学应及时去心理咨询中心求助。(2)在专业心理咨询师的建议下,可以去相关的精神医疗机构就诊。 (3)自我努力,比如通过跑步、听音乐等方式放松身体、修身养性;或改变思维方式,转变自己对成绩的看法。 (4)给机体提供必要的营养,提升应对压力的能力。 5、请对照健康人格的基本特征,结合自己的实际情况,提出优化自己人格的可行性方案。答题指导: 1.健康人格的基本特征包括良好的社会适应能力、乐观向上的生活态度、良好的情绪调控能力、良好的自我意识与和谐的人际关系。 2.分析自己的人格特征,在充分认识自己人格的基础上提出优化方案。 3.方案设计可从如何缩小自己的实际情况和健康人格的基本特征的差距来入手。例如,怎么提高社会适应能力,如何保持乐观,如何培育情商,如何训练良好的自我意识以及如何获得良好的人际关系。

相关文档
相关文档 最新文档