GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Paradigma estruturado

Michel Souza Engenharia de software Portugiesisch

Paradigma estruturado

Inhalt der Mindmap

Paradigma estruturado

  1. Características

    • Objetiva melhorar a clareza, qualidade e tempo de desenvolvimento de um programa de computador
      • Utilização extensa de sub-rotinas, estruturas de bloco e loops
      • Em contraste à utilização de desvios incondicionais (famosos saltos ou goto)
        • Dificultavam imensamente a leitura, compreensão e depuração do código
        • Saltos são bastante problemáticos e complexos
    • Busca organizar o fluxo de controle de execução dos programas de maneira lógica
      • Por meio da modularização do código em blocos aninhados de comando
      • Oferece ao programador mais controle sobre o fluxo
    • Estrutura de um algoritmo em uma linguagem estruturada
      • Primeiro, há uma declaração de variáveis
      • Em seguida, há o corpo do algoritmo
      • Essa estrutura é válida para todo e qualquer algoritmo estruturado: corpo e variáveis
      • Na verdade, essa estrutura serve para diversos outros paradigmas
    • Modularidade
      • Um programa gigantesco em um único arquivo sequencial seria difícil de ler, debugar, etc
      • Desta forma, divide-se o programa em módulos ou subprogramas com entradas e saídas bem definidas
      • Vantagens de se modularizar um programa
        • Legibilidade, compreensão, manutenção, organização, reusabilidade
        • Reusabilidade é um aspecto muito importante
          • Cada módulo pode ser arquivado formando uma biblioteca de subprogramas a serem utilizados futuramente
      • Quanto à entrada de dados, ela é conhecida como argumento; já a saída de dados é conhecida como valor de retorno
      • Não há necessidade de módulos em programas muito pequenos - é perda de tempo
      • Tipos de módulos
        • Função sempre retorna algum valor
        • Procedimento não retorna nenhum valor - apenas executa alguma ação
  2. Estruturas principais

    • Sequência: Possui uma ordem de execução
      • Realiza um conjunto de comandos sequencialmente ordenados, descendente e na ordem em que foram declarados
      • Esses comandos podem ser: uma leitura, uma gravação, uma atribuição, etc
      • O foco aqui é apenas demonstrar a sequência ordenada de execução dos comandos
    • Seleção (Decisão ou ainda condicional): Seleciona um trecho de código dentre diversas opções de fluxo
      • Realiza um conjunto e comandos dependendo da veracidade da condição imposta
      • Pode ser de três modos
        • Por seleção simples ou composta: IFs simples ou aninhados
        • Por meio de um operador ternário
        • Por meio de uma seleção de múltipla escolha: Switch/Case/Break
    • Repitação: Realiza a iteração de diversos trechos de código
      • Repete ou itera conjuntos e comandos dependendo da veracidade da condição imposta
      • Pode ser de três modos
        • Por repetição pré-testada: Laço while
        • Por repetição pós-testada: Laço do-while
          • Diferente do while, o do-while executa pelo menos uma vez
        • Por meio de repetição com variável de controle: Laço for

Bilder und Dateien der Mindmap

  • Paradigma estruturado
  • Paradigma estruturado
  • Paradigma estruturado
  • Paradigma estruturado
  • Paradigma estruturado
  • Paradigma estruturado
  • Paradigma estruturado
  • Paradigma estruturado

Informationen

Beschreibung
Engenharia de software Mindmap am Paradigma estruturado, erstellt von Michel Souza am 13/05/2018.
Erstellt von
Michel Souza
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck