《计算机程序训练》设计。
说明书。指导老师:杨树恒姓名:刘兵兵班级:
学号:0601011314日期:2023年06月10日。
沈阳理工大学机械工程学院。
计算机程序训练任务书。
学生姓名刘兵兵班级学号0601011314
设计题目。具体内容:
一。按下面要求设计程序。
1.完成绘制一机械图(包括主视图、左视图、俯视图),图形自拟(图形中要有圆与直线、圆弧与直线、圆弧与圆相切或相交)。
2.机械图为参数化设计,主视图完全根据键盘输入的尺寸参数绘制。左视图和俯视图根据主视图坐标变换获得,主视图上未表达的信息,通过再次输入尺寸参数在相应的左视图或俯视图中予以完善。
3.画出边框。4.
绘出标题栏。5.写出说明书。
二。技术要求:
1.编程、调试、运行结果正确。2.设计说明书(用a4纸)。其中包括:
写出程序中使用的核心算法、设计思路。②写出程序结构的大概说明并画出程序框图。
写出程序中所使用的数据结构、函数中形式参数的类型及意义。三。具体时间安排(本设计时间为1周)
1.理解题目要求,查阅资料,学习算法,确定设计方案1天2.编程2天。
3.程序调试,说明书撰写1天4.答辩1天。
指导教师(签字)
教研室主任(签字)
学院院长(签字)
年月日。目录。
一设计思路4
二c程序n-s图5
三c语言程序5
四结果图10
一设计思路。
1工图集上找到合适的工程图形,并按照显示适配器的显示范围画出图形,标出图形各点坐标,供写程序时用。
2开始写程序。开始调用图形函数库,用#include”接着写出主函数。
3定义整型变量a以及它们的范围;及浮点型变量k。定义线的颜色(白色)及型号(粗实线),用line命令画出完整的图形,根据两点的坐标画出主视图,俯视图,左视图中的粗实线。line(x1,y1,x2,y2)运用方法是,x1,y1处输入直线一个端点,x2,y2处输入直线另外一个端点。
4用line ,arc,circle命令画出完整的图形。
line(x1,y1,x2,y2)运用方法是,x1,y1处输入直线一个端点,x2,y2处输入直线另外一个端点。三段画出主视图,定义先用红点画线画出中心线,然后用绿粗实线画出图形,其中用到line ,arc,circle命令画出完整的图形。以上方法,第四段画出侧视图,第五段画出俯视图每一段都要定义线形,颜色,和所用的图形命令,并注意坐标点的输入。
5 arc(x,y,stangle,endangle,r)用法是,x,y处输入圆弧圆心,stangle,endangle处输入圆弧的起始,终了角度,r是圆弧半径。circle(x,y,r)用法是在x,y处输入圆的圆心,在r处输入圆半径。
6定义放大倍数为k,通过k改变主视图的大小,k的范围为0.1rectangle(x1,y1,x2,y2)运用形式是,x1,y1处输入巨型的一个端点,x2,y2处输入矩形的另外一个对角端点,之后矩形便可画出。
8定义图形适配器,屏显模式,并储存。
9第六段画出标题栏,然后在第七段调用出字体形式settextstyle(default_font,horiz_dir,1)之后找好坐标点,用outtextstyle写出number,name,并输入相应的数据。
outtextstyle(x,y,””用法是在x,y处确定字体矩阵的起始点,””是想输入的。
内容。二c程序n-s图。
三c语言程序。
#define l 100#define t 45#include<>#include<>#include<>#include<>int main()
int gdriver, gmode;float b;char c;do
while((c=getchar())y');getch();closegraph();
四结果图。
C语言课程课程设计
课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...