Computação 8º ano Atividade
Python em problemas de Ciências e Matemática
Atividade com 9 questões de Python aplicado a Ciências e Matemática: velocidade média, densidade, conversão de unidades, média de dados, paridade, simulação de consumo e estruturas de dados.
- 9 questões
- cerca de 50 minutos
Computação, 8º ano: Python em problemas de Ciências e Matemática
Um carro percorreu 150 km em 3 horas. Observe o programa.
def velocidade_media(distancia, tempo):
return distancia / tempo
print(velocidade_media(150, 3))O que será mostrado?
- 153
- 450
- 0.02
- 50.0
Um programa vai calcular a densidade de um objeto com a fórmula densidade = massa ÷ volume. Quais são as entradas e a saída desse problema?
- Entrada: densidade (real); saídas: massa e volume (texto).
- Entradas: massa e volume (reais); saída: densidade (real).
- Entradas: nome e cor do objeto (texto); saída: massa (inteiro).
- Entrada: o objeto afunda? (lógico); saída: volume (inteiro).
Para converter uma velocidade de km/h para m/s, divide-se o valor por 3,6. Observe o programa.
def kmh_para_ms(v):
return v / 3.6
print(kmh_para_ms(72))O que será mostrado?
- 20.0
- 259.2
- 75.6
- 68.4
Uma turma mediu a temperatura do pátio em quatro dias. Observe o programa.
temps = [22, 25, 19, 30]
soma = 0
for t in temps:
soma = soma + t
media = soma / len(temps)
print(media)Qual valor será mostrado?
- 96
- 30
- 4
- 24.0
Observe o programa. Lembre que % calcula o resto da divisão.
def eh_par(n):
return n % 2 == 0
print(eh_par(15))O que será mostrado?
- False
- True
- 1
- 7.5
Um programa simula o consumo da caixa-d'água de uma escola, que perde 150 litros por hora.
agua = 1000
horas = 0
while agua > 200:
agua = agua - 150
horas = horas + 1
print(horas, agua)O que será mostrado?
- 5 250
- 6 100
- 7 -50
- 6 250
Uma professora quer calcular a média de 3 notas de uma turma, de 5 notas de outra e de 30 notas de uma terceira. Qual solução atende a todos os casos?
- Uma função que recebe uma lista de notas e divide a soma por len(lista).
- Três programas diferentes, um para cada quantidade de notas.
- Uma função que sempre soma as três primeiras notas e divide o total por 3.
- Uma função que divide a soma das notas sempre por 30.
A escola quer guardar as notas de 30 alunos em 4 bimestres. Qual estrutura de dados é a mais adequada?
- 120 variáveis separadas, com nomes como nota1, nota2, nota3...
- Um único número que represente a soma de todas as notas de todos os alunos da escola.
- Uma variável de texto com todas as notas escritas por extenso.
- Uma matriz (lista de listas): uma linha por aluno, uma coluna por bimestre.
Escreva, em Python, uma função celsius_para_fahrenheit(c) que use a fórmula F = C × 1,8 + 32. Depois: a) indique a entrada e a saída da função e seus tipos; b) teste a função com 0, 100 e 37 e diga os resultados esperados.
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

Python com listas e funções: depuração e generalização
Prova 10 questões 50 min

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

Programação em blocos: laços, decisões e variáveis
Atividade 9 questões 50 min

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