SuivantPrec.Bas prec.BasNiv. sup.

2.2 Intégration avec une sous-routine de SLATEC 

L'utilité du Fortran vient du nombre considérable de sous-routines scientifiques écrites dans ce langage, et librement accessibles. Utilisons par exemple la sous-routine AVINT de la librairie SLATEC. Elle permet d'intégrer numériquement une fonction définie par une suite de paires (xi, yi).

La distribution contient un programme de test de nom h2a1b_01.f dans le répertoire ast\astex\demos. Pour le vérifier, tapez sur la touche F3. Puis lancez le cycle édition / compilation / exécution :

  1.  Cliquez sur l'option Nouveau fichier du menu Fortran, entrez le nom demos\h2a1b_01 et appuyez sur Entrée pour confirmer.
  2.  L'option Editer doit être en inverse vidéo. Appuyez sur Entrée pour voir le contenu du fichier :
          DIMENSION X(5), Y(5)
          ...
    
  3.  Sortez de l'éditeur, ce qui vous fait revenir au menu principal Fortran, puis lancez comme précédemment les options Compiler puis Exécuter.
  4.  Vous voyez apparaître le message
    Résultat: x^3/3 de 1 à 3 =
    8.66666698
    ** Exécution terminée.
  5.  L'option Editer est maintenant en inverse vidéo. Sélectionnez-la, remplacez la ligne XUP=3. par XUP=4., puis 3 par 4 dans l'instruction FORMAT, sauvegardez, compilez et exécutez comme indiqué ci-dessus. Vous devez maintenant avoir :
    Résultat: x^3/3 de 1 à 4 =
    21.
    ** Exécution terminée.

Voilà! Vous venez de faire votre premier calcul numérique en utilisant une sous-routine de la bibliothèque SLATEC. Votre travail a consisté simplement à écrire les données à transmettre à la sous-routine, puis à récupérer le résultat. Vous n'avez pas eu à vous soucier des détails de l'algorithme d'intégration, ni de son implémentation en Fortran.

SuivantPrec.Bas prec.HautNiv. sup.