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) |
→Modelo Computacional do Paradigma Imperativo: Não existe figura |
||
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
== Elementos da Programação Imperativa ==
|