数据的图形化处理中南大学c语言课程设计报告(13页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据的图形化处理中南大学c语言课程设计报告(13页).doc》由会员分享,可在线阅读,更多相关《数据的图形化处理中南大学c语言课程设计报告(13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-数据的图形化处理中南大学c语言课程设计报告中南大学C语言程序设计课程设计报告 题 目:数据的图形化处理 学 院: 专 业: 班 级: 姓 名: 指导老师: 2015年1月3日目录1 设计内容及要求31.1设计要求3 1.2程序设计流程图32 详细设计5 2.1详细设计52.2数据结构与程序评析72.3用法说明83 设计结果与分析83.1调试与测试83.2测试结果与分析84 小结(心得体会)115 附录121设计内容及要求1.1设计要求用c语言绘图函数绘制函数图像;要根据输入的信息,用c语言画出相应函数y=sin(x),y=cos(x),.;画出的点数为N个,即N个像素点;可以不画出坐标值,N
2、的值要大于20。程序界面设计合理,色彩得体大方,显示正确,界面清晰、美观。1.2程序设计流程图开始输出可选函数列表设置背景色和线条色画出坐标轴关闭图像处理系统绘制基本初等函数标记坐标轴和原点设置文本属性结束 图1:总程序流程开始float i,x0,y0,x,y; int a,b; int gd=DETECT,gm; 结束getch();closegraph();case1 case2 .Putpixel(x,y,RED);break; defaultswitch for(b=0;b=20;b+) initgraph(&gd,&gm,); printf line settextstyle ou
3、ttextxy 图2:总程序流程图2详细设计2.1详细设计(1)#include调用系统提供的标准库函数 #include调用math库文件里的函数 #include调用通过控制台进行数据输入和数据输出的函数 #include调用图像处理函数(2)main() float i,x0,y0,x,y; int a,b; int gd=DETECT,gm;定义变量(3) for(b=0;b=20;b+) 实现程序的多次循环使用(4)initgraph(&gd,&gm,);初始化图形系统(5)printf(Choose a function to see its functional image!n)
4、; printf(1.y=xn); printf(2.y=sinxn); printf(3.y=cosxn); printf(4.y=exn); printf(5.y=log(e)(x)n); printf(6.y=x2n); printf(7.y=tanxn); printf(Number 1-7,just try them!n); printf(Please enter number:);输出一个基本初等函数可选列表 scanf(%d,&a);输入一个整型变量(6)cleardevice();清除屏幕和图形缓冲区 setbkcolor(WHITE);设置背景色 setcolor(GREEN
5、);设置前景颜色 line(100,350,100,180); line(95,190,100,180); line(100,180,105,190); line(40,250,500,250); line(495,245,500,250); line(500,250,495,255);画坐标轴和箭头 settextstyle(SANS_SERIF_FONT,HORIZ_DIR,1);设置字体 outtextxy(500,250,x);标记x轴 outtextxy(110,180,y);标记y轴 outtextxy(90,245,o);标记原点(7)switch(a)实现多分支选择 case
6、1:第一种情况 for(x0=0;x0=21;x0+=1) y0=x0;要画出的函数表达式 x=6*x0+100; x,y的坐标控制,使点落在屏幕适当位置 y=-6*y0+250; putpixel(x,y,RED);画点函数,画出红色像素点 break;跳出多分支选择结构 case 2:第二种情况 for(x0=0;x0=10*3.14159;x0+=0.1) y0=50*sin(x0+2*3.14159);正弦函数 x=10*x0+100; y=-y0+250; putpixel(x,y,RED); break; case 3:第三种情况 for(x0=0;x0bgiobj egavga
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 图形 处理 中南 大学 语言 课程设计 报告 13
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内