Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

29/05/2024 02:02 Éditeur de Texte Enrichi, note

Voici une liste de 20 exercices couvrant les instructions de base, les structures conditionnelles, les
structures répétitives, et les fonctions en C. Ensuite, je fournirai 20 exercices supplémentaires pour
chaque notion spécifiquement.
### Exercices combinés :
1. **Instructions de base** : Écrire un programme qui demande à l'utilisateur son nom et son âge, puis
affiche un message de bienvenue.
2. **Instructions de base** : Créer un programme qui calcule et affiche la somme, la différence, le
produit et le quotient de deux nombres entrés par l'utilisateur.
3. **Instructions de base** : Écrire un programme qui convertit une température de Celsius en
Fahrenheit.
4. **Structures conditionnelles** : Écrire un programme qui demande à l'utilisateur de saisir un nombre
et affiche si ce nombre est positif, négatif ou zéro.
5. **Structures conditionnelles** : Créer un programme qui vérifie si un nombre est pair ou impair.
6. **Structures conditionnelles** : Écrire un programme qui demande à l'utilisateur un score de 0 à 100
et affiche une lettre de grade (A, B, C, D, F).
7. **Structures répétitives** : Écrire un programme qui affiche les nombres de 1 à 10 en utilisant une
boucle `for`.
8. **Structures répétitives** : Créer un programme qui calcule la somme des 10 premiers nombres
entiers en utilisant une boucle `while`.
9. **Structures répétitives** : Écrire un programme qui affiche les tables de multiplication de 1 à 10.
10. **Fonctions** : Écrire une fonction qui calcule le carré d'un nombre et l'utilise dans le programme
principal.
11. **Fonctions** : Créer une fonction qui vérifie si un nombre est premier.
12. **Fonctions** : Écrire une fonction qui calcule le facteur d'un nombre.
13. **Fonctions** : Écrire un programme avec une fonction pour échanger les valeurs de deux
variables.
14. **Fonctions et pointeurs** : Écrire une fonction qui prend un tableau et sa taille comme arguments,
et retourne la somme des éléments du tableau.
15. **Pointeurs** : Écrire un programme qui utilise un pointeur pour inverser les éléments d'un tableau.
16. **Pointeurs et fonctions** : Créer une fonction qui trie un tableau d'entiers en utilisant des
pointeurs.
17. **Combinaison** : Écrire un programme qui lit un nombre n, crée un tableau de n éléments, remplit
le tableau avec des valeurs entrées par l'utilisateur, et affiche la somme des éléments.
18. **Combinaison** : Écrire un programme qui demande à l'utilisateur d'entrer 5 notes, les stocke dans
un tableau, et affiche la note maximale, minimale, et moyenne.
19. **Combinaison** : Créer un programme avec des fonctions pour calculer l'aire et le périmètre d'un
cercle, en demandant à l'utilisateur le rayon.
20. **Combinaison** : Écrire un programme qui utilise une structure conditionnelle pour décider si un
nombre est parfait (c'est-à-dire, égal à la somme de ses diviseurs propres).
### Exercices spécifiques par notion :
#### Instructions de base (20 exercices) :
1. Écrire un programme qui demande à l'utilisateur son prénom et affiche "Bonjour, [prénom]".
2. Créer un programme qui demande à l'utilisateur trois nombres et affiche leur moyenne.
3. Écrire un programme qui demande à l'utilisateur de saisir une année et affiche si l'année est
bissextile.
4. Créer un programme qui convertit des mètres en kilomètres.
5. Écrire un programme qui calcule et affiche la surface d'un rectangle.
6. Créer un programme qui convertit un nombre de secondes en heures, minutes et secondes.
7. Écrire un programme qui demande à l'utilisateur deux nombres et affiche le plus grand des deux.
8. Créer un programme qui demande à l'utilisateur son poids et sa taille, et calcule son IMC (Indice de
Masse Corporelle).
9. Écrire un programme qui demande à l'utilisateur de saisir une note et affiche "Réussi" si la note est

https://notepad-online.com/fr/ 1/3
29/05/2024 02:02 Éditeur de Texte Enrichi, note

