Buscar

Av1 e av2 linguagem de programação unopar

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Av1 - Linguagem de Programação
· Situação: Confirmado
· Pontuação: 2500
1)
A condição para um aluno ser aprova é ter média final, de 7 pontos ou superior. Essa condição pode ser implementada na linguagem Python, por meio de uma estrutura condicional.
Considerando a linguagem Python, escolha a opção que implementa corretamente a condição para o aluno ser aprovado.
Alternativas:
· a)
if media_final > 7:
print("aprovado")
· b)
elif media_final >= 7:
print("aprovado")
· c)
if media_final >= 7:
print("aprovado")
Alternativa assinalada
· d)
if media_final < 7:
print("aprovado")
· e)
elif media_final < 7:
print("aprovado")
2)
A condição para que um aluno seja aprovado é que ele tenha média final de 7 ou superior e tenha 5 ou menos faltas. Tal condição pode ser implementada através de uma estrutura condicional na linguagem Python.
Considerando a linguagem Python, escolha a opção que implementa corretamente a condição para o aluno ser aprovado.
Alternativas:
· a)
if media_final >= 7 and faltas <= 5:
print("aprovado")
Alternativa assinalada
· b)
if media_final > 7 and faltas < 5:
print("aprovado")
· c)
if media_final > 7 and faltas <= 5:
print("aprovado")
· d)
if media_final >= 7 and faltas < 5:
print("aprovado")
· e)
if media_final >= 7 or faltas <= 5:
print("aprovado")
3)
Funções em Python, podem ser argumentos definidos ou indefinidos. Ao invocar uma função, os parâmetros podem ser passados de forma posicional ou nominal.
 
O código a seguir é uma implementação em Python
Considerando o código apresentado, escolha a opção que representa o retorno da função para a chamada: calcular(1, 4, 5)
Alternativas:
· a)
A função irá retornar o valor 10.
· b)
A função irá retornar o valor 20.
Alternativa assinalada
· c)
A função irá retornar o valor 5.
· d)
A função irá retornar o valor 15.
· e)
A função irá retornar o valor 25.
4)
Um texto é um objeto da classe _____, que é um tipo de ________. Os objetos da classe str, possuem certas operações, como por exemplo, in, _____, dentre outras. Esse tipo de objeto é _________, ou seja, não é possível atribuir um novo valor a uma _________.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
string / lista / not in / imutável / posição específica
· b)
str / sequência / not in / imutável / posição específica
Alternativa assinalada
· c)
string / lista / none in / mutável / posição específica
· d)
string / lista / none in / imutável / variável
· e)
str / tupla / not in / imutável / posição específica
5)
Os algoritmos criados para resolver o mesmo problema geralmente diferem dramaticamente em sua eficiência. Essas diferenças podem ser muito mais significativas do que as diferenças devido ao hardware e software.
 
O algoritmo a seguir é uma implementação em Python.
def procurar_valor(lista, valor):
    minimo = 0
    maximo = len(lista) - 1
    while minimo <= maximo:
        meio = (minimo + maximo) // 2
        if valor < lista[meio]:
            maximo = meio - 1
        elif valor > lista[meio]:
            minimo = meio + 1
        else:
            return meio
    return None
Considerando a função apresentada é correto o que se afirma em
I. A função representa um algoritmo de busca linear.
II. A função retornará verdadeiro ou falso caso encontre um valor.
III. Na primeira iteração o menor índice a ser considerado é o zero.
Escolha a opção correta.
Alternativas:
· a)
Somente a asserção I está correta.
· b)
Somente a asserção II está correta.
· c)
Somente a asserção III está correta.
Alternativa assinalada
· d)
Somente as asserções I e II estão corretas.
· e)
Somente as asserções II e III estão corretas.
Portal Digital do Aluno
· Meus Cursos
· Serviços Online 
· Apoio ao Estudo 
· Oportunidades 
· Ajuda 
· Você não possui notificações
· 
· 
· 
EMERSON 
· 
Parte superior do formulário
 Sair
Parte inferior do formulário
· Saltar para o conteúdo [Alt + 1]
 
· Saltar para Navegação [Alt + 2]
· +AAumentar fonte
 
· -aReduzir fonte
 
· Mapa do site
 
· Alto Contraste
 
