Buscar

Ava II - 4Pensamento Computacional

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

GABARITO | Avaliação II - Individual (Cod.:890656)
Peso da Avaliação
1,50
Prova
72618528
Qtd. de Questões
10
Acertos/Erros
7/1
Canceladas
2
Nota
9,00
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.
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 II e III, apenas.
B II, III e IV, apenas.
C III e IV, apenas.
D I, 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.
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 e II, apenas.
B I, II e III.
C II e III, apenas.
D III, apenas.
“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 I e III, apenas.
B I, II, III e IV.
C II e IV, apenas.
D I, apenas.
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.
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 fluxograma.
B uma estrutura de dados.
C pseudocódigo.
D um algoritmo.
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 28.
B 34.
C 17.
D 51.
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
 
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:)
Considerandoas 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 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 estavam incorretos, contudo o Aluno 2 recebeu o ponto extra por apresentar uma maior quantidade de acertos no
código.
“[...] para que os alunos possam usufruir dos benefícios da robótica educacional, enquanto computação física (não simulada), é necessário 
utilizar algum tipo de dispositivo robótico que permita o desenvolvimento de uma programação para acionamento de motores e obtenção 
de dados a partir de informações lidas em sensores.”
Fonte: AVILA, C.; CAVALHEIRO, S. Robótica Educacional como Estratégia de Promoção do Pensamento Computacional - Uma Proposta de 
Metodologia Baseada em Taxonomias de Aprendizagem. In: WORKSHOPS DO CONGRESSO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO. 
Anais [...]. 2017. p. 1192. Disponível em: https://encurtador.com.br/mNUW8 Acesso em: 15 set. 2023.
Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:
I. A introdução do pensamento robótico na educação contribui para o desenvolvimento de habilidades como resolução de problemas, 
pensamento crítico e criatividade.
PORQUE
II. A implementação de programas de ensino de pensamento robótico na educação básica é desafiadora, devido à falta de recursos 
tecnológicos disponíveis nas escolas.
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 falsas.
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.
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 I, II e III, apenas.
C III e IV, apenas.
D II e III, apenas.
Considere a situação hipotética. Um fragmento de código para o controle de acessos em um sistema de atendimento é o seguinte:
 
1. nota = float(input("Digite uma nota entre zero e 10: "))
2. while nota > 10 or nota < 0:
3.     nota = float(input("Informe um valor válido: "))
 
São feitas as seguintes afirmações sobre o código:
 
Considerando as informações apresentadas, avalie as afirmativas a seguir: 
I. O sistema aceita valores menores que zero ou maiores que 10.
II. O símbolo “=” na linha 1 representa uma atribuição feita na variável. 
III. A mensagem "Informe um valor válido: " apenas se digitarmos valores menores que zero e maiores que 10.
IV. Na linha 1, o termo float indica uma variável que está sendo solicitada para completar o sentido da variável nome.  
Assinale a alternativa CORRETA
A I, II e III, apenas.
B II e III, apenas.
C I e IV, apenas.
D II, III e IV, apenas.
 VOLTAR
A+ Alterar modo de visualização
1
2
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
3
4
5
6
7
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
8
9
10
Imprimir
Ana Rita Dutra dos Santos
Segunda Licenciatura em Informática (5550109) 
8
Semestres
 Meu Curso
 Estágio e emprego
Biblioteca
Comunicação
Atendimento
 Financeiro
Indicação Premiada
Extensão
https://ava2.uniasselvi.com.br/home
https://ava2.uniasselvi.com.br/my-course
https://ava2.uniasselvi.com.br/internships-and-jobs
https://ava2.uniasselvi.com.br/communication
https://ava2.uniasselvi.com.br/attendance
https://ava2.uniasselvi.com.br/financial
https://ava2.uniasselvi.com.br/award-indication
https://ava2.uniasselvi.com.br/extension

Continue navegando