Série n°6 - Fichier Doc

publicité
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
Téléchargement