Mathc initiation/Fichiers c : do2g


Sommaire

Installer et compiler ce fichier dans votre répertoire de travail.

inv_z.c
/* ------------------------------------ */
/*  Save as :   inv_z.c                 */
/* ------------------------------------ */
#include "w_a.h"
/* ------------------------------------ */
int main(void)
{
nb_Z a;

  do{
  clrscrn();
  
  a = r_Z(5);
  
  printf(" inv(");  
  p_Z(a,S3,P0,S3,P0);
  printf(") = ");
  
  p_Z(inv_Z(a),S3,P5,S3,P5);
  printf("\n\n\n");
  
  printf(" a * (1/a) = 1 \n\n");

  printf(" (");
  p_Z(a,S3,P0,S3,P0);
  printf(") * (");
  p_Z(inv_Z(a),S3,P5,S3,P5);
  printf(") = ");

  p_Z(mul_Z(a,inv_Z(a)),S3,P0,S3,P0);
  printf("\n\n\n");

} while(stop_w());

 return 0;
}
/* ------------------------------------ */
/* ------------------------------------ */


Nous utilisons ici l'opération qui inverse un nombre complexes.

Dans la deuxième partie on multiplie, le nombre par son inverse.


Exemple de sortie écran :

 inv( +4 -1i ) = +0.23529+0.05882i 


 a * (1/a) = 1 

 ( +4 -1i ) * (+0.24+0.06i ) =  +1 +0i 


 Press return to continue
 Press X      to stop