Introdução a Programação COM 100 Aula 07 Procedimentos
Procedimento possui um nome (dentificador); pode possuir argumentos; é utilizado para prover uma abstração de comandos; a chamada a um procedimento simula a execução de vários comandos ;
Program Jurubeba; {definições dos Procedimentos} Procedure ; {definições dos Procedimentos} Procedure ; Begin End; {Programam Principal} BEGIN END.
Program Jurubeba; {definições dos Procedimentos} Procedure ; {definições dos Procedimentos} Procedure ; Begin End; {Programam Principal} BEGIN END. Informações Globais - escopo até o END. Locais ao Procedi- mento
Program Incremente; Var X : Integer; Procedure Soma_1; {início do procedimento} Begin Inc(X); End; {fim do procedimento} BEGIN {programa principal} X := 5; Soma_1; {chamada do procedimento} Write(X); END. {fim do programa}
Program Incremente; Var X : Integer; Procedure Soma_N (N : Integer); {início do procedimento} Begin X := X + N; End; {fim do procedimento} BEGIN {programa principal} X := 5; Soma_N (2); {chamada do procedimento} Write(X); END. {fim do programa}
Program Incremente; Var X : Integer; Procedure Soma_1 (X : Integer); {início do procedimento} Begin Inc(X); Writeln(X); End; {fim do procedimento} BEGIN {programa principal} X := 5; Soma_1 (X); {chamada do procedimento} Write(X); END. {fim do programa}
Program Incremente; Var X : Integer; Procedure Soma_1; {início do procedimento} Var X : Integer; Begin X:= 8; Inc(X); Writeln(X); End; {fim do procedimento} BEGIN {programa principal} X := 5; Soma_1; {chamada do procedimento} Write(X); END. {fim do programa}
Escopo das Variáveis Globais: vale até o fim do programa principal. Caso seja encontrada uma nova definição, com o mesmo nome, esta nova definição mascara a definição global, até o fim dessa nova definição. Conceito de Visibilidade: Uma variável é visível enquanto estiver no seu escopo.