Programação estruturada

1365 palavras 6 páginas
Programação Estruturada versus Programação Orientada a Objetos
25.1.09

A Wikipédia define a programação imperativa como um paradigma que descreve a computação como ações (comandos) e estados (variáveis) de um programa. O nome do paradigma, Imperativo, está ligado ao tempo verbal imperativo, onde o programador diz ao computador: faça isso, depois isso, depois aquilo... Este paradigma de programação se destaca pela simplicidade, uma vez que todo ser humano, ao se programar, o faz imperativamente, baseado na ideia de ações e estados, quase como um programa de computador.

Programação Estruturada
Em linguagens puramente imperativas, como Assembly, é muito fácil o programador criar códigos de difícil leitura, pois esse tipo de linguagem possui o que se chama de saltos (jumps) em sua estrutura. Estes saltos funcionam da seguinte forma: o programador define uma marcação (label) no código e depois, a partir de qualquer parte do programa, ele pode executar um desvio de fluxo de execução (salto) para aquela marcação. Pode ser que à primeira vista isso não tenha problema, contudo, na depuração do código, o programador fica em apuros com tantas marcações e saltos, pois isso dificulta o entendimento do fluxo de execução do programa.

Neste contexto, surge a programação estruturada, como uma forma de possibilitar que o programador tenha maior controle sobre sobre o fluxo de execução do programa. Para isso, segundo a Wikipédia, qualquer programa pode ser reduzido a 3 estruturas: 1. Estruturas de sequência: Onde uma tarefa é executada após a outra, linearmente. 2. Estruturas de decisão: Onde, a partir de um teste lógico, determinado trecho de código é excutado, ou não. 3. Estruturas de iteração: Onde, a partir de um teste lógico, determinado trecho de código é repetido por um número finito de vezes.

No trecho de código Python a seguir, podemos reparar o emprego das três estruturas citadas. Nas linhas 1, 2 e 3 temos um exemplo de uma estrutura de

Relacionados

  • Programação estruturada
    1366 palavras | 6 páginas
  • Programação estruturada
    1568 palavras | 7 páginas
  • Programação Estruturada
    537 palavras | 3 páginas
  • Programaçao estruturada
    546 palavras | 3 páginas
  • Programacao estruturada
    624 palavras | 3 páginas
  • Programação Estruturada
    586 palavras | 3 páginas
  • Programacao estruturada
    1440 palavras | 6 páginas
  • programaçao estruturada
    1293 palavras | 6 páginas
  • programaçao estruturada
    834 palavras | 4 páginas
  • Programação estruturada
    1104 palavras | 5 páginas