introdução a programação com 100

9
Introdução a Programação COM 100 Aula 07 Procedimentos

Upload: niel

Post on 11-Jan-2016

24 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Introdução a Programação COM 100

Introdução a ProgramaçãoCOM 100

Aula 07

Procedimentos

Page 2: Introdução a Programação COM 100

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;

Page 3: Introdução a Programação COM 100

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.

Page 4: Introdução a Programação COM 100

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

Page 5: Introdução a Programação COM 100

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}

Page 6: Introdução a Programação COM 100

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}

Page 7: Introdução a Programação COM 100

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}

Page 8: Introdução a Programação COM 100

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}

Page 9: Introdução a Programação COM 100

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.