Anda di halaman 1dari 11

ë  



 
S UB P R O G R AM AS - P R O C E D I M E N T O S
ë  

ë  
    
 
   
  
     

      
 
 

     

  
      
ë   

 §   
  
 Permitir a criação de rotinas ou partes de código
que podem ser usados mais do que uma vez
num programa;

 Ajudar a estruturar melhor o programa,


permitindo que determinadas porções de código
sejam escritas de uma forma mais autónoma e
que a leitura do programa resulte mais fácil e
compreensível


  ë  

ë    
ë 
 

   

   !  


ë  § 

   
" 

# 
    

$
%


  ë  

Program Multiplos;
ë     Var Num, Quant, i, Mult : Integer;
ë 
  Begin

    Writeln(¶Cálculo de múltiplos·);
   !   Writeln(¶Introduza um número·);
readln(Num);
Writeln(¶Quantos múltiplos quer?·);
ë  §  Readln(Quant);

   
"  For i:=1 to Quant do
begin
# 
     Mult:=i*Num;
$
%
Writeln(Mult);
end;
End.


  ë  
 ë  
ë    
ë 
 

   

   !  


Subprograma Y;
Parte declarativa
{do subprograma}
_______________________________
Parte operativa
{do subprograma}
Begin
{Acções do subprograma}
End.
ë  § 

   
" 

# 
    

$
%
ë    ë  

 A declaração de um procedure é  Sintaxe


constituída por um cabeçalho e
por um corpo. O cabeçalho
identifica o procedure através de
ë 
 & 
um nome, e o corpo contém as
declarações e estrutura desta.   

 # 
" 
 Depois de declarada o procedure   
 # 
passa a ser interpretado como $

uma instrução no programa, isto
é, o programa executa o
procedure e quando termina a
sua execução passa para a
instrução seguinte do programa.
ë   
ë 
ë  
Program Multiplos; Procedure CalcularMultiplos;
Var Num, Quant : Integer; Var i, Mult :Integer;
Begin
Procedure ObterDados; For i:=1 to Quant do
Begin begin
writeln(¶Cálculo de Múltiplos·); Mult :=i * Num;
Writeln(¶Introduza um número·); Writeln(Mult);
Readln(Num); end;
Writeln(¶Qts múltiplos quer?·); End;
Readln(Quant); Begin
End; ObterDados;
CalcularMultiplos;
   Readln();
  
(  End.
' 
0 0 

 Quando uma variável é  Quando uma variável é


declarada na parte declarada na parte
declarativa do declarativa de um
    , diz-    , então diz-
se que é uma    se que se trata de uma
 ou que tem um    ou tem
âmbito (u ) global ² um âmbito (u )
querendo isto dizer que local ² o que implica
pode ser usada em que esta variável só
todo o programa, não pode ser utilizada
só na parte operativa dentro desse
do programa principal, subprograma.
mas também em
qualquer subprograma.
0    
ë  
  
- $$ ë!()

-!*+$, "(*§

http://nonio.ese.ipsantarem.pt/esdgm/

Anda mungkin juga menyukai