Ir ao conteúdo
  • Cadastre-se

Dev c++ #matrizes


Bárbara Posser

Posts recomendados

'' 

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

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...