Buscar

Pensamento Computacional, Programação e Robótica 2(1)

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

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 6, do total de 8 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

r modo de visualização 
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada. 
 
1 
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 
I, apenas. 
C 
II e III, apenas. 
D 
I, II e III. 
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada. 
 
2 
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 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
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. 
3 
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 
II e III, apenas. 
C 
III, apenas. 
D 
I, II e III. 
4 
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 
A asserção I é uma proposição verdadeira e a II é uma proposição falsa. 
B 
A asserção I é uma proposição falsa e a II é uma proposição verdadeira. 
C 
As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I. 
D 
As asserções I e II são verdadeiras, e a II é uma justificativa correta da I. 
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 
II, III e IV, apenas. 
B 
I, II e III, apenas. 
C 
III e IV, apenas. 
D 
II e III, apenas. 
6 
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: 
 
Assinale a alternativa CORRETA: 
A 
II, III e IV, apenas. 
B 
III e IV, apenas. 
C 
I, II e III, apenas. 
D 
II e III, apenas. 
7 
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 linguagemPython. 
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 
III, apenas. 
C 
I e II, apenas. 
D 
II e III, apenas. 
8 
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 
28. 
C 
51. 
D 
34. 
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada. 
 
9 
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) 
 
Fimalgoritmo 
Considerando as informações apresentadas e qual foi a saída de dados no console, julgue a alternativa 
CORRETA: 
A 
Início da execução 
 60 
 60 10 
 60 10 25 
Fim da execução. 
B 
Início da execução 
 60 
 10 60 
 25 10 35 
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 
 25 
 25 35 
 25 35 10 
Fim da execução. 
10 
Os algoritmos, portanto, são peça chave do mundo atual, e todos os estudantes estão imersos neste 
mundo onde utilizam diuturnamente essas complexas peças matemáticas sem ao menos saber disso. 
O cotidiano das escolas e faculdades está repleto de utilização de algoritmos, e não apenas dentro do 
ambiente escolar. Do despertador ao trajeto para a escola, do almoço a janta, em nossa atividade 
laboral ou em nossos momentos de descanso, vivemos, como explora Sumpter (2019 apud SANTOS, 
2022) rodeados dessas fórmulas matemáticas. 
Fonte: SANTOS, R. O. dos. Algoritmos, engajamento, redes sociais e educação. Acta Scientiarum. 
Education, v. 44, 2022. p. 3. 
Sobre o conceito citado no texto, analise as afirmativas a seguir: 
I. .F. e .V. são operadores aritméticos. 
II. * (asterisco) é o operador aritmético da multiplicação. 
III. As principais formas de representação de algoritmos são: narrativas, fluxograma e portugol. 
IV. Algoritmo é um conjunto de dados lógicos utilizados para estruturação de um banco de dados de 
qualquer natureza. 
 
Assinale a alternativa CORRETA: 
A 
I, apenas. 
B 
II e III, apenas. 
C 
I, II e III, apenas. 
D 
I, II, III e IV.

Continue navegando