- Fundamentos de ProgramaçãoAlgoritmosConstrução de Algoritmos
- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoRecursividade
Considere as duas funções abaixo escritas em pseudocódigo, sendo:
<- atribuição
= comparação
max retorna o maior de dois números
min retorna o menor de dois números
% módulo da divisão inteira
= comparação
max retorna o maior de dois números
min retorna o menor de dois números
% módulo da divisão inteira
função f1(x,y){
a <- max(x,y)
b <- min(x,y)
se a%b = 0
retorne b
senão
retorne f1(b,(a%b))
}
a <- max(x,y)
b <- min(x,y)
se a%b = 0
retorne b
senão
retorne f1(b,(a%b))
}
função f2(x,y){
retorne ((x*y)/(f1(x,y)));
}
retorne ((x*y)/(f1(x,y)));
}
Assinale a alternativa que retorna o resultado correto, quando as funções f1() e f2() são executadas com os parâmetros sugeridos.