Section courante

A propos

Section administrative du site

EXP

Exposant
Fortran

Syntaxe

FUNCTION EXP(n)

Paramètres

Nom Description
n Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter

Description

Cette fonction retourne la valeur exponentielle.

Algorithme

MODULE EXP(x)
   Inverse ← faux
   n ← 0
   dl ← 1
   i ← 1
   SI x < 0 ALORS
      Inverse ← vrai
      x ← -x
   FIN SI
   BOUCLE FAIRE TANT QUE x >= 2
      xx / 2
      nn + 1
   FIN BOUCLE FAIRE TANT QUE
   xx / 16
   nn + 4
   qx
   BOUCLE FAIRE TANT QUE q > 1.0E - 15
      dldl + q
      ii + 1
      qq x x / i
   FIN BOUCLE FAIRE TANT QUE
   BOUCLE POUR i ← 1 JUSQU'A n
      dldl x dl
   FIN BOUCLE POUR
   SI Inverse ALORS
      dl ← 1 / dl
   FIN SI
   RETOURNE dl

Exemple

Voici un exemple permet d'afficher les exposants inférieurs à 2 :

  1. PROGRAM expsamples
  2.     REAL I
  3.     I = 0.0
  4.     DO WHILE (I < 2.0)
  5.          PRINT'(a, f7.5, a, f7.5)', 'Exp(', I ,')=', exp(I)
  6.          I = I + 0.1
  7. END DO
  8. END  

on obtiendra le résultat suivant :

Exp(0.00000)=1.00000
Exp(0.10000)=1.10517
Exp(0.20000)=1.22140
Exp(0.30000)=1.34986
Exp(0.40000)=1.49182
Exp(0.50000)=1.64872
Exp(0.60000)=1.82212
Exp(0.70000)=2.01375
Exp(0.80000)=2.22554
Exp(0.90000)=2.45960
Exp(1.00000)=2.71828
Exp(1.10000)=3.00417
Exp(1.20000)=3.32012
Exp(1.30000)=3.66930
Exp(1.40000)=4.05520
Exp(1.50000)=4.48169
Exp(1.60000)=4.95303
Exp(1.70000)=5.47395
Exp(1.80000)=6.04965
Exp(1.90000)=6.68590


Dernière mise à jour : Dimanche, le 16 novembre 2014