Ir ao conteúdo
  • Cadastre-se
Bárbara Posser

Dev c++ #matrizes

Recommended Posts

'' 

Em complemento ao trabalho do primeiro bimestre, desenvolva um programa que peça ao usuário a quantidade de andares que o prédio terá, a quantidade de apartamentos por andar e o tamanho de cada apartamento. Considere que todos os apartamentos terão a mesma dimensão.

Utilizando matrizes para a quantidade de andares e a quantidades de apartamento por andar, realize os cálculos de área dos andares para que seja realizado o cálculo de material utilizado para a construção do prédio. Iremos abordar apenas materiais básicos para levantar a estrutura do prédio e fazer as paredes que irão dividir os apartamentos do mesmo andar. As paredes internas de cada apartamento não serão necessárias calcular.

Será necessário informar a quantidade de material para piso e parede, conforme segue abaixo:

 

Argamassa (Consumo por metro cúbico)

Cimento e areia no traço 1:3

Cimento: 8,6 sacos

Areia: 1m³

 

Alvenaria (Consumo por metro quadrado de parede)

Tijolo de 10x20x20 – Parede de 20cm

Tijolo: 45 unidades

Argamassa: 43 litros

 

Concreto simples (Consumo por metro³):

Concreto simples no traço 1:1:2

Cimento: 10,7 sacos

Areia: 0,48m³

Brita: 0,75m³

 

Concreto armado – para laje de piso de 10cm – Por m²

Concreto (1:2, 5:3,l 5) 0,11m³

Ferro de Construção: 6,1kg

Carga da Laje 400kg/m²

 

OBS: Os dados acima são meramente informativos.

 

#include <iostream>
#include <stdio.h> 
main()
{
    
    float nCompAp,nLargAp,nAreaTotal,nAreaAp,nAreaAndar;
    float nBlocos,nEspessura,nAreaParede,nArgamassa,nLatasArgamassa,nTracos;
    float nLatasAreia,nLatasCimento,nSacasCimento,nAreaLaje,nEspessuraLaje;
    float nVolumeConcreto,nLatasConcreto,nTracoConcreto,nVolumeAreiaConcreto,nVolumeBritaConcreto,nSacasCimentoConcreto;
    float nTotalAreia,nTotalCimento,nTotalBrita;
    float nAndares,nApartamentos;
    
    printf("INFORME O NUMERO DE ANDARES: ");
    scanf("%f",&nAndares);
    printf("INFORME O NUMERO DE APARTAMENTOS POR ANDAR: ");
    scanf("%f",&nApartamentos);
    float mPredio[static_cast<int>(nAndares)][static_cast<int>(nApartamentos)];
    printf("INFORME O COMPRIMENTO DO APTO: ");
    scanf("%f",&nCompAp);
    printf("INFORME A LARGURA DO APTO: ");
    scanf("%f",&nLargAp);
        
    printf("INFORME A ESPESSURA DO REBOCO: ");
    scanf("%f",&nEspessura);
    printf("INFORME A ESPESSURA DA LAJE: ");
    scanf("%f",&nEspessuraLaje);
    
    nAreaAp = (nCompAp * nLargAp);
    
    nAreaTotal = 0;
    for (int i = 0; i < nAndares; ++i)
    {
        nAreaAndar = 0;
        for (int n = 0; n < nApartamentos; n++)
        {
            nAreaAndar = nAreaAndar + nAreaAp;
            mPredio[n] = nAreaAp;
        }
        nAreaTotal = nAreaTotal + nAreaAndar;        
    }
    
    //calculo dos tijolos
    //area / 0,04
    nBlocos = nAreaTotal / 0.04;
    
    //printf("INFORME A AREA DA PAREDE: ");
    //scanf("%f",&nAreaParede);
    nAreaParede = nAreaTotal;
    
    //calculo do volume de argamassa em m³
    nEspessura = nEspessura / 100;
    nArgamassa = nAreaParede * nEspessura;
    nLatasArgamassa = nArgamassa / 0.018;
    nTracos = nLatasArgamassa / 4;
    nLatasAreia = nTracos * 3;
    nLatasCimento = nTracos * 1;
    nSacasCimento = nLatasCimento / 2.5;
    
    //printf("INFORME A AREA DA LAJE: ");
    //scanf("%f",&nAreaLaje);
    nAreaLaje = nAreaTotal;
    
    //calculo do concreto
    nEspessuraLaje = nEspessuraLaje / 100;
    nVolumeConcreto = nAreaLaje * nEspessuraLaje;
    nLatasConcreto = nVolumeConcreto / 0.018;
    nTracoConcreto = nLatasConcreto / 6;
    
    nVolumeAreiaConcreto = nTracoConcreto * 3;
    nVolumeBritaConcreto = nTracoConcreto * 2;
    nSacasCimentoConcreto = nTracoConcreto / 2.5;
    
    nTotalAreia = (nLatasAreia + nVolumeAreiaConcreto) * 0.018;
    nTotalCimento = nSacasCimento + nSacasCimentoConcreto;
    nTotalBrita = nVolumeBritaConcreto * 0.018;
    
    printf("AREA DE CADA APARTAMENTO: %f \n",nAreaAp);
    printf("AREA DE CADA ANDAR: %f \n",nAreaAndar);
    printf("AREA TOTAL DO PREDIO: %f\n",nAreaTotal);
    printf("TOTAL DE DE AREIA: %f \n",nTotalAreia);
    printf("TOTAL DE SACAS DE CIMENTO: %f \n",nTotalCimento);
    printf("TOTAL DE BRITA: %f \n",nTotalBrita);
    
    
}

 


Gostaria de saber se fiz algo errado, ou devo modificar alguma coisa!!

Att

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×