Programação imperativa: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m Foram revertidas as edições de 189.92.250.45 (usando Huggle) (3.1.22)
Linha 113:
O paradigma imperativo está baseado na ideia 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.
 
== Elementos da Programação Imperativa ==