Académique Documents
Professionnel Documents
Culture Documents
TD N°1 en Algorithmique
Exercice 1
Algorithme : Echange
Début
Lire (a)
Lire (b)
ca
ab
bc
Fin
Exercice 2
Algorithme : Divsible_par7
Variables : n : entier
Début
Lire (n)
Si (n%7=0) alors
Sinon
Finsi
Fin
Exercice 3
Algorithme : Affichage_Valeur_Absolue
Variables :
x : réel
Début
Lire (x)
Si (x < 0) alors
Sinon
Finsi
Fin
Exercice 4
Algorithme : PlusGrand
Variables : a,b,c, max : entiers
Début
Lire (a)
Lire (b)
Lire (c)
Max a
Max b
FinSi
Sinon
Max c
Finsi
Fin
Exercice 5
Algorithme : Mois
Variables : n : entier
Début
Selon(n) :
1: Ecrire(«janvier»);
2: Ecrire(«Février »);
3: Ecrire(«Mars»);
4: Ecrire(«Avril»);
….
12: Ecrire(«Décembre»);
FinSelon
Fin
Exercice 6
Algorithme : Température
Variables : T : réel
Début
Lire(T)
Si (T <= 0) alors
Ecrire ("Glasse")
Ecrire ("Vapeur")
FinSi
Sinon
Ecrire ("Liquide")
FinSi
Fin
Exercice 7
Algorithme : Réduction_Vente
Variables :
Début
Lire(TA)
Sinon
Sinon
Si (TA<=3000) TR 0.15
FinSi
Finsi
Finsi
MR = TA * TR
TP = TA-MR
Fin
Exercice 8
Algorithme : ChercherNombre
Début
N0
somme 0
Somme somme + N
NN+1
FinTQ
Exercice 9
Algorithme : Calcul_de_puissance
Variables :
x, puiss : réel
n, i : entier
Début
Lire (x)
Lire (n)
puiss ← 1
Pour i = 1 à n
puiss← puiss*x
FinPour
Ecrire (x, " à la puissance ", n, " est égal à ", puiss)
Fin
Exercice 10
Algorithme : PairImpair
Début
Npair 0
NImpair 0
Répéter
Si (n%2 = 0) Alors
Npair Npair + 1
Sinon
NImpair NImpair + 1
FinSi
Jusqu’à n < 0
Fin
Exercice 11
Algorithme : AffichageDes*
Variables : i, j : entiers
Début
Pour i =1 à 5
Pour j =1 à 5
Ecrire("*")
FinPour
FinPour
Fin
TD N°2 en Algorithmique
Exercice 1
Algorithme: Note
Debut
Pour i ← 0 à 9 Faire
Lire (T[i] )
FinPour
min ← T[0] ;
posMin ← 0 ;
Pour i ← 1 à 9 Faire
min = T[i] ;
posMin = i ;
FinSi
FinPour
Fin
Exercice 2
Algorithme Occurrence
Variables : Tableau T[7]: entier
i, nbocc, X: entier
Debut
nbocc 0
Pour i 0 à 6 Faire
Ecrire(« Entrez un entier ») ;
Lire(T[i]) ;
Finpour
Ecrire(« Entrez l’élément dont on veut calculer son occurrence ») ;
Lire(X) ;
Pour i 0 à 6 Faire
Si (T[i] = X) Alors
nbocc nbocc + 1
FinSi
FinPour
Ecrire(« Le nombre d’occurrence de », X, « est : », nbocc) ;
Fin
Exercice 3
Algorithme : Etudiants
i : entier
compteur: entier
Debut
compteur 0
Pour i 0 à 39 Faire
Si (T[i]>=10) Alors
Compteur compteur + 1
FinSi
FinPour
Fin
Exercice 4
Algorithme : DecalageGauche
i : entier
tmp: caractères
Debut
tmp T[0]
Pour i 0 à 8 Faire
T[i] T[i+1]
FinPour
T[9] tmp
Fin
Exercice 5
Algorithme : Décalage
Variables : Tableau T[10]: entier
A, ind: entier
Debut
Lire(a)
Pour i 0 à 9 Faire
Si (a<T[i]) alors
ind i
break ;
FinSi
FinPour
Pour i 0 à 10 Faire
Si (i ind) alors
B[i] a
B[i] T[i]
FinSi
Sinon
B[i] T[i-1]
FinSi
FinPour
Pour i 0 à 10 Faire
Ecrire (B[i])
FinPour
Exercice 6
Algorithme : ProduitMatriciel
Constante : n : entier
I, j : entier
Debut
c[i][j] 0
FinPour
FinPour
FinPour
Fin