Curso Online de SUBPROGRAMAS

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

Autor(a):

Carga horária: 8 horas


Por: R$ 25,00
(Pagamento único)

Certificado digital Com certificado digital incluído

A EQUIPE PROMOVENDO CONHECIMENTO AGORA ESTÁ OFERECENDO CURSOS EM DIVERSAS AREAS PARA MELHORAR O DESENVOLVIMENTO DE TODOS VALE A PENA CONFERIR NA NOSSA PAGINA DE CURSOS
TEMOS CURSOS GRATUITOS E CURSOS PAGOS DE ALTISSIMA QUALIDADE
CONFIRAM!!

ESTAMOS OFERECENDO CURSOS DE TODAS AS AREAS A MAIORIA DELES EM TI (TECNOLOGIA DA INFORMAÇAO) POREM OFERECEMOS CURSOS DE ADMINISTRAÇÃO, GESTÃO EM GERAL, ANALISE, DESENVOLVIMENTO, ENGENHARIA E MUITOS OUTROS CONFIRAM



  • 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.**
* Desde que tenha acessado a no máximo 50% do material.
** Material opcional, vendido separadamente.

Modelo de certificados (imagem ilustrativa):

Frente do certificado Frente
Verso do certificado Verso
  • 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ções

    o 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 formais

    protocolo 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 confiabilidade

    passagem 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 subprograma

    parâmetros reais
    parâmetros da chamada do subprograma

    correspondê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 formais

    ada
    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 nomeados

    ada 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 subprograma

    ada
    function calc_pagamento(renda : float;
    isencoes : integer := 1;
    tarifa_imposto : float) return float;

    pagamento:=calc_pagamento(20000.00, tarifa_imposto => 0.15)


Matricule-se agora mesmo Preenchendo os campos abaixo
R$ 25,00
Pagamento único
Processando... Processando...aguarde...
Autorizo o recebimento de novidades e promoções no meu email.

  • 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)