Funções

705 palavras 3 páginas
14/05/2012

Modularização
Funções

Algoritmos
1°Semestre/2012
Aula 14

Aula 14
• Funções
• Pseudocódigo
• O comando return
• Procedimentos vs. Funções

1

14/05/2012

Funções
Função: método que calcula e retorna (devolve) o valor de uma expressão ao trecho de algoritmo em que foi acionada. Exemplos: double x = RaizQuadrada(9);
String sMsg
FormataMensagem(“José”, 7.5);

Métodos em Pseudocódigo

[tipo] nome ([parâmetros]) declarar ;
InícioMódulo
; retornar ;
FimMódulo

2

14/05/2012

O comando retornar
A execução de um método finaliza quando se chega ao
FimMódulo ou quando se encontra um comando retornar. Sintaxe:

retornar ;

Função
Algoritmo Programa_Exemplo_Funcao
Numérico_Real CalcQuadrado(iNum Numérico_Inteiro)
InícioMódulo
retornar iNum * iNum;
FimMódulo
Declarar fQuad Numérico_Real; i Numérico_Inteiro;
InícioAlgoritmo
Para i de 1 até 10 faça fQuad CalcQuadrado(i);
Escrever(“O quadrado de ” + i + “ é ” + fQuad);
FimPara
FimAlgoritmo.

3

14/05/2012

Função: main
Algoritmo Programa_Exemplo_Funcao
Numérico_Real CalcQuadrado(iNum Numérico_Inteiro)
InícioMódulo
retornar iNum * iNum;
FimMódulo;
Declarar fQuad Numérico_Real; i Numérico_Inteiro;
InícioAlgoritmo
Para i de 1 até 10 faça fQuad CalcQuadrado(i);
Escrever(“O quadrado de ” + i + “ é ” + fQuad);
FimPara
FimAlgoritmo.

Função: método
Algoritmo Programa_Exemplo_Funcao
Numérico_Real CalcQuadrado(iNum Numérico_Inteiro)
InícioMódulo
retornar iNum * iNum;
FimMódulo;
Declarar fQuad Numérico_Real; i Numérico_Inteiro;
InícioAlgoritmo
Para i de 1 até 10 faça fQuad CalcQuadrado(i);
Escrever(“O quadrado de ” + i + “ é ” + fQuad);
FimPara
FimAlgoritmo.

4

14/05/2012

Exemplo de modularização
O algoritmo abaixo é um exemplo de código para cálculo da média ponderada entre duas notas, sendo o peso da primeira nota igual a 2 e o peso da segunda igual a 3.
Algoritmo Programa_CalcMedia
Declarar
fN1, fN2,

Relacionados

  • Funções
    1636 palavras | 7 páginas
  • Funçoes
    536 palavras | 3 páginas
  • Funçoes
    1424 palavras | 6 páginas
  • funções
    589 palavras | 3 páginas
  • funçoes
    595 palavras | 3 páginas
  • Funções
    1173 palavras | 5 páginas
  • funções
    1450 palavras | 6 páginas
  • Funções
    6395 palavras | 26 páginas
  • Funções
    288 palavras | 2 páginas
  • funções
    382 palavras | 2 páginas