COURS 1 SNT: PROGRAMMATION PYTHON:
lien cours
SEANCE 1:
EXERCICES:
Activité 1:
Indiquez le type des variables permettant de stocker (sur votre smartphone) les informations
suivantes :
• le nom d’un contact str
• le numéro de téléphone d’un contact int
• un SMS str
• l’heure du réveil str
• le code de votre partage de connexion Wi-Fi int ou str
• le pourcentage affiché de batterie restante int
• les notes aux deux derniers devoirs de Mathématiques que vous tapez dans l’application
Calculatrice pour calculer votre moyenne float
Activité 2:
1. Quels sont les noms de variables incorrects parmi ceux proposés ? Vous indiquerez
pourquoi.
• prix achat incorrect-espace
• prix_achat correct
• note correct
• 2ndeG incorrect-commence par un nombre
• SecondeG correct
• Seconde:G incorrect-il y a un “:”
• dix-huit incorrect- il y a un “-”
2. Proposez un nom de variable permettant de stocker :
• le nombre de filles de Seconde G Nbre_fille_seconde_G / N_F_SecondeG
• le tarif d’un repas au self tarif_repas_self
• l’aire d’un triangle (il n’y a qu’une seule figure) Aire_triangle
• la note à un devoir d’anglais note_anglais
Activité 3:
Voici un programme Python.
a = 15
b = 10
c=a+b
d=c/2
print(d) # permet d’afficher la valeur de la variable d
1. Combien de variables sont utilisées dans ce programme ? Quels sont leurs noms? Il y a 4
variables: a ; b ; c ; d .
2. Indiquez la valeur des variables à l’issue de chaque ligne du programme suivant. a=15 , b=10
, c=25 , d= 12.5
3. Quel est le type de chaque variable ? a=entier , b=entier , c=entier , d=flottant
4. On considère maintenant que a et b correspondent à des notes. Réécrivez le programme en
utilisant des noms de variables plus représentatifs (pour les 4 variables). a= note1 , b=note2 ,
c= somme_notes , d=moyenne_notes
SEANCE 2:
Activité 4:
[Link] un éditeur de code et écrivez le programme Python de l’Activité 3. BASTHON
[Link]écutez le code et observez l'affichage dans la console j'obtiens 12,5
Modifiez les valeurs initiales des variables a et b puis exécutez à nouveau le code et observez
l'affichage. je change les valeurs a et b pour: a=40 et b=35:j'obtiens 37,5
a= 20 b= 50: j'obtiens 35.
Activité 5:
On considère le programme Python suivant.
a=8
b=3
a=a-4
b=2*b
a=a+b
print(a)
1. Combien de variables sont utilisées ? Combien de valeurs différentes ont-elles prises au
cours de l’exécution du programme ? Les 2 variables sont a et b. Il y a 3 valeurs pour a et 2
valeurs pour b
2. Quelle est la valeur finale de la variable a ? a=8, b=3, a=8-4=4, b=2x3=6, a=4+6=10
3. Écrivez le programme précédent dans un éditeur de code puis exécutez le code (sur [Link]
on exécute le code en appuyant le bouton Run (flèche verte)). On obtient 10
4. Il est possible d’afficher plusieurs valeurs avec la fonction print. Par exemple, si on veut
afficher les valeurs des variables a et b on écrit simplement print(a, b). Modifiez la dernière ligne
du programme et exécutez-le. On obtient 10 et 6
Activité 6:
On considère le programme Python suivant.
a=5
b=a+1
b=b+2
c=b-a
print(c)
1. Indiquez la valeur des différentes variables à chaque ligne. a=5, b=8, c=3
2. Qu’affiche ce programme ? Il nous affiche 3
3. Vérifiez votre réponse en écrivant puis en exécutant ce programme dans un éditeur de code.
5
5+1=6
6+2=8
8-5=3.
Activité 7:
On considère le programme de calcul ci-contre. Écrivez un programme Python permettant de
coder ce programme de calcul.
● a prend la valeur 5
● Multiplier a par 3
● Soustraire 4 au résultat
● Elever le résultat au carré
● Afficher le résultat
a= 5
a= a * 3
b= a - 4
b= b**2
print(b)
SEANCE 3:
Activité 8:
Sur un site de vente en ligne, on peut acheter des
différents articles. Un paquet de farine d’un kg coûte 1,15 € et
une boîte de six oeufs coûte 1,50 €.
Ecrivez un programme Python qui utilise deux variables pour
stocker le nombre de paquets de farine et de boîtes d'oeufs
souhaités puis, qui calcule et affiche le prix total à payer pour la commande:
nbre_farine=float(input("Donner le nombre de paquets de farine:"))
nbre_oeufs=float(input("Donner le nombre de paquets d'oeufs:"))
Prix=1.15*nbre_farine+1.50*nbre_oeufs
print(Prix)
EXERCICES SUPPLÉMENTAIRES:
Activité 9:
On considère le programme Python suivant.
a=8
b=a
a=b+2
b=a+b
a=b
print(a, b)
1. Quelles sont les variables utilisées dans ce programme ? a et b
2. Quelles sont les valeurs affichées dans la console lors de l’exécution de ce code ? Vous
indiquerez la valeur des variables à chaque ligne.a=8, b=8, a=8+2=10, b=10+8=18, a=18 et
b=18
3. Écrivez le programme précédent puis exécutez-le. Vérifiez votre réponse à la question
précédente. On obtient en effet 18 et 18 pour a et b.
Activité 10:
On considère le programme de calcul ci-contre:
● a prend la valeur 16
● Diviser a par 2
● Soustraire 5 au résultat
● Multiplier le résultat par 3
● Afficher le résultat
Écrivez un programme Python permettant de coder ce programme de calcul.
a=16
b=a/2
b=b-5
a=b*3
print(a)
Activité 11:
On considère le programme Python suivant.
age_actuel = 15
duree_majorite = 18 – age_actuel
print("Vous serez majeur dans", duree_majorite, "an(s)")
1. Quelles sont les variables utilisées dans ce programme ? age_actuel et duree_majorite
2. Ecrivez le programme précédent, en modifiant éventuellement la valeur de la variable
age_actuel, puis exécutez-le. Pour 15 ans: 3ans. Pour 9 ans: 9ans
3. Modifiez les lignes 2 et 3 du programme pour que s’affiche votre âge en 2030.
age_2030 = age_actuel + 5
print("Vous aurez" ,age_2030, "ans en 2030")