Section courante

A propos

Section administrative du site

COMPLEX

Complexe
Python

Syntaxe

complex()
complex(reel)
complex(reel, image)
complex(string)

Paramètres

Nom Description
reel Ce paramètre optionnel permet d'indiquer la partie réel du nombre
image Ce paramètre optionnel permet d'indiquer la partie imaginaire du nombre
string Ce paramètre optionnel permet d'indiquer si une chaîne de caractères est utilisée, alors elle doit représenter un type numérique Python valide.

Description

Cette fonction permet de créer un nombre complexe.

Algorithme

* Entrées :
*  real : Partie réelle du nombre complexe (par défaut 0)
*  imag : Partie imaginaire du nombre complexe (par défaut 0)
*
* Sortie :
*  Nombre complexe de la forme a + bj, où a est la partie réelle et b est la partie imaginaire

MODULE COMPLEX(real=0, imag=0)
   SI `real` est une chaîne de caractères ALORS
      Convertir `real` en un nombre complexe en utilisant sa valeur textuelle.
      Ignorer la valeur de `imag`.
      RETOURNE le nombre complexe résultant.
   FIN SI
   SI `real` et `imag` sont des nombres (entiers ou flottants) ALORS
      Convertir `real` en partie réelle du nombre complexe.
      Convertir `imag` en partie imaginaire du nombre complexe.
      Construire le nombre complexe a + bj.
   FIN SI
   RETOURNE l'objet complexe résultant

Remarques

Exemple

Voici un exemple de l'utilisation de cette fonction :

Essayer maintenant !
  1. print "complex(1)=", complex(1)
  2. print "complex(1,2)=", complex(1,2)
  3. print "complex(1.12,2.34)=",complex(1.12,2.34)
  4. print "complex(1,2.34)=",complex(1,2.34)
  5. print "complex(1+2j)=",complex(1+2j)
  6. print "complex(1+2j,3+4j)=",complex(1+2j,3+4j)

on obtiendra le résultat suivant :

complex(1)= (1+0j)
complex(1,2)= (1+2j)
complex(1.12,2.34)= (1.12+2.34j)
complex(1,2.34)= (1+2.34j)
complex(1+2j)= (1+2j)
complex(1+2j,3+4j)= (-3+5j)

Voir également

Langage de programmation - Mathématiques appliquées - Nombres complexes

Dernière mise à jour : Mercredi, le 14 septembre 2016