0% ont trouvé ce document utile (0 vote)
35 vues5 pages

Exercices Algorithme Programmation

Le document présente une série d'exercices de programmation en C, incluant des tâches telles que le calcul de quotients, la détermination du signe d'un produit, le calcul de coûts de photocopies, l'affichage de séquences de nombres, la multiplication, la recherche du maximum dans une série d'entrées, et le calcul de la factorielle d'un nombre. Chaque exercice est accompagné d'un code source en C illustrant la solution. Ces exercices visent à renforcer les compétences en algorithme et en programmation.

Transféré par

seydinasar27
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
35 vues5 pages

Exercices Algorithme Programmation

Le document présente une série d'exercices de programmation en C, incluant des tâches telles que le calcul de quotients, la détermination du signe d'un produit, le calcul de coûts de photocopies, l'affichage de séquences de nombres, la multiplication, la recherche du maximum dans une série d'entrées, et le calcul de la factorielle d'un nombre. Chaque exercice est accompagné d'un code source en C illustrant la solution. Ces exercices visent à renforcer les compétences en algorithme et en programmation.

Transféré par

seydinasar27
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Série d'exercices - Algorithme et Programmation 2

Exercice 1 (TP)
Écrire un programme en C qui demande deux nombres et calcule leur quotient si le
deuxième nombre est différent de zéro.

Code :

#include <stdio.h>

int main() {
float x, y;
printf("Entrez deux nombres réels (x et y) : ");
scanf("%f %f", &x, &y);

if (y != 0) {
printf("Le quotient de x par y est : %.2f\n", x / y);
} else {
printf("Erreur : division par zéro non permise.\n");
}

return 0;
}

Exercice 2
Écrire un programme en C pour déterminer si le produit de deux entiers est négatif, positif
ou nul sans calculer directement le produit.

Code :

#include <stdio.h>

int main() {
int a, b;
printf("Entrez deux nombres entiers (a et b) : ");
scanf("%d %d", &a, &b);

if (a == 0 || b == 0) {
printf("Le produit est nul.\n");
} else if ((a > 0 && b > 0) || (a < 0 && b < 0)) {
printf("Le produit est positif.\n");
} else {
printf("Le produit est négatif.\n");
}

return 0;
}

Exercice 3 (TP)
Calcul du coût des photocopies selon le tarif progressif.

Code :

#include <stdio.h>

int main() {
int nbPhotocopies;
float coutTotal = 0;
printf("Entrez le nombre de photocopies : ");
scanf("%d", &nbPhotocopies);

if (nbPhotocopies <= 10) {


coutTotal = nbPhotocopies * 50;
} else if (nbPhotocopies <= 30) {
coutTotal = 10 * 50 + (nbPhotocopies - 10) * 35;
} else {
coutTotal = 10 * 50 + 20 * 35 + (nbPhotocopies - 30) * 25;
}

printf("Le coût total est : %.2f F CFA\n", coutTotal);


return 0;
}

Exercice 4
Traduction des algorithmes en C pour afficher des séquences de nombres.

Code :

// Algo3
#include <stdio.h>
int main() {
int i = 1;
while (i <= 10) {
printf("%d\n", i);
i++;
}
return 0;
}

// Algo4
#include <stdio.h>

int main() {
int i = 10;
while (i >= 1) {
printf("%d\n", i);
i--;
}
return 0;
}

Exercice 5 (TP)
Afficher les 10 premiers termes de la table de multiplication de 5.

Code :

#include <stdio.h>

int main() {
int i;
for (i = 1; i <= 10; i++) {
printf("5 x %d = %d\n", i, 5 * i);
}
return 0;
}

Exercice 6 (TP)
Trouver le nombre le plus grand à partir d'une série d'entrées jusqu'à la saisie de zéro.

Code :
#include <stdio.h>

int main() {
float nombre, max = 0;
printf("Entrez des nombres réels (entrez 0 pour terminer) :\n");

do {
scanf("%f", &nombre);
if (nombre > max) {
max = nombre;
}
} while (nombre != 0);

printf("Le nombre le plus grand est : %.2f\n", max);


return 0;
}

Exercice 7 (TP)
Calculer la factorielle d'un nombre donné.

Code :

#include <stdio.h>

int main() {
int n, i;
long long factorielle = 1;

printf("Entrez un nombre entier : ");


scanf("%d", &n);

if (n < 0) {
printf("Erreur : la factorielle n'existe pas pour les nombres négatifs.\n");
} else {
for (i = 1; i <= n; i++) {
factorielle *= i;
}
printf("La factorielle de %d est : %lld\n", n, factorielle);
}

return 0;
}

Vous aimerez peut-être aussi