0% ont trouvé ce document utile (0 vote)
137 vues4 pages

Calculs et Programmes en Python pour SNT

Ce document présente un TP sur la programmation en Python. Il contient des explications sur l'interface de programmation et des exercices sur les opérations mathématiques, les variables, les instructions conditionnelles et la structure de base d'un programme Python.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
137 vues4 pages

Calculs et Programmes en Python pour SNT

Ce document présente un TP sur la programmation en Python. Il contient des explications sur l'interface de programmation et des exercices sur les opérations mathématiques, les variables, les instructions conditionnelles et la structure de base d'un programme Python.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

SNT 2nde - TP n°2 – Calculer en Python

Tous les TP sont à rédiger sur feuille et à rendre à la fin de la séance.


On répondra à chaque question posée et on traitera chaque exercice proposé.

Tâche n°1 : Calculer avec python

⯈1. Ouvrir PYZO ou dans un navigateur, ouvrir la page https://replit.com/. Créez-vous un


compte, puis ouvrez une page de programmation en python. Sinon utilisez trinket.io
Vision avec PYZO

Vision de l’interface Replit

⯈2. Tester les deux façons de calculer 57 avec python ci-dessous :


Directement dans la Dans un fichier programme
zone d’exécution ou
console
5**7 avec l’instruction «
5**7 puis entrer
print » pour que le
programme affiche le
résultat du calcul. Il faut
aussi exécuter le
programme avec « Run »

⯈3. Tester les deux façons de déterminer le quotient de 347 par 6 :


Directement dans la console Dans un fichier programme

Page 1 sur 4
⯈4. Tester les deux façons de déterminer la racine carrée de 36 :
Directement dans la console Dans un fichier programme

« square root » signifie « racine carrée »

Exercice n°1 :
Sur sa copie, on écrira ce que l’on a tapé dans python puis le résultat donné
a) Calculer 𝟏𝟖𝟏𝟖 puis 𝟏𝟖−𝟏𝟖 puis calculer 𝟏𝟖𝟏𝟖 × 𝟏𝟖−𝟏𝟖.
b) Quel est le reste et le quotient de 123456788 par 17 ?
c) Transformer 55555 secondes en heures, minutes et secondes.
d) Deviner ce qu’affiche les scripts suivants :
x = 10 x = 10 x = 10
y=2 y = x+5 y = 2*x
print(x+y) print(x+2*y) print(3*y)

e) En important au préalable le module math avec l’instruction : from math import *.


Calculer √25 puis √3² + 5².

Tâche n°2 : un premier programme


⯈1. Tapez le programme ci-contre. Exécutez
ce programme plusieurs fois avec des valeurs
différentes pour a et b.
A quoi sert ce programme ?

⯈2. Créez un programme qui calcule la moyenne de trois nombres.

Exercice n°2 :
Ecrire un programme qui :
• affecte la valeur 2 à la variable a
• affecte la valeur 3 à la variable b
• affiche la valeur de la somme de a et de b

Exercice n°3 :
Ecrire un programme qui :
• demande un nombre entier pour la variable a
• demande un nombre entier pour la variable b
• affiche la valeur du produit de a et de b

Page 2 sur 4
Tâche n°3 : Instruction Conditionnelle

⯈1. Tapez le programme ci-contre. Exécutez ce pro-


gramme plusieurs fois. A quoi sert ce programme ?

⯈2. Jouons à un jeu contre l’ordinateur :

L’ordinateur choisit un nombre au hasard compris entre 1 et 100 et vous devez le devi-
ner. Vous ne pouvez faire qu’une seule proposition et l’ordinateur répond par "perdu"
ou "gagné".

Recopier et compléter les pointillés pour que le programme ci-dessus exécute le


jeu proposé.
Exercice n°4 :
Ecrire un programme qui :
• demande votre note
• affiche si vous avez ou non la moyenne.
Exercice n°5 :

Que va afficher ce programme ?


Page 3 sur 4
Annexe n°1 : Premières instructions Python

Addition + from math import *

Soustraction - Racine carrée sqrt(x)

Multiplication * Sinus sin(x)

Division / Cosinus cos(x)

Quotient de la division
// Tangente tan(x)
euclidienne

Reste de la division eucli-


% Nombre pi pi
dienne

Exposant ** PGCD des nombres a et b gcd(a,b)

from random import * Tronquer un nombre trunc(x)

Nombre entier aléatoire Arrondir un nombre x à 1


randint(a,b) round(x,1)
entre a et b chiffre après la virgule

Pour affecter une valeur Pour tester l’égalité entre


= ==
à une variable deux nombres

Annexe n°2 : Instructions conditionnelles

if condition :
Instruction1 si condition vraie
Instruction2 si condition vraie

elif deuxiemecondition :
Instruction1 si deuxiemecondition vraie
Instruction2 si deuxiemecondition vraie

else :
Instruction1 si toutes conditions fausses
Instruction2 si toutes conditions fausses

Page 4 sur 4

Vous aimerez peut-être aussi