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

TP C: Corriger Erreurs & Boucles

Le document présente plusieurs exercices de programmation en C utilisant des boucles. Les exercices portent sur la correction d'erreurs, le calcul itératif de sommes et produits, l'affichage de diviseurs et de puissances, l'imbrication de boucles et la vérification de nombres parfaits.

Transféré par

anas
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)
240 vues1 page

TP C: Corriger Erreurs & Boucles

Le document présente plusieurs exercices de programmation en C utilisant des boucles. Les exercices portent sur la correction d'erreurs, le calcul itératif de sommes et produits, l'affichage de diviseurs et de puissances, l'imbrication de boucles et la vérification de nombres parfaits.

Transféré par

anas
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

Université Ibn Zohr A.U.

2017-2018 2+4+6+8+10 = 30 et 2 x 4 x 6 x 8 x 10 = 3840


Faculté des Sciences SMI3
Département d’Informatique a) En utilisant for
b) En utilisant while
TP2 Programmation C Exercice 3 (Diviseurs d’un entier)
(Les boucles) Ecrire un programme C qui demande un nombre entier de départ, et qui
Exercice 1 (Erreurs syntaxiques) affiche les diviseurs de cet entier. Par exemple, si l’on entre 20, le
Le programme ci-dessous contient des erreurs de compilation et de programme affiche 2 4 5 et 10
fonctionnement. Corrigez ces anomalies Exercice 4 (Puissance entière itérative)
Écrire un programme C qui calcule an avec a réel et n entier {0≤ n ≤ 10}.
include <stdio.c> Imposer que n soit correcte (re-saisir n jusqu’à ce qu’elle soit correcte).
main
{int X, N = 0,SOM = 0; PROD = 1;
Utiliser une instruction itérative pour le calcul de la puissance.
do{ Exercice 5 (Imbrication de boucles)
/* Saisie des données */
Ecrire un programme C permettant d’imprimer le triangle suivant, le
printf("Entrez le %d chiffre : "; N+1);
scanf("%d", X); nombre des lignes étant donné par l’utilisateur.
1
if (X<0 OU X>9); 12
Printf("Chiffre incorrect"); 123
else if (x)
N++;
1234
SOM+=X; 12345
PROD*=X;
}
Exercice 6 (Examen SN 2017- 4 pts)
else if (!X & N>0){ /* Seulement si au moins un Écrire un programme qui vérifie si un entier positif donné noté n est un nombre
chiffre a été accepté parfait.
printf("La somme des chiffres est %d \n", X); Un nombre est dit parfait s’il est égal à la somme de ses diviseurs stricts.
printf("Le produit des chiffres est %f\n", prod);
printf("La moyenne des chiffres est %d \n",
Exemple : 6=1+2+3 ; 28 = 1 + 2 + 4 + 7 + 14
(float)SOM/N); Exercice 7 (Examen SR 2017- 4 pts)
}
Toute fraction peut s´écrire comme une somme de fractions ayant 1
}wilhe (X)
} comme numérateur. Cette décomposition est appelée décomposition en
} fractions égyptiennes. En voici un exemple :
Exercice 2 (Somme et produit itératifs)
Ecrire un programme C qui demande un nombre de départ, et qui calcule
la somme et le produit des entiers paires jusqu’à ce nombre. Par exemple,
si l’on entre 10, le programme doit calculer : Ecrire une fonction prenant en entrée le numérateur n et le dénominateur
d d’une fraction et affiche sa décomposition en fractions égyptiennes.

Vous aimerez peut-être aussi