Escolar Documentos
Profissional Documentos
Cultura Documentos
Pascal 06 Subrotinas
Pascal 06 Subrotinas
SUB-ROTINAS
FUNES So sub-rotinas que, aps a sua execuo, devolvem obrigatoriamente um resultado atravs do seu nome para o local de onde foram chamadas. O resultado tem um determinado tipo de dados previamente definido na funo. Uma funo pode ter parmetros associados. Sintaxe:
Function nome_funcao (<parametros: tipo_de_dados>) : <tipo_de_dados>;
Exemplos:
Function maxim: integer; Function soma (var a:integer): integer; Function med (var a,b:integer): real;
PROCEDIMENTOS Os procedimentos so sub-rotinas que, quando chamadas, contrariamente s funes, no retornam nada. No esto associados a qualquer tipo de dados. Mas, podem ter parmetros associados. Sintaxe:
Procedure nome_procedimento (<parametros: tipo_de_dados>) ;
Exemplos:
procedure CalcMin(c:integer); procedure Menu;
FM2012
APIB-12BC
Program subrotinas; Var num: array[1..6] of integer; i: integer;
Variveis Globais
Function Max: integer; Var vmax:integer; Begin vmax:=num[1]; For i:=2 to 6 do If num[i]>vmax then vmax:=num[i];
Max:=vmax;
End; Variveis Locais Procedure Min; var vmin:integer; Begin vmin:=num[1]; For i:=2 to 6 do If num[i]<vmin then vmin:=num[i]; Writeln('O menor valor ',vmin); End;
Begin writeln('Escreva 6 valores:'); for i:=1 to 6 do begin write('Num[',i,']='); readln(num[i]); end; Writeln('O maior valor ',Max); Min; End.
FM2012