Computação 1ª série Atividade
Algoritmos em pseudocódigo: decisão, repetição e reúso
Atividade com 11 questões de pensamento computacional: rastreio de pseudocódigo com decisões e laços, lógica booleana, reúso de funções, refinamentos sucessivos e um modelo de simulação.
- 11 questões
- cerca de 50 minutos
Computação, 1ª série: Algoritmos em pseudocódigo: decisão, repetição e reúso
Considere o algoritmo a seguir, escrito em pseudocódigo.
leia nota
se nota ≥ 6 então
escreva "aprovado"
senão, se nota ≥ 4 então
escreva "recuperação"
senão
escreva "reprovado"
fimSe o valor lido for 4, o algoritmo escreve:
- "recuperação"
- "aprovado"
- "reprovado"
- nada, pois 4 não é maior que 4
- "recuperação" e depois "reprovado"
Qual valor é escrito ao final do algoritmo abaixo?
soma ← 0
para i de 1 até 5 faça
soma ← soma + i · 2
fim
escreva soma- 15
- 10
- 20
- 30
- 60
Analise o algoritmo:
x ← 100
cont ← 0
enquanto x > 1 faça
x ← x / 2
cont ← cont + 1
fim
escreva contO valor escrito é:
- 6
- 50
- 7
- 8
- 100
Um grupo precisa criar um sistema para organizar a festa junina da escola. Qual sequência de trabalho representa melhor o uso de refinamentos sucessivos?
- Começar escrevendo o código completo do sistema, sem nenhum planejamento prévio
- Testar o programa antes de definir o que ele deve fazer
- Escolher a linguagem e só depois descobrir o problema a resolver
- Fazer uma lista única com todos os detalhes misturados
- Dividir em convites, compras e barracas e detalhar cada parte
Um programa já tem uma função media(a, b), que devolve a média aritmética de dois números. Uma estudante quer reutilizá-la para calcular a média de quatro notas, n1, n2, n3 e n4. Qual expressão dá o resultado correto?
- media(media(media(n1, n2), n3), n4)
- media(media(n1, n2), media(n3, n4))
- media(n1, n2) + media(n3, n4)
- media(n1, n2) · media(n3, n4)
- media(n1, n4)
Um modelo computacional simples simula o crescimento de uma cultura de bactérias que dobra a cada hora.
pop ← 50
para hora de 1 até 6 faça
pop ← pop · 2
fim
escreva popO valor previsto pelo modelo após 6 horas é:
- 3 200
- 300
- 6 400
- 1 600
- 350
O algoritmo abaixo deveria encontrar o maior número de uma lista.
maior ← 0
para cada x na lista faça
se x > maior então
maior ← x
fim
escreva maiorPara qual das listas o algoritmo dá uma resposta errada?
- [3, 8, 1]
- [0, 0, 0]
- [7]
- [2, −4, 6]
- [−5, −2, −9]
Na construção de uma solução computacional, é comum passar por diferentes níveis de abstração. Qual sequência vai do nível mais abstrato para o mais concreto?
- Código, pseudocódigo, algoritmo em linguagem natural, problema
- Pseudocódigo, problema, código, algoritmo em linguagem natural
- Problema, algoritmo em linguagem natural, pseudocódigo, código
- Algoritmo em linguagem natural, código, problema, pseudocódigo
- Problema, código, pseudocódigo, algoritmo em linguagem natural
Por definição, um algoritmo deve terminar após um número finito de passos.
( ) Verdadeiro ( ) Falso
Em um parque, a regra de um brinquedo foi escrita como condição lógica: pode entrar quem tiver (idade ≥ 10 E altura ≥ 1,40 m) OU estiver acompanhado de um adulto. Qual destas pessoas pode entrar?
- Pedro, 9 anos, 1,45 m, sozinho
- Rita, 11 anos, 1,35 m, sozinha
- Davi, 8 anos, 1,20 m, sozinho
- Joana, 12 anos, 1,38 m, acompanhada
- Lia, 15 anos, 1,39 m, sozinha
Escreva, em pseudocódigo, um algoritmo que leia as temperaturas máximas dos 7 dias de uma semana e escreva:
a) a média das temperaturas;
b) quantos dias tiveram temperatura acima da média.
Depois, explique como você decompôs o problema em partes.
ProvaPiloto · provapiloto.com.br
Gabarito comentado
Já usou com a sua turma?
Conte com um toque. Isso ajuda outros professores a escolher.
Usei em sala Entre na sua conta para contar.
Para continuar o assunto

Desenvolvimento de software: requisitos, testes e qualidade
Prova 11 questões 60 min

Modelos computacionais: simulação e previsão
Atividade 11 questões 50 min
Python em problemas de Ciências e Matemática
Atividade 9 questões 50 min

Funções em Python: decompor e reutilizar
Atividade 9 questões 50 min