ÉVALUATION EN ALGORITHMIQUE TEST  18 / XX  

Examen Corriges en Algorithme

Exercice 01 : 3pts

Soit l’algorithme suivant :
Algo Genius1
Var X, T, S : réel
I, N : entier
Début
Lire (N, X)
S← 0
T← 1
I← 1
Tant que I≤ N Faire
T← T * X*X
S← S+ T/ I
I← I+ 1
FinTQ
Ecrire(S)
FIN.

1. Faire le déroulement (l’exécution) de l’algorithme donné pour N= 3, X=2 et déduire la valeur de S.
2. Déduire l’expression générale calculée par l’algorithme en fonction de X et N.
3. Réécrire l’algorithme en remplaçant la boucle Tant que par la boucle Pour.

Exercice 02 : 3pts


Soit TAB un tableau de N (N<=100) entiers. Ecrire un algorithme qui permet de :
• Remplir le tableau TAB.
• Vérifier et afficher si le tableau est trié ou non dans l’ordre croissant.
• Si le tableau est trié :
- Déterminer et afficher le plus grand nombre pair s’il existe.
- La moyenne des nombres positifs s’ils existent.
Remarques :
• Le tableau TAB peut ne contenir aucun nombre pair. Dans ce cas, le message à afficher est : ’’Aucun nombre pair
existe dans le tableau TAB’’.
• Le tableau TAB peut ne contenir aucun nombre positif. Dans ce cas, le message à afficher est : ’’Aucun nombre
positif existe dans le tableau TAB’’.

Exercice 03 : 3pts

Soit MAT une matrice N*M (N<=15 et M<=20) d’entiers.
Ecrire un algorithme qui permet de :
• Remplir la matrice MAT par des valeurs strictement positives.
• Déterminer l’intervalle des valeurs de la matrice MAT (sous forme : [borne_inf...borne_sup]).
• Déterminer et afficher le nombre de valeurs supérieurs à la valeur de la moyenne de la matrice.

Exercice 04 : 5pts

Soit A une matrice d’ordre (NxM) de nombres entiers et V un vecteur de N éléments.
Faire un Algorithme qui permet de :
1. lire la matrice A et le vecteur V;
2. calculer la moyenne de tous les éléments de la matrice A ;
3. calculer le nombre des éléments de la matrice qui sont supérieurs à la moyenne ;
4. construire un vecteur V1 constitué des éléments du vecteur V dont le rang (la position) est pair ;
5. diviser le vecteur V par son Kième élément, avec K donné.

Exercice 05 : 3pts

Soit TAB un tableau de N (N<=150) entiers.
Ecrire un algorithme qui permet de :
• Remplir le tableau TAB.
• Vérifier et afficher si le tableau est trié ou non dans l’ordre décroissant.
• Si le tableau n’est pas trié :
- Déterminer et afficher le plus grand nombre impair s’il existe.
- La moyenne des nombres négatifs s’ils existent.
Remarques :
• Le tableau TAB peut ne contenir aucun nombre impair. Dans ce cas, le message à afficher est : ’’Aucun nombre
impair existe dans le tableau TAB’’.
• Le tableau TAB peut ne contenir aucun nombre négatif. Dans ce cas, le message à afficher est : ’’Aucun nombre
négatif existe dans le tableau TAB’’.

Exercice 06 : 1pts

Écrire un Algorithme qui fusionne deux tableaux T1 et T2 dans un Tableau T3.

Exercice 07 : 3pts

Soit MAT une matrice N*M (N<=25 et M<=10) d’entiers.
Ecrire un algorithme qui permet de :
• Remplir la matrice MAT par des valeurs strictement négatives.
• Déterminer l’intervalle des valeurs de la matrice MAT (sous forme : [borne_inf...borne_sup]).
• Déterminer et afficher le nombre de valeurs inférieurs à la valeur de la moyenne de la matrice

 

Correction :

 

Télécharger L'exercice Sous Forme de PDF

 
Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam