PROGRAMMATION EN C/C++
TABLEAUX
Exercice 1
Ecrire un programme qui enregistre dans un tableau 10 entiers puis calcule et affiche la
somme et la moyenne des éléments. Utiliser au moins une fonction.
Exercice 2 : Tri d'un tableau (Tri à bulles)
Ecrire un programme qui enregistre dans un tableau 10 entiers puis trie les éléments du
tableau dans l’ordre croissant à l’aide du tri à bulle. Afficher le tableau trié à l’écran. Utiliser au
moins deux fonctions.
Exercice 3 :
Ecrire un programme qui enregistre dans un tableau 5 entiers puis inverse les éléments du
tableau en utilisant les pointeurs. Utiliser au moins une fonction.
POINTEURS
Exercice 4
Ecrire un programme qui demande à l’utilisateur deux entiers puis échange les deux valeurs à
l’aide de pointeurs et affiche les valeurs après l’échange.
Exercice 5 : Parcourir un tableau avec des pointeurs
Ecrire un programme qui demande enregistre dans un tableau 10 entiers puis parcours le
tableau à l’aide de pointeurs pour afficher chaque éléments.
FICHIERS
Exercice 6
Ecrire un programme qui demande à l’utilisateur de saisir une chaîne de caractères puis
enregistre cette chaîne dans un fichier nommé Texte.txt. Le programme lira enfin contenu du
fichier et l’affichera à l’écran.
Exercice 7 : Copier un fichier
Ecrire un programme ouvre un fichier source en mode lecture, puis crée un fichier destination
en mode écriture et copie les caractères du fichier source vers le fichier destination. Le
programme affichera le message « Opération terminée », si la copie s’est déroulée sans
incident et le message « Echec » s’il y a eu une erreur durant la copie.
FONCTIONS :
Exercice 8 : Calcul de la factorielle (récursif)
Ecrire un programme qui demande à l’utilisateur un entier puis implémente une fonction
récursive pour calculer sa factorielle et affiche le résultat.
Exercice 9 :
Ecrire un programme qui demande à l’utilisateur deux entiers, puis calculer le PGCD de ces
deux nombres en utilisant l'algorithme d'Euclide et affiche le résultat. Utiliser une fonction
pour calculer le PGCD.
LES STRUCTURES :
Exercice 10 : Gestion d'étudiants
Objectif : Utiliser des structures pour stocker et afficher des informations sur des étudiants.
1. Déclarer une structure Etudiant avec les champs : matricule, nom, année de naissance,
et moyenne.
2. Déclarer un tableau de 5 éléments de type étudiant pour accueillir les informations de 5
étudiants.
3. Utiliser une fonction pour saisir les informations de 5 étudiants.
4. A l’aide d’une autre fonction parcourir le tableau et afficher le nom, le prénom, l’âge et
la moyenne d’un étudiant dont le matricule est entré par l’utilisateur.
5. Utiliser enfin une autre fonction pour enregistrer les informations de tous les étudiants
dans un fichier nommé Etudiant_Jeru.txt.
Exercice 11 : Manipulation d'enregistrements et de fichiers
1. Créez une structure Employé avec les champs : nom, identifiant, et salaire.
2. Demandez à l'utilisateur de saisir les informations de 3 employés.
3. Enregistrez ces informations dans un fichier binaire.
4. Lisez le fichier et affichez les informations à l'écran.