· Acessibilidade
Av2 - Linguagem de Programação
· Situação: Confirmado
· Pontuação: 2000
1)
O desenvolvimento de um software envolve boas práticas de programação. Em Python, todos os import devem ficar no _______ do arquivo. Ainda segundo a documentação, é uma boa prática declarar primeiro as bibliotecas ______, seguido das bibliotecas _______ e por fim, _______ criados para a aplicação. Cada bloco deve ser separado por uma linha em branco.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
começo; de terceiros; padrão; os módulos específicos
Alternativa assinalada
· b)
final; padrão; de terceiros; os módulos específicos
· c)
começo; padrão; de terceiros; os módulos específicos
· d)
começo; padrão; built-in; módulos de terceiros
· e)
final; padrão; built-in; módulos de terceiros
2)
Para se comunicar com um bando de dados relacional existe uma linguagem específica conhecida como ________, que significa _________ ou, traduzindo, linguagem de consulta estruturada. Em outras palavras, ________ é a linguagem que permite aos usuários se comunicarem com banco de dados ____________.
Escolha a opção que completa corretamente as lacunas.
Alternativas:
· a)
SQL; Select Query Language; SQL; relacionais
· b)
Query; instrução; query; NoSql
· c)
Query; Select Query Language; queyr; relacionais
· d)
SQL; Structured Query Language; SQL; relacionais
Alternativa assinalada
· e)
SQL; Single Query Language; SQL; relacionais
3)
O objetivo de um modelo de dados é ter certeza de que todos os objetos de dados existentes em determinado contexto e requeridos pela aplicação e pelo banco de dados estão completamente representados e com precisão. O modelo de dados também deve ser detalhado o bastante para ser usado pelo implementador (DBA) do banco de dados como uma espécie de fotocópia para construir o banco de dados físico. Será utilizada toda a informação que está no modelo de dados lógico para definir as tabelas de um banco de dados relacional, chaves primárias e chaves estrangeiras, procedimentos armazenados (stored procedures) e gatilhos (triggers) (MACHADO, p. 17, 2020).
 
Considerando o mecanismo de banco de dados relacional SQLite em Python, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas.
 
I. (     ) O comando cursor.fetchall() é usado para capturar as linhas em um tabela, resultantes de uma instrução SQL SELECT.
II. (     ) O comando resultado = cursor.fetchall(), guarda na variável "resultado" uma lista de tuplas, na qual cada tupla é uma linha da tabela no banco de dados.
III. (     ) A estrutura de repetição for, pode ser usada para iterar sobre cada registro capturado com o comando cursor.fetchall().
Assinale a alternativa correta.
Alternativas:
· a)
V - V - V
Alternativa assinalada
· b)
V - F - F
· c)
V - V - F
· d)
F - V - V
· e)
F - F - V
4)
A visualização explicativa dos dados é apropriada quando você já sabe o que os dados têm a dizer e está tentando contar essa história para outra pessoa. Pode ser o chefe do seu departamento, um comitê de doações ou o público em geral. Quem quer que seja o público, a história que você está tentando contar (ou a resposta que você está tentando compartilhar) é conhecida por você desde o início e, portanto, você pode projetar para acomodar e destacar especificamente essa história. Em outras palavras, você precisa tomar certas decisões editoriais sobre quais informações ficam. Este é um processo de seleção de dados focados que darão suporte à história que você está tentando contar (ILIINSKY e STEELE, 2011).
 
Figura 1 - Gráfico gerado com biblioteca pandas
Fonte: Elaborada pela autora.
Escolha a opção que contém o comando usado para gerar o gráfico da Figura 1.
Alternativas:
· a)
df_etanol[['ANO', 'JAN', 'FEV']].plot(x='ANO', kind='bar', figsize=(12, 5), rot=45, fontsize=12)
Alternativa assinalada
· b)
df_etanol.loc[['ANO', 'JAN', 'FEV']].plot(x='ANO', kind='bar', figsize=(12, 5), fontsize=12)
· c)
df_etanol[['ANO', 'JAN', 'FEV']].plot(x='ANO', kind='barh', figsize=(12, 5), rot=45, fontsize=12)
· d)
df_etanol.loc[['ANO','JAN', 'FEV']].plot(x='ANO', kind='barh', rot=45, figsize=(12, 5), fontsize=12)
· e)
df_etanol['ANO', 'JAN', 'FEV'].plot(x='ANO', kind='bar', figsize=(12, 5), rot=45, fontsize=12)
5)
Uma visualização informativa serve principalmente ao relacionamento entre o leitor e os dados. Ele visa a uma apresentação neutra dos fatos de maneira a educar o leitor (embora não necessariamente o persuadir). As visualizações informativas são frequentemente associadas a amplos conjuntos de dados e buscam destilar o conteúdo de forma gerenciável e consumível. Idealmente, eles formam a maior parte das visualizações que a pessoa comum encontra no dia-a-dia, seja no trabalho, no jornal ou no site de um provedor de serviços (ILIINSKY e STEELE, 2011).
 
Sobre a biblioteca seaborn, avalie as asserções a seguir.
I. A biblioteca seaborn possui o método barplot(), que é usado para construir gráficos de barras. O parâmetro estimator=count é usado para construir uma barra contando a quantidade de elementos.
II.  O parâmetro "estimator" do método barplot(), possui como valor padrão a média, ou seja, para o dado selecionado, será exibida uma barra com a média dos valores.
III. O parâmetro estimator=len, usado no método barplot() cria o mesmo gráfico da função countplot().
Escolha a opção correta.
Alternativas:
· a)
Somente a asserção III está correta.
· b)
Somente as asserções I e II estão corretas.
· c)
Somente as asserções I e III estão corretas.
· d)
Somente as asserções II e III estão corretas.
Alternativa assinalada
· e)
Todas as asserções estão corretas.

Continue navegando