當前位置:首頁 » 編程軟體 » 編程代碼

編程代碼

發布時間: 2022-01-18 05:05:20

『壹』 編程怎麼做代碼怎麼用

編程就是一步一步搭橋讓你走向目標的過程,代碼就是中間的橋路。你要知道達到目標需要哪些代碼,把這些代碼一句句拼接起來。當這個目標十分遙遠復雜時候,你要知道如何優化你的路線。
學編程開始要學習基本語法,大目標都是小語法拼接的。其實我們說話寫文章本身也算一種編程。

『貳』 數控編程基本代碼

1.數控編程指令——外圓切削循環
指令:G90X(U)_Z(W)_F_;
例:G90X40.Z40.F0.3;
X30.;
X20.;2.數控編程指令——端面切削循環
指令:G94X(U)_Z(W)_F_;
例如:G90X40.Z-3.5.F0.3;
Z-7.;
Z-10.;3.數控編程指令——外圓粗車循環
指令:G71U_R_;
G71P_Q_U_W_F_;
精車:G70P_Q_F_;
U每次進給量,
R每次退刀量,
P循環起始行號,
Q循環結束行號,
U精加工徑向餘量,
W精加工軸向餘量。4.數控編程指令——端面粗車循環
指令:G72W_R_;
G72P_Q_U_W_F_;
精車:G70P_Q_F_;(字母含義同3)5.數控編程指令——固定形式粗車循環
指令:G73P_Q_I_K_U_W_D_F_;
I粗車是徑向切除的總餘量(半徑值),
K粗車是軸向切除的總餘量,
D循環次數,(其餘字母含義同3).
6.數控編程指令——刀尖半徑補償指令
指令:G41
G01
G42
X(U)_Z(w)_;
G00
G40
注意:(1).G41,G42,G40指令不能與圓弧切削指令寫在同一程序段內。(2).在調用新刀具前或更改刀具補償方向時,必須取消前一個刀具補償。字串6
(3).在G41或G42程序段後面加G40程序段,便可以取消刀尖半徑補償。7.數控編程指令——錐面循環加工
指令:G90X(U)_Z(W)_I_F_;
例如:G90X40.Z-40.I-5.F0.3;
X35.
X30.
I切削始點與圓錐面切削終點的半徑差。8.數控編程指令——帶錐度的端面切削循環指令
指令:G94X(U)_Z(W)_K_F_;
K端面切削始點至終點位移在Z方向的坐標值增量值。9.數控編程指令——簡單圓弧加工
指令:G02
I_K_
X(U)_Z(W)_
F_;
G03
R_;10.數控編程指令——深空加工
指令:G74R_;
G74Z(W)_Q_;
R每次加工退刀量,
Z鑽削總深度,
Q每次鑽削深度,11.數控編程指令——G75指令格式
指令:G75R_;
G75X(U)_Z(W)_P_Q_R_F_;
R切槽過程中徑向(X)的退刀量,
X最大切深點的X軸絕對坐標,
Z最大切深點的Z軸絕對坐標,
P切槽過程中徑向(X)的退刀量(半徑值),
Q徑向切完一個刀寬後,在Z的移動量,
R刀具切完槽後,在槽底沿-Z方向的退刀量。12.數控編程指令——子程序調的用
指令:M98P****
****;
例如:M98P42000;
字串7
表明調用子程序2000兩次。
M98P2;
表明調用2號程序一次。13.數控編程指令——等螺距螺紋切削指令
指令:G32(U)_Z(W)_F_;
X,Z為螺紋終點的絕對坐標,
例如:G32X29.Z-35.F2.;
G00X40.;
Z5.;
X28.2;
G32Z-35.F0.2;
G00X40.;
Z5.;
X28.2;14.數控編程指令——螺紋切削固定循環指令
指令:G92X(U)_Z(W)_R_F_;
R=0時切削圓柱螺紋。
例如:G92X29.Z-35.F0.2;
X28.2;
X27.6;
X27.4;15.數控編程指令——多線螺紋切削指令
指令:X(U)_Z(W)_F_P_;
F長軸方向的導程。
P螺紋線數和起始角。
例如:G33X34.Z-26.F6.P2=0;
G01X28.F0.2;
G00Z8.;
G01X34.F0.2;
G33Z-26.F6.P2=18000;
G01X28.F0.2;
G00Z8.;16.數控編程指令——G76指令格式
指令:G76GmraQ_R_;
G76X(U)_Z(W)_R_P_Q_F_;
m精加工重復次數,
r倒角量,
a螺紋刀尖角度,
Q最小被吃刀量(半徑值),單位為微米。
R精加工餘量(半徑值),單位為毫米。
G76X(U)_Z(W)_R_P_Q_F_;
R螺紋半徑值(半徑值),
P螺紋牙深(半徑值),單位為微米。
Q第一次切削深度(半徑值),單位為微米。
F螺紋導程。單位為毫米。17.數控編程指令——變導程螺紋加工(G34)
指令:G34
X(U)_Z(W)_F_K_;
F長軸方向導程,單位為毫米
K主軸每轉導程的增量或減量,單位為毫米每轉。

