Université Mohammed Premier - Oujda
Ecole Nationale des Sciences Appliquées d’Oujda
Module : programmation avancée AU :2021/2022
Filière : ITIRC-4
Travaux Pratiques N°2
Exercice 1 :
Dans un programme vous déclarer :
1. n=7 comme int et ptr pointeur sur le type int dont l’adresse =0
2. x=2.5 comme float
3. Afficher l’adresse et la valeur si possible des 3 variables
4. Décrire manuellement l’évolution de chaque variable après chaque instruction
ptr=& n ; prt=ptr+1 ; ptr =& x ;
Exercice 2 :
Ecrire un programme qui demande a l’utilisateur de saisir un nom et un prénom est qui affiche le nom
en majuscule et uniquement la première lettre du prénom en majuscule. Pour ceci utiliser le code
ASCII pour passer d’une lettre minuscule en majuscule
string s="ali";
cout<<(int)s[0];
Exercice 3 :
Ecrire une fonction qui prend en paramètre une chaine de caractère et qui permet de calculer le nombre
de lettre dans cette chaine (donc sans calculer les signes de ponctuations, les espaces …).
Exercice 4 :
Ecrire un programme qui prend une chaine de caractère et qui retourne les chiffres existant dans cette
chaine. Par exemple :
"1234Azazdet5" ➔ 12345
"7644Azazdet112" ➔ 7644112
Exercice 5 :
On voudrait gérer les étudiants d’une institution à l’aide d’une classe Etudiant définie par :
les attributs suivants :
- nom, prénom, âge, CIN, tabnotes : tableau contenant les notes d’un étudiant, sachant qu’un étudiant a
au total 4 notes.
Université Mohammed Premier - Oujda
Ecole Nationale des Sciences Appliquées d’Oujda
les méthodes suivantes :
- Les méthodes permettant la saisie et l’affichage des données d’un étudiant (getters setters)
- void affichage (), permettant l’affichage d’un étudiant (nom, prénom et la lise des notes)
- float moyenne (), retourne comme résultat la moyenne des notes d’un étudiant.
- int admis (), retourne comme résultat la valeur 1, si un étudiant est admis et la valeur 0, sinon. Un
étudiant est considéré comme étant admis lorsque la moyenne de ses notes est supérieure ou égale à
10.
- int exae_quo (Etudiant E), retourne comme résultat la valeur 1, si deux étudiants ont la même
moyenne et la valeur 0, sinon.