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