- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoPseudocódigo
- Fundamentos de ProgramaçãoTipos de Dados
Utilize o algoritmo abaixo para responder a questão.
Seja a seguinte sub-rotina:
Algoritmo
declare X, Y, AUX numérico
declare V[1:10] numérico
X ← 1
Y ← 0
AUX ← 0
repita
se X > 10
então interrompa
fim se
se V[X] > Y
então Y ← V[X]
AUX ← AUX + 1
fim se
X ← X + 1
fim repita
AUX ← AUX * Y
escreva AUX
fim algoritmo
O algoritmo apresentado foi implementado em uma linguagem de programação. Nesta implementação, o tipo numérico foi implementado através de um valor inteiro com sinal, sendo armazenado em dois bytes de memória. Desta forma, o tipo numérico poderá armazenar corretamente, sem estouro de capacidade, valores que estejam na faixa máxima de: