Google ClassroomGoogle Classroom
GeoGebraGeoGebra Classroom

Geogebra Python

Tarefa 1

A altura de um atleta durante uma prova de salto em altura é dada, em metros, por uma função do tipo g(x)=a(x-k)² + h, com a representar o tempo do salto, em segundos. Considera o código de Geogebra Python abaixo, que permite calcular os zeros de uma equação quadrática completa. Nota que, quando se introduz "#...", estamos a introduzir um comentário (esta informação é relevante para o leitor, mas não para o programa em si).
import math #Implementa a biblioteca necessária

a=-1
k=2.24
h=5
b= -2*a*k
c=  a*pow(k,2)+h

s = Parabola(a, b, c) 
s.color="purple" #Define a cor da representação gráfica da parábola

def calcular_zeros(a, b, c):
    delta = b**2 - 4 * a * c

    if delta < 0:
        return "Não há raízes reais."
    elif delta == 0:
        x = -b / (2 * a)
        return f"Raiz única: x = {x:.2f}"  
    else:
        s1 = (-b + math.sqrt(delta)) / (2 * a)
        s2 = (-b - math.sqrt(delta)) / (2 * a)
        return f"Raízes: x1 = {s1:.2f}, x2 = {s2:.2f}"

resultado = calcular_zeros(a, b, c)
print(resultado)
import math #Implementa a biblioteca necessária a=-1 k=2.24 h=5 b= -2*a*k c= a*pow(k,2)+h s = Parabola(a, b, c) s.color="purple" #Define a cor da representação gráfica da parábola def calcular_zeros(a, b, c): delta = b**2 - 4 * a * c if delta < 0: return "Não há raízes reais." elif delta == 0: x = -b / (2 * a) return f"Raiz única: x = {x:.2f}" else: s1 = (-b + math.sqrt(delta)) / (2 * a) s2 = (-b - math.sqrt(delta)) / (2 * a) return f"Raízes: x1 = {s1:.2f}, x2 = {s2:.2f}" resultado = calcular_zeros(a, b, c) print(resultado)

1.

Analisa o programa e descreve em linguagem natural os diversos passos descritos neste algoritmo.

Agora, abre a plataforma ( https://www.geogebra.org/python/index.html ) e, num documento em branco, copia o programa indicado, executando-o.

2.

Com base no algoritmo, em que instante é que o atleta chega ao chão depois de saltar? E qual foi a altura máxima que alcançou?

3.

Que valores do código deves alterar para obteres uma função que descreva o salto de um atleta cuja altura máxima seja 7m, atingida aos 2.65s ?