supérieure ou égale à 50, sinon "Échoué".


10. Créer un programme qui demande à l'utilisateur une lettre et affiche si c'est une voyelle ou une
consonne.
11. Écrire un programme qui demande à l'utilisateur de saisir un caractère et affiche son code ASCII.
12. Créer un programme qui demande à l'utilisateur trois nombres et affiche le plus petit.
13. Écrire un programme qui demande à l'utilisateur son âge et affiche si l'utilisateur est mineur ou
majeur.
14. Créer un programme qui calcule la somme des chiffres d'un nombre donné par l'utilisateur.
15. Écrire un programme qui convertit un nombre binaire en décimal.
16. Créer un programme qui demande à l'utilisateur un nombre et affiche sa table de multiplication.
17. Écrire un programme qui demande à l'utilisateur une température en Fahrenheit et la convertit en
Celsius.
18. Créer un programme qui calcule la distance entre deux points (x1, y1) et (x2, y2).
19. Écrire un programme qui demande à l'utilisateur une valeur en dollars et la convertit en euros.
20. Créer un programme qui demande à l'utilisateur son âge et affiche l'année de sa naissance.
#### Structures conditionnelles (20 exercices) :
1. Écrire un programme qui demande à l'utilisateur un nombre et vérifie s'il est divisible par 5.
2. Créer un programme qui demande à l'utilisateur son âge et affiche "Enfant" (moins de 12 ans),
"Adolescent" (12-17 ans), "Adulte" (18-64 ans), ou "Sénior" (65 ans et plus).
3. Écrire un programme qui demande à l'utilisateur une note et affiche la lettre correspondante (A, B, C,
D, F).
4. Créer un programme qui demande à l'utilisateur un nombre et vérifie s'il est divisible par 3 et 5.
5. Écrire un programme qui demande à l'utilisateur une année et vérifie si elle est bissextile.
6. Créer un programme qui demande à l'utilisateur un mot de passe et vérifie s'il correspond au mot de
passe prédéfini.
7. Écrire un programme qui demande à l'utilisateur une température et affiche "Froid" (moins de 15°C),
"Tempéré" (15-25°C), ou "Chaud" (plus de 25°C).
8. Créer un programme qui demande à l'utilisateur un nombre et vérifie s'il est positif, négatif ou zéro.
9. Écrire un programme qui demande à l'utilisateur deux nombres et affiche le plus grand.
10. Créer un programme qui demande à l'utilisateur un caractère et vérifie s'il est une lettre, un chiffre
ou un symbole.
11. Écrire un programme qui demande à l'utilisateur trois nombres et affiche le plus grand et le plus
petit.
12. Créer un programme qui demande à l'utilisateur une date et vérifie si elle est valide.
13. Écrire un programme qui demande à l'utilisateur une note et affiche "Excellent" (90-100), "Bon" (70-
89), "Moyen" (50-69), ou "Insuffisant" (moins de 50).
14. Créer un programme qui demande à l'utilisateur un nombre et vérifie s'il est impair.
15. Écrire un programme qui demande à l'utilisateur son mois de naissance et affiche la saison
correspondante.
16. Créer un programme qui demande à l'utilisateur un nombre et vérifie s'il est un multiple de 10.
17. Écrire un programme qui demande à l'utilisateur deux nombres et vérifie si le premier est un
multiple du second.
18. Créer un programme qui demande à l'utilisateur une lettre et vérifie si c'est une voyelle ou une
consonne.
19. Écrire un programme qui demande à l'utilisateur un nombre et affiche "Premier" s'il est premier.
20. Créer un programme qui demande à l'utilisateur une année et vérifie si c'est une année de transition
(multiple de 4 mais pas de 100, sauf si multiple de 400).
#### Structures répétitives (20 exercices) :
1. Écrire un programme qui affiche les nombres de 1 à 100.
2. Créer un programme qui calcule et affiche la somme des nombres de 1 à 50.
3. Écrire un programme qui affiche les nombres pairs de 1 à 100.
4. Créer un programme qui calcule et affiche le factoriel d'un nombre donné par l'utilisateur.
5. Écrire un programme qui affiche les nombres de 10 à 1 en ordre décroissant.

