Série Itérative Exercice n°01 : Ecrire un algorithme puis la traduction en pascal du programme intitulé MOYENNE, qui permet : De lire (N) le nombre d’élèves dans une classe qui ne dépasse pas 30. De saisir les noms, les notes de contrôles et celles de synthèses des N élèves pour la matière Informatique.(les notes sont comprises entre 0 et 20) De calculer les moyennes des N élèves. De déterminer et d’afficher la moyenne de la classe. De déterminer et d’afficher la meilleure et la mauvaise moyenne dans la classe. D’afficher les noms des élèves admis. Exercice n°02 : Ecrire un algorithme puis la traduction en pascal du programme intitulé CONVERSION, qui permet de lire une chaîne de caractère de longueur maximum 25 caractères et de convertir en majuscule. Exercice n°03 : Soient les programmes Pascal suivants : PROGRAM TRACE1 ; PROGRAM TRACE2 ; PROGRAM TRACE3 ; USES WINCRT; USES WINCRT; USES WINCRT; VAR I , J , P : Integer ; VAR I , J , P : Integer ; VAR I , J , P : Integer ; Begin Begin Begin For I :=1 to 3 do I :=0 ; J := 5 ; I :=0 ; J := 0 ; Begin Repeat While (I<3) And (J<5) For j :=1 to I do I := I + 2 ; Begin Repeat P := I * J ; do Begin J := J – 2 ; I := I + 1 ; Writeln(P) ; P := I * J ; J := J + I ; End ; Writeln(P) ; P := I * J ; End ; Until (J < 0 ); Writeln(P) ; End ; 1 End. Until I = 4 ; End. End. Etablir le tournage à la main de chacun de ces programmes. Exercice n°04 : Ecrire un algorithme puis un programme en Pascal intitulé FACT, qui permet de lire un entier entre 1 et 15 puis calculer et afficher son factoriel. Exercice n°05 : Ecrire un programme en Pascal qui permet de déterminer tous les nombres premiers entre 5 et 100. Exercice n°06 : Ecrire un algorithme puis un programme en Pascal qui permet de calculer le PGCD de deux nombres quelconques A et B. Exercice n°07: Ecrire l’analyse, l’algorithme et la traduction en pascal d’un programme Intitulé SOMME qui permet de saisir un entier positif impair N et de Calculer : S1=1+1/2+1/3+1/4+……+1/N S2=1-1/2+1/3-1/4+……+1/N S3=1+1/3+1/5+1/7+…….+1/N Exercice n°08 : Soit T un tableau de N entiers non nuls avec 2 < N <= 30, T est dit pair s’il vérifie la propriété suivante : "tous les éléments de T sont pairs". 1) Ecrire une analyse du programme TPAIR permettant d’afficher Pair : si la propriété est vérifiée Non pair : si la propriété n’est pas vérifiée (au moins un élément de T n’est pas pair) 2) En déduire l’algorithme Exp. 1) On donne N=5, et T suivant : 2 8 10 16 -8 5 10 16 -8 Dans ce cas T est pair 2) On donne N=5, et T suivant : 2 Dans ce cas T est non pair 2 Exercice n°09: Ecrire l’analyse, l’algorithme et la traduction en pascal d’un programme Intitulé SOM_FAC qui permet de calculer 1/A+1/(A+B)+1/(A+2B)+……..+1/(A+NB). Sachant que A, B et N sont des entiers qui doivent être positifs Exercice n°10 : T est un tableau contenant N entiers. Ecrire l’analyse, l’algorithme et la traduction en pascal d’un programme Intitulé Tableau qui permet de remplir ce tableau, éclater le tableau T en deux tableaux TN ( Contenant les éléments négatifs de T) et TP (contenant les éléments positifs de T ) , de vérifier si T est un tableau symétrique, d’inverser les éléments de T c’est à dire permuter T[1] et t[N] puis T[2] et T[N-1] … et d’afficher T, TN et TP. Exercice n°11 : Ecrire l’analyse, l’algorithme et la traduction en pascal d’un programme Intitulé Chaîne qui lit une chaîne de caractère (CH) et une caractère (C ), d’afficher le nombre de paraissions de cette caractère dans la chaîne et les différentes positions de cette caractère dans la chaîne. 3