Ir ao conteúdo
  • Cadastre-se

Bárbara Posser

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

posts postados por Bárbara Posser

  1. 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);
    }

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

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!