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

TP2 Programmation 1

Transféré par

hassanett21
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)
57 vues1 page

TP2 Programmation 1

Transféré par

hassanett21
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.

2022-2023 2+4+6+8+10 = 30 et 2 x 4 x 6 x 8 x 10 = 3840


Faculté des Sciences SMI3-II3
Département d’Informatique a) En utilisant for
b) En utilisant while
TD/TP - 2 Programmation C Exercice 3 (Diviseurs d’un entier) (Examen SN 2017- 4 pts)
(Les boucles) Écrire un programme qui vérifie si un entier positif donné noté n est un nombre
parfait.
Exercice 1 (Erreurs syntaxiques)
Un nombre est dit parfait s’il est égal à la somme de ses diviseurs stricts.
Le programme ci-dessous contient des erreurs de compilation et de
fonctionnement. Corrigez ces anomalies Exemple : 6=1+2+3 ; 28 = 1 + 2 + 4 + 7 + 14
Exercice 4 (Puissance entière itérative)
include <stdio.c> Écrire un programme C qui calcule an avec a réel et n entier {0≤ n ≤ 10}.
main
{int X, N = 0,SOM = 0; PROD = 1; Imposer que n soit correcte (re-saisir n jusqu’à ce qu’elle soit correcte).
do{ Utiliser une instruction itérative pour le calcul de la puissance.
/* Saisie des données */
printf("Entrez le %d chiffre : "; N+1); Exercice 5 (Imbrication de boucles)
scanf("%d", X); Ecrire un programme C permettant d’imprimer le triangle suivant, le
nombre des lignes étant donné par l’utilisateur.
if (X<0 OU X>9); 1
Printf("Chiffre incorrect"); 12
else if (x)
N++; 123
SOM+=X; 1234
PROD*=X; 12345
}
else if (!X & N>0){ /* Seulement si au moins un Exercice 6 (Examen SN 2017- 4 pts)
chiffre a été accepté
printf("La somme des chiffres est %d \n", X); Ecrire un programme qui permet de calculer et d’afficher le nombre
printf("Le produit des chiffres est %f\n", prod); d’occurrences d’un chiffre (0 ≤ chiffre < 10) dans un nombre positif n.
printf("La moyenne des chiffres est %d \n",
(float)SOM/N);
Exemples : L’occurrence du chiffre 7 dans le nombre 778 est 2.
} L’occurrence du chiffre 8 dans le nombre 20681 est 1.
}wilhe (X) L’occurrence du chiffre 5 dans le nombre 2771 est 0.
}
}

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 :

Vous aimerez peut-être aussi