Mini Teste 12,13: Programação Modular

1. Quais são os tipos de módulos de PASCAL?

1: 
2: 

2.  Quais são as vantagens de usar módulos?

1: 
2: 

3. Que será o resultado do programa seguinte?
PROGRAM Procs;
Var x: real;

PROCEDURE WriteFormatted(r: real; n: integer);
begin
  WriteLn(r:0:n);
end;

begin
  x := 10.0;
end.
10.0
r:0:n
0
Este programa não gera output. Esquecemos de CHAMAR o procedimento!

4. Qual é a diferença entre um Procedure e uma Function?

Uma Function aceita parâmetros (input), um Procedure não
Uma Function retorna um valor (output), um Procedure não
Um Procedure aceita parâmetros (input), uma Function não
Um Procedure retorna um valor (output), uma Function não