https://notepad-online.com/fr/ 2/3
29/05/2024 02:02 Éditeur de Texte Enrichi, note

6. Créer un programme qui demande à l'utilisateur un nombre et affiche la somme de ses chiffres.
7. Écrire un programme qui demande à l'utilisateur un mot et affiche chaque lettre du mot sur une
nouvelle ligne.
8. Créer un programme qui calcule la somme des carrés des 10 premiers nombres entiers.
9. Écrire un programme qui demande à l'utilisateur un nombre et affiche sa table de multiplication
jusqu'à 10.
10. Créer un programme qui demande à l'utilisateur un nombre et vérifie s'il est premier.
11. Écrire un programme qui affiche les 20 premiers termes de la suite de Fibonacci.
12. Créer un programme qui demande à l'utilisateur un nombre et affiche tous ses diviseurs.
13. Écrire un programme qui demande à l'utilisateur un nombre et vérifie s'il est un nombre parfait.
14. Créer un programme qui demande à l'utilisateur un mot et affiche le mot inversé.
15. É
crire un programme qui affiche les 10 premiers nombres triangulaires.
16. Créer un programme qui demande à l'utilisateur un nombre et calcule la somme de ses diviseurs.
17. Écrire un programme qui demande à l'utilisateur de saisir un nombre et calcule le produit des
chiffres du nombre.
18. Créer un programme qui affiche les multiples de 3 de 1 à 100.
19. Écrire un programme qui demande à l'utilisateur un nombre et vérifie si c'est un nombre Armstrong.
20. Créer un programme qui demande à l'utilisateur une chaîne de caractères et compte le nombre de
voyelles dans la chaîne.
#### Fonctions (20 exercices) :
1. Écrire une fonction qui prend deux nombres en argument et retourne leur somme.
2. Créer une fonction qui prend un nombre en argument et retourne son factoriel.
3. Écrire une fonction qui prend un caractère en argument et vérifie s'il est une voyelle.
4. Créer une fonction qui prend un tableau et sa taille en argument, et retourne la moyenne des
éléments du tableau.
5. Écrire une fonction qui prend un nombre en argument et vérifie s'il est pair ou impair.
6. Créer une fonction qui prend deux nombres en argument et retourne le plus grand.
7. Écrire une fonction qui prend une chaîne de caractères en argument et retourne sa longueur.
8. Créer une fonction qui prend une année en argument et vérifie si elle est bissextile.
9. Écrire une fonction qui prend deux chaînes de caractères et vérifie si elles sont égales.
10. Créer une fonction qui prend un tableau et sa taille en argument, et retourne le maximum du
tableau.
11. Écrire une fonction qui prend un nombre en argument et vérifie s'il est premier.
12. Créer une fonction qui prend un tableau et sa taille en argument, et retourne le tableau trié par
ordre croissant.
13. Écrire une fonction qui prend une chaîne de caractères en argument et retourne la chaîne inversée.
14. Créer une fonction qui prend une date en argument et vérifie si elle est valide.
15. Écrire une fonction qui prend un tableau de notes et sa taille en argument, et retourne la note
moyenne.
16. Créer une fonction qui prend une chaîne de caractères et un caractère en argument, et retourne le
nombre d'occurrences du caractère dans la chaîne.
17. Écrire une fonction qui prend un tableau d'entiers et sa taille en argument, et retourne la somme
des éléments du tableau.
18. Créer une fonction qui prend un tableau d'entiers et sa taille en argument, et retourne le produit des
éléments du tableau.
19. Écrire une fonction qui prend une chaîne de caractères et retourne la première lettre de chaque
mot.
20. Créer une fonction qui prend un tableau de notes et sa taille en argument, et retourne la note
maximale et minimale.
Ces exercices couvrent une large gamme de concepts et de difficultés, permettant ainsi de bien
maîtriser les bases de la programmation en C. Si tu as besoin de plus de détails ou d'explications sur
un exercice particulier, n'hésite pas à me le faire savoir !

https://notepad-online.com/fr/ 3/3

Vous aimerez peut-être aussi