編程在水電
① 水電費管理用C語言進行系統編程
使用習語言, 很完美的中文知識, 有問題還可以在 習語言論壇 請教專家。
② 計算機編程的領域有哪些
科學計算是指利用計算機來完成科學研究和工程技術中提出的數學問題的計算。在現代科學技術工作中,科學計算問題是大量的和復雜的。利用計算機的高速計算、大存儲容量和連續運算的能力,可以實現人工無法解決的各種科學計算問題。
例如,建築設計中為了確定構件尺寸,通過彈性力學導出一系列復雜方程,長期以來由於計算方法跟不上而一直無法求解。而計算機不但能求解這類方程,並且引起彈性理論上的一次突破,出現了有限單元法。
2.數據處理(或信息處理)
數據處理是指對各種數據進行收集、存儲、整理、分類、統計、加工、利用、傳播等一系列活動的統稱。據統計,80%以上的計算機主要用於數據處理,這類工作量大面寬,決定了計算機應用的主導方向。
數據處理從簡單到復雜已經歷了三個發展階段,它們是:
①電子數據處理(Electronic Data Processing,簡稱EDP),它是以文件系統為手段,實現一個部門內的單項管理。
②管理信息系統(Management Information System,簡稱MIS),它是以資料庫技術為工具,實現一個部門的全面管理,以提高工作效率。
③決策支持系統(Decision Support System,簡稱DSS),它是以資料庫、模型庫和方法庫為基礎,幫助管理決策者提高決策水平,改善運營策略的正確性與有效性。
目前,數據處理已廣泛地應用於辦公自動化、企事業計算機輔助管理與決策、情報檢索、圖書管理、電影電視動畫設計、會計電算化等等各行各業。信息正在形成獨立的產業,多媒體技術使信息展現在人們面前的不僅是數字和文字,也有聲情並茂的聲音和圖像信息。
3.輔助技術(或計算機輔助設計與製造)
計算機輔助技術包括CAD、CAM和CAI等。
⑴計算機輔助設計(Computer Aided Design,簡稱CAD)
計算機輔助設計是利用計算機系統輔助設計人員進行工程或產品設計,以實現最佳設計效果的一種技術。它已廣泛地應用於飛機、汽車、機械、電子、建築和輕工等領域。例如,在電子計算機的設計過程中,利用CAD技術進行體系結構模擬、邏輯模擬、插件劃分、自動布線等,從而大大提高了設計工作的自動化程度。又如,在建築設計過程中,可以利用CAD技術進行力學計算、結構計算、繪制建築圖紙等,這樣不但提高了設計速度,而且可以大大提高設計質量。
⑵計算機輔助製造(Computer Aided Manufacturing,簡稱CAM)
計算機輔助製造是利用計算機系統進行生產設備的管理、控制和操作的過程。例如,在產品的製造過程中,用計算機控制機器的運行,處理生產過程中所需的數據,控制和處理材料的流動以及對產品進行檢測等。使用CAM技術可以提高產品質量,降低成本,縮短生產周期,提高生產率和改善勞動條件。
將CAD和CAM技術集成,實現設計生產自動化,這種技術被稱為計算機集成製造系統(CIMS)。它的實現將真正做到無人化工廠(或車間)。
⑶計算機輔助教學(Computer Aided Instruction,簡稱CAI)
計算機輔助教學是利用計算機系統使用課件來進行教學。課件可以用著作工具或高級語言來開發製作,它能引導學生循環漸進地學習,使學生輕松自如地從課件中學到所需要的知識。CAI的主要特色是交互教育、個別指導和因人施教。
4.過程式控制制(或實時控制)
過程式控制制是利用計算機及時採集檢測數據,按最優值迅速地對控制對象進行自動調節或自動控制。採用計算機進行過程式控制制,不僅可以大大提高控制的自動化水平,而且可以提高控制的及時性和准確性,從而改善勞動條件、提高產品質量及合格率。因此,計算機過程式控制制已在機械、冶金、石油、化工、紡織、水電、航天等部門得到廣泛的應用。
例如,在汽車工業方面,利用計算機控制機床、控制整個裝配流水線,不僅可以實現精度要求高、形狀復雜的零件加工自動化,而且可以使整個車間或工廠實現自動化。
5.人工智慧(或智能模擬)
人工智慧(Artificial Intelligence)是計算機模擬人類的智能活動,諸如感知、判斷、理解、學習、問題求解和圖像識別等。現在人工智慧的研究已取得不少成果,有些已開始走向實用階段。例如,能模擬高水平醫學專家進行疾病診療的專家系統,具有一定思維能力的智能機器人等等。
6.網路應用
計算機技術與現代通信技術的結合構成了計算機網路。計算機網路的建立,不僅解決了一個單位、一個地區、一個國家中計算機與計算機之間的通訊,各種軟、硬體資源的共享,也大大促進了國際間的文字、圖像、視頻和聲音等各類數據的傳輸與處理
參考資料: http://i.cn.yahoo.com/tao1668/blog/p_63/
③ 編寫程序,從鍵盤輸入某宿舍樓6家住戶某月的水電消耗量及水費和電費標准,計算各戶應交納的水費和電費。
#include <stdio.h>
#include <stdlib.h>
#define size 7
struct consume2//輸出數據
{ int num;//住戶地址
int waterc;//水耗
float waterm;//水費
int elec;//電耗
float elem;//水費
float total;//合計
}co1[size];
int main(int argc,char *argv[])
{
FILE *fp1,*fp2;
int i,counter;
float a,b;
counter = size-1;
if ((fp1 = fopen("input.dat","rb"))==NULL)
{ printf ("cannot open file.\n");
exit(1);
}
fscanf(fp1,"%f %f\n",&a,&b);//讀電費標准和水費標准
printf("%5.2f,%5.2f\n",a,b);
for (i=0;i<counter;i++)//讀表數據
{
fscanf(fp1,"%d %d %d",&co1[i].num,&co1[i].waterc,&co1[i].elec);
printf("%d %d %d\n",co1[i].num,co1[i].waterc,co1[i].elec);
co1[i].waterm = co1[i].waterc*a;//計算水費
co1[i].elem = co1[i].elec*b;//計算電費
co1[i].total = co1[i].elem + co1[i].waterm;//合計
}
fclose(fp1);
if ((fp2 = fopen("output.dat","wb"))==NULL)
{ printf ("cannot open file.\n");
exit(1);
}
printf("****************************************************\n");
fprintf(fp2,"****************************************************\n");
printf("地址 水耗(噸)水費(元)電耗(度)電費(元)合計(元)\n");
fprintf(fp2,"地址 水耗(噸)水費(元)電耗(度)電費(元)合計(元)\n");
for (i=0;i<counter;i++)
{
printf("%d %d %5.2f %d %5.2f %5.2f\n",co1[i].num,co1[i].waterc,co1[i].waterm,co1[i].elec,co1[i].elem,co1[i].total);
fprintf(fp2,"%d %d %5.2f %d %5.2f %5.2f\n",co1[i].num,co1[i].waterc,co1[i].waterm,co1[i].elec,co1[i].elem,co1[i].total);
}
co1[counter].waterc = 0;
co1[counter].waterm = 0;
co1[counter].elec = 0;
co1[counter].elem = 0;
co1[counter].total = 0;
for (i=0;i<counter;i++)//算總價
{
co1[counter].waterc+=co1[i].waterc;
co1[counter].waterm+=co1[i].waterm;
co1[counter].elec+=co1[i].elec;
co1[counter].elem+=co1[i].elem;
co1[counter].total+=co1[i].total;
}
printf("total %d %5.2f %d %5.2f %5.2f\n",co1[counter].waterc,co1[counter].waterm,co1[counter].elec,co1[counter].elem,co1[counter].total);
fprintf(fp2,"total %d %5.2f %d %5.2f %5.2f\n",co1[counter].waterc,co1[counter].waterm,co1[counter].elec,co1[counter].elem,co1[counter].total);
fclose(fp2);
return 0;
}
④ 小弟想自學編程,有沒有這個領域的老哥給指點下當前流行什麼編程語言.我是學水利水電工程的.
如果你不是准備改到IT行業的話,學習vb就夠了。簡單的計算問題用vb就可以實現了,而且vb做界面很簡單。如果比較復雜的計算問題,可以用fortran編程dll,在vb中調用即可。
當然如果你時間足夠的話,可以學C,C是最通用的語言。
⑤ 打算用C#編寫一個管理水電費的軟體
做個表...從資料庫讀取數據
用OleDbConnection 做鏈接
用OleDbDataAdapter(slectstring, OleDbConnection)選擇
做一個form 添加控制項
新的數據可以用 textbox 讀取 輸出可以用 ComboBox輸出...
⑥ 學cnc編程和水電工哪個好
這兩個工作我覺得都是很不錯的,編程的話只要你學的很好,工資也是很不錯的。而水電工的話,相對來說可能工作的機會也比較多。
⑦ 學習水利水電工程是一種什麼體驗
學習水利水電專業,大部分都是理科生。因為數學不好,你沒法進行下去啊!
在讀樹立專業過程中,我覺得最重要的是數學、力學、制圖這三門課。
數學是基礎中的基礎,別人學數學可能只是為了學分,但數學對於土木工程師而言就像爬行對於嬰兒一樣(對於今後想進設計院的同學更是如此)。
另外暑假還會安排各種實習什麼的,比如大一暑假軍訓+實習,大二暑假實驗+課程實踐+地質考察實習,大三暑假課程設計+工地實習。大二地質實習的時候,要徒步跨越山山水水。大三要去工地實習等。
不同學校的課程培養方針可能不一樣,梅花香自苦寒來,如果是文科生,更得下一番功夫。
⑧ 水電安裝需要編程嘛
需要。編程可以用於水電安裝的各個角落,比如數字機床、PLC等的維修,這些都是要進行編程的來進行的。
⑨ 編寫c程序,從鍵盤輸入某宿舍樓6家住戶某月的水電消耗量及水費和電費標准,計算各戶應交納的水費和電費
#include <stdio.h>
typedef struct message
{
int di;// 住戶地址
int haoshui;// 住戶水耗
int haodian;// 住戶電耗
double shuifei;// 住戶水費
double dianfei;// 住戶電費
double total;// 住戶應繳納水電費總和
}USER;
typedef struct
{
double w;
double e;
}PRICE;
int main()
{
PRICE price;
USER user[6];
FILE *fp1;
int i,Zonghaoshui = 0,Zonghaodian = 0;
double Zongshuifei = 0.0,Zongdianfei = 0.0,total = 0.0;
printf("請輸入水費標准和電費標准:\n");
scanf("%lf%lf",&price.w, &price.e);
if ((fp1 = fopen("input.dat","w")) == NULL)
printf("文件打開失敗\n");
else
fprintf(fp1,"%.1lf %.1lf\n",price.w, price.e);
printf("請輸入6位住戶地址,某月水耗(噸)和電耗(度):\n");
for(i = 0;i < 6;++i)
scanf("%d%d%d",&user[i].di,&user[i].haoshui,&user[i].haodian);
for(i = 0;i < 6;++i)
fprintf(fp1,"%d %d %d\n",user[i].di,user[i].haoshui,user[i].haodian);
for(i = 0;i < 6;++i)
{
user[i].shuifei = user[i].haoshui * price.w;
user[i].dianfei = user[i].haodian * price.e;
user[i].total = user[i].dianfei + user[i].shuifei;
Zonghaoshui += user[i].haoshui;
Zonghaodian += user[i].haodian;
Zongshuifei += user[i].shuifei;
Zongdianfei += user[i].dianfei;
total += user[i].total;
}
if ((fp1 = fopen("charge.dat","w")) == NULL)
printf("文件打開失敗\n");
else
{
fprintf(fp1,"住戶地址 水耗(噸) 水費(元) 電耗(度) 電費(元) 合計(元)\n");
for(i = 0;i < 6;++i)
fprintf(fp1," %d %d %.1lf %d %.1lf %.1lf\n",user[i].di,user[i].haoshui,user[i].shuifei,user[i].haodian,user[i].dianfei,user[i].total);
fprintf(fp1," total");
fprintf(fp1," %d %.1lf %d %.1lf %.1lf\n",Zonghaoshui,Zongshuifei,Zonghaodian,Zongdianfei,total);
}
return 0;
}