- Fundamentos de ProgramaçãoAlgoritmosAvaliação de Expressões
- Fundamentos de ProgramaçãoAlgoritmosDefinição de Algoritmo
- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- Fundamentos de ProgramaçãoRecursividade
Analise o algoritmo abaixo, que mostra o uso de uma função:
algoritmo "IFCE"
var
NR, XY, M, N : inteiro
funcao FORTALEZA(SOBRAL:inteiro):inteiro
inicio
se SOBRAL < 2 entao
retorne 1
senao
retorne SOBRAL * FORTALEZA(SOBRAL-1)
fimse
fimfuncao
inicio
XY <- 17
M <- XY MOD 13
N <- FORTALEZA(M) + 9
escreva("M = ",M:4," N = ",N:4)
fimalgoritmo
Ao final da execução, serão mostrados para as variáveis M e N, respectivamente, os seguintes conteúdos: