Langage C++/Exercices/DS1
Module le langage C++ niveau 1 : WIKI DS no 1
[modifier | modifier le wikicode]Modalités
[modifier | modifier le wikicode]Durée : 2 heures
Sans documents, sans ordinateurs, sans aide extérieure
Exercice 1
[modifier | modifier le wikicode]Écrire un programme en C++ qui demande à l'utilisateur de saisir 10 entiers ainsi que 2 entiers a et b et qui calcule le nombre de valeurs tapées parmi les 10 comprises entre a et b (bornes incluses).
Exercice 2
[modifier | modifier le wikicode]Écrire un programme en C++ qui demande à l'utilisateur de saisir une valeur N et qui affiche u(N) défini par :
u(0)=1
u(n+1)=2*u(n)+n
Exercice 3
[modifier | modifier le wikicode]Écrire un programme en C++ qui demande à l'utilisateur de saisir 10 entiers qui seront stockés dans un tableau et qui affiche l'indice du plus grand élément du tableau. Si le plus grand élément est présent 2 fois, on affichera le plus petit indice.
Exercice 4
[modifier | modifier le wikicode]Écrire un programme en C++ qui demande à l'utilisateur de saisir un entier N et qui affiche le motif suivant, pour tout N :
N=1
A
N=2
AB
AA
N=3
ABB
AAB
AAA
N=4
ABBB
AABB
AAAB
AAAA
N=5
ABBBB
AABBB
AAABB
AAAAB
AAAAA
Problème
[modifier | modifier le wikicode]Écrire un programme qui demande à l'utilisateur de gérer une liste d'entiers (d'au maximum 10 entiers) grâce au menu suivant :
1. Ajouter un entier dans la liste
2. Afficher la liste
3. Afficher la moyenne des éléments de la liste
4. Supprimer l'entier se trouvant dans la case i (i sera tapé par l'utilisateur)
5. Quitter
Le programme devra interdire qu’il y ait 2 fois la même valeur dans le tableau.