0% ont trouvé ce document utile (0 vote)
143 vues2 pages

Programmation Avancée: TP et Exercices

Transféré par

Oumaima AYYADI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
143 vues2 pages

Programmation Avancée: TP et Exercices

Transféré par

Oumaima AYYADI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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.

Vous aimerez peut-être aussi