TP1 2
TP1 2
TP1 2
Exercice 1 :
Ecrire un programme qui calcule la racine carrée de nombres fournis par l’utilisateur. Ce programme
devra afficher une erreur si l’utilisateur fournit des valeurs négatives, et s’arrêtera lorsque l’utilisateur
entre la valeur 0.
Exercice 2 :
Écrire un programme qui calcule la note finale d’un étudiant en fournissant la note du TP, contrôle et
projet, ceci en utilisant la formule suivante :
Exercice 3 :
Ecrire un programme qui déclare un tableau de flottants t1 de taille 10 dans la fonction main, et qui
contient les fonctions suivantes :
1. Une fonction qui permet de demander à l’utilisateur de saisir les 10 valeur pour remplir un
tableau fourni en paramètre.
2. Une fonction qui permet d’afficher le contenu d’un tableau fourni en paramètre
3. Une fonction qui afficher les éléments du tableau dans l'ordre inverse en utilisant un pointeur.
4. Une fonction qui permet de retourner la valeur maximale d’un tableau fourni en paramètre
5. Une fonction qui permet de retourner la somme des éléments positif d’un tableau fourni en
paramètre
6. Faire le test de ces fonctions dans la fonction principale
Université Mohammed Premier - Oujda
Exercice 4 :
Écrire un programme qui calcule le nombre de seconde/minutes/heures à partir d’un nombre de jour
fourni par l’utilisateur par exemple :
Exercice 5 :
Pour le texte donné dans la fenêtre ci-dessous, créer un programme qui affiche l'indice de tous les "e"
dans ce texte.
texte = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean at accumsan nisl, ac aliquet
tellus. Sed maximus leo lacus, nec pulvinar purus maximus vel. Morbi sagittis suscipit risus, sed luctus
metus bibendum vitae. Sed ac odio dignissim, efficitur ipsum eu, imperdiet ante. Sed eu lobortisum"
.
Exercice 6 :
Écrire un programme qui récupère deux nombres (obligatoirement diffèrent) saisi par l’utilisateur. Le
but du programme est de compter du 1er nombre jusqu’au deuxième nombre en affichant est ce qu’il
incrément ou décrément les valeurs. Par exemple :
Merci de saisir le 1er nombre : 1
Merci de saisir le 2eme nombre : 10
Incrémentation : 1 2 3 4 5 6 7 8 9 10
Merci de saisir le 1er nombre : 100
Merci de saisir le 2eme nombre : 90
(Décrémentation): 100 99 98 97 96 95 94 93 92 91 90
Exercice 7 :
On veut crypter une chaîne de caractères données CH dont la taille ne dépasse pas 50 caractères en une
chaîne résultat Res de la manière suivante :
1. Parcourir la chaîne CH de gauche à droite en comptant le nombre d’occurrences successives de
chaque caractère de la chaîne CH, puis de ranger dans la chaîne Res, ce nombre suivi du caractère
en question.
2. Écrire un programme C++ permettant de saisir la chaine CH qui doit être non vide et formée
uniquement par des lettres alphabétiques, puis de former et d’afficher la chaîne Res selon le
principe décrit précédemment.
Merci de saisir la chaine : aaaFyBssssssssssssazz
Le cryptage de votre chaine est : 3a1F1y1B12s1a2z