编程在水电
① 水电费管理用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;
}