Buscar

P Computacional-Avaliação II - Individual- Diogo

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

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:890656)
Peso da Avaliação 1,50
Prova 72618440
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Considere a situação hipotética:
 
n = int(input(‘Digite um número: ‘))
a = 0
while true:
 a = a + 1
 if a == 2 * n:
 break
print(f’{a}’) Caso o valor inserido no sistema seja 17, identifique qual o valor de saída na tela, assinale a alternativa CORRETA:
A 17.
B 51.
C 28.
D 34.
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 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
B As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
C As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
D A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Apresentamos a robótica educacional como mais uma possibilidade tecnológica para ser utilizada em sala de aula de forma a auxiliar o professor em sua 
prática pedagógica. Tal tecnologia, inovadora no âmbito da educação, vem ganhando espaço e aos poucos desvendando contribuições relevantes para o 
processo de ensino aprendizagem.
Fonte: adaptado de: AZEVEDO, S.; AGLAÉ, A.; PITTA, R. Minicurso: introdução à robótica educacional. 2020. Disponível em: https://l1nq.com/mKzYJ. 
Acesso em: 16 ago. 2023.
Considerando as informações apresentadas e os objetivos da robótica educacional, analise as afirmativas a seguir:
I. Desenvolver habilidades para que alunos possam fabricar robôs.
II. Promover a interação pedagógica entre alunos e professores através de robôs.
III. Utilizar robôs como ferramenta pedagógica para o ensino de conteúdos curriculares e habilidades.Assinale a alternativa CORRETA: 
A III, apenas.
B II e III, apenas.
C I, II e III.
D I, 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:
 VOLTAR
A+ Alterar modo de visualização
1
2
3
4
 
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
 
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ão do professor após análise, julgue a alternativa correta:
A Os Alunos 1 e 3 receberam a pontuação extra por apresentarem o código correto.
B Os três alunos estavam incorretos, contudo o Aluno 2 recebeu o ponto extra por apresentar uma maior quantidade de acertos no código.
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.
A sociedade está em contínua mudança, e estas modificações contribuem para o aparecimento de novas habilidades e conhecimentos. A tecnologia é a área 
que mais altera a vida das pessoas, pois além de estar em constante atualização seus avanços influenciam em praticamente todas as áreas da sociedade. 
5
Fonte: OLIVEIRA, E. J. S. de. Pensamento computacional e robótica: um estudo sobre habilidades desenvolvidas em oficinas de robótica educacional. 
2016. 81 f. Monografia (Licenciatura em Ciência da Computação) – Universidade Federal da Paraíba, Rio Tinto, 2016. Disponível em 
https://encurtador.com.br/AMNR6. Acesso em: 10 abr. 2023.
Considerando o texto apresentado e os vários impactos da implantação da Robótica nos mais variados ambientes, analise as afirmativas a seguir:
I. A implementação da robótica no trabalho substitui a mão de obra humana, gerando desemprego.
II. A robótica é uma ciência interdisciplinar, envolvendo áreas como engenharia, física, matemática, entre outras. 
III. A robótica é a ciência que estuda a construção e programação de robôs capazes de executar tarefas de forma autônoma. 
IV. A robótica é uma tecnologia que apresenta nenhum tipo de risco de segurança para os funcionários que trabalham com ela.
Assinale a alternativa CORRETA:
A I, II e III, apenas.
B II, III e IV, apenas.
C III e IV, apenas.
D II e III, apenas.
A ideia de desenvolver o conhecimento sobre a robótica com sucata surge da necessidade de transformar e, de fato, trazer a tecnologia para a vida de crianças 
e jovens da periferia através do pensamento computacional e da robótica educacional.
Fonte: adaptado de: MACÊDO, M. A. Um estudo sobre o que pensam os professores a respeito da implementação do projeto de robótica educacional 
na escola pública da rede estadual na Cidade Caldazinha-GO. 2021. 91 f. Dissertação (Mestrado em Matemática em Rede Nacional) – Universidade 
Federal de Goiás, Goiânia, 2021. Disponível em: https://repositorio.bc.ufg.br/tede/handle/tede/11623. Acesso em: 1 abr. 2023.
Considerando as habilidades relacionadas diretamente ao pensamento computacional, e que podem ser desenvolvidas através do trabalho com robótica 
abordado no texto, assinale a alternativa CORRETA que apresenta uma dessas habilidades:
A Consciência ambiental.
B Controle de fluxos.
C Abstração.
D Generalização.
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, II e III.
B III, apenas.
C II e III, apenas.
D I e II, apenas.
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:
6
7
8
Assinale a alternativa CORRETA:
A II, III e IV, apenas.
B II e III, apenas.
C I, II e III, apenas.
D III e IV, apenas.
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 I, II e III, apenas.
B III e IV, apenas.
C II, III e IV, apenas.
D II e III, apenas.
O jogo Code Monkey Island, criado por Sidhu (2014), é composto por um tabuleiro, 80 (oitenta) cartas e 12 (doze) miniaturas de macacos. O jogo possui 
regras muito parecidas com o tradicional “Ludo”, porém sem o uso de dados. Os dados são substituídos por instruções e condições escritas nas cartas. De 
acordo com o autor, o jogo exercita declarações condicionais, repetições, operadores e lógica booleana, execução de tarefas e estrutura de dados. Seu uso é 
aconselhado a partir de 8 anos.
Fonte: VICARI, R. M.; MOREIRA, A. F.; MENEZES, P. F. B. Pensamento computacional: revisão bibliográfica. Porto Alegre - RS: Projeto UFRGS/MEC, 
2018. p. 49. Disponível em: https://encurtador.com.br/hikLS. Acesso em: 10 abr. 2023.
Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:
I. As estruturas condicionais em Python, como o “if”, permitem a execução de um bloco de códigos no caso de ser verdadeira determinada condição. 
PORQUE
II. A estrutura “else” apenas executa o bloco de comandos associados a ela caso a condição “if” não seja satisfeita. 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 A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
C A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
D As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
9
10
Imprimir

Continue navegando