Curso Online de SUBPROGRAMAS
A EQUIPE PROMOVENDO CONHECIMENTO AGORA ESTÁ OFERECENDO CURSOS EM DIVERSAS AREAS PARA MELHORAR O DESENVOLVIMENTO DE TODOS VALE A PENA CONF...
Continue lendo- Aqui você não precisa esperar o prazo de compensação do pagamento para começar a aprender. Inicie agora mesmo e pague depois.
- O curso é todo feito pela Internet. Assim você pode acessar de qualquer lugar, 24 horas por dia, 7 dias por semana.
- Se não gostar do curso você tem 7 dias para solicitar (através da pagina de contato) o cancelamento ou a devolução do valor investido.*
- Adquira certificado ou apostila impressos e receba em casa. Os certificados são impressos em papel de gramatura diferente e com marca d'água.**
** Material opcional, vendido separadamente.
Modelo de certificados (imagem ilustrativa):
-
Subprogramas
subprogramas
linguagens de programação
profª raqueline
-
Tópicos
subprogramas
2
tópicos
introdução
características gerais
definições básicas
entradas de subprogramas
parâmetros
procedimentos e funções
questões de projeto
ambientes de referência locais
métodos de passagem de parâmetros
modelo semântico
modelo conceitual
modelo de implementação
implementando métodos de passagem de parâmetros -
Introdução
subprogramas
3
introdução
subprograma:
coleção de instruçõeso que proporciona?
reutilização
economia, tempo...
abstração
aumento da legibilidade de um programa -
Características Gerais
subprogramas
4
características gerais
em geral, todo subprograma tem um único ponto de entrada (exc. co-rotinas)
toda unidade de programa chamadora é suspensa durante a execução do subprograma chamado
o controle sempre retorna ao chamador quando a execução do subprograma encerra-se
-
Definições Básicas (1)
subprogramas
5
definições básicas (1)
definição de subprograma: descreve as interfaces e as ações da abstração de subprograma
chamada a subprograma: solicitação explícita para executar o programa
subprograma ativo: depois de ter sido chamado, o subprograma iniciou a execução mas ainda não a concluiu.
-
Definições Básicas (2)
subprogramas
6
definições básicas (2)
cabeçalho: a primeira linha da definição
(parâmetros):(retorno)
perfil de parâmetro: número, ordem e tipos de seus parâmetros formaisprotocolo de um subprograma: perfil + retorno se função
se houver
muito interessante em subprogramas sobrecarregados
-
Entradas de Subprogramas
subprogramas
7
entradas de subprogramas
entradas para computações em subprogramas:
acesso direto à variáveis não-locais
computação ocorre em diferentes dados atribuindo novos valores às variáveis não-locais
reduz confiabilidadepassagem de parâmetros
dados são acessados por nomes locais
mais flexível – computação parametrizada -
Parâmetros (1)
subprogramas
8
parâmetros (1)
parâmetros formais
parâmetros do cabeçalho do subprogramaparâmetros reais
parâmetros da chamada do subprogramacorrespondência entre parâmetros reais e formais
parâmetros posicionais (maioria das l.p.)
parâmetros nomeados -
Parâmetros (2)
subprogramas
9
parâmetros (2)
parâmetros nomeados:
não importa a ordem
o usuário do subprograma precisa conhecer os nomes dos parâmetros formaisada
somador(comprimento => meu_comprimento;
lista => meu_array;
soma => minha_soma) -
Parâmetros (3)
subprogramas
10
parâmetros (3)
parâmetros nomeados + posicionais:
depois que um parâmetro nomeado aparecer na lista, todos os restantes devem ser nomeadosada e fortran 90
somador(meu_comprimento;
soma => minha_soma;
lista => meu_array) -
Parâmetros (4)
subprogramas
11
parâmetros (4)
parâmetros formais com valores-padrão:
um valor-padrão é usado se nenhum parâmetro real for passado ao parâmetro formal no cabeçalho do subprogramaada
function calc_pagamento(renda : float;
isencoes : integer := 1;
tarifa_imposto : float) return float;
pagamento:=calc_pagamento(20000.00, tarifa_imposto => 0.15)
Pagamento único
Cursos Relacionados
Encontre-nos no Facebook
Capítulos
- Subprogramas
- Tópicos
- Introdução
- Características Gerais
- Definições Básicas (1)
- Definições Básicas (2)
- Entradas de Subprogramas
- Parâmetros (1)
- Parâmetros (2)
- Parâmetros (3)
- Parâmetros (4)
- Parâmetros (5)
- Procedimentos e Funções (1)
- Procedimentos e Funções (2)
- Questões de Projeto (1)
- Questões de Projeto (2)
- Ambientes de Referência Locais (1)
- Ambientes de Referência Locais (2)
- Ambientes de Referência Locais (3)
- Ambientes de Referência Locais (4)
- Métodos de Passagem de Parâmetros
- Modelos Semânticos
- Modelos Conceituais
- Modelos de Implementação
- Passagem por Valor (1)
- Passagem por Valor (2)
- Passagem por Resultado (1)
- Passagem por Resultado (2)
- Passagem por Valor-resultado (1)
- Passagem por Valor-resultado (2)
- Passagem por Referência (1)
- Passagem por Referência (2)
- Passagem por Referência (3)
- Passagem por Referência (4)
- Passagem por Nome (1)
- Passagem por Nome (2)
- Passagem por Nome (3)
- Exemplos de Métodos de Passagem de Parâmetros (1)
- Exemplos de Métodos de Passagem de Parâmetros (2)
- Implementando Métodos de Passagem de Parâmetros (1)
- Implementando Métodos de Passagem de Parâmetros (2)
- Implementando Métodos de Passagem de Parâmetros (3)
- Implementando Métodos de Passagem de Parâmetros (4)
- Implementando Métodos de Passagem de Parâmetros (5)
- Arrays Multidimensionais como Parâmetros (1)
- Arrays Multidimensionais como Parâmetros (2)
- Arrays Multidimensionais como Parâmetros (3)
- Arrays Multidimensionais como Parâmetros (4)
- Arrays Multidimensionais como Parâmetros (5)
- Arrays Multidimensionais como Parâmetros (6)
- Arrays Multidimensionais como Parâmetros (7)
- Exemplos de Passagem de Parâmetros (1)
- Exemplos de Passagem de Parâmetros (2)
- Exemplos de Passagem de Parâmetros (3)
- Exemplos de Passagem de Parâmetros (4)
- Exemplos de Passagem de Parâmetros (5)
- Exemplos de Passagem de Parâmetros (6)
- Exemplos de Passagem de Parâmetros (7)
- Exemplos de Passagem de Parâmetros (8)
- Considerações de projeto
- Verificação de tipos (1)
- Verificação de tipos (2)
- Parâmetros que são Nomes de Subprograma (1)
- Parâmetros que são Nomes de Subprograma (2)
- Parâmetros que são Nomes de Subprograma (3)
- Parâmetros que são Nomes de Subprograma (4)
- Parâmetros que são Nomes de Subprograma (5)
- Subprogramas Sobrecarregados (1)
- Subprogramas Sobrecarregados (2)
- Subprogramas Genéricos (1)
- Subprogramas Genéricos (2)
- Subprogramas Genéricos (3)
- Compilação Separada e Independente (1)
- Compilação Separada e Independente (2)
- Acesso a Ambientes Não Locais
- Questões de Projeto Referentes a Funções
- Operadores Sobrecarregados Definidos pelo Usuário (1)
- Operadores Sobrecarregados Definidos pelo Usuário (2)
- Co-Rotinas (1)
- Co-Rotinas (2)
- Co-Rotinas (3)
- Co-Rotinas (4)