Vous êtes sur la page 1sur 1

Licence Développement Web & Infographie/ semestre 3

Université M’hamed Bougara Boumerdes Module : P.O.O


Département Informatique Série d'exercice 1 : Introduction au langage C++
Année universitaire 2019-2020
Ens : H. Si Salah / E-mail : h.sisalah@univ-boumerdes.dz

Exercice 1: Mon premier programme C++ Exercice 2: priorité des operateurs


Ecrire un programme C++ qui demande à En utilisant la table des opérations, montrez comment les
l’utilisateur d’entrer deux valeurs (de type double) et expressions suivantes seront évaluées (mettez les
un operateur (+, -, *, ou /) et fait le calcul parenthèses)
correspondant et affiche le résultat. a) x = 3 + 4 + 5;
b) x = y = z;
Exemple : Entrez a: 7 c) z *= ++y + 5;
Entrez b: 5
d) a || b && c || d;
Entrez un parmi : +, -, *, or /: *
7 * 5 = 35 e) x = 2 + 3 % 4 ;
f) 6 + 5 * 4 % 3 ;
Exercice 3: Priorité des operateurs logiques
Exercice 4: Portée des variabbles
Evaluez les expressions suivantes:
Ecrire un programme C++ qui demande à l’utilisateur
1) (true && true) || false d’entrez deux valeurs entières, la seconde est supérieure
2) (false && true) || true à la première. Dans le cas où la deuxième est inferieur à
3) (false && true) || false || true la première valeur, utilisez un bloc avec une variable
4) (5 > 6 || 4 > 3) && (7 > 8) temporaire pour permuter les valeurs des deux variables
5) !(7 > 6 || 3 > 4) initiales.
Enter an integer: 4
Exercice 5: Enter a larger integer: 2
Expliquez la différence entre la portée d’une variable Permuter les valeurs
The smaller value is 2
(scope) et sa durée de vie (duration). The larger value is 4

Exercice 6: les fonctions Exercice 7: Mode de transfert de paramètres en C++


Soient deux tableaux entiers triés A [N] et B [N]. Soit un tableau entier A [N].
Ecrire un programme C++ permettant de fusionner A Ecrire un programme C++ avec fonctions permettant
et B dans un tableau C. d’effectuer les opérations suivantes :
a - Donner une solution sans fonctions. - afficher le plus petit et le plus grand élément de A ainsi
b - Donner une solution avec fonctions que leurs indices respectifs
- ensuite les permuter
Exercice 8: les structures en C++
Utiliser le transfert par référence puis le transfert par
Une entreprise veut automatiser la gestion des
pointeur.
carrières de ces employés. Elle dispose sur papier
d'informations ayant la forme suivante (à coté, on ne
représente qu'une partie des listes):

1. Proposer une structure (enregistrement) pour


stocker une ligne de Liste des employés et une autre
pour stocker une ligne de Liste des postes.
2.Écrire une fonction C++ pour stocker ces
informations dans deux tableaux de structures : Le
premier pour Liste des employés et le deuxième pour
Liste des postes.
3. En utilisant les tableaux de la question 2, écrire
une fonction qui détermine le salaire d'un employé
donné.

Exercice 9: les structures + mode de transfert


Soit la structure de donnée Produit composée des champs : code, poids et prix.
Ecrire un programme C++ avec fonctions permettant de déclarer deux variables M1 et M2 de type Produit, d’initialiser ces
variables, de les modifier et d’afficher leurs valeurs avant et après la modification.
Utiliser les différents modes de transfert de paramètres entre les fonctions.

Vous aimerez peut-être aussi