Funções
-
Upload
carlos-wagner-costa -
Category
Documents
-
view
86 -
download
0
Transcript of Funções
Programao I
Funes22/09/2011
Funes
Trechos do programa que podem ser executados em vrias partes do programa;
Aceitam parmetros, que podem ser constantes e variveis;
Podem retornar ou no valores para o trecho de onde foram chamadas;
No G-Portugol os parmetros e os retornos de dados so feitos por valor.
algoritmo exemplo-funcao;VAR1, VAR2, SOMA : inteiro;
fim-variveis
incio
fim
/*Incio do bloco da funo*/
funo nome(VAR2: inteiro) :inteiro
Incio
SOMA := VAR1 + VAR2;
retorne SOMA;
fim
Exemplo de Funo
Exemplo de Funo
algoritmo fatorial_recursivo;
variveis
x : inteiro;
fim-variveis
incio
imprima("Digite um nmero:");
x := leia();
imprima("fatorial de ",x," igual a ",fatorial(x));
fim
funo fatorial(z:inteiro) : inteiro
incio
se z = 1 ento
retorne 1;
seno
retorne z * fatorial(z-1);
fim-se
fim