Buscar

Avaliação II - Individua5l

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 5 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

Prévia do material em texto

28/10/2023, 11:53 Avaliação II - Individual
about:blank 1/5
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:890656)
Peso da Avaliação 1,50
Prova 72618399
Qtd. de Questões 10
Acertos/Erros 7/0
Canceladas 3
Nota 10,00
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
O aprendizado de programação envolve sintaxe e semântica. A sintaxe consiste nas regras que devem ser cumpridas para formular uma instrução e escrever 
programas na linguagem de programação escolhida. A semântica envolve o sentido e é a parte criativa do processo, ou seja, a “lógica da programação”. Cada 
aluno (programador) pode ter uma lógica diferente e desenvolver um programa que resolve um determinado problema.
Fonte: STEFFENS, R. et al. Ensino de lógica de programação para cegos. Promoção da Aprendizagem e Tecnologias Educacionais, p. 398, 2019.
Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:
I. A ação de projetar e desenvolver um software inclui, dentre outras questões, lidar com sintaxe e semântica a toda hora. Qualquer modelo, especificação ou 
código necessita de uma boa forma (sintaxe) e um bom conteúdo (semântica).
PORQUE
II. A sintaxe independe da uma linguagem de programação é, diz respeito à interpretação do código ou ao seu significado, enquanto semântica diz respeito a 
uma coleção de regras que estruturam um código.
Assinale a alternativa CORRETA:
A As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
B As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
C A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
D A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Um programador escreve as seguintes linhas de programação utilizando a linguagem Python: 
[...]
131. n1 = int(input('Digite o primeiro número: '))
132. n2 = int(input('Digite o segundo número: '))
133. e == n1 ** n2
134. print(f'O resultado de {n1} elevado a {n2} é igual a {e}.')
135. p = n1 x n2
136. print(f'O produto entre {n1} e {n2} é igual a {p}.')
137. r = n1 % n2
138. print(f'O resto da divisão entre {n1} e {n2} é igual a {r}.
Considerando as informações apresentadas, analise as afirmativas a seguir:
I. A linha 135 vai gerar um erro na execução do programa.
II. A linha 138 será impressa na tela da seguinte forma se n1 = 18 e n2 = 9: o resto da divisão de 18 por 9 é igual a 0.
III. A linha 134 será impressa na tela da seguinte forma se n1 = 3 e n2 = 4: o resultado de 3 elevado a 4 é igual a 81. Assinale a alternativa CORRETA: 
A I e II, apenas.
B III, apenas.
C I, II e III.
D II e III, apenas.
Há situações do nosso cotidiano que, às vezes, a repetição de uma atividade é necessária. Imagine, por exemplo, que você está no final de semana e resolveu 
acessar uma plataforma de vídeos sob demanda para assistir a um filme. Você não sabe ao certo a qual filme assistir e, por isso, lê diversas sinopses a fim de 
encontrar aquele filme que você espera ser interessante. Ao encontrá-lo, você o seleciona e começa uma sessão de cinema na confortável poltrona da sua sala.
Fonte: PAIVA, F. et al. Introdução a Python com aplicações de sistemas operacionais. Natal: Editora IFRN, 2019. p. 84. Disponível em: 
https://memoria.ifrn.edu.br/handle/1044/2090. Acesso em: 19 maio 2023.
O fragmento citado faz referência, indiretamente, a uma estrutura muito utilizada em programação para tratar situações em que sejam necessárias repetições. 
Sobre estas estruturas, analise as afirmativas a seguir:
I. As estruturas de repetição são exclusivas da linguagem Python.
 VOLTAR
A+ Alterar modo de visualização
1
2
3
28/10/2023, 11:53 Avaliação II - Individual
about:blank 2/5
II. Os dois tipos de estruturas de repetição em Python são “while” e “for”. 
III. As estruturas de repetição (ou loops) são blocos de comando utilizados para executar um código repetidamente através de determinadas condições 
específicas. 
Assinale a alternativa CORRETA:
A I, II e III.
B II e III, apenas.
C I e II, apenas.
D III, apenas.
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
As linhas de código seguinte foram escritas utilizando o VisuAlg:
 
Var
// Seção de Declarações das variáveis 
a, b, c: real
 
Inicio
// Seção de Comandos, procedimento, funções, operadores etc.
 a <- 25
 b <- 35
 c <- a + b
 escreval (c)
 b <- 10
 escreval (b, c)
 c <- a + b
 escreval (a, b, c)
 
FimalgoritmoConsiderando as informações apresentadas e qual foi a saída de dados no console, julgue a alternativa CORRETA:
A Início da execução 25 25 35 25 35 10 Fim da execução.
B Início da execução 60 60 10 60 10 25 Fim da execução.
C Início da execução 60 10 60 25 10 35 Fim da execução.
D Início da execução 60 10 60 25 10 35 Fim da execução.
Diante do aumento da presença do software nas nossas vidas, o aumento na demanda por programadores vem fazendo com que desenvolver as habilidades 
relacionadas à programação seja importante no mundo moderno. Aprender a programar permite aos interessados a criação de softwares, aplicativos e 
sistemas que tornam nossa vida mais fácil e eficiente. No entanto, para ser um bom programador, é necessário entender os conceitos fundamentais da 
programação.
Sobre conceitos relacionados à programação, analise as afirmativas a seguir:
I. > (maior que) e < (menor que) são alguns exemplos de operadores lógicos.
II. Na expressão “Se chover e relampejar, eu não saio.” existe apenas um operador lógico. 
III. O portugol é uma simplificação da Linguagem Natural, limitada a poucas palavras com um padrão pré-determinado. 
IV. Operadores lógicos permitem o teste de mais de uma condição na mesma expressão, sendo o “NÃO” e o “OU” exemplos desses operadores. 
Assinale a alternativa CORRETA:
A II, III e IV, apenas.
B II e III, apenas.
C III e IV, apenas.
D I, II e III, apenas.
Um professor, em um curso de Introdução à Programação, utilizando o VisuAlg, solicitou aos alunos que escrevessem um algoritmo que permitisse calcular a 
média de duas notas. Para esta atividade, havia a concessão de pontos extra (adicionais) para o primeiro aluno que entregasse a atividade completamente 
correta. Três alunos entregaram, ao mesmo tempo, a atividade com os seguintes códigos:
 
Aluno 1:
 
Algoritmo "média"
 
// Disciplina : Introdução à Programação
// Professor : Professor
// Descrição : Cálculo da Média de duas notas
// Autor(a) : Aluno 1
// Data atual : 14/05/2023
 
4
5
6
28/10/2023, 11:53 Avaliação II - Individual
about:blank 3/5
Var
// Seção de Declarações das variáveis 
n1, n2, media: real
 
Início
// Seção de Comandos, procedimento, funções, operadores etc.
 escreva("Informe a primeira nota: ")
 leia(n1)
 escreva("Informe a segunda nota: ")
 leia(n2)
 media <- (n1 + n2)/2
 escreva("A média é ", media, ".")
Fimalgoritmo
 
Aluno 2:
 
Algoritmo "média"
// Disciplina : Introdução à Programação
// Professor : Professor
// Descrição : Cálculo da Média de duas notas
// Autor(a) : Aluno 2
// Data atual : 14/05/2023
 
Var
// Seção de Declarações das variáveis 
n1, n2, media: real
 
Início
// Seção de Comandos, procedimento, funções, operadores, etc... 
 escreva("Informe a primeira nota: ")
 leia(n1)
 escreva("Informe a segunda nota: ")
 leia(n2)
 media = (n1 + n2)/2
 escreva("A média é {media}.")
Fimalgoritmo
 
Aluno 3:
 
Algoritmo "média"
// Disciplina : Introdução à Programação
// Professor : Professor
// Descrição : Cálculo da Média de duas notas
// Autor(a) : Aluno 3
// Data atual : 14/05/2023
Var
// Seção de Declarações das variáveis 
n1, n2, media: inteiro
 
Início
// Seção de Comandos, procedimento, funções, operadores, etc... 
 escreva("Informe a primeira nota: ")
 leia(n1)
 escreva("Informe a segunda nota: ")
 leia(n2)
 media <- n1 + n2/2
 escreva("A média é ", media, ".")
Fimalgoritmo
(Analisando os códigos, o professor tomou a seguinte decisão:)
Considerando as informações apresentadas e a decisãodo professor após análise, julgue a alternativa correta:
A Os três alunos estavam incorretos, contudo o Aluno 2 recebeu o ponto extra por apresentar uma maior quantidade de acertos no código.
B Os Alunos 1 e 3 receberam a pontuação extra por apresentarem o código correto.
C O Aluno 1 foi o único que recebeu o ponto extra por apresentar o código correto.
D Os três alunos receberam a pontuação extra por apresentarem o código correto.
Computadores utilizam dados e variáveis que se relacionam logicamente para gerar uma aplicação útil e funcional. Na lógica de programação, os operadores 
são símbolos especiais que permitem que estes relacionamentos lógicos ocorram. Constituem-se como a parte fundamental de qualquer linguagem de 
programação e são usados para realizar cálculos matemáticos, comparar valores e tomar decisões. Podem ser considerados uma parte crucial da lógica de 
programação e são usados em praticamente todos os programas que são escritos. Sem a utilização dos operadores, a lógica de programação seria 
extremamente limitada, tornando-se difícil escrever programas complexos e eficientes.
Considerando o conceito de operadores, analise as afirmativas a seguir:
7
28/10/2023, 11:53 Avaliação II - Individual
about:blank 4/5
Assinale a alternativa CORRETA:
A II e III, apenas.
B III e IV, apenas.
C I, II e III, apenas.
D II, III e IV, apenas.
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
“Na verdade, a minha entrada no mundo dos computadores foi motivada em grande parte pela ideia de que as crianças também poderiam se beneficiar, [...] da 
maneira em que os modelos de computador parecem ser capazes de dar forma concreta às áreas de conhecimento que tinham aparecido anteriormente tão 
intangível e abstrato.”
Fonte: adaptado de: PAPERT, S. Mindstorms: children, computers, and powerful ideas. Basic Books, Inc., 1980. p. 19-37.
O fragmento exposto trata do pesquisador Seymour Papert e de seu trabalho com o que se pode considerar o primeiro software desenvolvido para Robótica 
Educacional. Considerando esse software, analise as afirmativas a seguir:
I. O Logo apenas permite a criação de textos e planilhas através de comandos simples e intuitivos.
II. O software Logo foi criado em parceria com a equipe do MIT (Massachusetts Institute of Technology).
III. O Logo é utilizado em escolas de todo o mundo como ferramenta pedagógica para o ensino de conceitos matemáticos e lógicos.
IV. O software desenvolvido por Papert, responsável por dar formas concretas às áreas de conhecimento, é o Software Logo, um ambiente de programação 
que utiliza a linguagem Java.
Assinale a alternativa CORRETA:
A II e IV, apenas.
B I e III, apenas.
C I, II, III e IV.
D I, apenas.
O século XXI mudou os tipos de habilidades, conhecimentos e atitudes que são necessários para o sucesso na sociedade moderna. A reflexão sobre o 
pensamento computacional (PC) surgiu originária de como os cientistas da computação pensam, que são habilidades que se tornaram fundamentais para todos 
que possam encontrar seu caminho no mundo da tecnologia e, consequentemente, ampliar a capacidade de resolver problemas.
Fonte: adaptado de: GUARDA, G. F.; PINTO, S. C. C. S. Dimensões do Pensamento Computacional: conceitos, práticas e novas perspectivas. In: SIMPÓSIO 
BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO, 31., 2020. Anais [...]. SBC, 2020. p. 1463-1472. Disponível em: 
https://sol.sbc.org.br/index.php/sbie/issue/view/658. Acesso em: 15 set. 2023.
Com base no exposto e no conceito de pensamento computacional, assinale a alternativa CORRETA:
A Entender o campo da tecnologia que se concentra no design e fabricação de robôs.
B Usar a tecnologia orientada a modelar problemas computacionais para decompor uma tecnologia anterior em partes menores, reorganizando-a sob a
forma de nova tecnologia.
C Obter instruções que permitam a um computador realizar uma tarefa específica.
D Usar uma abordagem para resolução de problemas que envolve a decomposição em partes menores, reconhecimento de padrões e criação de algoritmos.
Modelix é uma empresa que desenvolve e comercializa kits de robótica educativa, baseados em peças de montar compatíveis com Lego. Os kits permitem aos 
alunos aprender conceitos de ciência, tecnologia, engenharia e matemática (STEM) de forma lúdica e criativa. Os kits Modelix incluem motores, sensores, 
controladores, cabos e software de programação, além de peças de montar variadas.
Fonte: adaptado de: MACÊDO, M. A.; FARIA, E. C. Manual Pedagógico De Robótica Educacional. Educapes, 2021. Disponível em: 
https://educapes.capes.gov.br/bitstream/capes/602525/2/Manual%20pedagogico%20de%20robotica%20educacional.pdf. Acesso em: 20 abr. 2023.
Com base no texto, sobre os kits Modelix, analise as afirmativas a seguir:
I. Os kits Modelix são um conjunto de peças utilizadas para a construção de robôs.
II. Os kits Modelix são um pacote de softwares utilizados para a confecção de modelagem 3D.
8
9
10
28/10/2023, 11:53 Avaliação II - Individual
about:blank 5/5
III. Os kits Modelix são um conjunto de peças utilizadas para construção de modelos de aviões de papel.
IV. Os kits Modelix são um conjunto de equipamentos utilizados para análise de dados em laboratórios de pesquisa.Assinale a alternativa CORRETA:
A I, II, III e IV.
B I, apenas.
C II e IV, apenas.
D I, II e III, apenas.
Imprimir

Mais conteúdos dessa disciplina