Cours 1 : Fortran 95

Initiation au Langage Fortran95/90

 Bienvenue notre cher étudiant :  Cet post est destinée aux débutants en programmation et en calcul numérique: étudiants en sciences physique, élèves de classes prépa. et tous ceux qui veulent s'initier aux joies de la physique numérique.
 est orientée FORTRAN 95/90 , parce que c'est encore un des langages de programmation enseigné en fac de sciences. C'est aussi et surtout un des principaux langages utilisés dans les labo.

avant tout :: Pour ceux qui veut telecharger program FTR 95/90  ci
C-a-d quoi Fortran ?

  • FORTRAN est un langage structuré, de syntaxe simple et facile à apprendre, qui a su évoluer.
  • C'est un langage utilisé depuis 40 ans : les programmes et bibliothèques de routines disponibles se chiffrent en millions de lignes. On trouve toujours le bout de code que l'on cherche dans une bibliothèque existante.
  • C'est un langage universel: la plupart des scientifiques mathématiciens, physiciens, chimistes, géologues, biologistes, ingénieurs, etc. connaissent ou ont côtoyé FORTRAN


Inotions Elementaires!!
FORTRAN est un ensemble organisé d'instructions données par le programmeur à la machine.

\\la mise en Å“uvre d’un programme consiste de passer par trois Ã©tapes important !!

  •  Ã©dition
  • compilation
  • édition de liens
  •  exécution

 on parle ici un peu de code source apres on va etudie tous >>>
Un programme FORTRAN, du moins son code source, le plus simple est organisé comme suit:
PROGRAM ProgName
<liste d'instructions>
END
Les mots PROGRAM et END sont les mots clé FORTRAN qui délimitent le programme principal. Le nom de ce programme sera ProgName.
La liste d'instructions bornée par PROGRAM et END forme un bloc fonctionnel. Tel quel (en enlevant <liste d'instructions>, tout de même!), ce bloc fonctionnel forme un programme FORTRAN tout à fait correct qui pourrait être compilé et exécuté. Evidement, il ne ferait pas grand chose..
On peut adjoindre à ce programme principal deux autres types de blocs fonctionnels:
SUBROUTINE SubName (Arguments)
<liste d'instructions>
END
et
type FUNCTION FunctionName (Arguments)
<liste d'instructions>
END
Ces deux blocs sont utilisés pour alléger le programme principal de calculs ou de traitements répétitifs. Nous verrons plus loin comment les utiliser.
Un programme FORTRAN classique ressemble donc à quelque chose comme ça:
PROGRAM ProgName
< liste d'instructions >
END
SUBROUTINE SubName (Arguments)
<liste d'instructions>
END
type FUNCTION FunctionName (Arguments)
<liste d'instructions>
END
Note: il est possible de disposer les blocs SUBROUTINE et FUNCTION avant le bloc PROGRAM. C'est une affaire d'habitude et de convenance personnelle. Une seule chose compte: la lisibilité de votre code (on y reviendra dans les exemples plus loin). Par exemple, évitez d'écrire un bloc PROGRAM de 5 000 lignes!
Il reste maintenant le plus gros du travail: identifier et comprendre ce que l'on entend par <liste d'instructions>
Comme tous les langages informatiques, FORTRAN utilise des données et des opérateurs. Nous commencerons par examiner les données, leur type et leur forme.








\

Post a Comment

Previous Post Next Post