Sub-rotinas e Parâmetros

1108 palavras 5 páginas
SUB-ROTINAS

1- Conceito
Uma rotina é um programa e, sendo um programa, poderá efetuar diversas operações computacionais (entrada, processamento e saída). As sub-rotinas são utilizadas na divisão de algoritmos complexos, permitindo assim possuir a modularização de um determinado problema, considerado grande e de difícil solução.
Ao se trabalhar com esta técnica, pode-se deparar com a necessidade de se dividir uma sub-rotina em outras tantas quantas forem necessárias, buscando uma solução mais simples de uma parte para um problema maior. O processo de dividir sub-rotinas em outras é denominado Método de Refinamento Sucessivo.

2- Vantagens
Algumas das vantagens na utilização de sub-rotinas durante a programação são: a redução de código duplicado num programa; a possibilidade de reutilizar o mesmo código sem grandes alterações em outros programas; a decomposição de problemas grandes em pequenas partes; possibilita melhorar a interpretação visual de um programa; esconder ou regular uma parte de um programa, mantendo o restante código alheio às questões internas resolvidas dentro dessa função; possibilita executar uma tarefa bem definida; facilita a legibilidade do código através da estruturação (subrotinas são agrupadas fora do programa principal) e do enxugamento (através de diversas chamadas da mesma subrotina). permite a criação de variáveis próprias e a manipulação de variáveis externas (devidamente parametrizadas).

3- Tipos (Procedimentos e Funções)

Existem dois tipos de sub-rotinas:

Procedimentos: não retornam nenhum valor; são usadas para realizar alguma operação que não gera dados.

Funções: retornam valor; são utilizadas para realizar uma operação e retornam alguma resposta relativa à operação realizada.
Assim, as funções/procedimentos são sub-rotinas que executam uma tarefa particular. Sendo que todas as linguagens de programação atuais possuem formas de se criar sub-rotinas incluindo C++, JAVA, C# e Object Pascal

Relacionados

  • Exercícios
    3079 palavras | 13 páginas
  • Utilizações de Estruturas de dados
    1608 palavras | 7 páginas
  • 2015519 193227 Lista Exercicio 07
    1153 palavras | 5 páginas
  • Sub-rotinas - IPD
    1095 palavras | 5 páginas
  • 1
    1081 palavras | 5 páginas
  • stackpointer
    1433 palavras | 6 páginas
  • UNIPRO90
    2222 palavras | 9 páginas
  • Pascal
    10626 palavras | 43 páginas
  • linguagem
    11185 palavras | 45 páginas
  • Mat Ria Lucas
    2050 palavras | 9 páginas