Created
September 30, 2025 02:10
-
-
Save keinermendoza/12594ee81987af071cc25cc799fcbdf1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Algoritmo "variacao_precos_cesta_basica" | |
| // Disciplina : Algoritmos e Pensamento Computacional | |
| // Professor : | |
| // Descrição : | |
| // Autor(a) : | |
| // Data atual : 2900/09/2025 | |
| Var | |
| // Vetores para armazenar os dados de cada produto | |
| precos_atuais : vetor[1..3] de real | |
| precos_anteriores : vetor[1..3] de real | |
| nomes : vetor[1..3] de caractere | |
| situacoes : vetor[1..3] de caractere | |
| variacoes : vetor[1..3] de real | |
| // Variáveis auxiliares | |
| i : inteiro | |
| Inicio | |
| // Entrada de dados pelo usuário | |
| para i de 1 ate 3 faca | |
| escreva("Digite o nome do produto ", i, ": ") | |
| leia(nomes[i]) | |
| escreva("Digite o preço do produto ", nomes[i], " no mês anterior: ") | |
| leia(precos_anteriores[i]) | |
| escreva("Digite o preço do produto ", nomes[i], " no mês atual: ") | |
| leia(precos_atuais[i]) | |
| // Calcular a variação percentual de preços | |
| variacoes[i] <- ((precos_atuais[i] - precos_anteriores[i]) / precos_anteriores[i]) * 100 | |
| // Avaliar situação do produto | |
| se variacoes[i] < 0 entao | |
| situacoes[i] <- "QUEDA" | |
| senao | |
| se variacoes[i] > 0 entao | |
| se variacoes[i] > 10 entao | |
| situacoes[i] <- "AUMENTO ABUSIVO" | |
| senao | |
| situacoes[i] <- "AUMENTO" | |
| fimse | |
| senao | |
| situacoes[i] <- "ESTAVEL" | |
| fimse | |
| fimse | |
| fimpara | |
| // Exibir o resumo dos produtos | |
| escreval("Resumo de variação de preços:") | |
| escreval("") | |
| para i de 1 ate 3 faca | |
| escreval("Produto: ", nomes[i]) | |
| escreval(" Preço Anterior: R$", precos_anteriores[i]) | |
| escreval(" Preço Atual: R$", precos_atuais[i]) | |
| escreval(" Variação: ", variacoes[i], "%") | |
| escreval(" Situação: ", situacoes[i]) | |
| escreval("") | |
| fimpara | |
| Fimalgoritmo |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment