Programação e Sistemas de Informação
TÉCNICO DE GESTÃO E
PROGRAMAÇÃO DE SISTEMAS
INFORMÁTICOS
Introdução ao Módulo III – Programação Estruturada
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Objetivos para a aula:
oProcedimentos e Funções.
oExercícios.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Função e Procedimento
Função
 Pode realizar um conjunto de operações e devolve um
determinado valor quando é utilizada.
Procedimento
 Efetua um determinado conjunto de tarefas.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Procedimentos e Funções
 Os procedimentos e funções são úteis na programação,
uma vez que permitem que um programa possa ser
dividido em subprogramas.
 Quando um programa é grande, fica mais fácil depurá-lo
se ele está dividido em subprogramas.
 A linguagem PASCAL possui dois tipos de
subprogramas: procedimentos (procedure) e funções
(function).
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Procedimentos
 Em PASCAL os procedimentos são definidos após a
declaração das variáveis do programa principal. O
procedimento é ativado quando é chamado pelo
programa principal.
 Eles podem ou não ter parâmetros.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Procedimentos sem parâmetros
 A sua forma mais simples é definida a seguir, sem a
inclusão de parâmetros.
 Os procedimentos são definidos da seguinte forma:
Procedure <nome do procedimento>;
//declaracao de variáveis
Begin
//comandos
End;
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Procedimentos e Funções
 Os procedimentos e funções são úteis na programação,
uma vez que permitem que um programa possa ser
dividido em subprogramas.
 Quando um programa é grande, fica mais fácil depurá-lo
se ele está dividido em subprogramas.
 A linguagem PASCAL possui dois tipos de
subprogramas: procedimentos (procedure) e funções
(function).
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Procedimentos e Funções
 Os procedimentos e funções são úteis na programação,
uma vez que permitem que um programa possa ser
dividido em subprogramas.
 Quando um programa é grande, fica mais fácil depurá-lo
se ele está dividido em subprogramas.
 A linguagem PASCAL possui dois tipos de
subprogramas: procedimentos (procedure) e funções
(function).
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Exemplo: Procedimentos com Parâmetros
Program DoisNumeros;
uses crt;
var
num1,num2 : integer;
op:char;
procedure MostraMenu;
begin
clrscr;
writeln(’Digite a opcao desejada’);
writeln(’ (A) Soma’);
writeln(’ (B) Multiplica’);
writeln(’ (C) Divide’);
writeln(’ (D) Resto’);
end;
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Exemplo: Procedimentos com Parâmetros
Program DoisNumeros;
uses crt;
var
num1,num2 : integer;
op:char;
procedure MostraMenu;
begin
clrscr;
writeln(’Digite a opcao desejada’);
writeln(’ (A) Soma’);
writeln(’ (B) Multiplica’);
writeln(’ (C) Divide’);
writeln(’ (D) Resto’);
end;
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino

Aula 1 módulo iii - psi

  • 1.
    Programação e Sistemasde Informação TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS Introdução ao Módulo III – Programação Estruturada Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 2.
    Objetivos para aaula: oProcedimentos e Funções. oExercícios. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 3.
    Função e Procedimento Função Pode realizar um conjunto de operações e devolve um determinado valor quando é utilizada. Procedimento  Efetua um determinado conjunto de tarefas. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 4.
    Procedimentos e Funções Os procedimentos e funções são úteis na programação, uma vez que permitem que um programa possa ser dividido em subprogramas.  Quando um programa é grande, fica mais fácil depurá-lo se ele está dividido em subprogramas.  A linguagem PASCAL possui dois tipos de subprogramas: procedimentos (procedure) e funções (function). Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 5.
    Procedimentos  Em PASCALos procedimentos são definidos após a declaração das variáveis do programa principal. O procedimento é ativado quando é chamado pelo programa principal.  Eles podem ou não ter parâmetros. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 6.
    Procedimentos sem parâmetros A sua forma mais simples é definida a seguir, sem a inclusão de parâmetros.  Os procedimentos são definidos da seguinte forma: Procedure <nome do procedimento>; //declaracao de variáveis Begin //comandos End; Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 7.
    Procedimentos e Funções Os procedimentos e funções são úteis na programação, uma vez que permitem que um programa possa ser dividido em subprogramas.  Quando um programa é grande, fica mais fácil depurá-lo se ele está dividido em subprogramas.  A linguagem PASCAL possui dois tipos de subprogramas: procedimentos (procedure) e funções (function). Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 8.
    Procedimentos e Funções Os procedimentos e funções são úteis na programação, uma vez que permitem que um programa possa ser dividido em subprogramas.  Quando um programa é grande, fica mais fácil depurá-lo se ele está dividido em subprogramas.  A linguagem PASCAL possui dois tipos de subprogramas: procedimentos (procedure) e funções (function). Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 9.
    Exemplo: Procedimentos comParâmetros Program DoisNumeros; uses crt; var num1,num2 : integer; op:char; procedure MostraMenu; begin clrscr; writeln(’Digite a opcao desejada’); writeln(’ (A) Soma’); writeln(’ (B) Multiplica’); writeln(’ (C) Divide’); writeln(’ (D) Resto’); end; Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 10.
    Exemplo: Procedimentos comParâmetros Program DoisNumeros; uses crt; var num1,num2 : integer; op:char; procedure MostraMenu; begin clrscr; writeln(’Digite a opcao desejada’); writeln(’ (A) Soma’); writeln(’ (B) Multiplica’); writeln(’ (C) Divide’); writeln(’ (D) Resto’); end; Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino