Logo Passei Direto
Buscar

PROGRAMAÇÃO AVANÇADA EM BIG DATA - ATIVIDADES - AMB Fácil - Educação

Ferramentas de estudo

Mês do Cliente Passei Direto

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

Apesar de diversas outras linguagens de programação fornecerem recursos que permitam essa atividade, para este estudo, escolheu-se Python por três motivos: primeiro, Python é extremamente didática, robusta e de boa performance, tanto para análise de dados quanto para outras atividades; segundo, Python é popular, e vem sendo adotada por grande parte das universidades norte-americanas.

A respeito da importância da linguagem Python apresentada, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s):

I. ( ) A Python possui uma sintaxe clara e concisa que permite uma maior legibilidade do código criado por ela, aumentando consideravelmente a produtividade.
II. ( ) A linguagem inclui estruturas de baixo nível (listas, dicionários, data/hora, complexos e outras) e uma ampla coleção de módulos prontos que podem ser usados livremente, além de vários frameworks de terceiros.
III. ( ) Python é um software de código-fonte fechado com um alto grau de restrição.
IV. ( ) Python é considerada uma linguagem de máquina, o que a torna muito mais fácil de assimilação de outras linguagens.

Assinale a alternativa que apresenta a sequência correta:

a) V, F, F, F.
b) F, V, F, F.
c) V, V, F, F.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Apesar de diversas outras linguagens de programação fornecerem recursos que permitam essa atividade, para este estudo, escolheu-se Python por três motivos: primeiro, Python é extremamente didática, robusta e de boa performance, tanto para análise de dados quanto para outras atividades; segundo, Python é popular, e vem sendo adotada por grande parte das universidades norte-americanas.

A respeito da importância da linguagem Python apresentada, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s):

I. ( ) A Python possui uma sintaxe clara e concisa que permite uma maior legibilidade do código criado por ela, aumentando consideravelmente a produtividade.
II. ( ) A linguagem inclui estruturas de baixo nível (listas, dicionários, data/hora, complexos e outras) e uma ampla coleção de módulos prontos que podem ser usados livremente, além de vários frameworks de terceiros.
III. ( ) Python é um software de código-fonte fechado com um alto grau de restrição.
IV. ( ) Python é considerada uma linguagem de máquina, o que a torna muito mais fácil de assimilação de outras linguagens.

Assinale a alternativa que apresenta a sequência correta:

a) V, F, F, F.
b) F, V, F, F.
c) V, V, F, F.

Prévia do material em texto

ATIVIDADE 02
Pergunta 1
1 em 1 pontos
 
 Leia a afirmação a seguir:
 
É preciso entender que a programação funcional refere-se a um paradigma, ou seja, não
possui uma implementação específica. A base da programação funcional é um cálculo que
faz toda a diferença nesse contexto, que é uma abstração da matemática. Esse cálculo é
muito importante para a programação no paradigma funcional.
 
Aprecie o texto e aponte de qual cálculo estamos falando, assinalando a alternativa correta
a seguir:
Resposta Selecionada: Correta 
Cálculo lambda.
Resposta Correta: Correta 
Cálculo lambda.
Comentário
da resposta:
Resposta correta. Sua resposta está correta, pois o Cálculo Lambda, criado
pelo pesquisador Alonzo Church em 1936 apresenta o intuito de capturar
aspectos mais básicos das formas como operadores ou funções podem ser
conciliados e, a partir disso, dar origem a outros operadores, o que nos
permite reafirmar que esse cálculo servirá de ponte entre linguagens
funcionais de alto nível e suas implementáveis de baixo nível.
 
Pergunta 2
1 em 1 pontos
 
 Apesar de diversas outras linguagens de programação fornecerem recursos que permitam
essa atividade, para este estudo, escolheu-se Python por três motivos: primeiro, Python é
extremamente didática, robusta e de boa performance, tanto para análise de dados quanto
para outras atividades; segundo, Python é popular, e vem sendo adotada por grande parte
das universidades norte-americanas.
 
A respeito da importância da linguagem Python apresentada, analise as afirmativas a seguir
e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s):
 
I. ( ) A Python possui uma sintaxe clara e concisa que permite uma maior legibilidade do
código criado por ela, aumentando consideravelmente a produtividade.
II. ( ) A linguagem inclui estruturas de baixo nível (listas, dicionários, data/hora, complexos e
outras) e uma ampla coleção de módulos prontos que podem ser usados livremente, além
de vários frameworks de terceiros.
III. ( ) Python é um software de código-fonte fechado com um alto grau de restrição.
IV. ( ) Python é considerada uma linguagem de máquina, o que a torna muito mais fácil de
assimilação de outras linguagens.
 
Assinale a alternativa que apresenta a sequência correta:
Resposta Selecionada: Correta 
V, F, F, F.
Resposta Correta: Correta 
V, F, F, F.
Comentário
da resposta:
Resposta correta. Sua resposta está correta, pois essa é a principal
característica que faz com que a Python seja conhecida no mercado
atualmente além de ser uma linguagem de fácil compreensão, é, também,
uma linguagem de fácil aprendizado e essas características nos permitem
afirmar que Python auxilia no ganho de produtividade.
 
Pergunta 3
1 em 1 pontos
 
 Leia o texto a seguir:
“A programação Orientada a Objetos é baseada na composição e interação de diversas
unidades de softwares denominados objetos. Esses objetos são classes, e nessas classes
os comportamentos são chamados de métodos e os estados possíveis da classe são
chamados de atributos. Nos métodos e nos atributos também são definidas as formas de
relacionamento com outros objetos”. Para que seja considerado Orientação a Objetivo, a
linguagem deve apresentar alguns conceitos básicos.
 
JUNGTHON, G.; GOULART, C. M. Paradigmas de Programação . [2020]. Disponível
em: https://fit.faccat.br/~guto/artigos/Artigo_Paradigmas_de_Programacao.pdf . Acesso em:
17 jun. 2020.
 
Nesse sentido, sobre os conceitos básicos a serem apresentados, assinale qual alternativa
apresenta o conceito acompanhado de sua correta definição:
Resposta
Selecionada:
Correta 
Polimorfismo - trata da capacidade de uma unidade assumir várias
formas.
Resposta Correta: Correta 
Polimorfismo - trata da capacidade de uma unidade assumir várias
formas.
Comentário
da resposta:
Resposta correta. Sua resposta está correta, pois o polimorfismo visa
justamente fazer referência a objetos de diversas classes e tudo isso em
tempo de execução o que dá a ele a característica ideal para que possa
assumir várias formas e essa é uma das vantagens mais utilizadas no
desenvolvimento dessa natureza.
 
Pergunta 4
1 em 1 pontos
 
 Leia o excerto a seguir:
 
“A linguagem foi criada em 1990 por Guido van Rossum, no Instituto Nacional de Pesquisa
para Matemática e Ciência da Computação da Holanda (CWI) e tinha originalmente foco em
usuários como físicos e engenheiros. Hoje, a linguagem é bem aceita na indústria por
empresas de alta tecnologia, tais como: Google (aplicações Web), Yahoo (aplicações Web),
Microsoft (IronPython: Python para .NET), Nokia (disponível para as linhas recentes de
celulares e PDAs) e Disney (animações 3D)” (BORGES, 2013, p. 14).
 
BORGES, L. E. Python para Desenvolvedores . 2. ed. São Paulo: Novatec, 2013.
 
Considerando o excerto apresentado, Python é utilizado pelas maiores empresas de
tecnologia, e isso se dá por algumas das principais características da linguagem. Analise as
afirmativas a seguir:
 
I. Python é uma linguagem compilada.
II. Python é uma linguagem imperativa.
https://fit.faccat.br/~guto/artigos/Artigo_Paradigmas_de_Programacao.pdf
III. Python é uma linguagem que apresenta uma tipagem dinâmica e forte.
IV. Python é uma linguagem de baixo nível.
 
É correto o que se afirma em:
Resposta Selecionada: Correta 
II e III, apenas.
Resposta Correta: Correta 
II e III, apenas.
Comentário
da resposta:
Resposta correta. Sua resposta está correta, pois Python acumula várias
características como as apresentadas nas afirmativas e consegue acumular
algumas outras como: ser uma linguagem de alto nível, orientada a objetos e
funcional. Tais características fazem dele uma linguagem bem vista no
mercado corporativo de grandes organizações como Google e Facebook.
 
Pergunta 5
0 em 1 pontos
 
 Leia o trecho a seguir:
 
Já se sabe que em Python todo valor é considerado um objeto. Uma lista, um valor do tipo
inteiro, tudo é objeto. Programas manipulam esses objetos de várias formas, por exemplo,
chamando métodos. Diante disso, é possível afirmar que um objeto detém um estado e
conta com uma coleção de métodos que podem ser executados por ele.
 
Nesse sentido, sobre a sintaxe de definição de um método, assinale a alternativa correta:
Resposta Selecionada: Incorreta 
def __init__(self)
Resposta Correta: Correta 
def __init__(self):
Comentário
da resposta:
Sua resposta está incorreta. A resposta está incorreta, pois em python existem
duas características que precisam ser respeitadas no momento de construção
de um método construtor: a primeira diz respeito ao fato destes métodos
chamarem um método especial que é escrito com dois sinais de underline no
início e no fim, e todo método construtor deve ser encerrado com o sinal de
dois pontos “:”.
 
Pergunta 6
1 em 1 pontos
 
 Leia o texto abaixo:
 
Mesmo que algumas empresas que mantêm Big Data forneçam ferramentas on-line para
acesso e manipulação dos dados, para que a partir deles sejam geradas informações,
muitas outras não oferecem as mesmas facilidades e, para que os interessados tenham
acesso aos dados de um Big Data, é necessário que façam uso de algumas interfaces de
comunicação com as detentoras dos Big Datas, as famosas APIs.
 
Nesse sentido, sobre as APIs, assinale a alternativa correta:
Resposta
Selecionada:
Correta 
A API é considerada um conjunto de rotinas e padrões de programação
que servem para acesso a uma aplicação de software desenvolvida para
web.
Resposta
Correta:
Correta 
A API é considerada um conjunto de rotinas e padrões de programação
que servem para acesso a uma aplicação de software desenvolvida para
web.
Comentário
da resposta:
Resposta correta. Sua resposta está correta, pois a API é, de fato, um
conjunto de definições e protocolos que podem ser utilizados na integração
de softwares e aplicações que você esteja desenvolvendo, muito útil no
campo de Big Data, pois permite a integração com recursos já desenvolvidos.
 
Pergunta 7
1 em 1 pontos
 
 Leia o excerto a seguir:
 
Algumas linguagens de programação são mais condicionadas à programaçãofuncional do
que outras, ou seja, sua estrutura é mais adaptada para esse tipo de paradigma de
programação e podem ser considerados tipos de linguagem preparada para a programação
funcional onde, entre elas, temos a mais conhecida, o LISP.
 
Considerando os tipos de linguagens próprias para a programação, analise as afirmativas a
seguir:
 
I. PROLOG e SCHEME.
II. HASKELL e LINT.
III. ML e SASL.
IV. KRC e LML.
 
É correto o que se afirma em:
Resposta Selecionada: Correta 
I, III e IV, apenas.
Resposta Correta: Correta 
I, III e IV, apenas.
Comentário
da resposta:
Resposta correta. Sua resposta está correta, pois, além das linguagens
PROLOG e SCHEME que você conheceu na aula, temos também as
linguagens ML, SASL, KRC e LML e algumas destas já nem estão mais
disponíveis no mercado, mas deixam sua importante contribuição no
desenvolvimento de novas linguagens baseadas no paradigma funcional,
como, por exemplo, a linguagem Miranda.
 
Pergunta 8
1 em 1 pontos
 
 Analise o seguinte fragmento textual:
 
A criação da linguagem Python se deu em virtude da dificuldade de criar utilitários
desenvolvidos para administração de sistemas utilizando a linguagem C e por esse trabalho
tomar muito tempo. Fazê-lo em shell Bourne ocasionaria em problema e mal funcionamento.
O Amoeda é um sistema distribuído de microkernel que apresentava um design novo e
radical, onde as operações primitivas diferiam muito. Por este motivo foi necessário criar
uma linguagem que preencheria o hiato existente entre o C e o shell.
 
Assim, analise as alternativas a seguir e aponte qual apresenta a sequência correta de
palavras reservadas da Linguagem Python:
Resposta Selecionada: Correta 
lambda, true, finally e for
Resposta Correta: Correta 
lambda, true, finally e for
Comentário
da resposta:
Resposta correta. Sua resposta está correta, pois Python apresenta algo em
torno de 30 palavras reservadas que são utilizadas pela linguagem e isso
pode evoluir à medida que a linguagem sofre modificações de melhoria onde
muitas palavras reservadas são semelhantes entre as várias linguagens, mas
existem palavras bem específicas no Python.
 
Pergunta 9
1 em 1 pontos
 
 Leia o trecho abaixo:
Os “Meios” gerados pelos paradigmas de programação.
“Os paradigmas das linguagens de programação, interpretados como “meios” onde
problemas são resolvidos, apresentam diferentes significados para “programa” e para a
“máquina que executa o programa”. Consequentemente, tem-se diferentes maneira de
pensar e representar problemas” (BARANAUSKAS, 1993, p. 4).
 
BARANAUSKAS, M. C. C. Procedimento, função, objeto ou lógica? Linguagens de
programação vistas pelos seus paradigmas. In : VALENTE, J. A. (org.). Computadores e
Conhecimento : repensando a educação. Campinas: Gráfica Central da Unicamp, 1993. p.
55-76.
 
A respeito dos meios citados pelo autor, analise as afirmativas a seguir e assinale V para
a(s) Verdadeira(s) e F para a(s) Falsa(s).
 
I. ( ) O meio procedural - Uma função matemática é um mapeamento de membros de um
conjunto (domínio) em outro conjunto (contradomínio) que envolve especificar, explícita ou
implicitamente seu domínio, seu contradomínio e o mapeamento que "leva" elementos do
domínio a elementos do contradomínio.
II. ( ) O meio funcional - Este meio pretende "imitar" a máquina von Neumann; o computador
é entendido como uma máquina que obedece ordens e o programa como uma prescrição de
solução para o problema.
III. ( ) O meio orientado a Objetos - Pretende imitar o "mundo real", através do papel do
computador como uma máquina que simula a interação necessária nesse meio. Nesse
mundo, o programa é constituído dos objetos, mensagens e métodos.
IV. ( ) O meio da lógica - A ideia por trás dessa semântica é que existe uma maneira de
determinar o significado de cada declaração que não depende de como a declaração seria
usada para resolver o problema.
 
Assinale a alternativa que apresenta a sequência correta:
Resposta Selecionada: Correta 
F, F, V, V.
Resposta Correta: Correta 
F, F, V, V.
Comentário da
resposta:
Resposta correta. Sua resposta está correta, pois a proposta da orientação a
objetos é realmente simular situações reais através de objetos que são
criados no momento da definição de uma classe. Já o meio da lógica visa
apresentar fatos e regras sobre a área do problema.
 
Pergunta 10
1 em 1 pontos
 
 Leia o excerto a seguir:
Em computação, uma classe pode ser entendida como um modelo, um molde ou até
mesmo, em termos mais técnicos, uma especificação. O objeto pode ser entendido como a
concretização desse modelo, desse molde, ou seja, o objeto é a instanciação da classe.
 
Considerando o excerto apresentado, sobre características de classe e objetos, analise as
afirmativas a seguir:
 
I. O termo objeto pode ser utilizado para representar um determinado elemento do mundo
real.
II. As classes podem ser consideradas instâncias de objetos.
III. Uma classe prevê um conjunto de características que deverão estar presentes em um
objeto.
IV. A classe pode representar um conjunto de objetos que apresentam características em
comum.
 
É correto o que se afirma em:
Resposta Selecionada: Correta 
I, III e IV, apenas.
Resposta Correta: Correta 
I, III e IV, apenas.
Comentário
da resposta:
Resposta correta. Sua resposta está correta, pois concentra as principais
definições de classe e objeto onde classe apresenta características como sua
capacidade de identificar as características que devem estar presentes em
objetos e a sua condição de representar um conjunto de objetos enquanto que
o objeto é uma instância de classe que apresenta como propósito representar
elementos do mundo real.

Mais conteúdos dessa disciplina