Leia o texto a seguir:
“Uma das características fundamentais dos programas escritos em linguagens imperativas é o fato de terem estado, o qual muda ao longo do processo de execução. Esse estado é representado pelas variáveis do programa. O autor e todos os leitores do programa devem entender os usos de suas variáveis e compreender como o estado do programa muda durante a execução. Para um programa grande, é uma tarefa intimidante.”
Fonte: SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman, 2018.
Assinale a alternativa correspondente ao paradigma que não possui estado:
Grupo de escolhas da pergunta
Programação orientada a objeto.
Programação concorrente.
Programação orientada a eventos.
Paradigma funcional.
Paradigma procedural.
I, apenas.
Explicação:
Dessa maneira, uma função recebendo um mesmo parâmetro múltiplas vezes pode retornar valores diferentes, caso ela dependa de certas variáveis espalhadas pelo código. Essas variáveis acabam se comportando como entradas “ocultas” ou “implícitas” das funções e fazem com que seja muito mais difícil analisar seu comportamento ou prever seu resultado final.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar