Escolar Documentos
Profissional Documentos
Cultura Documentos
procedimentos)
Regente da Cadeira
Dikiefu Fabiano, MSc.
Assistentes Estagiários:
Emanuel Tunga
Dizando Norton
Monitores:
Amádio de Jesus
João Costa
Ivone Diavita
Subprogramas
Subprograma é um programa que auxilia o
programa principal através da realização de uma
determinada subtarefa. Também podemos chamar
sub-rotina, método ou módulo.
Existem
duas espécies de Subprogramas:
PROCEDIMENTO e FUNÇÃO
Procedimentos
Subprogramas que não retornam nenhum valor:
Devem ser declarados entre o final da declaração de
variáveis e a linha inicio do programa principal
Sintaxe:
procedimento <nome-de-procedimento> (<sequência-
de-declarações-de-parâmetros>)
// Secção de Declarações de Variáveis Internas
// Secção de Comandos
fimprocedimento
Procedimentos
<nome-de-procedimento> obedece as mesmas regras de
nomenclatura das variáveis.
<sequência-de-declarações-de-parâmetros> é uma
sequência de
<tipo-de-dado> <sequência-de-parâmetros>
separadas por ponto e vírgula.
// Secção de Comandos
retorne …
fimfuncao
Funções
O <nome-de-função> obedece as mesmas regras de
nomenclatura das variáveis.
A <sequência-de-declarações-de-parâmetros> é uma
seqüência de
<tipo-de-dado> <sequência-de-parâmetros>
separadas por ponto e vírgula.
se v <= 2 entao
retorne v
senao
retorne v * factorial(v-1)
fimse
fimfuncao
Tarefas
1. Escrever um procedimento chamado
DOBRA que multiplique um número
inteiro (recebido como parâmetro) por 2.
Escrever um programa para ler um valor
inteiro e , utilizando o procedimento
DOBRA, calcular e exibir o dobro do
mesmo.
Tarefas
II. Escrever uma função chamada MAIOR
que receba dois números inteiros e retorne
o maior deles. Escrever um programa para
ler dois números inteiros e, utilizando a
função MAIOR, calcular e exibir o maior
valor entre os números lidos.
Tarefas
III. Escreva um procedimento chamado
SINAL que receba como parâmetro um
valor N inteiro e escreva a palavra
POSITIVO se N for um número maior
que zero, NEGATIVO se N for menor que
zero, ou ZERO se N for igual a zero.
Tarefas
IV. Escreva um procedimento chamado
TROCA que receba 2 variáveis inteiras (X
e Y) e troque o conteúdo entre elas;