Buscar

Desenvolva,em visualg, um programa que receba o estoque atual de três produtos.

Desenvolva, em visualg, um programa que receba o estoque atual de três produtos, armazenados em quatro armazéns, e coloque esses dados em uma matriz 5 x 3. Considerando que a ultima linha dessa matriz contenha o custo de cada produto, o programa deverá calcular e mostrar:

• A quantidade de itens guardados em cada armazém;

• Qual armazém possui maior estoque do produto 2;

• Qual armazém possui menor estoque, e qual valor do estoque;

• Qual o custo total de cada produto;

• Qual o custo total de cada armazém.


Devem ser considerados empates.

💡 2 Respostas

User badge image

Franciney Gomes

Esse comando inicial tá certo mesmo?

0
Dislike0
User badge image

RD Resoluções

O algoritmo será:

Algoritmo "estoque"

// Disciplina :

// Professor :

// Descrição :

// Autor(a) :

// Data atual : 09/12/2018

Var

armazens: vetor [0..5,0..3] de real //matriz

linha: inteiro // leitura de lonha

coluna: inteiro //leiturua da coluna

armazem: inteiro

qtd_1, qtd_2, qtd_3, qtd_4 : real // contador de quantidade

maior_prod_2, menor_estoque : real //Maior estque produto 2 e menor estoque geral

total_1, total_2, total_3, total_4 : real // totais de custo

Inicio

//laços paara preencher a matriz

para linha de 1 ate 5 faca

//comando para os itens dos armazens

se linha = 5 entao

escreval("Custo dos Produtos")

senao

escreval("Armazem ", linha)

fimse

para coluna de 1 ate 3 faca

se linha = 5 entao

escreval("Informe o custo do produto ", coluna, ":")

senao

escreval("Informe a quantidade do produto ", coluna, ":")

fimse

leia(armazens[linha, coluna])

fimpara

fimpara

//quantidade de cada produto

para linha de 1 ate 4 faca

para coluna de 1 ate 3 faca

escolha linha

caso 1

qtd_1 <- qtd_1 + armazens[linha, coluna]

caso 2

qtd_2 <- qtd_2 + armazens[linha, coluna]

caso 3

qtd_3 <- qtd_3 + armazens[linha, coluna]

caso 4

qtd_4 <- qtd_4 + armazens[linha, coluna]

outrocaso

fimescolha

//Maior estoque do Produto 2

se coluna = 2 entao

se maior_prod_2 < armazens[linha, coluna] entao

maior_prod_2 <- armazens[linha, coluna]

armazem <- linha

fimse

fimse

fimpara

fimpara

//Custo total de cada produto

para coluna de 1 ate 3 faca

para linha de 1 ate 4 faca

escolha linha

caso 1

total_1 <- total_1 + (armazens[linha,coluna] * armazens[5,coluna])

caso 2

total_2 <- total_2 + (armazens[linha,coluna] * armazens[5,coluna])

caso 3

total_3 <- total_3 + (armazens[linha,coluna] * armazens[5,coluna])

caso 4

total_4 <- total_4 + (armazens[linha,coluna] * armazens[5,coluna])

outrocaso

fimescolha

fimpara

fimpara

menor_estoque <- qtd_1

se menor_estoque < qtd_2 entao

escreval ("Menor quantidade referente produto 1, valor: ", qtd_1)

senao

escreval ("Menor quantidade referente produto 2, valor: ", qtd_2)

fimse

se menor_estoque < qtd_3 entao

escreval ("Menor quantidade referente produto 3, valor: ", qtd_3)

senao

escreval ("Menor quantidade referente produto 4, valor: ", qtd_4)

fimse

//Calcular quantidade de cada armazem

escreval("Quantidade referente produto 1: ", qtd_1)

escreval("Quantidade referente produto 2: ", qtd_2)

escreval("Quantidade referente produto 3: ", qtd_3)

escreval("Quantidade referente produto 4: ", qtd_4)

//Custo total de cada produto

escreval("Custo total produto 1: ", total_1)

escreval("Custo total produto 2: ", total_2)

escreval("Custo total produto 3: ", total_3)

escreval("Custo total produto 4: ", total_4)

//Maior estoque do Produto 2

escreval("Maior estoque referente produto 2:", maior_prod_2)

//Custo total de cada armazem

escreval("Custo total armazem 1: ", qtd_1 * total_1)

escreval("Custo total armazem 2: ", qtd_2 * total_2)

escreval("Custo total armazem 3: ", qtd_3 * total_3)

escreval("Custo total armazem 4: ", qtd_4 * total_4)

Fimalgoritmo

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais