Serie4

EXERCICE N°1 :
Soit la boucle REPEAT ci-dessous : I := 100 REPEAT R := I*I ; WRITELN (R) ; I = I-1; UNTIL I < 1 Donner l’équivalence de cette boucle en utilisant : • La boucle WHILE • La boucle FOR EXERCICE N° 2 : Ecrire un programme Pascal min-max-som-moy qui lit 15 entiers et affiche le minimum, le maximum, la somme et la moyenne.

EXERCICE N° 3 :
Ecrire un programme intitulé SOMME2 qui saisit un entier n>0 et calcul la somme suivante S et l’affiche : S = 1/12 + 3/22 + 5/32 + 7/42 + …..+ (2*n-1) / n2

EXERCICE N° 4 :
Ecrire un programme Pascal intitulé PARFAIT qui permet de déterminer si un nombre entier supérieur à 1 est parfait. Un nombre est dit parfait s’il est égal à la somme de ses diviseurs.

Exemple : 6 = 3 + 2 + 1
EXERCICE N° 5 :
Ecrire un programme PGCD1 qui calcule le PGCD de 2 entiers positifs par la méthode d’EUCLIDE. PGCD (a,b)= PGCD (b, a MOD b)

Exemple : PGCD (12,54) = PGCD (54,12) = PGCD (12,6) = PCGD (6,0)
PGCD (12,54) = 6

EXERCICE N° 6 :
Ecrire un programme PGCD2 qui calcule le PGCD de 2 entiers positifs par la méthode de différence. PGCD (a,b)= ? a≠b Si a < b aa-b

Si a > b

bb-a

Exemple :
PGCD (12,54) = PGCD (12,42) = PGCD (12,30) = PCGD (12,18) = PGCD (12,6) = PGCD (6,6) PGCD (12,54) = 6

EXERCICE N° 7 :
Ecrire un programme MAX-MIN qui permet de remplir un tableau TAB de 10 éléments par des entiers à partir du clavier, chercher et afficher la valeur maximale et la valeur minimale du tableau TAB.

EXERCICE N° 8 :
Ecrire un programme ECLATEMENT qui permet de remplir un vecteur V par N éléments aléatoires ( entre 0 et 100) et d’affecter à un vecteur Vp les éléments pairs de V et à Vi les éléments impairs de V.

EXERCICE N° 9 :
Ecrire un programme Pascal CHAINE qui pour une chaîne donnée affiche sa longueur, son premier caractère, le caractère du milieu et son dernier caractère puis sa chaine invrse.