Niveau : IIR3
Durée : 1 heure 30 minutes
Matière : Programmation Orientée Objet
Semestre : 1
Pr. MOURDI Youssef
Exercice 1
Ecrire un programme qui calcul le produit scalaire de deux vecteurs d’entiers U et V de même
dimension.
Ecrire la fonction suivante :
long ProduitScalaire(int *U,int *V, int dimension)
Exercice 2
Ecrire une fonction donnant en retour la somme des entiers pairs inférieurs à N, N passé en
argument de la fonction.
Exercice 3
Avant d’´écrire les fonctions suivantes, vous d´déclarerez un tableau global d’entiers de taille
N, et vous utiliserez ce tableau dans toutes les fonctions.
1) La fonction int saisie (int n) lit les valeurs saisies au clavier et les enregistre dans le tableau
le nombre d’éléments et remplissant le tableau avec des valeurs entières entrées par l’utilisateur.
n est le nombre maximum d’´éléments que l’utilisateur peut saisir.
2) La fonction int affiche (int n) affiche m premières valeurs du tableau `a l’´écran.
3) La fonction int aleatoire (int n) remplissant un tableau d’entiers avec n valeurs pseudo-
aléatoires obtenues avec la fonction rand().
4) Les fonctions int indice max(int n) et int indice min(int n) renvoyant respectivement l’indice
de l’´élément le plus grand et le plus petit d’un tableau d’entiers
Exercice 4
Ecrire une fonction somme qui permet de faire l'addition de deux nombres complexes
Ecrire le programme principal qui
- saisie les parties réelles et les parties imaginaires de deux nombres complexes,