Problème n°3 (5 points)
On se propose de construire un algorithme pour transformer des coordonnées cartésiennes (x,y) en
coordonnées polaires (r,t) :
En coordonnée cartésiennes :
x : abscisse du point
y : ordonnée du point
En coordonnée polaires :
r : module du vecteur position OM
t : mesure de l’angle en radian entre l’axe des abscisses
et le vecteur position
Si x 0
r2 = x2 + y2
t = arctan (y/x) auquel il faut rajouter si x<0 (cf quadrant)
Si x = 0
Si y > 0 t = /2
Si y < 0 t = -/2
Si y = 0 t n’existe pas
Vous devez écrire le programme permettant de saisir les coordonnées cartésiennes (x et y), de
calculer les coordonnées polaires (r et t), et enfin de les afficher (si elles existent).
Problème n°4 (6 points)
Ecrire un programme en Pascal qui affiche le nombre que vous pouvez obtenir à partir d'un nombre
entier (composé de 4 chiffres différents), entré au clavier, par l'élimination du plus grand des
chiffres qui le composent.
Exemple : Si vous saisissez au clavier le nombre 6815, votre programme doit afficher 615.
Explication : On vous demande simplement d'afficher (sans le recalculer) le nombre obtenu. Dans
un premier temps vous devez extraire les chiffres correspondant aux unités, aux dizaines, aux
centaines et aux milliers. Pour cela vous devez utiliser les fonctions mod et div.