Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouMarta de Figueiredo de Almeida Alterado mais de 7 anos atrás
1
SUB-ROTINAS EM PASCAL PROGRAMAÇÃO MODULARIZADA 252
2
SUB-ROTINA Também chamadas subprogramas são blocos de instruções que realizam tarefas específicas. O código de uma sub-rotina é carregado uma vez e pode ser executado quantas vezes forem necessárias. Com a utilização de sub-rotina os programas tendem a ficar menores e mais organizados.
3
TIPOS DE VARIÁVEIS Primitivas (inteira, literal ou real) Heterogenias (tipadas) Locais (variáveis utilizadas dentro de uma sub-rotina) e Globais (variáveis declaradas fora de qualquer sub-rotina
4
PASSAGEM DE PARÂMETROS Valor (a variável do cabeçalho se comportará como uma variável local da sub-rotina). Referência ( a variável do cabeçalho se comportará como uma variável global).
5
PASSAGEM DE PARÂMETROS POR VALOR PROCEDURE calcula(parâmetro:tipo_de_ dados); Declaração_de_variáveis_locais; BEGIN Comandos; END;
6
PASSAGEM DE PARÂMETROS POR VALOR PROGRAM EXEMPLO; USES WINCRT; VAR A, B: INTEGER; PROCEDURE SOMAR(X,Y: INTEGER); VAR S: INTEGER; BEGIN S:=X+Y; WRITELN(‘SOMA =‘, s); END; BEGIN {INICIO DO PROGRAMA} CLRSCR; WRITELN(‘DIGITE O PRIMEIRO NÚMERO: ’); READLN(A); WRITELN(‘DIGITE O SEGUNDO NÚMERO: ’); READLN(B); SOMAR (A,B); {CHAMADA DA SUB-ROTINA SOMAR} END.
7
PASSAGEM DE PARÂMETROS POR VALOR PROGRAM EXEMPLO; USES WINCRT; VAR A, B: INTEGER; PROCEDURE SOMAR(X,Y: INTEGER); VAR S: INTEGER; BEGIN S:=X+Y; WRITELN(‘SOMA =‘, s); END; BEGIN {INICIO DO PROGRAMA} CLRSCR; WRITELN(‘DIGITE O PRIMEIRO NÚMERO: ’); READLN(A); WRITELN(‘DIGITE O SEGUNDO NÚMERO: ’); READLN(B); SOMAR (A,B); {CHAMADA DA SUB-ROTINA SOMAR} END.
8
PASSAGEM DE PARÂMETROS POR REFERÊNCIA PROGRAM EXEMPLO; USES WINCRT; VAR A, B: INTEGER; PROCEDURE SOMAR(VAR X,Y: INTEGER); VAR S: INTEGER; BEGIN S:=X+Y; WRITELN(‘SOMA =‘, s); END; BEGIN {INICIO DO PROGRAMA} CLRSCR; WRITELN(‘DIGITE O PRIMEIRO NÚMERO: ’); READLN(A); WRITELN(‘DIGITE O SEGUNDO NÚMERO: ’); READLN(B); SOMAR (A,B); {CHAMADA DA SUB-ROTINA SOMAR} END.
9
PASSAGEM DE PARÂMETROS USANDO VETOR PROGRAM EXEMPLO_VETOR; USES WINCRT; TYPE X = ARRAY[1..5] OF INTEGER; VAR I: INTEGER; W: X; PROCEDURE MOSTRAR(Y:X); BEGIN WRITELN(‘MOSTRANDO O VETOR NA SUB-ROTINA’); FOR I:=1 TO 5 DO BEGIN WRITELN (Y[I]); END; BEGIN {INICIO DO PROGRAMA PRINCIPAL} CLRSCR; WRITELN(‘DIGITANDO OS NÚMEROS DO VETOR: ’); FOR I:=1 TO 5 DO BEGIN READLN(W[I]); END; MOSTRAS(W); {CHAMADA DA SUB-ROTINA SOMAR} END.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.