Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content
Previous: Programmes de calcul Next: Périmètre et aire d'un polygone régulier

Passage des coordonnées polaires à cartésiennes

Pour étudier le mouvement d'un objet (une planète par exemple), il est parfois plus pratique de repérer cet objet par ses coordonnées polaires. On pourra trouver une présentation de ce système de coordonnées ainsi que des indications pour la suite sur cette page Wikipédia

Le but de cet exercice est de créer un programme qui traduit les coordonnées polaires en coordonnées cartésiennes.

  • Pour cela, voici les formules de passage des coordonnées polaires (r,θ) aux coordonnées cartésiennes (x,y) :

{x=r.cos(θ)y=r.sin(θ)

  • Je rappelle que le cosinus et sinus en Python sont en radians. Pour les tests, les angles seront donnés en degrés ce qui signifie qu'il faudra multiplier θ par π180.

  • De plus, les résultats devront être arrondis à 3 chiffres après la virgule. Pour cela, on utilisera la fonction round( nombre , nombre_de_chiffres_après_la_virgule).

  • Enfin, les résultats x et y devront être affiché d'affilée, simplement séparés d'un espace. Pour cela, on utilisera simplement la syntaxe print(x,y)

Entrée : Les valeurs de r et θ (en degrés).

Sortie : Les coordonnées cartésiennes x et y correspondants aux coordonnées polaires données en entrée.

Passage des coordonnées polaires à cartésiennes
1
2
3
4
5
6
from math import *
def mon_programme(r,theta):
#Ne pas toucher ce qui précède
#Les valeurs pour les variables en entrée seront automatiquement données
#Ecrire ci-dessous en n'oubliant pas d'indenter
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content