criptografia

Páginas: 5 (1231 palavras) Publicado: 28 de novembro de 2014
1

Subprogramas são subdivisões de um programa em unidades de programas. Estas
unidades, na verdade constituem-se em pequenos programas dentro de um
programa principal.
A técnica de utilização de subprogramas traz diversas vantagem ao programador, que
serão apresentadas e discutidas durante esta aula.
A utilização de subprogramas na elaboração de programas não introduz novos
comandospois é na verdade uma tecnologia de construção de programas utilizada
por programadores com diversos objetivos, dentre eles a reutilização do mesmo
grupo de códigos diversas vezes, assim como a otimização da montagem do
programa.
Na tela vê-se genericamente um programa que utiliza um subprograma para executar
um calculo. O subprograma, poderia ser chamado (utiliza-se em computação o termoinvocado) diversas vezes durante o desenvolvimento do programa

2

Conceitualmente subprogramas podem ser de dois tipos:
 Procedimentos.
 Funções.
Procedimentos também chamados de procedures, são na verdade rotinas que
realizam ações. Podem ser utilizados para automatizar algum tipo de apresentação de
tela, como por exemplo traçar linhas horizontais na tela.
Funções, também chamados defunctions, normalmente calculam e fornecem
valores.
Muitas vezes programadores utilizam funções somente para executar ações ou
mesmo procedimentos para efetuarem cálculos, isto não se constitui exatamente em
um erro, mas sim um mal uso do subprograma, que deve ser evitado.

3

Um subprograma possui as seguintes características:
Um único ponto de entrada. Ou seja, sempre que é chamado peloprograma, o
subprograma se inicia no mesmo ponto ou na mesma linha de códigos.
O invocador (Programa que chama o subprograma), tem sua execução suspensa
durante a execução do subprograma.
Quando o subprograma é encerrado o controle retorna para o programa invocador,
na instrução seguinte à que chamou o subprograma.

4

Quando um programa deseja chamar um subprograma, ele executa umainstrução de
evocação ou chamado de um subprograma.
Uma chamada de subprograma é uma linha que contém o nome do subprograma e
pode conter valores que serão passados para o subprograma.
Chamada ou invocação de um subprograma é uma requisição explicita para que um
subprograma seja executado.
Esta tela apresenta um trecho de programa que chama dois subprogramas:
Um subprograma do tipo procedimentode nome linha e um subprograma do tipo
função, de nome calculo.

5

Subprograma do tipo Procedimento
De uma maneira geral em caso de procedimentos não são passados valores e em
caso de funções são passados valores.
Cabeçalho de um subprograma é a primeira linha do subprograma que possui o nome
o tipo do subprograma e os parâmetros formais que ele deve receber.
Nesta tela aparece osubprograma linha que tem como objetivo traçar uma linha
horizontal na tela. Este subprograma pode ser chamado em qualquer ponto do
programa desde que o desejo do programador seja traçar uma linha horizontal na
tela. Com este modo de trabalhar, o programador fez uma única vez a rotina para
traçar a linha e pode utilizá-la diversas vezes.

6

Subprograma do tipo Função
Nesta tela aparece osubprograma calculo que tem como objetivo executar um
calculo com a variável compra, que é passado pelo programa. Durante a sua execução
o subprograma atribui os seus resultados à variável venda.
Pode-se dizer que neste caso a variável compra foi passada pelo programa para o
subprograma e a variável venda foi devolvida pelo subprograma para o programa
principal.

7

Variáveis Globais sãoaquelas que podem ser utilizadas no programa principal e em
todos os subprogramas.
Variáveis Locais só podem ser utilizadas no programa que foram declaradas, ou seja
as variáveis locais declaradas no programa principal só podem ser utilizadas no
programa principal, assim como as variáveis declaradas nos subprogramas só podem
ser utilizadas nos subprogramas que foram declaradas.
No trecho de...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Criptografia
  • Criptografia
  • Criptografia
  • Criptografia
  • Criptografia
  • Criptografia
  • Criptografia
  • Criptografia

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!