Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Ajuda em exercicio de matriz

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C++ Ajuda em exercicio de matriz

    [AJUDA]Loja de Artigos Infantis

    Uma loja de artigos infantis precisa fazer um controle efetivo dos produtos que são regularmente comprados para compor o seu estoque, tendo em vista que foram detectadas falhas no registro de entrada de tais produtos. Considere que a loja vende apenas camisetas, shorts e meias. Esses produtos podem ser do tamanho pequeno (P), médio (M) ou grande (G).
    Faça um programa em C que permita o cadastramento dos produtos comprados pela loja e registre em uma matriz 4 X 4 as quantidades adquiridas. Cada linha da matriz deve representar um produto e cada coluna um dos três possíveis tamanhos. A última coluna da matriz deve conter o somatório dos três tamanhos de um mesmo produto. A última linha deve conter o somatório de produtos por cada tamanho.
    Quando o usuário desejar encerrar o cadastramento de novos produtos, o programa deve apresentar, em uma janela limpa, a matriz 4 X 4 contendo os dados cadastrados e os somatórios devidos, de acordo com o descrito acima.
    Duas linhas abaixo da matriz, deve ser mostrada uma mensagem que indique o total de produtos adquiridos pela loja e qual o produto que tem mais itens em estoque. Em seguida deve ser perguntado ao usuário se ele deseja fazer outro cadastramento de compra. Em caso afirmativo todo o processo deve ser começado novamente para uma aquisição e em caso negativo o programa deverá encerrar após 5 segundos de execução.

    Gente da uma luz aew pra eu começar esse programinhaa ; ]
    obs: não posso usar variavel global.

  • Font Size
    #2
    Só não ajudio pq nao cheguei em matriz ainda.

    Comment


    • Font Size
      #3
      Eu entendi + ou - a logica, mais nao consigo te ajudar.

      Desculpa !

      Comment


      • Font Size
        #4
        Hi !
        Qual o conteúdo que seu professor passou para você fazer esse programa ?
        É bem provável que ele ja tenha passado alguns exemplos, fazer toda a codificação creio que ninguém aqui irá fazer.
        Enfim, não há muito segredo.

        Ja viu o conceito de structs ?
        Pode criar uma struct de cada peça, e adicionar em alguma outra, onde cada vez que o usuario for cadastrar ele cadastre uma de cada, caso ele nao precise é atribuido um valor padrão ja inserido na structs, como nulo, por exemplo.

        Ou se quiser algo mais simples, nem precisa utilizar struct, pode criar uma matriz mesmo e pedir pro usuário inserir o que ele precisa.
        Comece a codificação e conforme as dúvidas forem surgindo, poste-as.

        []'s

        Comment


        • Font Size
          #5
          Para quando vc precisa deste programa
          ? vou tentar fazer alguma coisa aki. Abraço
          sigpic

          -- Everybody lie!! --

          Comment


          • Font Size
            #6
            Fiz um algoritmo no VisualG, agora vou passar para C. Não sei se foi o melhor raciocínio mas funciona Direitinho e faz o que o exercício esta pedindo.

            Código:
            algoritmo "Loja Compra"
            
            var
              produto: vetor[1..4, 1..4] de real
            inicio
              Escreval ("--------Registro de Compra--------")
              Escreval ("1. Camisetas")
              Escreva ("Quantidade de Camisetas Pequenas: ")
              leia (produto[1,1])
              Escreva ("Quantidade de Camisetas Médias: ")
              leia (produto[1,2])
              Escreva ("Quantidade de Camisetas Grandes: ")
              leia (produto[1,3])
            
              produto[1,4] <-  produto[1,1] + produto[1,2] + produto[1,3]
              
              Escreval ("2. Shorts")
              Escreva ("Quantidade de Shorts Pequenos: ")
              leia (produto[2,1])
              Escreva ("Quantidade de Shorts Médios: ")
              leia (produto[2,2])
              Escreva ("Quantidade de Shorts Grandes: ")
              leia (produto[2,3])
            
              produto[2,4] <-  produto[2,1] + produto[2,2] + produto[2,3]
              
              Escreval ("3. Meias")
              Escreva ("Quantidade de Camisetas Pequenas: ")
              leia (produto[3,1])
              Escreva ("Quantidade de Camisetas Médias: ")
              leia (produto[3,2])
              Escreva ("Quantidade de Camisetas Grandes: ")
              leia (produto[3,3])
            
              produto[3,4] <-  produto[3,1] + produto[3,2] + produto[3,3]
              
              //Soma total de cada tamanho
              produto[4,1] <- produto [1,1] + produto [2,1] + produto [3,1]
              produto[4,2] <- produto [1,2] + produto [2,2] + produto [3,2]
              produto[4,3] <- produto [1,3] + produto [2,3] + produto [3,3]
              produto[4,4] <- produto [1,4] + produto [2,4] + produto [3,4]
            
              //Output de dados
              limpatela
              
              Escreval ("..................Registro de Venda.......................")
              Escreval ("| 1. Camisetas  P: ",produto[1,1],"  M: ",produto[1,2],"  G: ",produto[1,3],"  Total: ",produto[1,4]," ")
              Escreval ("| 2. Shorts     P: ",produto[2,1],"  M: ",produto[2,2],"  G: ",produto[2,3],"  Total: ",produto[2,4]," |")
              Escreval ("| 3. Meias      P: ",produto[3,1],"  M: ",produto[3,2],"  G: ",produto[3,3],"  Total: ",produto[3,4]," |")
              Escreval ("| 4. Total      P: ",produto[4,1],"  M: ",produto[4,2],"  G: ",produto[4,3],"  Total: ",produto[4,4]," |")
              Escreval ("..........................................................")
              Escreval ("")
            
              Se (produto[1,4]> produto[2,4]) e (produto[1 ,4] > produto[3,4]) entao
               Escreval ("O produto com maior quantidade é a Camiseta")
              fimse
              
              Se (produto[2,4]> produto[1,4]) e (produto[2 ,4] > produto[3,4]) entao
               Escreval ("O produto com maior quantidade é a Camiseta")
              fimse
              
              Se (produto[3,4]> produto[2,4]) e (produto[3 ,4] > produto[1,4]) entao
               Escreval ("O produto com maior quantidade é a Camiseta")
              fimse
              
              
            
            fimalgoritmo
            sigpic

            -- Everybody lie!! --

            Comment

            X
            Working...
            X