Serie TP1 (SMA - S5

Université Mohammed Ier
Faculté des Sciences
Dépt. de Maths et Info.
Oujda - MAROC -
Année universitaire 2014/2015
Filière SMA (Semestre 5)
Module : POO : C++
Série TP N° 1
EXERCICE 1
Ecrire un programme qui demande à l'utilisateur de taper la largeur et la longueur d'un champ
et qui en affiche le périmètre et la surface.
EXERCICE 2
Ecrire un programme qui demande à l'utilisateur de taper 5 entiers et qui affiche leur
moyenne. Le programme ne devra utiliser que 2 variables.
EXERCICE 3
Ecrire un programme qui demande à l'utilisateur de taper un entier N et qui calcule la somme
des cubes de 53 à N3.
EXERCICE 4
Ecrire un programme qui demande à l'utilisateur de taper un entier N et qui calcule u(N)
défini par :
u(0)=3
u(n+1)=3.u(n)+4
EXERCICE 5
Ecrire un programme qui demande à l'utilisateur de taper un entier N et qui calcule u(N)
défini par :
u(0)=1
u(1)=1
u(n+1)=u(n)+u(n-1)
EXERCICE 6
Ecrire un programme qui permet de faire des opérations sur un entier (valeur initiale à 0). Le
programme affiche la valeur de l'entier puis affiche le menu suivant :
1
1. Ajouter 1
2. Multiplier par 2
3. Soustraire 4
4. Quitter
Le programme demande alors de taper un entier entre 1 et 4. Si l'utilisateur tape une valeur
entre 1 et 3, on effectue l'opération, on affiche la nouvelle valeur de l'entier puis on réaffiche
le menu et ainsi de suite jusqu'à ce qu'on tape 4. Lorsqu'on tape 4, le programme se termine.
EXERCICE 7
Ecrire un programme qui demande à l'utilisateur de saisir 10 entiers stockés dans un tableau.
Le programme doit ensuite afficher l'indice du plus grand élément.
EXERCICE 8
Ecrire un programme qui saisit 2 tableaux de 10 entiers a et b. c est un tableau de 20 entiers.
Le programme doit mettre dans c la fusion des tableaux a et b. On copiera dans les 10
premières cases de c le tableau a, dans les dix dernières le tableau b. Le programme affiche
ensuite le tableau c.
EXERCICE 9
Ecrire un programme qui demande à l'utilisateur de taper le contenu d'un tableau de réels de 3
lignes et 3 colonnes et qui affiche ce tableau mais en affichant la moyenne des éléments de
chaque ligne, de chaque colonne et la moyenne globale.
EXERCICE 10
Ecrire un programme qui permet de :




déclarer un entier
déclarer une référence vers cet entier
déclarer un pointeur vers cet entier
dans les deux cas, imprimer la variable, l'adresse de la variable, la valeur pointée.
EXERCICE 11
Ecrire un programme qui permet de :




On déclare un tableau d'entiers A de dimension 10
Deux fonctions, remplitA et impA, permettent de remplir et imprimer le tableau.
Déclarer une référence vers l'élément 5 du tableau et incrémenter sa valeur
Déclarer un pointeur vers l'élément 7, incrémenter le pointeur et la valeur pointée
2