Vous êtes sur la page 1sur 15

CORRECTION

DES EXERCICES

1
EXERCICE D’APPLICATION
Calcul de la moyenne
de deux nombres

1) Donner les objets en entrée et en


sortie.
2) Donner le modèle de résolution.
3) Dresser l’algorithme.
4) Ecrire le programme en langage C.

2
Les Boucles
Exercice d’application
N°1
Lister tous les nombres pairs
inférieurs ou égaux à un nombre N lu à
partir du clavier.

- Utiliser les 3 boucles séparément


- Donner l’algorithme et le programme
en C pour chaque cas.
3
Les Boucles
Exercice d’application
N°2
Lister les carrés et les cubes des
nombres compris strictement entre
deux nombres A et B lus à partir du
clavier.

- Utiliser les 3 boucles séparément.


- Donner l’algorithme et le programme
en C pour chaque cas. 4
Les Tableaux
Exercice d’application
N°1
Accès à un élément du tableau
connaissant son indice
Afficher l’élément du tableau dont
l’indice est lu à partir du clavier si
l’indice est valide sinon on affiche
un message d’erreur

5
Les Tableaux
Exercice d’application
N°2
Recherche d’un élément
dans le tableau
Lecture d’un entier à partir du
clavier, recherche de cet entier
dans le tableau et affichage de
son indice s’il y appartient sinon
on affiche un message d’erreur.
6
Les Tableaux
Exercice d’application
N°3
Tri des éléments d’un tableau
Lecture d’un tableau,
Tri par ordre croissant de ses
éléments,
Affichage de ses éléments.

7
Les Fonctions
Exercice
d’application N°1
Donner l’algorithme et le
programme qui permet de
lire deux entiers et affiche
leur somme en utilisant les
deux fonctions précédentes
: Lecture et Somme;
8
Les Fonctions
Exercice d’application
N°2
•Ecrire deux fonctions Min et
Max qui prennent chacune
deux arguments et retourne
respectivement le minimum et
le maximum de leurs
arguments.
•Donner un exemple d’appel
dans main. 9
Examen 2007-2008

Exercice 1 :
On désire réaliser un programme qui affiche la
somme et la moyenne de 3 entiers lus au clavier.
1) Donner les informations en entrée et en sortie
de ce programme en précisant la nature (variable
ou constante) et le type de chaque information.
2) Donner le modèle de résolution.
3) Dresser l’algorithme.
10
Examen 2007-2008

Exercice 2 :
Donner, en utilisant la boucle Tant-Que,
l’algorithme qui permet de lire un entier N,
lire 10 entiers et afficher uniquement les
entiers supérieurs ou égaux à N ainsi que le
nombre de ces entiers.

11
Examen 2007-2008
Exercice 3 : Soit l’algorithme suivant :
Objets : N : constante égale à 10
T : tableau d’entiers de taille N
C1, C2, i : variables entières
Début :
C10
Pour i=0 jusqu’à (N-1) faire
Lire(T[i])
Si T[i] modulo 2 = 0 alors C1  C1+1 FinSi
FinBoucle
C2N-C1
Afficher(C1)
Afficher(C2)
Fin.
12
Examen 2007-2008

Exercice 3 : (Suite)
1) Que représentent C1 et C2 dans cet
algorithme ?
2) Réécrire cet algorithme en utilisant la
boucle Répéter-Tant-Que.

13
Examen de Rattrapage
2007-2008
Exercice 1 :
Ecrire un algorithme qui lit trois entiers h1, m1 et s1
représentant l’heure, les minutes et les secondes d’un
temps T1, lit trois autres entiers h2, m2 et s2
représentant l’heure, les minutes et les secondes d’un
deuxième temps T2 et affiche en heures, minutes et
secondes la différences entre ces deux temps.
Indication : commencer par convertir les deux temps
T1 et T2 en secondes.

14
Examen de Rattrapage
2007-2008
Exercice 2 :
Ecrire, en utilisant la boucle Répéter-Tant-
Que, un algorithme qui lit 10 notes (variables
réelles) et affiche leur moyenne ainsi que le
nombre de notes qui sont supérieures ou
égales à cette moyenne.

15