0% ont trouvé ce document utile (0 vote)
8 vues1 page

Exercices de programmation en C pour étudiants

dfvsc

Transféré par

hammoumohammed069844
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues1 page

Exercices de programmation en C pour étudiants

dfvsc

Transféré par

hammoumohammed069844
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Année universitaire 2024/2025

Licence en Génie Informatique (MIP) – S3


TD/TP 5 : Programmation en langage C

Exercice 1 : Fonction simple - Calcul de la moyenne des notes de deux étudiants

1. Créez une fonction appelée calculer_moyenne qui prend deux entiers représentant les notes de deux étudiants
et retourne leur moyenne.
2. Dans la fonction main : Demandez à l'utilisateur de saisir les notes de deux étudiants, puis appelez la fonction
calculer_moyenne et affichez le résultat.

Exercice 2 : Fonction pour échanger deux notes d'étudiants

1. Créez une fonction appelée permuter_notes qui prend deux entiers représentant les notes de deux étudiants en
paramètres (par valeur) et les permute.
2. Dans la fonction main : Saisissez les deux notes des étudiants, puis appelez la fonction echanger_notes et
affichez les deux notes après.

Exercice 3 : Fonction sans récursivité - Calcul de la moyenne générale de plusieurs étudiants

1. Créez une fonction appelée moyenne_generale qui prend un entier n (le nombre d'étudiants) et un tableau de n
notes en paramètre, et retourne la moyenne générale de ces n étudiants.
2. Dans la fonction main : Demandez à l'utilisateur de saisir le nombre d'étudiants et leurs notes, puis appelez la
fonction moyenne_generale et affichez le résultat.

Exercice 4 : Fonction sans récursivité - Calcul de la somme des notes des étudiants

1. Créez une fonction appelée somme_notes qui prend un tableau de notes d'étudiants et sa taille en paramètres,
et retourne la somme des notes.
2. Dans la fonction main : Demandez à l'utilisateur de saisir la taille du tableau (nombre d'étudiants) et leurs notes,
puis appelez la fonction somme_notes et affichez le résultat.

Exercice 5 : Passage de paramètres par adresse - Mise à jour de la note d'un étudiant

1. Créez une fonction appelée mettre_a_jour_note qui prend une note en paramètre et ajoute 1 point à la note.
2. Dans la fonction main : Saisissez la note d'un étudiant, puis appelez la fonction mettre_a_jour_note et affichez
la note mise à jour.
3. Créez une fonction appelée mettre_a_jour_note2 qui prend en paramètres un tableau de notes d'étudiants, la
taille du tableau et la position (indice) de l'étudiant dont la note doit être mise à jour. Utilisez cette version dans
la fonction Main.

Exercice 6 : Fonction sans récursivité - Calcul du factoriel


1. Créez une fonction appelée factoriel qui prend un entier 𝑛 en paramètre et retourne 𝑛!
2. Dans la fonction main : Demandez à l'utilisateur de saisir un entier positif puis appelez la fonction factoriel et
affichez le résultat.

Exercice 7 : Utilisation de récursivité - Calcul du factoriel


Modifiez l’exercice 6 pour que la fonction factoriel soit implémentée de manière récursive.

Exercice 8 : Utilisation de récursivité - Somme des premiers entiers naturels


1. Créez une fonction appelée somme_n qui calcule la somme des 𝑛 premiers entiers naturels en utilisant la
récursivité.
2. Dans la fonction main, demandez à l'utilisateur de saisir un entier positif 𝑛 puis appelez la fonction somme_n et
affichez le résultat.

Vous aimerez peut-être aussi