- Fundamentos de ProgramaçãoAlgoritmosConstrução de Algoritmos
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoRecursividade
Considere o seguinte algoritmo “ALG1” (escrito via VisuAlg 3.07)
Algoritmo "ALG1"
Var
entrada : inteiro
resposta: inteiro
tst : inteiro
funcao calcule (aux: inteiro) : inteiro
inicio
tst <- 1
se (aux = 0) entao
retorne tst
senao
retorne aux + calcule (aux-1)
fimse
fimfuncao
Inicio
leia (entrada)
resposta <- calcule (entrada)
escreva (resposta)
Fimalgoritmo
Se for inserido como entrada o valor 14, será escrito como resposta o valor: