Section courante

A propos

Section administrative du site

SQRT

Racine carré
Fortran

Syntaxe

FUNCTION SQRT(n)

Paramètres

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

Description

Cette fonction retourne la racine carré d'un nombre.

Algorithme

MODULE SQRT(X)
   SI X = 0.0 ALORS
      RETOURNE 0.0
   SINON
      M ← 1.0
      XNX
      BOUCLE FAIRE TANT QUE XN >= 2.0
         XN ← 0.25 x XN
         M ← 2.0 x M
      FIN BOUCLE FAIRE TANT QUE
      BOUCLE FAIRE TANT QUE XN < 0.5
         XN ← 4.0 x XN
         M ← 0.5 x M
      FIN BOUCLE FAIRE TANT QUE
      AXN
      B ← 1.0 - XN
      BOUCLE REPETER
         AA x (1.0 + 0.5 x B)
         B ← 0.25 x (3.0 + B) x B x B
      FIN BOUCLE JUSQU'A B ← 1.0E - 15
      RETOURNE A x M
   FIN SI

Exemple

Voici un exemple permet d'afficher les racines carrées inférieurs à 1000 :

  1. PROGRAM SQRTSAMPLES
  2.     REAL R
  3.     R = 2.0
  4.     DO WHILE (R <= 1000.0)
  5.         PRINT '(a, f5.1, a, f5.1)', 'Sqrt(', R, ')=', sqrt(R)
  6.         R = R * R
  7.     END DO
  8. END

on obtiendra le résultat suivant :

Sqrt( 2.0)= 1.4
Sqrt( 4.0)= 2.0
Sqrt( 16.0)= 4.0
Sqrt(256.0)= 16.0


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