trabalho2

532 palavras 3 páginas
Paradigmas

Linguagem Imperativa

Alessandro de Souza Vitor
Engenharia de Software 1º semestre

programação imperativa é um paradigma de programação que descreve a computação como ações, enunciados ou comandos que mudam o estado (variáveis) de um programa. Muito parecido com o comportamento imperativo das linguagens naturais que expressam ordens, programas imperativos são uma sequência de comandos para o computador executar. O fundamento da programação imperativa é o conceito de Máquina de Turing, que nada mais é que uma abstração matemática que corresponde ao conjunto de funções computáveis. A Máquina de Turing foi aprimorada por John Von Neumann a uma arquitetura de computadores que fundamenta os computadores construídos até hoje.
Neste contexto, surge a programação estruturada, como uma forma de possibilitar que o programador tenha maior controle sobre o fluxo de execução do programa. Para isso, qualquer programa pode ser reduzido a 3 estruturas:
Estruturas de sequência: Onde uma tarefa é executada após a outra, linearmente.
Estruturas de decisão: Onde, a partir de um teste lógico, determinado trecho de código é executado, ou não.
Estruturas de interação: Onde, a partir de um teste lógico, determinado trecho de código é repetido por um número finito de vezes.

As linguagens imperativas também são chamadas de procedurais e se trata do modelo mais antigo de todos, a execução é baseada em comandos e armazenamento de dados. O paradigma imperativo foi predominante nas LP, pois são mais fáceis de traduzir para uma forma adequada para execução da máquina.
As funções de linguagem de programação imperativa são descritas como algoritmos que especificam como processar um intervalo de valores, a partir de um valor de domínio, com uma série de passos descritos. A repetição é usada para processar os valores e laços para varrer uma sequencia de localizações de memória (vetores, por exemplo), ou para acumular valor nas variáveis.
Variáveis: modelam as células de memória

Relacionados

  • trabalho2
    12793 palavras | 52 páginas
  • Trabalho2
    280 palavras | 2 páginas
  • trabalho2
    261 palavras | 2 páginas
  • Trabalho2
    1262 palavras | 6 páginas
  • Trabalho2
    417 palavras | 2 páginas
  • Trabalho2
    1808 palavras | 8 páginas
  • trabalho2
    300 palavras | 2 páginas
  • trabalho2
    1641 palavras | 7 páginas
  • TRABALHO2
    423 palavras | 2 páginas
  • trabalho2
    2470 palavras | 10 páginas