Ir ao conteúdo
  • Cadastre-se

Bárbara Posser

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

0
  1. '' 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
  2. tenho o primeiro trabalho que fiz, esse que acabei de postar é o complemento também tenho um exemplo porém não consegui compreender exemplo: #include <stdio.h> #include <stdlib.h> #include <conio.h> #define N 10 int matrix[N][N],linha,coluna; void erro(){ system("cls"); printf("voce inseriu um valor superior ou inexistente para a linha ou a coluna da matriz!\n"); if(linha && coluna){ printf("Os valores maximos de linhas sao %d e colunas sao %d\n",linha,coluna); printf("E devem estar concentrados no intervalo de 1 ate o maximo.\n"); } system("pause"); } void criamatrix(){ int i,j; system("cls"); printf("Coloque a quantidade de linhas da matriz: "); scanf("%d",&linha); printf("Coloque a quantidade de colunas da matriz: "); scanf("%d",&coluna); system("cls"); for(i = 0; i < linha; i++){ for(j = 0; j < coluna; j++){ printf("Coloque o elemento %d,%d ", i + 1, j + 1); scanf("%d", &matrix[j]); } } system("cls"); } void somax(int x){ system("cls"); int i, j, soma = 0; for(i = x; i <= x; i++){ for(j = 0;j < coluna; j++){ soma += matrix[i-1][j]; } } for(i = 0; i < linha; i++){ printf("| "); for(j = 0;j < coluna; j++){ printf("%-3d ", matrix[j]); } printf("|\n"); } printf("A soma da linha %d da matriz e: %d\n\n\n",x,soma); system("pause"); } void somay(int y){ system("cls"); int i, j, soma = 0; for(i = 0; i <= linha; i++){ for(j = y; j <= y; j++){ soma += matrix[j-1]; } } for(i = 0; i < linha; i++){ printf("| "); for(j = 0; j < coluna; j++){ printf("%-3d ",matrix[j]); } printf("|\n"); } printf("A soma da coluna %d da matriz e: %d\n\n\n",y,soma); system("pause"); } void somadp(){ system("cls"); int i, j, soma = 0; for(i = 0; i < linha; i++){ for(j = i; j <= i; j++){ soma += matrix[j]; } } for(i = 0; i < linha; i++){ printf("| "); for(j = 0; j < coluna; j++){ printf("%-3d ", matrix[j]); } printf("|\n"); } printf("A soma da diagonal principal da matriz e: %d\n\n\n",soma); system("pause"); } void somads(){ system("cls"); int i, j, soma = 0; for(i = 0; i < linha; i++){ for(j = coluna-i; j >= coluna-i; j--){ soma += matrix[j-1]; } } for(i = 0; i < linha; i++){ printf("| "); for(j = 0; j < coluna; j++){ printf("%-3d ", matrix[j]); } printf("|\n"); } printf("A soma da diagonal secundaria da matriz e: %d\n\n\n",soma); system("pause"); } void somaall(){ system("cls"); int i, j, soma = 0; for(i = 0; i < linha; i++){ for(j = 0; j < coluna; j++){ soma += matrix[j]; } } for(i = 0; i < linha; i++){ printf("| "); for(j = 0; j < coluna; j++){ printf("%-3d ", matrix[j]); } printf("|\n"); } printf("A soma total da matriz e: %d\n\n\n",soma); system("pause"); } void creditos(){ system("cls"); printf("+-----------------------------------------------------------+\n"); printf("|Programa Desenvolvido Por: |\n"); printf("| Elenilton J. Dezengrini |\n",130); printf("| 15/10/2016 09:15 |\n"); printf("+-----------------------------------------------------------+\n\n\n"); } void opcao(){ int x; system("cls"); do{ system("cls"); printf("Escolha uma das opções para execucao do programa.\n"); printf("+------------------------------------------------------------------------------+"); printf("| |"); printf("| |"); printf("|1)Criar uma matriz. [linha x coluna] |"); printf("|2)Somar elementos da linha X da matriz. |"); printf("|3)Somar elementos da coluna Y da matriz. |"); printf("|4)Somar elementos da Diagonal Principal. |"); printf("|5)Somar elementos da Diagonal Secundaria. |"); printf("|6)Todos os elementos da Matriz. |"); printf("|7)Mostrar Creditos e sair. |"); printf("| |"); printf("+------------------------------------------------------------------------------+"); scanf("%d",&x); } while(x < 1 || x > 7); switch(x){ case 1:{ criamatrix(); opcao(); break; } case 2:{ int x; system("cls"); printf("Coloque a linha que quer realizar a soma?\n"); scanf("%d",&x); if(x > linha || x <= 0) erro(); somax(x); opcao(); break; } case 3:{ int y; system("cls"); printf("Coloque a coluna que quer realizar a soma?\n"); scanf("%d",&y); if(y > linha || y <= 0) erro(); somay(y); opcao(); break; } case 4:{ somadp(); opcao(); break; } case 5:{ somads(); opcao(); break; } case 6:{ somaall(); opcao(); break; } case 7:{ creditos(); break; } } } void menu(){ system("cls"); int x; printf("+--------------------------------------------------------+\n"); printf("| Bem vindo ao Programa Soma da Matriz |\n"); printf("| |\n"); printf("| Escolha a opcao: |\n"); printf("| |\n"); printf("| 1)Entrar no Somador |\n"); printf("| 2)Ver Creditos e Sair |\n"); printf("| |\n"); printf("| |\n"); printf("+--------------------------------------------------------+\n"); do{ scanf("%d",&x); } while(x < 1 || x > 2); if(x == 1) opcao(); else creditos(); getch(); } int main(){ menu(); return(0); }
  3. Boa tarde sou acadêmica de Engenharia Civil, e estou com dificuldades de resolver um trabalho de DEV C++ ''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. (obs: não sei por onde começar o trabalho, meu prazo final de entrega é dia 12/11...)
  4. Sou estudante de Engenharia Civil, porém estou com dificuldades em resolver um exercício no qual preciso entregar segunda - feira (12/09) alguém poderia me ajudar? - Você foi contratado para criar um projeto de um edifício. Esse edifício não tem definido as dimensões (largura e comprimento) do terreno onde será construído, nem as dimensões dos andares. Você deverá pedir ao usuário as dimensões do terreno, as dimensões dos andares e a quantidade de andares que o edifício terá. Você deverá validar as dimensões, onde o edifício não poderá ter dimensões maiores que o terreno. No final, mostrar ao usuário qual será o tamanho do edifício em metros quadrados, ou seja, calcular as dimensões e multiplicar pela quantidade de andares.

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...