linguagem de programacao

1622 palavras 7 páginas
Subprogramas

1. [Sebesta, 2000] Quais são as três características gerais dos subprogramas?
Cada subprograma tem um único ponto de entrada, a unidade chamadora é suspensa durante a execução do programa chamado e o controle sempre retorna ao chamador quando a execução do subprograma termina.
2. [Sebesta, 2000] O que significa um subprograma estar ativo?
Um subprograma está ativo, se, depois de ter sido chamado, ele iniciou a execução, mas ainda não a terminou.
3. [Sebesta, 2000] O que é um perfil de parâmetro? O que é um protocolo de parâmetro?
O perfil de parâmetro de um subprograma é o numero, a ordem e o tipo dos seus parâmetros formais (variável listada no cabeçalho do subprograma), já o protocolo de parâmetro é formado pelo seu perfil mais o tipo de retorno.
4. [Sebesta, 2000] O que são parâmetros formais? O que são parâmetros reais?
Parâmetro formal é uma variável listada no cabeçalho do subprograma, e os parâmetros reais representa o valor ou o endereço utilizado no subprograma passado por quem o chamou.
5. [Sebesta, 2000] Quais são as vantagens e as desvantagens dos parâmetros nomeados?
As vantagens é que dá maior flexibilidade ao código que chama a sub-rotina(subprograma, função ou procedimento) permitindo a alteração na ordem dos argumentos passados ou na omissão de algum argumento , ou seja, a ordem é irrelevante
A desvantagem é que o usuário precisa saber os nomes dos parâmetros formais.

6. [Sebesta, 2000] Quais são as vantagens e as desvantagens das variáveis locais dinâmicas?
As variáveis locais dinâmicas são alocadas quando o programa se inicia e desalocada quando o programa é encerrado, o ambiente local é ativado em cada ativação.
A vantagem é que permite recursividade a memoria alocada pela pilha pode ser compartilhada entre os subprogramas.
A desvantagem é que o tempo gasto para a reserva e desalocação da memoria, não pode reter valores de variáveis locais entre as chamadas.

7. [Sebesta, 2000] Quais são os três modelos

Relacionados

  • Linguagem de programação
    2473 palavras | 10 páginas
  • linguagem de programação
    1772 palavras | 8 páginas
  • linguagem de programaçao
    582 palavras | 3 páginas
  • Linguagem de Programação
    678 palavras | 3 páginas
  • linguagem de programação
    2582 palavras | 11 páginas
  • Linguagens de programação
    8924 palavras | 36 páginas
  • Linguagens de Programação
    1093 palavras | 5 páginas
  • Linguagem de Programação
    2774 palavras | 12 páginas
  • Linguagem de Programação
    1562 palavras | 7 páginas
  • Linguagens de programação
    1385 palavras | 6 páginas