TD INFO (anjar)
EXERCISE 3
ALGORITHME_Nimp
Variable n , i : Entier
Début
Ecrire "Entrez le plus grand entier : "
Lire n
Pour i de 1 à n faire
Pour j de 1 à i faire
Ecrire j, " ", sans retour à la ligne
FinPour
Ecrire ""
FinPour
Fin
EXERCISE 0
ALGORITHME_OCCURENCE
Variable N ,C ,DC ,Cm : Reels
Debut
Ecrire "Entrez un nombre et précisez le chiffre dont vous souhaitez connaître l'occurrence"
Lire N, C
Cm ← 0
Tant que N > 0 faire
DC ← N mod 10
Si DC = C alors
Cm ← Cm + 1
N ← N div 10
FINSI
FinTantQue
Ecrire "Le chiffre", C, "apparaît", Cm, "fois."
Fin
EXERCISE 1
ALGORITHME_SUIte_ENTIER
Variable Nombre ,Precedent : Entier
EgalTrouve: Booleen
Debut
Ecrire "Entrez une suite de nombres terminée par 0"
Precedent ← -1
EgalTrouve ← FAUX
Répéter
Lire Nombre
Si Nombre = 0 alors
Sortir de la boucle
FinSi
Si Nombre = Precedent alors
EgalTrouve ← VRAI
FinSi
Precedent ← Nombre
Jusqu'à Nombre = 0
Si EgalTrouve alors
Ecrire "Deux nombres consécutifs égaux ont été trouvés."
Sinon
Ecrire "Aucun nombre consécutif égal trouvé."
FinSi
Fin
EXERCISE 2
ALGORITHME_PGCD
Variable A ,B ,C : Entier
Debut
Lire A, B
Tant que B ≠ 0 faire
C←B
B ← A mod B
A←C
FinTantQue
Ecrire "Le PGCD est", A
Fin
EXERCISE 4
ALGORITHME_JEU_D
Variable Secret, Proposition, Essais : Entier
Début
Ecrire "Joueur 1 : Entrez un nombre secret entre 1 et 100 : "
Lire Secret
Essais ← 0
Ecrire "Joueur 2 : Essayez de deviner le nombre !"
Répéter
Ecrire "Entrez votre proposition : "
Lire Proposition
Essais ← Essais + 1
Si Proposition < Secret alors
Ecrire "C'est plus grand !"
Sinon Si Proposition > Secret alors
Ecrire "C'est plus petit !"
FinSi
Jusqu'à Proposition = Secret
Ecrire "Bravo ! Vous avez trouvé le nombre en", Essais, "essais."
Fin
EXERCISE 5
ALGORITHME_COMPTE_AMEL
Variable N, Somme : Entier
Début
Ecrire "Entrez l'âge d'Amel (en années) : "
Lire N
Somme ← 5000 + (3 × N × 5) // Changed the multiplier to 5
Ecrire "La somme sur le compte d'Amel à son", N, "ème anniversaire est :", Somme,
"dirhams."
Fin
EXERCISE 6
ALGORITHME_CROISSANCE_BACTERIES
Variable P, Jours : Entier
Début
Ecrire "Entrez la population initiale de bactéries (≤ 3000) : "
Lire P
Jours ← 0
Répéter
P ← P + (P × 10 / 100) // Changed growth rate to 10%
Jours ← Jours + 1
Jusqu'à P > 5000 // Changed threshold to 5000
Ecrire "La population dépasse 5000 bactéries après", Jours, "jours."
Fin
EXERCISE 7
ALGORITHME_CHIFFREMENT
Variable Nombre, Clé, Chiffre, Resultat : Entier
Début
Ecrire "Entrez le nombre à chiffrer : "
Lire Nombre
Ecrire "Entrez la clé de chiffrement (entre 1 et 9) : "
Lire Clé
Resultat ← 0
Répéter
Chiffre ← Nombre MOD 10
Chiffre ← (Chiffre + Clé) MOD 10
Resultat ← (Chiffre + Resultat × 10)
Nombre ← Nombre DIV 10
Jusqu'à Nombre = 0
Ecrire "Le nombre chiffré est :", Resultat
Fin