我的计算机程序论文
*****大学机械工程学院
计算机程序训练任务书
学生姓名: 班级: 学号: 0701014216
设计题目:绘制机械图并旋转
具体内容 :
一.设计要求:采用C进行程序设计,完成下图中右图的绘制,
并将该视图做旋转α角变换。
其变换矩阵为:,采用矩阵计算各坐标点,完成图形绘制。
二.技术要求
1. 按照给定题目独立设计程序,上机调试通过。
2. 写出设计报告交报告的内容题目内容的描述
应用程序功能的详细说明 输入数据类型、格式和内容限制;
主要模块的算法描述
–以程序流程图的方式给出
–简要的语言描述
结束语
程序的源代码清单 报告的字数,不算源代码清单不少于4页按规定的模板封面输出,不准自定义封面格式
提交报告的格式正文宋体小四号字
每个自然段开始空两格.
文中英文用新罗马(time new roman),四号
源程序清单用英文新罗马五号
提交报告封面注:对于程序中未能实现的部分需要加以说明。对于程序中所参考的部分代码需要加以声明,并说明出处。设计报告
目的:
是学习完《程序设计》课程后进行的一次全面的综合性上机实验。其目的在于为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。实验报告内容问题描述
本应完成以下几方面的功能:(1)显示信息(2):。():、系统设计说明(一)系统功能分析:1、系统用到的数据类型程序设计一般由两部分组成:算法和数据结构,合理地选择和实现一个数据结构和处理这些数据结构具有同样的重要性。在程序中
使用C语言的图形函数在屏幕上作图有三个基本步骤:
① 设置屏幕为图形模式。
② 调用作图函数绘制图形。
③ 关闭图形模式。
主要包括如下:#include
#include /*图形函数头文件*/
#include //标准库函数//#define PI 3.141592654 //宏定义//
main() /*主函数*/
int x=250,y=250; /*设置圆心坐标*/
printf("");
scanf("%f",&p);
initgraph(&graphdriver,&graphmode,""); /*初始化图形系统*/2、main()主函数程序采用模块化设计,主函数程序的入口,各模块独立,可分块调试,均由主函数控制调用。控制功能的实现通过循环执行一个开关语句,该语句的条件值是通过调用主菜单得到的返回值(head),根据该值,调用相应得各功能函数。、
C语言默认屏幕显示模式为文本模式。要使用C语言作图,首先要设置屏幕显示模式为某种图形模式。
设置屏幕为图形模式可以使用initgraph函数,该函数的调用形式是:
initgraph(&驱动程序,&图形模式,路径);
【函数功能】调用指定的图形驱动程序,设置屏幕为图形模式。
(1) 用户指定图形函数
设置屏幕为图形模式。对于分辨率为640×480的VGA显示器,使用如下语句把屏幕设置成图形模式:
int drive,mode;
drive=VGA;
mode=2;
initgraph(&drive,&mode,"c:\\tc");
(2) 自动测试并设置图形模式
使用自动测试的方法设置屏幕为图形模式,这也是initgraph函数最常用的一种用法。
自动测试并设置屏幕为图形模式使用以下语句:
int drive,mode;
drive=DETECT;
initgraph(&drive,&mode,"c:\\tc");
其中第2条语句给变量drive赋值为DETECT,使程序能自动测试显示器,并选择相应的驱动程序设置图形模式。使用自动测试的方法设置图形屏幕。
4、
背景色决定屏幕的颜色。设置背景色可以使用setbkcolor函数,该函数的调用形式为:
setbkcolor(颜色代码);
【函数功能】设置图形屏幕的背景色。
【参数说明】“颜色代码”指定屏幕的颜色。5、、
功能: setlinestyle() 为画线函数设置当前线型,包括线型、线图样和线宽。
用法: setlines