Escolar Documentos
Profissional Documentos
Cultura Documentos
Rotina/Função
Modularidade
Rotina: agrupamento de instruções afins.
Podem ser classificadas como:
Instrução_1;
Instrução_2;
.
.
.
Fim
Rotina com passagem de parâmetros
Rotina <nome da rotina> (<identificador> : <tipo de dado>,
<identificador> : <tipo de dado>,
...... ,
Início
Instrução_1;
Instrução_2;
.
.
.
Fim
Função
Função <nome da função> (<identificador> : <tipo de dado>,
<identificador> : <tipo de dado>,
.................................................. ,
Instrução_1;
Instrução_2;
.
.
.
Retorna(<tipo de dado>);
Fim
Exercícios Básicos
CalcDesconto CalcMedia
Algoritmo ExerciciosBasicos Módulo Principal
Início
Inteiro : Opcao, Numero, QtdeElem;
Leia(Opcao);
Enquanto Opcao < 5 Então
Inicio
Se Opcao = 1 Então
Dobro;
Senão
Se Opcao = 2 Então
Venda;
Senão
Chamada da Rotina
Se Opcao = 3 Então
Media;
Senão
Se Opcao = 4 Então
Inicio
Leia(Numero, QtdeElem);
Tabuada(Numero, QtdeElem);
Fim
Passagem de Parâmetros
Leia(Opcao);
Fim São os dados enviados para a Rotina
Fim a partir do Módulo Principal
Rotina Dobro Rotina sem passagem
Início de parâmetros
Inteiro : Numero, Dobro;
Leia(Numero);
Dobro Numero * 2;
Escreva(Dobro);
Fim
Rotina Venda Rotina sem passagem
Início de parâmetros
Inteiro : Codigo, QtdeVend;
Real : PrecUnit, ValComp, ValPagar;
Chamada da Função
Passagem de Parâmetro
Retorna(Desc);
Fim