Baixe o app para aproveitar ainda mais
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
Compartilhar