Vous êtes sur la page 1sur 3

‫ﺣﻠﻮل اﻟﺴﻠﺴﻠﺔ اﻟﺮاﺑﻌﺔ‬

:‫اﻟﺤﻠﻮل اﻟﻨﻤﻮذﺟﻴﺔ ﻟﻠﺴﻠﺴﻠﺔ اﻟﺮاﺑﻊ‬

:‫ﺣﻞ اﻟﺘﻤﺮﻳﻦ اﻷول‬


Algorithme Exo1
a, b, produit , i : entier
Début
produit 0
répéter
écrire( "Donnez la valeur de a et b" )
lire (a, b)
jusqu’à a > 0 ET b > 0
pour i 1 à b
faire
produit produit + a
fin pour
écrire ("le produit de a par b est : ", produit)
fin
:‫ﺣﻞ اﻟﺘﻤﺮﻳﻦ اﻟﺜﺎﻧﻲ‬
Algorithme exo2
x, U0,U1 : réel
début
écrire( ‘‘Donnez une valeur strictement positive de x’’ )
répéter
Lire(x)
Jusqu’à x > 0
U0 1
U1 (U0 + x/U0)/2
tant que abs(U1-U0) > 10^(-6)
faire
U0 U1
U1 (U0 + x/U0)/2
fin tant que
écrire ("la racine carrée de ", x, " est : ",U1)
fin
:‫ﺣﻞ اﻟﺘﻤﺮﻳﻦ اﻟﺜﺎﻟﺚ‬
Algorithme Exo3
n, nb, somme, moyenne : entier
début
répéter
écrire ("donnez un nombre naturel")
lire(n)
jusqu’à n > = 0
nb 1
somme n
tant que somme < 1000
faire
répéter
écrire ("donnez un nombre naturel")
lire(n)
jusqu’à n > = 0
nb nb + 1
1
‫ﺣﻠﻮل اﻟﺴﻠﺴﻠﺔ اﻟﺮاﺑﻌﺔ‬

somme somme + n
fin tant que
moyenne somme / nb
écrire("la moyenne des nombres saisis est :", moyenne)
écrire("la somme des nombres saisis est :", somme)
fin
:‫ﺣﻞ اﻟﺘﻤﺮﻳﻦ اﻟﺮاﺑﻊ‬
Algorithme Parking_V2
nb_vehicule, nb_heure, h_entree, h_sortie, prix_park, recette, i : entier
début
répéter
Ecrire ("Donnez le nombre de véhicule")
lire(nb_vehicule)
jusqu’à nb_vehicule > 0
recette 0
poue i 1 à nb_vehicule
faire
répéter
écrire ("Donnez l’heure d’entrée")
lire(h_entree)
jusqu’à h_entree >= 8 et h_entree <= 20
répéter
écrire ("Donnez l’heure de sortie")
lire(h_sortie)
jusqu’à h_sortie >= h_entree et h_sortie <= 20
nb_heure h_sortie - h_entree
prix_park 100 + nb_heure * 50
recette recette + prix_park
fin pour
écrire ("La recette journalière du parking est : ", recette)
fin
:‫ﺣﻞ اﻟﺘﻤﺮﻳﻦ اﻟﺨﺎﻣﺲ‬
1)
Algorithme Autoroute_Est_Ouest_1
KM_D, KM_A, Montant_P : entier
Type_V : caractère
début
répéter
écrire("Donnez le type du véhicule")
lire(Type_V)
jusqu’à Type_V = "V_LG" OU Type_V = "V_TV" OU Type_V = "V_PL"
répéter
écrire("Donnez le kilomètre du départ")
lire(KM_D)
jusqu’à KM_D > = 1 ET KM_D <= 1216
répéter
écrire("Donnez le kilomètre d’arrivée")
lire(KM_A)
jusqu’à KM_A > KM_D ET KM_A <= 1216
si Type_V = "V_LG"
alors
2
‫ﺣﻠﻮل اﻟﺴﻠﺴﻠﺔ اﻟﺮاﺑﻌﺔ‬

Montant_P (KM_A – KM_D) * 1.5


sinon si Type_V = "V_TV"
alors
Montant_P (KM_A – KM_D) * 3
sinon
Montant_P (KM_A – KM_D) * 5
fsi
fsi
écrire ("le montant à payer est : ", Montant_P)
fin

2)
Algorithme Autoroute_Est_Ouest_2
KM_D, KM_A, Montant_P, NB_V, i, Recette : entier
Type_V : caractère
début
répéter
écrire("Donnez le nombre de véhicule")
lire(NB_V)
jusqu’à NB_V > 0
Recette 0
pour i 1 à NB_V
répéter
écrire("Donnez le type du véhicule")
lire(Type_V)
jusqu’à Type_V = "V_LG" OU Type_V = "V_TV" OU Type_V = "V_PL"
répéter
écrire("Donnez le kilomètre du départ")
lire(KM_D)
jusqu’à KM_D > = 0 ET KM_D <= 1216
répéter
écrire("Donnez le kilomètre d’arrivée")
lire(KM_A)
jusqu’à KM_A > KM_D ET KM_A <= 1216
si Type_V = "V_LG"
alors
Montant_P (KM_A – KM_D) * 1.5
sinon si Type_V = "V_TV"
alors
Montant_P (KM_A – KM_D) * 3
sinon
Montant_P (KM_A – KM_D) * 5
fsi
fsi
Recette Recette + Montant_P
fin pour
écrire ("le montant de la recette journalière est : ", Recette)
fin

Vous aimerez peut-être aussi