Funções

download Funções

If you can't read please download the document

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