Sie sind auf Seite 1von 2

Université Moulay Ismaïl 2018-2018

ENSAM – Meknès 2ième Année


TP 1 – Langage C

Exercice 1 Écrivez un programme en C qui permet de chercher


et afficher tous les carrés parfaits de la forme AABB.
Soit n un entier positif donné par l’utilisateur :
Exemple : 7744 = 882. Donc 7744 est un carré parfait
1. Écrivez un programme pour calculer la de la forme AABB.
somme ∑#$%& 𝑖
2. Écrivez un programme pour calculer 𝑛! Exercice 7
3. Écrivez un programme pour afficher les diviseurs Un nombre d'Armstrong est un entier naturel qui est
stricts de n (différents de 1 et n). égal à la somme des cubes de ces chiffres. Exemple :
4. Écrivez un programme pour afficher les deux 153 est un nombre d'Armstrong car 13 + 53 + 33 =
nombres premiers qui encadrent n. Exemple : n = 20, 153.
on affiche : 19 et 23. Écrivez un programme en C qui permet de vérifier si
Exercice 2 un entier N est un nombre d'Armstrong ou non.

Écrivez un programme C permettant d’afficher le Exercice 8


plus petit de trois nombres entrés au clavier. Pour calculer une approximation du nombre π, on
Modifier le programme pour afficher les trois utilise la série suivante :
nombres dans l’ordre croissant. #
(−1)1
𝑆# = ,
Exercice 3 2𝑘 + 1
1%5
Écrivez un programme en C qui permet d’afficher la Écrivez un programme en C qui permet de calculer une
table des caractères ASCII. approximation de π à 10-6 sachant que Sn converge
Pour chaque caractère on affiche : le caractère, son vers π/4 lorsque n converge vers +∞. On calcule les
code décimal, et son code hexadécimal. termes de Sn jusqu’à |𝑆#7& − 𝑆# | < 10:;
Exemple : A 65 41 Essayer de modifier les formats d’affichage pour voir
plus de précision.
Exercice 4 Jeu des allumettes
Exercice 9 – Intégration numérique
Ce jeu se joue à deux. Les deux joueurs sont devant
N allumettes (le nombre peut varier d'une partie à On peut calculer la valeur de π, en calculant la
l'autre). A chaque tour, il faut en enlever 1, 2 ou 3. surface d’un quart du disque de rayon r (égale à
Celui qui est obligé de prendre la dernière allumette a πr2/4).
perdu. On calcule une approximation de cette surface en la
Écrivez un programme en C qui joue au jeu des décomposant en N rectangles (voir figure).
allumettes contre l’utilisateur.
Il faut demander au début le nombre d’allumettes et
celui qui va commencer (l’ordinateur ou l’utilisateur).
Afficher à chaque coup, le joueur et le nombre
d’allumettes restantes. Afficher à la fin le gagnant.
Exercice 5 Tous les rectangles possèdent la même largeur w =
Deux nombres premiers sont jumeaux si leur r/N. Leurs hauteurs varient en fonction de leur
différence est égale à 2 (par exemple, 5 et 7 sont deux position. Si on note x le milieu du rectangle, alors sa
nombres premiers jumeaux). hauteur est calculée par la formule ℎ = √𝑟 ? − 𝑥 ? .
Écrivez un programme C permettant d’afficher tous On peut facilement démontrer que la somme des
les couples de nombres premiers jumeaux inferieurs à surfaces des rectangles converge vers πr2/4 lorsque N
un nombre N donné. tend vers +¥
Écrivez un programme qui calcule une approximation
Exercice 6
de p en utilisant N = 10000 rectangles (puis faire
Un carré parfait est le carré d’un entier. varier ce nombre).
E. ZEMMOURI – ENSAM Meknès
Exercice 10 Exemple : avec un départ de 1, on obtient
1. Écrivez un programme en C permettant d’afficher 1
sur l’écran un arbre comme suit (la taille est donnée 212
par l’utilisateur) : 82128
* 6821286
***
968212869
*****
******* ...
********* 06820682128602860 (Ce nombre est divisible par 7.)
***********
|||
||| Écrivez un programme en C qui implémente cette
-\/--\/--\/--\/- procédure.
1. Ecrire un programme qui lit un entier positif n puis Exercice 12
affiche les nombres de 1 à n(n+1)/2 comme suit :
Soit un entier n > 0.
Pour n = 5, on affiche :
Écrivez un programme pour calculer :
1
2 3
4 5 6 𝑋# = B1 + C2 + D3 + ⋯ + √𝑛
7 8 9 10
11 12 13 14 15 Exercice 13
3. Écrivez un programme en C qui lit un entier positif Soit n un entier ≥ 2. La décomposition de n en
n puis affiche le triangle de Pascal de taille n. facteurs premiers est l’écriture de n sous la forme :
1
Exercice 11
𝑛 = G 𝑝$ IJ
On se propose d’afficher une pyramide de N nombres $%&
selon la procédure suivante : on fait le départ avec un Où les 𝑝$ sont les nombres premiers diviseurs de n.
chiffre donné. Chaque ligne est calculée en fonction Écrivez un programme qui lit un entier n puis calcule
de la ligne qui la précède en insérant à son début et à et affiche sur l’écran les 𝑝$ et 𝑎$ de la décomposition
sa fin un chiffre C égal à (la somme de ses chiffres + de n.
son nombre de chiffres) modulo 10). Le nombre à la
Nième ligne correspond au premier nombre divisible
par 7.

E. ZEMMOURI – ENSAM Meknès

Das könnte Ihnen auch gefallen