Université Mohammed Premier Module : Informatique
Faculté des Sciences - Oujda Filières : SMC_SMP - S4
Année Universitaire : 2023 – 2024
Département d’informatique
Correction série N°2
Exercice 1
Écrire un programme C qui demande à l’utilisateur de saisir deux entiers A et B, qui échange
le contenu des variables A et B puis qui affiche A et B.
Correction
#include <stdio.h>
int main() {
float A, B, S, P, Df, Dv;
printf("Entrer la valeur de A : ");
scanf("%f ", &A);
printf("Entrer la valeur de B : ");
scanf("%f ", &B);
S = A + B;
P = A * B;
Df = A - B;
Dv = A / B;
printf("La somme de A et B est : %.2f\n", S);
printf("Le produit de A et B est : %.2f\n", P);
printf("La différence entre A et B est : %.2f\n", Df);
printf("La division de A sur B est : %.2f\n", Dv);
return 0;
}
Exercice 2
Écrire un programme C qui calcule la somme, le produit, la différence et la division de deux
nombres réels.
Correction
#include <stdio.h>
int main() {
float A, B, S, P, Df, Dv;
printf("Entrer la valeur de A : ");
scanf("%f ", &A);
printf("Entrer la valeur de B : ");
scanf("%f ", &B);
S = A + B;
P = A * B;
1/3
Université Mohammed Premier Module : Informatique
Faculté des Sciences - Oujda Filières : SMC_SMP - S4
Année Universitaire : 2023 – 2024
Département d’informatique
Df = A - B;
Dv = A / B;
printf("La somme de A et B est : %.2f\n", S);
printf("Le produit de A et B est : %.2f\n", P);
printf("La différence entre A et B est : %.2f\n", Df);
printf("La division de A sur B est : %.2f\n", Dv);
return 0;
}
Exercice 3
Écrire un programme C qui demande à l’utilisateur de taper le rayon d’une sphère, puis calcule
et affiche son volume.
4𝜋𝑟3
Volume d′une sphère =
3
Correction
#include <stdio.h>
#include <math.h>
int main() {
const float PI = 3.14;
float rayon, volume; // variables
printf("Entrez le rayon de la sphere : ");
scanf("%f ", &rayon);
volume = (4 * PI * rayon * rayon * rayon) / 3;
// volume = (4 * PI * pow(rayon,3)) / 3;
printf("Le volume de la sphere est de %.2f.\n", volume);
return 0;
}
Exercice 4
Écrire un programme C qui demande à l’utilisateur de taper 5 notes et qui affiche leur somme
et leur moyenne.
Correction
#include <stdio.h>
int main() {
float N1, N2, N3, N4, N5;
float Som, Moy;
printf("Entrer les 5 notes : ");
scanf("%f%f%f%f%f ", &N1, &N2, &N3, &N4, &N5);
2/3
Université Mohammed Premier Module : Informatique
Faculté des Sciences - Oujda Filières : SMC_SMP - S4
Année Universitaire : 2023 – 2024
Département d’informatique
Som = N1 + N2 + N3 + N4 + N5;
Moy = Som / 5;
printf("La somme de notes est : %.2f\n", Som);
printf("La moyenne de notes est : %.2f\n", Moy);
return 0;
}
Exercice supplémentaire
Exercice 5
Écrire un algorithme C qui demande le nom et l’âge d’un étudiant et affiche le message suivant
"Bonjour …, tu as … ans et bienvenue à la Faculté des Sciences Oujda !" en remplaçant les
… par, respectivement le nom et l’âge.
Correction
#include <stdio.h>
int main() {
char nom[100];
int age;
printf("Entrez votre nom : ");
scanf("%s", nom);
printf("Entrez votre age : ");
scanf("%d", &age);
printf("Bonjour %s, tu as %d ans et bienvenue à la Faculté des Sciences
Oujda !\n", nom, age);
return 0;
}
3/3