Informática, perguntado por Ticalira, 3 meses atrás

Faça um algoritmo para ler: quantidade atual em estoque, quantidade máxima em estoque e quantidade minima em estoque de um produto. Calcular e escrever a quantidade média (quantidade media = quantidade máxima + quantidade minima)/2). Se a quantidade atual estoque for maior ou igual a quantidade média escrever a mensagem "Não efetuar compra", senão escrever a mensagem "Efetuar compra".

Soluções para a tarefa

Respondido por lemoseric
1

Resposta:

Algoritmo "Consultar_Produto"

Var

   qtd_atual, qtd_media, qtd_min, qtd_max: Real

   produto: Caractere

Inicio

   Escreva("Digite o nome do produto: ")

   Leia(produto)

   Escreva("Digite o estoque atual: ")

   Leia(qtd_atual)

   Escreva("Digite o estoque mínimo: ")

   Leia(qtd_min)

   Escreva("Digite o estoque máximo: ")

   Leia(qtd_max)

   qtd_media := (qtd_max + qtd_min) / 2

   Se qtd_atual >= qtd_media Então

       Escreval("NÃO Efetuar compra do produto ", produto, ".")

   Senão

       Escreval("Efetuar compra do produto ", produto, ".")

   FimSe

 

FimAlgoritmo

Explicação:

1) Começamos definindo o nome do algoritmo:

Algoritmo "Consultar_Produto"

2) Definimos as variáveis que vamos usar:

Var

   qtd_atual, qtd_media, qtd_min, qtd_max: Real

   produto: Caractere

3) Interagimos com o usuário para obter informações do produto:

Escreva("Digite o nome do produto: ")

Leia(produto)

Escreva("Digite o estoque atual: ")

Leia(qtd_atual)

Escreva("Digite o estoque mínimo: ")

Leia(qtd_min)

Escreva("Digite o estoque máximo: ")

Leia(qtd_max)

4)  Calculamos o estoque médio:

qtd_media := (qtd_max + qtd_min) / 2

5) Verificamos se o estoque atual é maior ou igual ao estoque médio:

Se qtd_atual >= qtd_media Então

   Escreval("NÃO Efetuar compra do produto ", produto, ".")

Senão

   Escreval("Efetuar compra do produto ", produto, ".")

FimSe

OBS: este código foi feito com base na sintaxe do visualg.

Perguntas interessantes