Professional Documents
Culture Documents
TD Et TP Algo Et Programmation
TD Et TP Algo Et Programmation
b= 152
a
EXERCICE 9
Cosinus
Btant donné X et N deux entiers lus en entrée, écrire un algorithme qui permet de calculer et
afficher la somme S$ ot
2 ya 20
S=cosX =1- 2 4% +(e *
EXERCICE 10 Nombre ROND
Un entier naturel est dit ROND si son écriture binaire contient autant de 1 que de 0. Exemple : 9
est représenté en binaire par 1001 done 9 est un nombre ROND. Ecrire un algorithme qui permet
de trouver et d’afficher tous les entiers ROND de l’intervalle (1,1000]
EXERCICE 11 Factorion
Un factorion est un nombre entier positif qui est égal a la somme des factorielles de ses chiffres.
Eerire un fonction qui détermine si un nombre entier positif lu au clavier est un factorion.
Exemples :
145 = 1!-+4! +5!
40585 = 4! + 0! + 51+ 8! +5!
EXERCICE 12 La date
Construire un algorithme permettant d’associer & un nombre entre 0 et 365, le mois et le jour qui
Iui corres- pondent dans l'année. Nous supposerons que l'année n’est pas bissextile,
Par exemple, le nombre 60 correspond au premier jour du troisiéme mois (mars)
a ICE 13 Le fermier
Tra fer fait l'élevage de moutons et de canards et, au. moment de la visite du vétérinaire,
in fern
élevage 36 té 100 pattes! Trouvez un algorithme
i ai dans mon élevage 36 tétes et ;
rare Sree de moutons et de canards pour verifier si la déclaration du fermier est
ae verte ig traduire en Langage C selon le schéma suivant (JM + moutons, C': eanards, p
pausible, pt
pattes)
@ Page 6/10 PrD. C. PAYE/UGB-UPR SATSi M=36 alors
Si M=35 alors
Si M=34 alors
done p= 36x4 = 144
Jusqu’ ce que . ..p= 100
EXERCICE 14
impossible
donc p= 35x4 + 1x2 =142 impossible
done p= 34x4 + 2x2 =140 impossible
Les chiffres et les entiers
Ecrire i
Un algorithme qui lit, deux nombres enters strictement positifs et tels que la longueur de @
soit supérieure a celle de b.
dans a et faux sinon
EXERCICE 15
L’algorithme devra afficher vrai si tous les chiffres de b sont présents
QCM 2
1. ‘
Quelle est la bonne réponse si la boucle suivante est implémentée
1void main(t
2 int num = 0;
2 dol
‘ ~-nun ;
printf ("Za", num);
6 deme +tmum 30°05;
2. Qu’affiche le programme ci-aprés?
1 #include