Carregando...
Carregando...
Ajude a melhorar a plataforma
Em programação funcional aplicada em sistemas distribuídos, a execução de um programa ocorre de acordo com algumas expressões, ao contrário de certas linguagens imperativas, em que esses programas podem conter comandos que alteram o __________ (lacuna 1) ao serem executados, pois, de costume, a programação funcional trabalha para evitar mudanças de estado. Funções de __________ (lacuna 2) são os tipos requeridas pela programação funcional devido à possibilidade de manipular e definir __________ (lacuna 3) dentro de outras funções, podendo serem devolvidas como resposta de outra função.
Preencha as lacunas escolhendo a alternativa correta.
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
🎓 Gabarito Comentado (AVA):
A primeira lacuna é completada por “estado global”, pois linguagens tradicionais costumam alterar o estado global dos programas pelo fato de serem imperativas, de grande abrangência.
A segunda laguna é completada por “primeira classe”, pois, para escrever um programa em paralelo, é preciso particionar o programa em tarefas, mapear tarefas em uma máquina paralela e garantir a correção funcional do resultado final. Essas características são facilitadas pelo uso da programação funcional.
A terceira lacuna é completada por “funções”, pois, em uma programação funcional, ser uma função de primeira classe significa que é possível definir e manipular funções dentro de outras funções e, quando funções referenciam variáveis locais pertencentes ao seu escopo, elas ficam retidas na memória.