PLP
            Paradigmas de Linguagens de Programação
Professor: Augusto Cezar Alves Sampaio  
Home
Escopo do Projeto
BNF
Diagrama de Classes
Download
Testes Válidos
Grupo

 

Home

Programação Imperativa

O paradigma imperativo está baseado na idéia de um estado que sofre modificações durante a computação. O estado é representado por um conjunto de associações de identificadores (variáveis globais e locais ativas do programa) em valores. A diferença fundamental com relação ao paradigma funcional é que esta associação é dinâmica, sendo constantemente modificada durante a execução de um programa. As linguagens imperativas oferecem uma variedade de comandos cuja execução envolve aspectos de controle, mas essencialmente modificação do estado do programa.


O elemento central de um programa imperativo é o comando, que pode ser primitivo (como atribuição, leitura e escrita) ou composto, como seqüência, condicional e iteração. Um importante mecanismo de estruturação das linguagens imperativas é o procedimento, que, como uma função, pode ser parametrizado, mas tem como corpo um comando, ao invés de uma expressão. Em geral, um programa em uma linguagem imperativa deixa de ser uma expressão e passa a ser um comando. A figura abaixo, ilustra o modelo computacional do paradigma imperativo.

Paradigma Imperativo


 Exemplos de Linguagens Imperativas Clássicas

                 

Copyright@ 2008 - Centro de Informática (CIn) - UFPE