Mindmap
Paradigma estruturado

Inhalt der Mindmap
Paradigma estruturado
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
- Objetiva melhorar a clareza, qualidade e tempo de desenvolvimento de um programa de computador
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
- Sequência: Possui uma ordem de execução
Bilder und Dateien der Mindmap
Informationen
- Beschreibung
- Engenharia de software Mindmap am Paradigma estruturado, erstellt von Michel Souza am 13/05/2018.
- Erstellt von
- Michel Souza
- Aufrufe
- 0
- Bewertung





