




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
☆☆☆知識(shí)是人類進(jìn)步的階梯☆☆☆數(shù)控技術(shù)課程設(shè)計(jì)說(shuō)明書設(shè)計(jì)題目直線插補(bǔ)與圓弧插補(bǔ)程序設(shè)計(jì)機(jī)械設(shè)計(jì)以及自動(dòng)化專業(yè) 機(jī)械工程學(xué)院機(jī)械102班設(shè)計(jì)者 青島理工大學(xué)2013年6月20日☆☆☆知識(shí)是人類進(jìn)步的階梯☆☆☆TOC\o"1-5"\h\z.設(shè)計(jì)題目 1.目錄 2.直線插補(bǔ)流程圖 3.直線插補(bǔ)程序 4.程序結(jié)果 8.圓弧插補(bǔ)流程圖 9.圓弧插補(bǔ)程序 10.程序結(jié)果 21
☆☆☆知識(shí)是人類進(jìn)步的階梯☆☆☆一.直線插補(bǔ).直線插補(bǔ)程序流程圖.直線插補(bǔ)程序設(shè)計(jì)#include"stdio.h"inti,X,Y,X0,Y0,Xe,Ye,F,N;inta[30][2];☆☆☆知識(shí)是人類進(jìn)步的階梯☆☆☆voidmain()(intm;intmenu();voidyi();voider();voidsan();voidsi();voidte();voidshuchu();m=menu();a[0][0]=X0;a[0][1]=Y0;switch(m)(case1:yi();shuchu();break;case2:er();shuchu();break;case3:san();shuchu();break;case4:si();shuchu();break;case5:te();shuchu();break;default:printf(〃無(wú)法插補(bǔ)\n〃);))intmenu()(intt;printf(〃輸入起點(diǎn)坐標(biāo)\n〃);scanf(〃%d,%d〃,&X0,&Y0);printf(〃輸入終點(diǎn)坐標(biāo)\n〃);scanf(〃%d,%d〃,&Xe,&Ye);if(Xe>=X0&&Ye>=Y0)t=1;elseif(Xe<=X0&&Ye>=Y0)t=2;elseif(Xe<=X0&&Ye<=Y0)t=3;elseif(Xe>=X0&&Ye<=Y0)t=4;elseif(Xe==X0&&((Ye>Y0&&Y0>=0)||(Ye<Y0&&Y<=0)))t=5;else☆☆☆知識(shí)是人類進(jìn)步的階梯☆☆☆t=6;return(t);}voidyi()(F=0;N=Xe-X0+Ye-Y0;X=X0;Y=Y0;for(i=l;i<=N;i++){if(F>=0){X++;a[i][0]=X;a[i][1]=Y;F-=Ye-Y0;}else{Y++;a[i][0]=X;a[i][1]=Y;F+=Xe-X0;voider()(F=0;N=X0-Xe+Ye-Y0;X=X0;Y=Y0;for(i=l;i<=N;i++){if(F>=0){X-;a[i][0]=X;a[i][1]=Y;F-=Ye-Y0;}else{Y++;a[i][0]=X;a[i][1]=Y;F+=X0-Xe;voidsan()☆☆☆知識(shí)是人類進(jìn)步的階梯☆☆☆F=0;N=XO-Xe+YO-Ye;X=XO;Y=YO;for(i=l;i<=N;i++){if(F>=0){X-;a[i][0]=X;a[i][1]=Y;F-=Y0-Ye;}else(Y--;a[i][0]=X;a[i][1]=Y;F+=X0-Xe;voidsi()(F=0;N=Xe-X0+Y0-Ye;X=X0;Y=Y0;for(i=l;i<=N;i++){if(F>=0){X++;a[i][0]=X;a[i][1]=Y;F-=Y0-Ye;}else{Y-;a[i][0]=X;a[i][1]=Y;F+=Xe-X0;}voidte()(N=Ye-Y0;for(i=l;i<=N;i++)☆☆☆知識(shí)是人類進(jìn)步的階梯☆☆☆if(Ye>0){Y++;a[i][0]=X;a[i][1]=Y;}elseif(Ye<0){Y--;a[i][0]=X;a[i][1]=Y;}))voidshuchu(){for(i=0;i<=N;i++){printf(〃%d",i);printf(〃%d,%d\n〃,a[i][0],a[i][1]);))3.程序結(jié)果例如起點(diǎn)(0,0)終點(diǎn)(6,4)步數(shù)坐標(biāo)TOC\o"1-5"\h\z1 1,02 1,13 2,14 2,25 3,26 4,27 4,38 5,39 6,310 6,4
☆☆☆知識(shí)是人類進(jìn)步的階梯☆☆☆二.圓弧插補(bǔ)1.圓弧插補(bǔ)程序流程圖2.圓弧插補(bǔ)程序☆☆☆知識(shí)是人類進(jìn)步的階梯☆☆☆#include"stdio.h"#include"math.h"intX0,Y0,X1,Y1,X2,Y2,X3,Y3,X4,Y4;inti=1,r,f,s;voidmain()(intm;intmenu();voidyishun();voidyini();voidershun();voiderni();voidsanshun();voidsanni();voidsishun();voidsini();voidshuchu();m=menu();switch(m)(case1:yishun();break;case2:yini();break;case3:ershun();break;case4:yini();break;case5:sanshun();break;case6:yini();break;case7:sishun();break;case8:yini();break;default:printf(〃無(wú)法插補(bǔ)\n〃);))intmenu()(intt;printf(〃輸入原點(diǎn)坐標(biāo)\n〃);scanf(〃%d,%d〃,&X0,&Y0);printf(〃輸入起點(diǎn)坐標(biāo)\n〃);scanf(〃%d,%d〃,&X3,&Y3);printf(〃輸入終點(diǎn)坐標(biāo)\n〃);scanf(〃%d,%d〃,&X4,&Y4);printf(〃1:順時(shí)針圓弧\n〃);printf(〃2:逆時(shí)針圓弧\n〃);scanf(〃%d〃,&s);X1=X3-X0;☆☆☆知識(shí)是人類進(jìn)步的階梯☆☆☆Y1=Y3-Y0;X2=X4-X0;Y2=Y4-Y0;r=X1*X1+Y1*Y1;if(X1>=0&&Y1>0&&s==1)t=1;elseif(X1>0&&Y1>=0&&s==2)t=2;elseif(X1<0&&Y1>=0&&s==1)t=3;elseif(X1<=0&&Y1<0&&s==2)t=4;elseif(X1<=0&&Y1<0&&s==1)t=5;elseif(X1<0&&Y1<=0&&s==2)t=6;elseif(X1>0&&Y1<=0&&s==1)t=7;elseif(X1>=0&&Y1<0&&s==2)t=8;elset=9;return(t);)voidyishun()(do(f=X1*X1+Y1*Y1-r;if(f>=0)(Y1--;f-=2*Y1+1;i++;printf(〃%d",i);printf(〃%d,%d\n〃,X1,Y1);)else(X1++;f+=2*X1+1;i++;printf(〃%d",i);☆☆☆知識(shí)是人類進(jìn)步的階梯☆☆☆printf(〃%d,%d\n〃,X1,Y1);))while(Y1!=0&&(X1!=X2||Y1!=Y2));if(Y1==0)(voidsishun();sishun();))voidyini()(do(f=X1*X1+Y1*Y1-r;if(f>=0)(X1--;f-=2*X1+1;i++;printf(〃%d",i);printf(〃%d,%d\n〃,X1,Y1);)else(Y1++;f+=2*Y1+1;i++;printf(〃%d",i);printf(〃%d,%d\n〃,X1,Y1);))while(X1!=0&&(X1!=X2||Y1!=Y2));if(X1==0)(voiderni();erni();))voidershun()(do(☆☆☆知識(shí)是人類進(jìn)步的階梯☆☆☆f=X1*X1+Y1*Y1-r;if(f>=0)(X1++;f+=2*X1+1;i++;printf(〃%d",i);printf(〃%d,%d\n〃,X1,Y1);)else(Y1++;f+=2*Y1+1;i++;printf(〃%d",i);printf(〃%d,%d\n〃,X1,Y1);))while(X1!=0&&(X1!=X2||Y1!=Y2));if(X1==0)(voidyishun();yishun();))voiderni()(do(f=X1*X1+Y1*Y1-r;if(f>=0)(Y1--;f-=2*Y1+1;i++;printf(〃%d〃,i);printf(〃%d,%d\n〃,X1,Y1);)else(X1--;f-=2*X1+1;i++;☆☆☆知識(shí)是人類進(jìn)步的階梯☆☆☆printf(〃%d",i);printf(〃%d,%d\n〃,X1,Y1);))while(Y1!=0&&(X1!=X2||Y1!=Y2));if(Y1==0)(voidsanni();sanni();))voidsanshun()(do(f=X1*X1+Y1*Y1-r;if(f>=0)(Y1++;f+=2*Y1+1;i++;printf(〃%d〃,i);printf(〃%d,%d\n〃,X1,Y1);)else(X1--;f-=2*X1+1;i++;printf(〃%d〃,i);printf(〃%d,%d\n〃,X1,Y1);))while(Y1!=0&&(X1!=X2||Y1!=Y2));if(Y1==0)(voidershun();ershun();))voidsanni()(do(☆☆☆知識(shí)是人類進(jìn)步的階梯☆☆☆f=X1*X1+Y1*Y1-r;if(f>=0)(X1++;f+=2*X1+1;i++;printf(〃%d",i);printf(〃%d,%d\n〃,X1,Y1);)else(Y1--;f+=2*Y1+1;i++;printf(〃%d",i);printf(〃%d,%d\n〃,X1,Y1);))while(X1!=0&&(X1!=X2||Y1!=Y2));if(X1==0)(voidsini();sini();))voidsishun()(do(f=X1*X1+Y1*Y1-r;if(f>=0)(X1--;f-=2*X1+1;i++;printf(〃%d〃,i);printf(〃%d,%d\n〃,X1,Y1);)else(Y1--;f-=2*Y1+1;i++;printf(〃%d〃,i);☆☆☆知識(shí)是人類進(jìn)步的階梯☆☆☆printf(〃%d,%d\n〃,X1,Y1);))while(X1!=0&&(X1!=X2||Y1!=Y2));if(X1==0)(voidsanshun();sanshun();))voidsini()(do(f=X1*X1+Y1*Y1-r;if(f>=0)(Y1++;f+=2*Y1+1;i++;printf(〃%d",i);printf(〃%d,%d\n〃,X1,Y1);)else(X1++;f+=2*X1+1;i++;printf(〃%d",i);printf(〃%d,%d\n〃,X1,Y1);))while(Y1!=0&&(X1!=X2||Y1!=Y2));if(Y1==0)(voidyini();yini();))3.程序結(jié)果
步數(shù)012345678910111213141516171819☆☆☆知識(shí)是人類進(jìn)步的階梯☆☆☆例如圓心(0,0)起點(diǎn)(4
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版二建建筑實(shí)務(wù)基坑支護(hù)
- 2025年高考?xì)v史一輪復(fù)習(xí)世界史階段性檢測(cè)卷2(解析版)
- 2025-2030年中國(guó)漂燙真蛸數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 部編版五年級(jí)語(yǔ)文下冊(cè)第一單元作業(yè)設(shè)計(jì)(表格式共13課時(shí)無(wú)答案)
- Unit 4 How's the weather today Fun Time 1 Project 表格式教案-表格式
- 建筑工程合同管理與索賠畢業(yè)論文
- 辦公設(shè)備待機(jī)功耗限制措施
- 以大數(shù)據(jù)驅(qū)動(dòng)優(yōu)化物流行業(yè)配送效率解決方案
- 酒店服務(wù)質(zhì)量考核題庫(kù)
- 2025年開(kāi)封文化藝術(shù)職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)含答案
- 2025年遼寧冶金職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)有完整答案
- 2025年安徽揚(yáng)子職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)(各地真題)
- 2025年共青科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)完整版
- 煙草職業(yè)鑒定三級(jí)技能考點(diǎn)
- 2025年上半年潛江市城市建設(shè)發(fā)展集團(tuán)招聘工作人員【52人】易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 統(tǒng)編版語(yǔ)文二年級(jí)下冊(cè)15古詩(shī)二首 《曉出凈慈寺送林子方》公開(kāi)課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 旅游電子商務(wù)(第2版) 課件全套 周春林 項(xiàng)目1-8 電子商務(wù)概述-旅游電子商務(wù)數(shù)據(jù)挖掘
- 創(chuàng)新創(chuàng)業(yè)項(xiàng)目計(jì)劃書撰寫
- 2024年上海市楊浦區(qū)復(fù)旦大學(xué)附中自主招生數(shù)學(xué)試卷
- 2025年安徽警官職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)帶答案
評(píng)論
0/150
提交評(píng)論