Vous êtes sur la page 1sur 5

Algorithmique et programmation

Série d’exercices n°1


Les structures simples
Exercice 1 :
Rédiger une analyse, un algorithme et un script python qui saisit le prénom de l'utilisateur et affiche
l'invite suivante : Bonjour <Foulen>
Exemple : ch = "Mohamed" le programme affichera Bonjour Mohamed

Exercice 2 :
Rédiger une analyse, un algorithme et un script python qui convertit une distance mesurée en km, en
sa mesure équivalente en milles marins sachant que 1 mille marins = 1.852km).
Exemple :
D = 5 km donc d = 5 / 1.852 = 2.699 mille marins.
D = 8 km donc d = 8 / 1.852 = 4.319 mille marins.

Exercice 3 :
Rédiger une analyse, un algorithme et un script python qui calcule et affiche le quotient et le reste de la
division Euclidienne de A par B.
Exemples :
A = 18 , B = 4 donc Q = 18 DIV 4 = 4, R = 18 MOD 4 = 2
A = 26 , B = 5 donc Q = 26 DIV 5 = 5, R = 26 MOD 5 = 1

Exercice 4 :
Rédiger une analyse, un algorithme et un script python qui calcule et affiche la surface d'un cercle de
rayon donné.
Exemples :
R = 3 donc S = 3.14 * 3 * 3 = 28.26
R = 5 donc S = 3.14 * 5 * 5 = 78.50

Enseignante : Raja Nasser 1


Algorithmique et programmation

Série d’exercices n°1


Correction
Exercice 1 :
Rédiger une analyse, un algorithme et un script python qui saisit le prénom de l'utilisateur et affiche
l'invite suivante : Bonjour <Foulen>
Exemple : ch = "Mohamed" le programme affichera Bonjour Mohamed

Solution :

Algorithme :
Algorithme Ex1
Début
Afficher ("Saisir votre prénom :")
Lire (ch)
Afficher ("Bonjour", ch)
Fin
Tableau de déclaration des objets (TDO)

Objets Type/Nature
ch Chaine de caractères

Script python :
ch=input ("Saisir votre prénom : ")
print ("Bonjour",ch)

Exercice 2 :
Rédiger une analyse, un algorithme et un script python qui convertit une distance mesurée en km, en
sa mesure équivalente en milles marins sachant que 1 mille marins = 1.852km).
Exemple :
D = 5 km donc d = 5 / 1.852 = 2.699 mille marins.
D = 8 km donc d = 8 / 1.852 = 4.319 mille marins.

Enseignante : Raja Nasser 2


Algorithmique et programmation

Solution :

Algorithme :
Algorithme Ex2
Début
Afficher ("Donner la distance en km : ")
Lire (D)
d  D/1.852
Afficher (D,"km =", d,"mille marins")
Fin
Tableau de déclaration des objets (TDO)

Objets Type/Nature
D Réel
d Réel

Script python :
D=float (input ("Donner la distance en km : "))
d=D/1.852
print (D,"km =", d,"mille marins")

Exercice 3 :
Rédiger une analyse, un algorithme et un script python qui calcule et affiche le quotient et le reste de la
division Euclidienne de A par B.
Exemples :
A = 18 , B = 4 donc Q = 18 DIV 4 = 4, R = 18 MOD 4 = 2
A = 26 , B = 5 donc Q = 26 DIV 5 = 5, R = 26 MOD 5 = 1

Solution :

Algorithme :
Algorithme Ex3
Début
Afficher ("A =")
Lire (A)
Afficher ("B =")
Lire (B)
Q  A DIV B

Enseignante : Raja Nasser 3


Algorithmique et programmation

R  A MOD B
Afficher ("Q =",Q,"et R =",R)
Fin
Tableau de déclaration des objets (TDO)

Objets Type/Nature
A Entier
B Entier
Q Entier
R Entier

Script python :
A=int (input ("A ="))
B=int (input ("B ="))
Q=A // B
R=A % B
print ("Q =",Q,"et R =",R)

Exercice 4 :
Rédiger une analyse, un algorithme et un script python qui calcule et affiche la surface d'un cercle de
rayon donné.
Exemples :
R = 3 donc S = 3.14 * 3 * 3 = 28.26
R = 5 donc S = 3.14 * 5 * 5 = 78.50

Solution :

Algorithme :
Algorithme Ex4 Tableau de déclaration des objets (TDO)
Début Objets Type/Nature
Afficher ("Rayon =") r Réel
Lire (r) s Réel
s  pi*r*r pi Constante = 3.14
Afficher ("Surface =",s)
Fin

Enseignante : Raja Nasser 4


Algorithmique et programmation

Script python :
from math

import *

r=float(input(“Rayon=”))

s=pi*r**2
print ("Surface =", s)

Enseignante : Raja Nasser 5

Vous aimerez peut-être aussi