『叄』 計算機編程代碼是

<html>
<head>
<title>計算器</title>
<script language="javascript">
var sum1;//儲存數字1!
var sum2;//儲存數字2!
var sum3=" ";//儲存運算符!
var isnew=false;//是否顯示新操作數
var sum4=" ";//儲存結果的值!function show(message)
{
if (!isnew)
{
if (document.getElementById("taglespace").value =="0")
{
document.getElementById("taglespace").value=message;//第一次是0,所以就走這里
}
else
{
//alert("dfasdfasdf");
document.getElementById("taglespace").value=document.getElementById("taglespace").value+message;
//因為massage的值被第一次點擊的時候改變了,所以不等於0
}
}
else
{document.getElementById("taglespace").value=message;
isnew=false;
}}function yunsuan(op)//計算
{sum1=document.getElementById("taglespace").value;//把第一個值給sum1儲存起來
sum3=op;//儲存運算符
isnew=true;////是否顯示新操作數}
function dengyu()//等於
{sum2=document.getElementById("taglespace").value;//因為這個值已經被第二次輸入的值覆蓋了,所以這個是第二次的值!sum4=eval(sum1+sum3+sum2);//eval作用是把數值1。運算符和數值2計算出來document.getElementById("taglespace").value=sum4;//然而在屏幕上重新輸出結果
isnew=true;//是否顯示新操作數
}
function xo()//清零
{
document.getElementById("taglespace").value=0;//這個顯示值等於0,是因為把值改成0了,所以顯示的值也是0
isnew=false;//應該是不要重新顯示數值
}</script>
</head>
<body>
<form name="nameform">
<table border="1" width="250" height="150" align="center"><tr>
<th colspan="4">
<input type="text" name="daan" size="30" id="taglespace" value="0">
</th>
</tr>
<tr align="center">
<td>
<input type="button" name="one" value=" 1 " onclick="show(1)">
</td>
<td>
<input type="button" name="two" value=" 2 " onclick="show(2)">
</td>
<td>
<input type="button" name="three" value=" 3 " onclick="show(3)">
</td>
<td>
<input type="button" name="plus" value=" + " onclick="yunsuan('+')">
</td>
</tr>
<tr align="center">
<td>
<input type="button" name="four" value=" 4 " onclick="show(4)">
</td>
<td>
<input type="button" name="five" value=" 5 " onclick="show(5)">
</td>
<td>
<input type="button" name="six" value=" 6 " onclick="show(6)">
</td>
<td>
<input type="button" name="minus" value=" - " onclick="yunsuan('-')">
</td>
</tr>
<tr align="center">
<td>
<input type="button" name="seven" value=" 7 " onclick="show(7)">
</td>
<td>
<input type="button" name="eight" value=" 8 " onclick="show(8)">
</td>
<td>
<input type="button" name="nine" value=" 9 " onclick="show(9)">
</td>
<td>
<input type="button" name="cheng" value=" * " onclick="yunsuan('*')">
</td>
</tr>
<tr align="center">
<td>
<input type="button" name="zero" value=" 0 " onclick="show(0)">
</td>
<td>
<input type="button" name="qingling" value=" C " onclick="xo()">
</td>
<td>
<input type="button" name="amount" value=" = " onclick="dengyu()">
</td>
<td>
<input type="button" name="chu" value=" / " onclick="yunsuan('/')">
</td>
</tr>
</table>
</form>
</body>
</html> 復制就行了

『肆』 電腦簡單編程代碼

常見的電腦主板故障代碼含義表,建議大家收藏起來備用。

1. 由一系列代碼(不含「00」和「FF」)到「FF」或「00」,則主板自檢已通過,OK。

2. 出「00」,且不變碼,則為主板沒有運行,查CPU壞否、CPU跳線、或CPU設置正確否、電源正常否、主板電池等處有否發霉?

3. 如果您在CMOS中設置為不提示錯,則遇到非致命性故障時,診斷卡不會停下來而接著往後走一直到「00」,解決方法為更改CMOS設置為提示所有錯誤再開機,這時若有非致命故障則停住,再根據代碼排錯。

01

處理器測試1,處理器狀態核實,如果測試失敗,循環是無限的。試換CPU,查CPU跳線或CPU設置錯否?

02

確定診斷的類型(正常或者製造)。如果鍵盤緩沖器含有數據就會失效。試查主板中與鍵盤相關電路及鍵盤本身。

03

清除8042鍵盤控制器,發出TEST-KBRD命令(AAH)。查鍵盤內部電路及軟體。

04

使8042鍵盤控制器復位,核實TESTKBRD。查主板中鍵盤介面電路。

05

如果不斷重復製造測試1至5,可獲得8042控制狀態。查主板中鍵盤控制電路。

06

使電路片作初始准備,停用視頻、奇偶性、DMA電路片,以及清除DMA電路片,所有頁面寄存器和CMOS寄存器的工作。查主板中與DMA相關的電路。

07

處理器測試2,核實CPU寄存器的工作。查CPU是否插好,或CPU壞,或CPU跳線等設置有錯否。

08

使CMOS計時器作初始准備,正常地更新計時器的循環。查主板中CMOS電路及晶元。

09

EPROM檢查總和且必須等於零才通過。查主板的BIOS電路及晶元。

0A

使視頻介面作初始准備。查與顯卡有關的電路。

0B

測試8254晶元的DMA通道0。查主板中鍵盤控制電路及鍵盤中的控制電路。

0C

測試8254通道1。查鍵盤中的控制電路。

0D

1、 檢查CPU速度是否與系統時鍾匹配。查CPU跳級及CMOS中關於CPU參數的設置。

2、 檢查控制晶元已編程值是否符合初設置。

3、 視頻通道測試,如果失敗,則鳴喇叭。

0E

測試CMOS停機位元組。查主板中CMOS晶元及電路。

0F

測試擴展的CMOS。

10

測試DMA通道0。查主板中DMA晶元及電路。

『伍』 簡單計算機編程代碼

簡單計算機編程代碼就是計算機編程代碼過程比較簡單,代碼命令比較少

『陸』 求c語言編程代碼

#include <stdio.h>

int find_min(int *p)
{
int result,i=0;
result=i;
for(;i<10;i++)
{
if (p[result]>p[i]) result=i;
}
return result;
}

void del_one(int *p,int num)
{
int i;
for(i=num;i<10;i++)
{
p[i]=p[i+1];
}
}

main()
{
int a[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
del_one(a,find_min(a));
for(i=0;i<9;i++)
printf("%d,",a[i]);

}

『柒』 編程代碼

今天也是閑來無事,就多少給你寫點c語言的吧,自己也順便回憶下!
1,數據類型:char,short,int,long,float,double,byte,boolean,unsigned,struct,union,enum。
2,存儲類別:auto,static,register,extern。
3,函數定義:形式為:存儲類別 數據類型 函數名(參數列表){函數體}
例如: static int max(int x,int y){int z; z=x>y?x:y; return z;}
4,語句:
條件控制語句:if(表達式)語句1 else 語句2
循環語句:while(表達式);do 語句 while (表達式);
for(表達式1;表達式2;表達式3){};
分支:switch(表達式){case 常量表達式1:語句1;case 常量表 達式2:語句2;…………default 語句n+1;}
5,預處理命令:
#define 宏名 字元串
#define 宏名(參數1,參數2,…………參數n)字元串
#undef 宏名
#include 「文件名」
#if 常量表達式
#ifdef 宏名
#ifndef宏名
#else
#endif
6,函數,
數學函數 如:abs,acos,max,log,
字元函數和字元串函數:strcat ,strcmp,strlen,tolower等
輸入輸出函數;scanf,printf,write,puts,read,open等
7動態存儲分配函數:calloc,free,malloc,free,realloc;

好了,就寫這么多了。其實我想說,如果只是對電腦編程有點興趣,還是算了,去做做其他有意義的事吧,別浪費時間。

『捌』 什麼是編程如何編寫一個程序

設計環境 程序也就是指令的集合,它告訴計算機如何執行特殊的任務。

  1. 編寫設計環境 程序是一項系統而繁瑣的工作,它不僅需要程序設計人員具有一定的功底,更需要有良好的編程習慣和風格。良好的編程習慣和風格不僅可以使程序代碼更易於讀懂和修改,更重要的是,它可以使程序的結構更加合理,有助於提高程序的執行效率。

  2. 對我們要使用程序設計手段去解決的問題進行系統地分析,了解程序是做什麼的,要達到一種什麼樣的效果等。 結構設計:也就是對程序的整體框架進行設計,設計出我們需要使用的模塊等等,並畫出流程圖。

  3. 用戶界面設計:在此,我們要設計出用於與用戶交互的輸入輸出界面。

  4. 代碼設計:在這個步驟中,我們要進行代碼的編寫。

  5. 調試:對程序中正在發生或可能發生的各種錯誤進行處理。

  6. 維護:通俗地說,維護就是對程序進行升級,對原有錯誤進行修改。

『玖』 求編程代碼

GSK980TA/D編程教材
《一》編程的基本概念
《二》常用G代碼介紹
《三》單一固定循環
《四》復合型固定循環
《五》用戶宏程序
《六》螺紋加工
《七》T代碼及刀補
《八》F代碼及G98、G99
《九》S代碼及G96、G97
(注意:本教材僅供學習參考,實際操作編程時應以廣數GSK980T車床數控系統使用手冊為准)

2007年9月

《一》 編程的基本概念:
一個完整的車床加工程序一般用於在一次裝夾中按工藝要求完成對工件的加工,數控程序包括程序號、程序段。
(一) 程序號:相當於程序名稱,系統通過程序號可從存儲器中多個程序中識別所要處理的程序,程序號由字母O及4位數字組成。
(二) 程序段:相當於一句程序語句,由若干個欄位組成,最後是一個分號(;)錄入時在鍵入EOB鍵後自動加上。整個程序由若干個程序段構成,一個程序段用來完成刀具的一個或一組動作,或實現機床的一些功能。
(三) 欄位(或稱為字):由稱為「地址」的單個英語字母加若干位數字組成。根據其功能可分成以下幾種類型的欄位:
▲程序段號:由字母N及數字組成,位於程序段最前面,主要作用是使程序便於閱讀,可以省略,但某些特殊程序段(如表示跳轉指令的目標程序段)必須標明程序段號。
為了便於修改程序時插入新程序段,各句程序段號一般可間隔一些數字(如N0010、N0020、N0030)。
▲ 准備功能:即G代碼,由字母G及二位數字組成,大多數G代碼用以指示刀具的運動。(如G00、G01、G02)
▲ 表示尺寸(坐標值)的欄位:一般用在G代碼欄位的後面,為表示運動的G代碼提供坐標數據,由一個字母與坐標值(整數或小數)組成。字母包括:
表示絕對坐標:X、Y、Z
表示相對坐標:U、V、W
表示園心坐標:I、 J、 K
(車床實際使用的坐標只有X、Z,所以Y、V、J都用不著)
▼表示進給量的欄位:用字母F加進給量值組成,一般用在插補指令的程序段中,規定了插補運動的速度。
▼S代碼:表示主軸速度的欄位。用字母S加主軸每分鍾轉速(或主軸線速度:米/分)組成。
▼T代碼:表示換刀及刀補
▼輔助功能:用字母M及二位數字組成,表示機床的開、停等。本機床的主要有效M代碼為:
M03:主軸正轉。 M04:主軸反轉。 M05:主軸停。
M08:開冷卻液。 M09:關冷卻液。
M00:程序暫停。(暫停後可按「循環起動」按鈕繼續運行)
M30:程序結束。一個程序的最後一個程序段通常用M30來結束程序。
控制尾架及卡盤的M代碼本機床無效。
▼其他特殊用途的欄位,主要用在一些螺紋車削、循環車削的G代碼後面,及用戶宏程序中。
《二》 常用G代碼介紹
(一) 基本知識
G代碼的主要功能:直接控制刀具運動。
3個基本概念:
▲插補:數控機床上,刀具根據指令,沿X軸及Z軸的進給運動。運動軌跡有:
Z方向的直線----用於車園柱面
X方向的直線----用於車端面
鈄直線-------------用於車園錐面
園弧----------------用於車球面
插補運動的實質,即車床數控加工的基本原理:刀具根據數控系統的指令,沿X軸及Y軸方向分別移動微小的一段距離,刀具的實際移動方向為X、Y二個方向的合成,一連串的這種移動組成了刀具的運動軌跡。
最基本的插補指令:G01、G02、G03
▲ 模態代碼與非模態代碼
模態代碼:程序中的有關欄位一經設置後,在以後的程序段中一直有效,如繼續保持該狀態,不必重新設置。
非模態代碼,即一次性代碼,只在本程序段有效。
所有的G代碼可分為模態與非模態
▲ G代碼的分組:共四個組
①00組:屬一次性代碼,主要包括二大類:
1、 指令本身性質為一次性的,如G50(坐標系設定),G04(暫停)。
2、 復合型固定循環,G70—G76,一條指令要重復循環多次。
②01組:用得最多的一組,主要用於刀具的移動。主要包括以下幾類:
滿意請採納。

熱點內容
解壓到當前文件夾右鍵 發布:2024-04-26 03:57:08 瀏覽:979
html5android教程視頻下載 發布:2024-04-26 03:09:59 瀏覽:867
伺服器的描述是什麼 發布:2024-04-26 03:08:32 瀏覽:394
個人加密 發布:2024-04-26 03:01:23 瀏覽:521
linuxusbgadget 發布:2024-04-26 02:52:54 瀏覽:304
我的世界空島世界伺服器地址 發布:2024-04-26 01:39:08 瀏覽:248
尼爾機械紀元加密 發布:2024-04-26 01:37:11 瀏覽:868
在控制台輸出sql語句 發布:2024-04-26 01:08:12 瀏覽:432
動畫java 發布:2024-04-26 01:02:40 瀏覽:12
得力文件夾5302 發布:2024-04-26 00:21:32 瀏覽:91