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 72618406 Qtd. de Questões 10 Acertos/Erros 8/0 Canceladas 2 Nota 10,00 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. 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 III, apenas. B II e III, apenas. C I e II, apenas. VOLTAR A+ Alterar modo de visualização 1 D I, II e III. 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 Usar a tecnologia orientada a modelar problemas computacionais para decompor uma tecnologia anterior em partes menores, reorganizando-a sob a forma de nova tecnologia. B Obter instruções que permitam a um computador realizar uma tarefa específica. C 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. D Entender o campo da tecnologia que se concentra no design e fabricação de robôs. Programar é como escrever um texto para que se possa escrever corretamente você primeiramente pensa e analisa o vocabulário depois inicia o procedimento de escrever colocando cada palavra no seu devido lugar e usando a sintaxe correta, no mundo da programação é de extrema importância à lógica, pois através dela adquirimos a capacidade de escrever programas em qualquer linguagem de programação, é isso mesmo o que muda de uma linguagem para outra é a sintaxe. Fonte: GOVERNO DO ESTADO DO CEARÁ. Lógica de Programação. Escola Estadual de Educação Profissional – EEEP, 2012. p. 6. Disponível em: https://l1nk.dev/SE8u6. Acesso em: 1 maio 2023. Considerando as informações apresentadas, avalie as afirmativas a seguir: 2 3 I. A Atribuição significa mudança de variável durante a execução de um programa. II. A Semântica é a forma como o comando mostra os resultados na tela ou imprime os resultados em uma impressora. III. A Sintaxe de um comando diz respeito à forma como devem ser escritos possibilitando ao tradutor sua correta compreensão. IV. A sintaxe correta, independentemente da linguagem de programação, para o cálculo de dois números é M ← (N1 + N2) / 2 , onde N1 e N2 representam dois números quaisquer. Assinale a alternativa CORRETA: A I, II e III, apenas. B I e IV, apenas. C III, apenas. D I, II, III e IV. Atenção: Esta questão foi cancelada, porém a pontuação foi considerada. 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. 4 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 II e III, apenas. B I, apenas. C III, apenas. D I, II e III. “O Pensamento Computacional envolve identificar um problema (que pode ser complexo) e quebrá-lo em pedaços menores de mais fácil análise, compreensão e solução [...]. Cada um desses problemas menores pode ser analisado individualmente em profundidade, identificando problemas parecidos que já foram solucionados anteriormente (reconhecimento de padrões), focando apenas nos detalhes que são importantes, enquanto informações irrelevantes são ignoradas (abstração).” Fonte: VICARI, R. M.; MOREIRA, A. F.; MENEZES, P. F. B. Pensamento computacional: revisão bibliográfica. Porto Alegre: Projeto UFRGS/MEC, 2018. p. 30. Disponível em: https://encurtador.com.br/hikLS. Acesso em: 10 abr. 2023. Considerando o pilar do pensamento computacional na qual o texto faz referência, identifique como ele é conhecido, assinale a alternativa CORRETA: A Algoritmo. B Codificação. C Decomposição. D Abstração. 5 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 II e III, apenas. C III e IV, apenas. D II, III e IV, 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: 6 7 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 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("Informea 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 O Aluno 1 foi o único que recebeu o ponto extra por apresentar o código correto. B Os três alunos receberam a pontuação extra por apresentarem o código correto. C Os três alunos estavam incorretos, contudo o Aluno 2 recebeu o ponto extra por apresentar uma maior quantidade de acertos no código. D Os Alunos 1 e 3 receberam a pontuação extra por apresentarem o código correto. Analise as informações a seguir: Bolo de Farinha de Trigo Ingredientes (12 porções) - 2 xícaras (chá) de açúcar - 3 xícaras (chá) de farinha de trigo - 4 colheres (sopa) de margarina - 3 ovos - 1 e 1/2 xícara (chá) de leite - 1 colher (sopa) bem cheia de fermento em pó Modo de preparo Tempo de preparo: 40min. 1. Bata as claras em neve e reserve. 2. Misture as gemas, a margarina e o açúcar até obter uma massa homogênea. 3. Acrescente o leite e a farinha de trigo aos poucos, sem parar de bater. 4. Por último, adicione as claras em neve e o fermento. 5. Despeje a massa em uma forma grande de furo central untada e enfarinhada. 6. Asse em forno médio 180 °C, preaquecido, por aproximadamente 40 minutos ou ao furar o bolo com um garfo, este saia limpo. 8 Fonte: adaptado de: VECHI, M. F. N. Bolo simples. Tudo Gostoso. Disponível em: https://www.tudogostoso.com.br/receita/29124-bolo-simples.html. Acesso em: 16 ago. 2023. Utilizando conceitos de Lógica de Programação a receita mostrada pode ser considerada: Assinale a alternativa CORRETA: A um algoritmo. B uma estrutura de dados. C pseudocódigo. D um fluxograma. O ensino de programação de computadores era uma prática exclusiva de cursos de Computação e Engenharias, mas, devido ao atual mercado competitivo, engenheiros, economistas e cientistas, por exemplo, devem fazer uso de ferramentas e métodos para criar modelos computacionais. O Pensamento Computacional (PC) precisa ser uma habilidade básica e fazer parte do ensino às crianças, assim como a leitura, a escrita e a aritmética. Encontramos práticas de ensino de programação dentro das escolas do ensino fundamental e médio como atividade extracurricular. Tais práticas desenvolvem habilidades para auxiliar os alunos na resolução de problemas e se constituem em um elemento ativo na construção do conhecimento e na compreensão do contexto tecnológico no qual vivemos. Fonte: adaptado de: VALENTE, J. A.; FREIRE, F. M. P.; ARANTES, F. L. Tecnologia e educação: passado, presente e o que está por vir. Campinas, SP: Nied/Unicamp, 2018. p. 307. Considerando a ideia geral do texto, avalie as afirmativas a seguir: I. O ensino de programação já é uma realidade em muitas escolas de ensino fundamental e médio do Brasil, principalmente nas públicas. II. O conceito de Pensamento Computacional é importante apenas para os itinerários formativos relativos à Matemática e Ciências da Natureza. 9 III. O Pensamento Computacional é uma ideia razoavelmente recente, tendo o matemático sul africano Seymour Papert o seu primeiro representante. IV. As abordagens de problemas pautadas em Pensamento Computacional podem proporcionar o desenvolvimento do raciocínio lógico matemático e o estímulo da criatividade. Assinale a alternativa CORRETA: A I, II e III, apenas. B II, III e IV, apenas. C II e III, apenas. D III e IV, apenas. 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 10 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 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. C As asserções I e II são verdadeiras, e a II é uma justificativa correta da I. D As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I. Imprimir
Compartilhar