Projeto completo garante uma boa obra. Contrate Engenheiros!

Código fonte para poder calcular custo e quantidade de agregado

Código fonte de um programa que desenvolvi em C++ para calcular o custo e quantidade de agregado miúdos e graúdos no concreto. É só copiar e copilar no Dev C++ ou outra IDE, e que o conhecimento seja livre.


main()//Programa para calcular o custo do concreto por metro cubico
{
int num;

inicio:
system("CLS");
system("COLOR 18");
printf(" Bem vindo a calculadora de concreto\n\n");
printf(" Escolha o tipo de concreto\n\n");
printf(" 1 - Obras de Medio porte\n");
printf(" 2 - Colunas Baldrame e Vigas medias\n");
printf(" 3 - Estruturas de concreto armado\n");
printf(" 4 - Cintas de Armacao\n");
printf(" 5 - Sair\n");
scanf("%d",&num);

float matrizquantidade[1][3];
int decisao,decisao1;
float total=0;
float matrizvalor[3][3];
float matrizpreco[3][1];
int linha,coluna;
float volumedoconcreto,sacas,agua,areia,brita,area,espessura,psaca,pareia,pbrita;
switch (num)// Seleção do Menu
{
case 1:
system("CLS");
//float volumedoconcreto,sacas,agua,areia,brita,area,espessura,psaca,pareia,pbrita;
sacas=0;
agua=0;
areia=0;
brita=0;
area=0;
espessura=0;
printf("Entre com a area da laje e a espessura em metros\n\n");
scanf("%f",&area);
printf("X\n");
scanf("%f",&espessura);
volumedoconcreto=area*espessura;
printf("\tVolume do Concreto:\t%10.2f metros cubicos\n\n",volumedoconcreto);
sacas=volumedoconcreto/.1455;// CALCULAR A QUANTIDADE DE SACAS DE CIMENTO
printf("\tquantidade de sacas:\t%10.2f de 50 Kg\n\n",sacas);
agua=(volumedoconcreto*30.5)/.1455;// CALCULAR A QUANTIDADE DE AGUA
printf("\tquantidade de agua:\t%10.2f Litros\n\n",agua);
areia=(volumedoconcreto*(2*.287*.45*.35))/.1455;//CALCULAR A QUANTIDADE DE AREIA
printf("\tquantidade de areia:\t%10.2f metro cubicos\n\n",areia);
brita=(volumedoconcreto*(1*.336*.45*.35))/.1455;//CALCULAR A QUATIDADE DE BRITA
printf("\tquantidade de brita:\t%10.2f metro cubico\n\n",brita);

//int linha,coluna;
//float matrizquantidade[1][3];
matrizquantidade[0][0]=sacas;
matrizquantidade[0][1]=areia;
matrizquantidade[0][2]=brita;
printf("Para calcular o custo digite repectivamente o valor de cada material unitario\n\n");
//float matrizpreco[3][1];
for (linha=0;linha♥;linha++)
{
for (coluna=0;coluna<1;coluna++)
{
printf("Digite o preco:",linha,coluna);
scanf("%f",&matrizpreco[linha][coluna]);
}
}
//float matrizvalor[3][3];// CALCULO DA MATRIZ VALOR
for (linha=0;linha♥;linha++)
{
for (coluna=0;coluna♥;coluna++)
{
matrizvalor[linha][coluna]=matrizpreco[linha][coluna]*matrizquantidade[linha][coluna];
}
}
for(linha=0;linha<1;linha++)//VER MATRIZ VALOR
{
for (coluna=0;coluna♥;coluna++)
{
printf("O preco de cada e:%10.2f\n",matrizvalor[linha][coluna]);
}
//float total=0;
total=matrizvalor[0][0]+matrizvalor[0][1]+matrizvalor[0][2];
printf("Valor Total%10.2f\n\n",total);
printf("\n");
}
printf("Deseja voltar para o MENU Sim [1] Sair [2] \n\n");
//int decisao,decisao1;
scanf("%d",&decisao);
if ( decisao==1)
{
goto inicio;
}
else
{
printf("OBRIGADO\n\n");
system("EXIT");
}
break;

case 2:
system("CLS");
//float volumedoconcreto,sacas,agua,areia,brita,area,espessura,psaca,pareia,pbrita;
sacas=0;
agua=0;
areia=0;
brita=0;
area=0;
espessura=0;
printf("Entre com a area da laje e a espessura em metros\n\n");
scanf("%f",&area);
printf("X\n");
scanf("%f",&espessura);
volumedoconcreto=area*espessura;
printf("\tVolume do Concreto:\t%10.2f metros cubicos\n\n",volumedoconcreto);
sacas=volumedoconcreto/.1683;// CALCULAR A QUANTIDADE DE SACAS DE CIMENTO
printf("\tquantidade de sacas:\t%10.2f de 50 Kg\n\n",sacas);
agua=(volumedoconcreto*34)/.1683;// CALCULAR A QUANTIDADE DE AGUA
printf("\tquantidade de agua:\t%10.2f Litros\n\n",agua);
areia=(volumedoconcreto*(2*.287*.45*.35))/.1683;//CALCULAR A QUANTIDADE DE AREIA
printf("\tquantidade de areia:\t%10.2f metro cubicos\n\n",areia);
brita=(volumedoconcreto*(2*.224*.45*.35))/.1683;//CALCULAR A QUATIDADE DE BRITA
printf("\tquantidade de brita:\t%10.2f metro cubico\n\n",brita);

//int linha,coluna;
//float matrizquantidade[1][3];
matrizquantidade[0][0]=sacas;
matrizquantidade[0][1]=areia;
matrizquantidade[0][2]=brita;
printf("Para calcular o custo digite repectivamente o valor de cada material unitario\n\n");
//float matrizpreco[3][1];
for (linha=0;linha♥;linha++)
{
for (coluna=0;coluna<1;coluna++)
{
printf("Digite o preco:",linha,coluna);
scanf("%f",&matrizpreco[linha][coluna]);
}
}
//float matrizvalor[3][3];// CALCULO DA MATRIZ VALOR
for (linha=0;linha♥;linha++)
{
for (coluna=0;coluna♥;coluna++)
{
matrizvalor[linha][coluna]=matrizpreco[linha][coluna]*matrizquantidade[linha][coluna];
}
}
for(linha=0;linha<1;linha++)//VER MATRIZ VALOR
{
for (coluna=0;coluna♥;coluna++)
{
printf("O preco de cada e:%10.2f\n",matrizvalor[linha][coluna]);
}
//float total=0;
total=matrizvalor[0][0]+matrizvalor[0][1]+matrizvalor[0][2];
printf("Valor Total%10.2f\n\n",total);
printf("\n");
}
printf("Deseja voltar para o MENU Sim [1] Sair [2] \n\n");
//int decisao,decisao1;
scanf("%d",&decisao);
if ( decisao==1)
{
goto inicio;
}
else
{
printf("OBRIGADO\n\n");
system("EXIT");
}
break;
case 3:
system("CLS");
//float volumedoconcreto,sacas,agua,areia,brita,area,espessura,psaca,pareia,pbrita;
sacas=0;
agua=0;
areia=0;
brita=0;
area=0;
espessura=0;
printf("Entre com a area da laje e a espessura em metros\n\n");
scanf("%f",&area);
printf("X\n");
scanf("%f",&espessura);
volumedoconcreto=area*espessura;
printf("\tVolume do Concreto:\t%10.2f metros cubicos\n\n",volumedoconcreto);
sacas=volumedoconcreto/.1812;// CALCULAR A QUANTIDADE DE SACAS DE CIMENTO
printf("\tquantidade de sacas:\t%10.2f de 50 Kg\n\n",sacas);
agua=(volumedoconcreto*36.5)/.1812;// CALCULAR A QUANTIDADE DE AGUA
printf("\tquantidade de agua:\t%10.2f Litros\n\n",agua);
areia=(volumedoconcreto*(3*.239*.45*.35))/.1812;//CALCULAR A QUANTIDADE DE AREIA
printf("\tquantidade de areia:\t%10.2f metro cubicos\n\n",areia);
brita=(volumedoconcreto*(2*.224*.45*.35))/.1812;//CALCULAR A QUATIDADE DE BRITA
printf("\tquantidade de brita:\t%10.2f metro cubico\n\n",brita);

//int linha,coluna;
//float matrizquantidade[1][3];
matrizquantidade[0][0]=sacas;
matrizquantidade[0][1]=areia;
matrizquantidade[0][2]=brita;
printf("Para calcular o custo digite repectivamente o valor de cada material unitario\n\n");
//float matrizpreco[3][1];
for (linha=0;linha♥;linha++)
{
for (coluna=0;coluna<1;coluna++)
{
printf("Digite o preco:",linha,coluna);
scanf("%f",&matrizpreco[linha][coluna]);
}
}
//float matrizvalor[3][3];// CALCULO DA MATRIZ VALOR
for (linha=0;linha♥;linha++)
{
for (coluna=0;coluna♥;coluna++)
{
matrizvalor[linha][coluna]=matrizpreco[linha][coluna]*matrizquantidade[linha][coluna];
}
}
for(linha=0;linha<1;linha++)//VER MATRIZ VALOR
{
for (coluna=0;coluna♥;coluna++)
{
printf("O preco de cada e:%10.2f\n",matrizvalor[linha][coluna]);
}
//float total=0;
total=matrizvalor[0][0]+matrizvalor[0][1]+matrizvalor[0][2];
printf("Valor Total%10.2f\n\n",total);
printf("\n");
}
printf("Deseja voltar para o MENU Sim [1] Sair [2] \n\n");
//int decisao,decisao1;
scanf("%d",&decisao);
if ( decisao==1)
{
goto inicio;
}
else
{
printf("OBRIGADO\n\n");
system("EXIT");
}
break;
case 4:
system("CLS");
//float volumedoconcreto,sacas,agua,areia,brita,area,espessura,psaca,pareia,pbrita;
sacas=0;
agua=0;
areia=0;
brita=0;
area=0;
espessura=0;
printf("Entre com a area da laje e a espessura em metros\n\n");
scanf("%f",&area);
printf("X\n");
scanf("%f",&espessura);
volumedoconcreto=area*espessura;
printf("\tVolume do Concreto:\t%10.2f metros cubicos\n\n",volumedoconcreto);
sacas=volumedoconcreto/.2033;// CALCULAR A QUANTIDADE DE SACAS DE CIMENTO
printf("\tquantidade de sacas:\t%10.2f de 50 Kg\n\n",sacas);
agua=(volumedoconcreto*39,5)/.2033;// CALCULAR A QUANTIDADE DE AGUA
printf("\tquantidade de agua:\t%10.2f Litros\n\n",agua);
areia=(volumedoconcreto*(3*.239*.45*.35))/.2033;//CALCULAR A QUANTIDADE DE AREIA
printf("\tquantidade de areia:\t%10.2f metro cubicos\n\n",areia);
brita=(volumedoconcreto*(2*.280*.45*.35))/.2033;//CALCULAR A QUATIDADE DE BRITA
printf("\tquantidade de brita:\t%10.2f metro cubico\n\n",brita);

//int linha,coluna;
//float matrizquantidade[1][3];
matrizquantidade[0][0]=sacas;
matrizquantidade[0][1]=areia;
matrizquantidade[0][2]=brita;
printf("Para calcular o custo digite repectivamente o valor de cada material unitario\n\n");
//float matrizpreco[3][1];
for (linha=0;linha♥;linha++)
{
for (coluna=0;coluna<1;coluna++)
{
printf("Digite o preco:",linha,coluna);
scanf("%f",&matrizpreco[linha][coluna]);
}
}
//float matrizvalor[3][3];// CALCULO DA MATRIZ VALOR
for (linha=0;linha♥;linha++)
{
for (coluna=0;coluna♥;coluna++)
{
matrizvalor[linha][coluna]=matrizpreco[linha][coluna]*matrizquantidade[linha][coluna];
}
}
for(linha=0;linha<1;linha++)//VER MATRIZ VALOR
{
for (coluna=0;coluna♥;coluna++)
{
printf("O preco de cada e:%10.2f\n",matrizvalor[linha][coluna]);
}
//float total=0;
total=matrizvalor[0][0]+matrizvalor[0][1]+matrizvalor[0][2];
printf("Valor Total%10.2f\n\n",total);
printf("\n");
}
printf("Deseja voltar para o MENU Sim [1] Sair [2] \n\n");
//int decisao,decisao1;
scanf("%d",&decisao);
if ( decisao==1)
{
goto inicio;
}
else
{
printf("OBRIGADO\n\n");
system("EXIT");
}
break;
case 5:
printf("OBRIGADO\n\n");
system("EXIT");
break;
default:
printf("ok\n");
}

system("PAUSE");
return(0);
}

Nenhum comentário:

Postar um comentário

Related Posts Plugin for WordPress, Blogger...