introdução a programação com 100
DESCRIPTION
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 ;. - PowerPoint PPT PresentationTRANSCRIPT
Introdução a ProgramaçãoCOM 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;<Const ...;><Type ...;><Var ...;>
{definições dos Procedimentos}{definições dos Procedimentos}Procedure <NOME>;Procedure <NOME>;
<Const ...;><Type ...;><Var ...;>Begin <BLOCO> End;
{Programam Principal}BEGIN <BLOCO> END.
Program Jurubeba;<Const ...;><Type ...;><Var ...;>
{definições dos Procedimentos}{definições dos Procedimentos}Procedure <NOME>;Procedure <NOME>;
<Const ...;><Type ...;><Var ...;>Begin <BLOCO> End;
{Programam Principal}BEGIN <BLOCO> 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.