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. Esse é um problema dos programas escritos em uma linguagem imperativa que não está presente nos programas escritos em uma linguagem funcional pura, pois estes não têm variáveis nem estados.”
SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman, 2018.
Considerando o texto, avalie as afirmações a seguir:
I. A programação funcional permite um grau maior de determinismo, isto é, previsibilidade dos programas.
II. O estado de um programa influencia no resultado de sua execução.
III. Todas as linguagens de programação são classificadas como funcionais ou como imperativas.
É correto o que se afirma em:
Grupo de escolhas da pergunta
II, apenas.
I, apenas.
II e III, apenas.
I e II, apenas.
III, apenas.
Soluções para a tarefa
Resposta:
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.
A programação é muito relevante na atualidade de modo que através desse tipo de estudo conseguimos compreender sobre a relevância de entender conceitos específicos das linguagens e da execução dos códigos. A partir da análise do texto, temos que a alternativa correta é I, apenas.
Qual a importância do uso da programação na atualidade?
A programação é muito utilizada para diversos fins, desde sistemas embarcados até mesmo sistemas web ou desktop.
A segunda assertiva é falsa quando afirma que o estado de um programa influencia no resultado de sua execução. A terceira assertiva é falsa por afirmar a classificação de funcionais ou imperativas para todas as linguagens de programação.
Saiba mais sobre linguagens de programação: https://brainly.com.br/tarefa/19010361
#SPJ2