Aller au contenu

Langage C++/Exercices/DS1

Leçons de niveau 14
Une page de Wikiversité, la communauté pédagogique libre.
DS1
Image logo représentative de la faculté
Exercices no1
Leçon : Langage C++

Exercices de niveau 14.

Exo préc. :Sommaire
En raison de limitations techniques, la typographie souhaitable du titre, « Exercice : DS1
Langage C++/Exercices/DS1
 », n'a pu être restituée correctement ci-dessus.



Module le langage C++ niveau 1 : WIKI DS no 1

[modifier | modifier le wikicode]

Durée : 2 heures
Sans documents, sans ordinateurs, sans aide extérieure

É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).

É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

É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.

É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

É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.