|
auteur : Germain Salvato-Vallverdu |
Cette FAQ est plutot orienté sur l'utilisation de la norme 90 du FORTRAN et à son utilisation en calcul numérique.
Cliquez simplement sur une question pour avoir la réponse.
|
|
auteur : Germain Salvato-Vallverdu |
Le plus simple est de contacter un des auteurs par message privé sur le forum de developpez.com.
|
|
auteur : Germain Salvato-Vallverdu |
Des cours sont disponibles dans la rubriques FORTRAN sur
développez.com.
Une liste non exaustive de livres sur FORTRAN :
- Programmer en fortran 90, Claude Delannoy
- Savez-vous parler Fortran ?, Maryse Aïn
|
|
auteur : Germain Salvato-Vallverdu |
La première chose est bien entendu de disposer d'un compilateur. Il faut ensuite écrire le code.
Le plus simple est d'utiliser un éditeur de fichier texte tel que (g)vim, nedit ou encore emacs sous linux ou notepad ou
le blocknote sous windows. Certains sont plus facile à utiliser que d'autres et disposent de la coloration syntaxique
qui permet de faciliter la lecture du code.
Logiciel pour windows que je ne connais pas ....
Des stations de travail que je ne connais pas non plus : workstation ?
|
|
auteur : Germain Salvato-Vallverdu |
Le langage FORTRAN a été initialement utilisé sur des cartes perforées sur lesquelles était inscrit
le code pour être ensuite lu et exécuté sur des grosses machines qui lisaient les cartes perforées.
Les cartes perforées ayant une certaine largeur, il en était de même pour les lignes du code.
Pour ces raisons historiques, jusqu'au fortran77 on utilisait le format fixe dans lequel
les lignes sont limitées en nombre de colonnes de la façon suivante :
- colonnes 1 à 5 : Etiquette éventuelle (label).
- colonne 6 : On place un chiffre ou un * dans la colonne 6 d'une ligne pour indiquer
qu'elle contient la suite des instructions de la ligne précédente.
- colonnes 7 à 72 : Ces colonnes contiennent les instructions.
- colonnes 73 à 80 : Ces colonnes étaient libres pour numéroter les cartes.
Le format fixe | 123456
PROGRAM bonjour
write (*,*)" bonjour "
END PROGRAM bonjour
|
Depuis Fortran 90 le format libre est disponnible qui est plus souple. Cependant beaucoup de programme
sont encore écrit en format fixe ou dans un mélange des deux. Voici les principales caractéristiques du
format libre :
- Le code peut commencer à la première colonne.
- Les lignes du code ont une longueur maximale de 132 caractères.
- Les commentaires sont introduit par un ! (attention tout le reste de la ligne est un commentaire).
- Le & signifie que les instructions continuent à la ligne suivante.
- Le ; permet de séparer deux instructions écrites sur une même ligne.
La structure générale du code est ensuite assez classique. Voici le fameux programme bonjour écrit en format libre :
Le format libre | PROGRAM bonjour
write (*,*)" bonjour "
END PROGRAM bonjour
|
|
|
auteur : Germain Salvato-Vallverdu |
Le programme s'arrète lorsqu'il atteint la ligne comportant.
Remarque : Il suffit de END, le nom du programme est facultatif.
Pour arrêter un programme avant la fin du code, on utilise l'instruction stop. Celle-ci stoppera l'éxécution.
Il est possible de faire suivre l'instruction stop d'un message qui s'affichera lors de l'arrêt du programme. Cela
peut être utile pour débeuguer un programme, par exemple :
L'instruction pause, permet de faire une pause dans l'exécution du programme sans pour autant l'arréter complètement.
|
|
auteur : Germain Salvato-Vallverdu |
En fortran77, qui utilise le format fixe, on indique au compilateur que l'instruction continue sur la ligne suivante en plaçant
un chiffre entre 1 et 9 ou une * en colonne 6 de la ligne suivante. Voici un exemple :
En format fixe | PROGRAM ligne
write (*,*)" blablablablablabla " ,
* " et reblablabla "
END PROGRAM ligne
|
A partir du fortran90, qui utilise le format libre, il suffit de placer un & à la fin de la ligne pour indiquer
qu'elle continue à la ligne suivante. Voici un exemple :
| PROGRAM ligne
write (*,*)" blablablablablabla " , &
" et reblablabla "
END PROGRAM ligne
|
|
Consultez les autres F.A.Q's
Copyright © 2008 developpez Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite
de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans
de prison et jusqu'à 300 000 € de dommages et intérêts.