- Fundamentos de ProgramaçãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoAlgoritmosDefinição de Algoritmo
- Fundamentos de ProgramaçãoLógica de Programação
Um Analista de Sistemas está trabalhando em uma sub-rotina para extrair informações da base de dados de vendas da empresa na qual trabalha. Um pequeno trecho desta sub-rotina é apresentado a seguir:
algoritmo
K !$ \rightarrow !$ 0
Aux !$ \rightarrow !$ 0
I !$ \rightarrow !$ 1
repita
se I = 7
então interrompa
fimse
se Valor[I] > 8
então
Aux !$ \rightarrow !$ Aux + Valor[I]
K !$ \rightarrow !$ K +1
fimse
I !$ \rightarrow !$ I + 1
fimrepita
se K >0
então
Aux !$ \rightarrow !$ Aux / K
fimse
escreva K, Aux
fimalgoritmo
Nesse caso, “Valor” é uma variável composta que armazena o total de vendas dos produtos da empresa nos seis primeiros meses do ano de 2009, conforme mostrado abaixo:
totvendas
| 10 | 7 | 14 | 3 | 6 | 9 |
Índice 1 2 3 4 5 6
Afirma-se que o valor das variáveis K e Aux na linha “escreva K, Aux” é