Terminale Spécialité SPC exercices corrigés,python Exercices de cinématique corrigés

Exercices de cinématique corrigés

Énoncés +Corrigé

Exercices-de-cinematique

Exercice 2 en python

L’exercice 2 ci-dessous sert de support pour revoir les bases du langage python pour la physique.

Retrouvez les codes python présentés dans la vidéo.

Vous pouvez faire des copier-coller pour les tester

Trouver la position x de l’homme canon pour t=1s puis afficher le résultat.

t=1
x=20*t
print(x)

Afficher les valeurs de t toutes les 0.5s de 0 à 4s avec une boucle for puis avec une boucle while.

t=0
for i in range(9):
    print(t)
    t=t+0.5
t=0
while t<=4 :
    print(t)
    t=t+0.5

Utilisation d’une liste(tableau)

temps=[]
temps.append(0.5)
print(temps)

temps.append(1)
print(temps)

Utiliser un tableaux pour enregistrer les valeurs de t de 0 à 5s toutes les 0.5s

temps=[]
t=0
for i in range(9):
    temps.append(t)
    t=t+0.5
print(temps)

Afficher la 3ème valeur du tableau

print(temps[2])

Déclarer et utiliser la fonction x(t)=20*t

def x(t):
    return 20*t

print(x(1))

Calculer et mémoriser dans des tableaux les valeurs de x et y et t pour t allant de 0 à 4s toutes les 0.5s

import matplotlib.pyplot as plt
# on déclare les fonctions
def x(t):
    return 20*t

def y(t):
    yc=-4.9*t**2+20*t+2.5
    return yc

# on génère le tableau temps avec les valeurs ti de t 
temps=[]
t=0
for i in range(9):
    temps.append(t)
    t=t+0.5

# on génère le tableau x_tab  avec les valeurs de x(ti)   
x_tab=[]
for i in range(9):
    x_tab.append(x(temps[i]))
    
    
# on génère le tableau y_tab  avec les valeurs de y(ti) 
y_tab=[]
for i in range(9):
    yc=y(temps[i])
    yc=round(yc,2)
    y_tab.append(yc)

# visualisation des résultats    
import matplotlib.pyplot as plt
plt.grid()
plt.scatter(x_tab, y_tab,c='green')
plt.show()

Related Post