Questão de Algoritmos
Ao desenvolver um algoritmo, por muitas vezes será necessário a utilização de algumas técnicas básicas de programação, as quais poderão ser utilizadas várias vezes pelo desenvolvedor. Com base nisso, analise o algoritmo a seguir e assinale a alternativa CORRETA que apresenta as técnicas utilizadas neste caso:
A
Looping, Função e Acumulador.
B
Acumulador, Procedimento e Inicialização.
C
Função, Contador e Procedimento.
D
Inicialização, Contador e Acumulador.
Comentários 1
2
202402775324Mais recente
há 2 mesesAlgoritmo de Exemplo: Média de 5 Números
Este algoritmo foi criado para ilustrar o uso das técnicas de programação da questão anterior. Ele lê 5 números e calcula a média entre eles.
Analisando o código:
algoritmo "CalculaMedia"
var
soma, numero, media: real
contador: inteiro
inicio
// --- TÉCNICA 1: INICIALIZAÇÃO ---
soma <- 0
contador <- 1
// Início do laço de repetição
enquanto contador <= 5 faca
escreva("Digite o ", contador, "º número: ")
leia(numero)
// --- TÉCNICA 2: ACUMULADOR ---
soma <- soma + numero
// --- TÉCNICA 3: CONTADOR ---
contador <- contador + 1
fimenquanto
media <- soma / 5
escreva("A média dos números é: ", media)
fimalgoritmo
Análise das Técnicas Utilizadas
Analisando o algoritmo acima, podemos identificar claramente as três técnicas da alternativa D:
Inicialização:
As variáveis soma e contador são iniciadas com um valor antes do laço de repetição começar.
soma <- 0
contador <- 1
Contador:
A variável contador é usada para contar quantas vezes o laço foi executado. A cada repetição, ela aumenta seu valor em 1.
contador <- contador + 1
Acumulador:
A variável soma é usada para acumular (somar) os diferentes valores que o usuário digita a cada repetição.
soma <- soma + numero
Portanto, para este algoritmo específico, a alternativa que descreve corretamente as técnicas utilizadas é D) Inicialização, Contador e Acumulador.