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.