Escolar Documentos
Profissional Documentos
Cultura Documentos
O paradigma imperativo foi predominante nas LP, pois tais linguagens são mais fáceis de
traduzir para uma forma adequada para execução na máquina
Variáveis: mantém o estado do programa; armazenam endereços valor de uma memória, que
tem uma localização; pode ser alterado e acessado.
Atribuições: antes e depois da execução do comando de atribuição o valor de uma variável vai
ser alterado, pois induz dependência de ordem de um programa.
Exemplos:
O paradigma imperativo de linguagens de programação pode ser encontrado, por exemplo, nas
linguagens Fortran, Cobol, Basic, Pascal, Modula-2, C e Ada.
Um programa desenvolvido a partir deste modelo, por exemplo nas linguagens C e Modula-2,
consiste em uma sequência de modificações no armazenamento de dados na memória do
computador.
Python/Pearl/C/C++
(Slide 39)
Operadores de expressões aritméticas: unário (um operando A++), binário (dois operandos
A*B) e ternário (três operandos A < B ? 1)
Efeitos colaterais: ocorrem quando uma função altera um de seus parâmetros ou uma variável
não local.
Soluções para efeitos colaterais: impedir que a avaliação da expressão afetasse o programa, ou
declarar no inicio a ordem de avaliação dos operandos e exigir que o programa garantam a
ordem.
Tipos de Sentença: