# data[].attributes.attachment_link.title
Programme 2019 PremiÃ¨re SpÃ©cialitÃ© Physique Chimie

# data[].attributes.attachment_link.title
Acquisition avec le logiciel REGRESSI_V2

# data[].attributes.attachment_link.readable_text
#CALCUL NUMERIQUE DE L'ALTITUDE (ET DE LA VITESSE) D'UN OBJET EN CHUTE LIBRE



import matplotlib.pyplot as plt

from math import cos, sin, pi



#declaration des variables et de leur valeur initiale

g= 9.81 #m.s-2

v= 10 #m/s

alpha= 30 #°

x0= 0 #m

z0= 2 #m

tau=0.1



x=x0

z=z0 #m ainsi z pourra etre traite comme une variable (au sens mathematique) et

#z0 reste constant, ce qui permet de l'utiliser pour le tracer de la courbe de reference

t=0 #s

vx=v*cos(alpha*pi/180)

vz=v*sin(alpha*pi/180)



#x et z sont des variables de type float, qu'il faut stocker dans

#des listes si on veut effectuer des traces

xlist=[x]

zlist=[z]



i=0 #compteur



#Calcul pas à pas des valeurs prises par t, x, z, vz (vx est constante)...

while z>=0:

    x = x+vx*tau

    z = z+vz*tau

    t = t+tau

    vz = vz-g*tau



#... et stockage des valeurs calculees dans les listes creees

    xlist.append(x)

    zlist.append(z)



    i=i+1



#Affichage de la courbe

plt.title('Titre du graphique')

plt.xlabel('axe des abcisses')

plt.ylabel('axe des ordonnées')

plt.plot(xlist, zlist, 'b.')

plt.show()


# data[].attributes.attachment_link.readable_text
#CALCUL NUMERIQUE DE L'ALTITUDE (ET DE LA VITESSE) D'UN OBJET EN CHUTE LIBRE



import pylab

import matplotlib.pyplot as plt

from matplotlib.patches import Rectangle

from math import cos, sin, pi



#declaration des variables et de leur valeur initiale

g=9.81 #m.s-2

v=30 #m/s

alpha=30 #°

x0=0 #m

z0=2 #m

tau=0.1



distance_panier= 20 #m

hauteur_panier= 3 #m

x=x0

z=z0 #m ainsi z pourra etre traite comme une variable (au sens mathematique) et

#z0 reste constant, ce qui permet de l'utiliser pour le tracer de la courbe de reference

t=0 #s

vx=v*cos(alpha*pi/180)

vz=v*sin(alpha*pi/180)



#x et z sont des variables de type float, qu'il faut stocker dans

#des listes si on veut effectuer des traces

xlist=[x]

zlist=[z]



i=0 #compteur



#Calcul pas à pas des valeurs prises par t, x, z, vz (vx est constante)...

while z>=0:

    x = x+vx*tau

    z = z+vz*tau

    t = t+tau

    vz = vz-g*tau



#... et stockage des valeurs calculees dans les listes creees

    xlist.append(x)

    zlist.append(z)



    i=i+1



#Affichage de la courbe et du panier

plt.title("Trajectoire du ballon de basket")

plt.xlabel('distance parcourue (m)')

plt.ylabel('hauteur (m)')

plt.plot(xlist, zlist, 'b.')

plt.gca().add_patch(Rectangle((distance_panier, hauteur_panier), 0.5, 0.1,fc='r')) #trace du panier

plt.gca().add_patch(Rectangle((distance_panier+0.5, 0), 0.2, 3.5,fc='r'))

plt.annotate("panier", xy=(distance_panier+0.25, hauteur_panier+0.1), xycoords='data', #trace de la fleche du panier

            xytext=(distance_panier-2, hauteur_panier+3), textcoords='data',

            arrowprops=dict(arrowstyle="->",),)

plt.show()


# data[].attributes.attachment_link.title
Comment récupérer des fichiers sur la console HOOTOO

# data[].attributes.attachment_link.title
Activité Python Composition d un système

# data[].attributes.attachment_link.title
proposition correction et barème sujet zero

# data[].attributes.attachment_link.title
1ère - Python - Activité PFD et variation vitesse

# data[].attributes.attachment_link.title
chronologie épreuves bac 2021_Voie Générale

# data[].attributes.attachment_link.title
1e¦Çre - Python - Activite¦ü-á- Variation de vitesse et viscosite¦ü