Vous êtes sur la page 1sur 4

Jeu

- L’ordinateur saisit aléatoirement un nombre V1 compris entre 0 et 5.


- L’utilisateur saisit un nombre V2 compris entre 0 et 5.
- Calculer la somme de V1 et V2.
- Si la somme est paire, alors afficher « Ordinateur gagnant ».
Si la somme est impaire, alors afficher « Utilisateur gagnant ».
a- Ecrire l’algorithme correspondant :
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………

TDO

Objet Type

b- Implémenter la solution en Python.


1- Lecture / Saisie d’une variable
Break du savoir
Algorithme Python
Afficher (« Donner un nombre : ») x=int(input(‘Donner un nombre :’))
Lire (x) print(type(x))  ……………………
Lire (x) x=input()
print(type(x))  ……………………
Afficher(« Donner votre nom : ») nom=input(‘Donner votre nom :’)
Lire (nom) print(type(nom))  ……………………
Afficher (« Donner une note : ») note=float(‘Donner une note :’)
Lire (note) print(type(note))  ……………………
Exercices de consolidation
Exercice 1
a- Ecrire un algorithme qui permet de saisir deux entiers A et B puis calculer et afficher la
somme et le produit de A et B.
Exemple : A=5, B=3  le programme affiche : S=8, P=15

1
b- Implémenter cette solution en Python.
Exercice 2
a- Ecrire un algorithme qui permet de saisir deux entiers A et B puis les permuter et les afficher.
Exemple : A=5, B=13  le programme affiche : A=13, B=5
b- Implémenter cette solution en Python.
Exercice 3
a- Ecrire un algorithme qui permet de saisir un entier n (supposé composé de 3 chiffres) puis
afficher son inverse.
Exemple : n=256  le programme affiche : nombre inversé=653
b- Implémenter cette solution en Python.
Exercice 4
a- Ecrire un algorithme qui permet de saisir un entier n (supposé composé de 4 chiffres) puis
afficher la somme de ses chiffres.
Exemple : n=1024 le programme affiche : S=7
b- Implémenter cette solution en Python.
Exercice 5
a- Ecrire un algorithme qui permet de saisir un temps t en secondes puis afficher son équivalent
en heures, minutes et secondes.
Exemple : t=4000s  le programme affiche : 1 h 6 mns 40 s
b- Implémenter cette solution en Python.
2- Le type réel
Break du savoir
Définition
C’est l’ensemble R des réels.
Opérateurs arithmétiques : +, -, *, /
Opérateurs de comparaison : ≤, ≥, <, >, ≠, =
Situation d’apprentissage :
a- Lancer Thonny.
b-
 Ecrire ce code :
from math import *
print(pi)
 Exécuter ce programme.  le programme affiche :……………………………………
c-
 Modifier ce programme :
from math import *
print(format(pi,’.3f’))
 Exécuter ce programme.  le programme affiche……………………………………
d- Modifier l’affichage de pi à 5 chiffres après la virgule. …………………………………..

2
Exercices de consolidation
Exercice 1
a- Ecrire un algorithme qui permet de saisir un rayon r puis calculer et afficher le périmètre du
cercle sachant que périmètre = 2 πr.
Exemple : r=4  le programme affiche : P= 25.1327
b-
 Implémenter cette solution en Python.
 Afficher le périmètre à 4 chiffres après la virgule.
Exercice 2
a- Ecrire un algorithme qui permet de saisir un rayon r puis calculer et afficher le périmètre du
cercle sachant que périmètre = π r 2
Exemple : r=4  le programme affiche : S=50.265
b- Implémenter cette solution en Python.
3- La structure répétitive à condition d’arrêt
Break du savoir
Algorithme Python
Répéter Traitement 1
Traitement While (Condition) :
Jusqu’à (condition) Traitement 2
Exercices de consolidation
Exercice 1
a- Ecrire un algorithme qui permet de saisir un code pin d’un téléphone composé de 4
chiffres.
b- Implémenter cette solution en Python.
Exercice 2
a- Ecrire un algorithme qui permet de saisir un entier m représentant le numéro d’un
mois de l’année. (m doit être compris entre 1 et 12).
b- Implémenter cette solution en Python.
Exercice 3
a- Ecrire un algorithme qui permet de saisir deux notes DC1 et DS1 (DC1 et DS1 sont
comprises entre 0 et 20), puis calculer et afficher la moyenne sachant que moyenne=
(DC1+(2*DS1))/3.
Exemple : DC1=10, DS1=13  Le programme affiche : moy=12
b- Implémenter cette solution en Python.

3
4- Structures conditionnelles alternatives simples
Break du savoir
Algorithme Python
Si (condition) Alors if (condition) :
Traitement 1 Traitement1
Sinon Traitement 2 else :
Fin si Traitement2
Exercices de consolidation
Exercice 1
a- Ecrire un algorithme qui permet de saisir un entier a puis afficher s’il est positif ou négatif.
Exemple : a=7  Le programme affiche : 7 positif
b- Implémenter cette solution en Python.
Exercice 2
a- Ecrire un algorithme qui permet de saisir un entier n (supposé composé de 3 chiffres)
puis vérifier s’il est cubique.
153 est dit cubique car 153=13+53+33
Exemples :
 n= 153  le programme affiche : 153 cubique
 n= 200  le programme affiche : 200 non cubique
b- Implémenter cette solution en Python.
Exercice 3
a- Ecrire un algorithme qui permet de saisir deux entiers A et B puis afficher leur maximum.
Exemples : A=5, B=7  le programme affiche : max(5,7)=7
b- Implémenter cette solution en Python.
Exercice 4
a- Ecrire un algorithme qui permet de saisir deux entiers A et B puis afficher leur minimum.
Exemples : A=5, B=7  le programme affiche : min(5,7)=5
b- Implémenter cette solution en Python.
Exercice 5
a- Ecrire un algorithme qui permet de saisir un entier A puis afficher sa valeur absolue.
Exemple : A= -5  le programme affiche : |-5|=5
b- Implémenter cette solution en Python.

Vous aimerez peut-être aussi