Prévia do material em texto
12/06/2023, 16:02 AE3 - Atividade de Estudo 3 https://lms.unimar.agencianx.com.br/mod/quiz/review.php?attempt=1369462 1/5 Iniciado em segunda, 5 Jun 2023, 22:00 Estado Finalizada Concluída em segunda, 5 Jun 2023, 22:03 Tempo empregado 2 minutos 32 segundos Avaliar 5,00 de um máximo de 5,00(100%) Questão 1 Correto Atingiu 1,00 de 1,00 A programação funcional permite a programação de software de forma bastante direta e com uma menor quantidade de linhas de código em função das particularidades da semântica e sintaxe desse paradigma. Em relação à linguagem Lisp, observe as afirmativas a seguir. I – Esta linguagem trabalha exclusivamente com dados em forma de átomos. II – O uso da notação prefixa é comum em linguagens funcionais e é padrão em Lisp para construção de expressões. III – Os parênteses são operadores muito importantes na linguagem Lisp, sendo usados em expressões como outros operadores matemáticos. Assinale a alternativa que contenha apenas afirmativas válidas sobre o uso de registro em Algoritmos. Escolha uma opção: a. I, apenas. b. II, apenas. c. III, apenas. d. I e II, apenas. e. I e III, apenas. 12/06/2023, 16:02 AE3 - Atividade de Estudo 3 https://lms.unimar.agencianx.com.br/mod/quiz/review.php?attempt=1369462 2/5 Questão 2 Correto Atingiu 1,00 de 1,00 A linguagem de programação Scheme baseada no paradigma funcional possui muitos recursos, mas também tem como base, o uso de funções na construção de software. A sua sintaxe se assemelha de outras linguagens funcionais e compreendê-la pode não parecer tarefa simples, mas é preciso observar a construção das funções. Observe o exemplo de código a seguir: (define proximo (lambda (x) (+ 1 x))) A partir da análise do trecho de código, assinale a alternativa que contenha uma correta interpretação do algoritmo. Escolha uma opção: a. O valor para as variáveis próximo e lambda são adquiridos a partir da indicação de valores para o parâmetro x. b. A função anônima lambda é utilizada para que o valor da variável x seja recebido e validado como maior que 1. c. Uma função chamada próximo é definida para que um valor recebido como parâmetro seja exibida na tela ao usuário. d. Uma função chamada lambda possui uma variável próximo que recebe o valor 1 e um valor para uma variável x como parâmetros. e. A função lambda está contida na função próximo que recebe um valor para a variável x e incrementa em 1 seu valor. 12/06/2023, 16:02 AE3 - Atividade de Estudo 3 https://lms.unimar.agencianx.com.br/mod/quiz/review.php?attempt=1369462 3/5 Questão 3 Correto Atingiu 1,00 de 1,00 As linguagens baseadas no paradigma orientado a objetos são estruturadas para que utilizem classes como estruturas básicas para organização de dados e formas de se manipular estes dados. Smalltalk representa a linguagem base do paradigma e nela são vistos muitos dos recursos que originalmente foram pensados para o paradigma, sendo que com o passar do tempo, a própria linguagem sofreu ajustes e melhorias, assim como outras inseriram recursos iguais ou alternativos dentro dos princípios do paradigma. Analise as afirmativas sobre linguagens orientadas a objeto. I – Assim como em Java, códigos em linguagem Smalltalk não geram executáveis, gerando apenas um arquivo intermediário a ser interpretado por uma máquina virtual. II – A linguagem C++, diferente da linguagem C é puramente orientada a objetos, sendo então necessário que todos os códigos gerados criados usando classes. III – As linguagens orientadas a objeto como Java e Smalltalk não permitem códigos como em C++ que podem utilizar variáveis além de atributos de classes. É correto o que se afirma em: Escolha uma opção: a. I, II e III. b. I, apenas. c. II e III, apenas. d. I e II, apenas. e. II, apenas. 12/06/2023, 16:02 AE3 - Atividade de Estudo 3 https://lms.unimar.agencianx.com.br/mod/quiz/review.php?attempt=1369462 4/5 Questão 4 Correto Atingiu 1,00 de 1,00 A programação com base no paradigma funcional estabelece conceitos bastante específicos e distintos em relação aos paradigmas imperativo e orientado a objetos. As alternativas contêm comparações entre os conceitos da programação funcional com outros paradigmas estudados. Assinale a alternativa correta. Escolha uma opção: a. A utilização dos conceitos de classes, atributos e métodos é comum em linguagens puramente funcionais. b. Estruturas de dados heterogêneas chamadas de registros são comuns como tipos de dados para variáveis tanto na programação funcional quanto na orientada a objetos. c. Permite a manipulação apenas de dados numéricos pela razão de ser destinado ao desenvolvimento de aplicações matemáticas apenas. d. Funções são a base para a programação funcional e estão presentes também no paradigma estruturado. e. A base da programação funcional pura são as variáveis. 12/06/2023, 16:02 AE3 - Atividade de Estudo 3 https://lms.unimar.agencianx.com.br/mod/quiz/review.php?attempt=1369462 5/5 Questão 5 Correto Atingiu 1,00 de 1,00 Empresas do ramo financeiro precisam desenvolver software suficientemente eficiente e seguro para oferecer serviços ligados a manipulação de transações envolvendo valores todo o tempo como acontece com as chamadas fintechs que são empresas que oferecem serviços deste tipo de forma totalmente online. Algumas características oferecidas por uma linguagem como Clojure são adequadas a este tipo de aplicação e por isso acabam sendo usadas. As afirmativas a seguir possuem caraterísticas da linguagem Clojure. I – Dados possuem como característica serem imutáveis. II – Funções puras retornam sempre o mesmo resultado para os mesmos parâmetros de entrada. III – Como são possíveis apenas a construção de funções matemáticas nesta linguagem, a mesma possui como propósito geral, apenas o desenvolvimento de aplicações financeiras. Estão corretas apenas as afirmativas: Escolha uma opção: a. III, apenas. b. II, apenas. c. I, apenas. d. I e II, apenas. e. I e III, apenas.