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.