90 likes | 172 Views
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 ;.
E N D
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}Procedure <NOME>;<Const ...;> <Type ...;> <Var ...;> Begin <BLOCO> End; {Programam Principal}BEGIN <BLOCO> END.
Informações Globais - escopo até o END. Program Jurubeba;<Const ...;><Type ...;><Var ...;> {definições dos Procedimentos}Procedure <NOME>;<Const ...;> <Type ...;> <Var ...;> Begin <BLOCO> End; Locais ao Procedi-mento {Programam Principal}BEGIN <BLOCO> END.
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.