[PDF] FORTRAN 77 Language Reference - Oracle Help Center
WRITE 220 Description 221 Restrictions 224 Comments 224 Examples 225 5 Input and Output 227 Essential FORTRAN I/O Concepts 227 Logical Units 227
[PDF] FORTRAN 77 40 Reference Manual - Oracle Help Center
You can write FORTRAN 77 programs with many VMS extensions so that these programs run with the same source code on both SPARC and VAX systems
[PDF] Initiation au Fortran
9 3 Instructions read et write avec boucles implicites 48 La référence est le Fortran 77 qui reste (malheureusement diraient certains)
[PDF] FORTRAN 77 - Programming Basics
write (**) 'Area = ' area end A FORTRAN program generally consists of a main program and possibly several subprograms (i e functions or subroutines)
[PDF] Cours Fortran 77pdf - raymondnicoletch
Le langage FORTRAN 77 fait l'objet d'une normalisation de l'American National Standard : write do if do while inquire (*) Instruction FORTRAN IV pour
[PDF] Introduction to programming in Fortran 77 for students of Science
writing the source code – once finished with the analysis of your problem you can write a source code of this algorithm Fortran provides you with a number of
[PDF] FORTRAN 77
Respectant la norme FORTRAN 77 cette norme prend en compte des instructions supplémentaires spécifiques à la programmation objet II PROGRAM M E FORTRAN
[PDF] fortran 77 tutorial
write(*1010) (x(i) i=150) 1010 format (10I6) Page 24 The format statements says ten numbers should be printed But in the write statement we try to print
[PDF] Elements de programmation Fortran
9 jan 2018 · c'est `a dire qu'un code écrit en fortran 77 peut être compilé en vers l'extérieur sont respectivement les instructions write et read
[PDF] FORTRAN 77 Users Guide
Manual which contains a formal specification of the FORTRAN 77 Programming Language INTENDED READERS Writing SARF Files in FORTRAN 77 Programs
ECOLE D ' INGENIEURS DE FRIBOURG
SECTION DE MECANIQUE
COURS D ' INFORMATIQUE : SECONDE ANNEE
ÉLÉMENTS DE PROGRAMMATION
ENFORTRAN - 77
EDITION 1992
G. Nicolet , EIF Fribourg
Table des matières
PagePRESENTATION
1Chapitre 1
INTRODUCTION A FORTRAN-77
5 1.1Caractères et instructions
61.1.1 Caractères du langage
61.1.2 Champ pour instructions 7
1.2Configuration d'un programme
81.2.1 Hiérarchie des instructions
91.2.2 Instructions de spécification
91.2.3 Instructions exécutables
101.2.4 Unités de programme
101.2.4.1 Identificateurs 10
1.2.4.2 Programme principal 11
1.2.4.3 Sous-programmes 11
Chapitre 2
EXPRESSIONS FORTRAN
12 2.1Types de données
122.1.1 Occupation en mémoire des différents types
132.1.2 Type entier : integer 14
2.1.3 Type réel : real
142.1.4 Type : double precision 15
2.1.5 Type complexe : complex 16
2.1.6 Type booléen ou logique : logical
162.1.7 Type caractère : character
17 2.2Constantes FORTRAN
172.2.1 Constantes entières
172.2.2 Constantes réelles
172.2.3 Constantes en double précision
182.2.4 Constantes complexes 18
2.2.5 Constantes entières non décimales
192.2.5.1 DOMAIN 19
2.2.5.2 MS-FORTRAN 19
2.2.5.3 VAX-11 20
2.2.6 Constantes logiques 20
2.2.7 Constantes chaîne de caractères
202.2.8 Constantes Hollerith 21
2.3Variables simples
212.3.1 Spécification de type par implicit
222.3.2 Variable de type integer 22
2.3.3 Variables de type real 23
2.3.4 Variables de type double precision 23
2.3.5 Variables de type complex 24
2.3.6 Variables de type logical 24
2.3.7 Variables de type character 24
2.4Variables de tableaux
25Table : 1
Page2.4.1 Déclaration d'une variable indicée
252.4.2 Variables de type integer 26
2.4.3 Variables de type real 26
2.4.4 Variables de type double precision 27
2.4.5 Variables de type complex 27
2.4.6 Variables de type logical 27
2.4.7 Variables de type character 28
2.4.8 Rangement des éléments d'une variable
282.4.9 Instruction dimension 29
2.5 Expressions FORTRAN 29
2.5.1 Expressions arithmétiques
302.5.1.1 Opérateurs arithmétiques
302.5.1.2 Règles h'homogénéité des types
312.5.1.3 Exponentiation 32
2.5.2 Expressions de type character 33
2.5.2.1 Concaténation
332.5.2.2 Sous-chaînes de type character
332.5.3 Expressions de relation 34
2.5.4 Expressions logiques 35
2.5.4.1 Opérateurs logiques
352.5.4.2 Priorité des opérateurs
362.5.4.3 Exemples 36
Chapitre 3
INSTRUCTIONS DE BASE 383.1 Structures séquentielles 38
3.1.1 Instruction parameter 38
3.1.2 Instruction data 39
3.1.3 Affectation arithmétique
393.1.4 Affectation logique 41
3.1.5 Affectation d'une chaîne de caractères
413.1.6 Lecture de données
423.1.7 Affichage des données et des textes
443.1.8 Instruction : continue 45
3.1.9 Instruction : end 45
3.1.10 Instructions d'arrêt
453.1.10.1 Instruction : pause 45
3.1.10.2 Instruction : stop 47
3.2 Structures sélectives 47
3.2.1 Sauts inconditionnels 47
3.2.1.1 Go to inconditionnel 48
3.2.1.2 Go to imposé
483.2.1.3 Go to calculé
493.2.2 Instruction : if ... arithmétique
513.2.3 Instruction : if ... logique 52
3.2.4 Instructions avec bloc if 52
3.2.4.1 Configuration générale
523.2.4.2 Bloc if ... simple 53
3.2.4.3 Bloc if ... et else 53
3.2.4.4 Bloc if ... et else if ... 54
3.2.4.5 Remplacement de l'instruction : if arithmétique
54Table : 2
Page3.2.4.6 Structure générale
543.2.4.7 Blocs if ... imbriqués
553.2.5 Exemple de programme 55
3.3 Structures itératives 58
3.3.1 Structure à compteur
583.3.1.1 Forme fondamentale 58
3.3.1.2 Contrôle du nombre d'itérations
593.3.1.3 Boucles imbriquées
593.3.1.4 Exemple de boucles do 60
3.3.1.5 Boucle do implicite 61
3.3.2 Structure tant que 62
3.3.2.1 Instruction : do while 62
3.3.2.2 Exemple de structure do while 62
Chapitre 4
SOUS-PROGRAMMES FORTRAN-77 654.1 Librairie FORTRAN 66
4.1.1 Identificateurs des fonctions 66
4.1.1.1 Référence intrinsic
664.1.1.2 Référence generic
664.1.2 Description des fonctions 67
4.1.2.1 Fonctions de conversion 67
4.1.2.2 Conversion entre entiers et caractères
674.1.2.3 Fonctions mathématiques élémentaires
684.1.2.4 Fonctions sur des expressions complexes 69
4.1.2.5 Fonctions mathématiques générales
694.1.2.6 Fonctions trigonométriques
704.1.2.7 Fonctions hyperboliques 71
4.1.2.8 Fonctions de manipulation de chaînes
714.1.2.9 Comparaison logique des chaînes
724.1.3 Table des fonctions de la librairie FORTRAN 72
4.2 Listes de paramètres 76
4.2.1 Paramètres formels et effectifs
764.2.1.1 Paramètres effectifs
764.2.1.2 Paramètres formels
774.2.2 Correspondance entre les listes 78
4.2.3 Transmission des variables de tableaux 79
4.2.3.1 Dimensions des variables indicées
794.2.3.2 Dimensions ajustables 79
4.2.3.3 Stockage des données
824.2.3.4 Dimensionnement par l'astérisque
854.2.4 Appel et retour d'un sous-programme 88
4.2.4.1 Instruction d'appel d'une procédure
884.2.4.2 Retour d'un sous-programme 88
4.2.4.3 Transmission d'étiquettes
894.3 Fonctions-formules 89
4.3.1 Définition de la fonction-formule
894.3.2 Appel de la fonction-formule 90
4.3.3 Exemples de fonctions-formules 90
4.3.4 Exemple de programme 91
4.4 Sous-programme : subroutine 92
4.4.1 Syntaxe de la définition
92Table : 3
Page4.4.2 Configuration générale
934.4.3 Exemple de multiplication matricielle 94
4.5 Sous-programme : function 97
4.5.1 Syntaxe de la définition
974.5.2 Appel de la fonction 98
4.5.3 Exemple d'utilisation d'une fonction 98
4.6 Entrées et zones communes 100
4.6.1 Entrées additionnelles 1
004.6.1.1 Syntaxe de l'instruction entry 100
4.6.1.2 Entry dans un sous-programme subroutine 100
4.6.1.3 Entry dans un sous-programme function 101
4.6.2 Paramètres procéduraux
1034.6.2.1 Exemple de paramètre procédural
1034.6.2.2 Fonctions de la librairie en paramètre 1
044.6.3 Zones de réservation commune 1
054.6.3.1 Instruction common "blanc" 105
4.6.3.2 Instruction common identifié 1
064.6.4 Sauvegarde par l'instruction save 107
4.6.5 Adresses équivalentes en mémoire
1084.6.5.1 Syntaxe de l'instruction 108
4.6.5.2 Equivalence de tableaux numériques 1
084.6.5.3 Equivalence de chaînes de caractères
1094.6.5.4 Equivalence et common 109
4.6.6 Sous-programme block data 110
Chapitre 5
MISE EN FORME DES DONNEES 1125.1 Mise en forme des entréées - sorties 112
5.1.1 Instruction de mise en forme 112
5.1.1.1 Instruction format 112
5.1.1.2 Descripteurs d'édition 1
135.1.1.3 Mise à la ligne ou à la page
1135.1.1.4 Codes de lecture ou d'écriture 1
145.1.1.5 Mise en forme des données 1
155.1.2 Descripteurs de constantes et variables 115
5.1.2.1 Descripteur pour type integer 115
5.1.2.2 Descripteur G pour type real 116
5.1.2.3 Descripteur F pour type real 118
5.1.2.4 Descripteurs E et D pour type real 118
5.1.2.5 Facteur de multiplication 120
5.1.2.6 Descripteur L pour type logical 120
5.1.2.7 Descripteur A pour caractères 1
215.1.2.8 Descripteur H pour chaînes de caractères
1225.1.2.9 Descripteur Z pour constantes hexadécimales 1
235.1.3 Descripteurs de mise en page 124
5.1.3.1 Saut de colonnes : descripteur X 124
5.1.3.2 Saut d'enregistrement : descripteur / 124
5.1.3.3 Tabulateur 125
5.1.3.4 Interruption du contrôle de la transmission 1
265.1.3.5 Répétition des descripteurs
1265.1.3.6 Exploration de la mise en forme 126
Table : 4
Page5.1.4 Possibilités complémentaires
1285.1.4.1 Choix de la réponse 1
285.1.4.2 Ecriture de la mise en forme 129
5.1.4.3 Edition des entités complexes 1
295.1.4.4 Champ de descripteurs par défaut 1
295.1.4.5 Lecture des cartes perforées 1
305.1.4.5 Spécificateurs variables de mise en forme 1
305.2 Lecture et écriture 132
5.2.1 Listes d'entrée et de sortie 1
325.2.1.1 Liste simple 132
5.2.1.2 Liste à boucle implicite 1
325.2.2 Lecture par l'instruction read 133
5.2.2.1 Syntaxe de l'instruction 133
5.2.2.2 Exemples de lecture 134
5.2.3 Ecriture de données 1
345.2.3.1 Syntaxe de l'instruction 135
5.2.3.2 Exemples d'écriture 1
355.2.4 Exemple de programme 136
Chapitre 6
LES FICHIERS FORTRAN 1396.1 Généralités sur les fichiers 139
6.1.1 Description des genres de fichiers 140
6.1.1.1 Enregistrements 140
6.1.1.2 Fichiers externes 140
6.1.1.3 Fichiers internes 140
6.1.1.4 Modes d'accès 1
416.1.2 Clauses 141
6.1.2.1 Mode d'accès : access 1
426.1.2.2 Traitement des blancs : blank 142
6.1.2.3 Contrôle du mode d'accès : direct
1426.1.2.4 Fin de fichier : end 142
6.1.2.5 Contrôle des erreurs : err 1
436.1.2.6 Existance d'un fichier : exist 143
6.1.2.7 Nom du fichier : file 143
6.1.2.8 Nature de l'enregistrement : form 144
6.1.2.9 Contrôle du codage : formatted 1
446.1.2.10 Mise en forme : fmt 144
6.1.2.11 Etat des entrées-sorties : iostat 1
456.1.2.12 Contrôle du nom : name et named 1
456.1.2.13 Numéro d'enregistrement : nextrec 1
456.1.2.14 Numéro d'unité logique : number
1466.1.2.15 Contrôle de l'ouverture : opened 1
466.1.2.16 Spécification du numéro d'enregistrement : rec
1466.1.2.17 Longueur de l'enregistrement : recl 146
6.1.2.18 Contrôle du mode séquentiel : sequential
1466.1.2.19 Etat du fichier : status 147
6.1.2.20 Contrôle du codeage : unformatted 1
476.1.2.21 Spécification de l'unité : unit
1476.1.3 Ouverture des fichiers 148
6.1.3.1 Instruction d'ouverture : open 148
6.1.3.2 Utilisation de l'ouverture 149
Table : 5
Page6.1.3.3 Exemple d'ouverture d'un fichier 149
6.1.3.4 Fermeture des fichiers 150
6.1.4 Ecriture, lecture et contrôle des fichiers 1
516.1.4.1 Ecriture de données dans un fichier 1
516.1.4.2 Lecture de données dans un fichier 1
516.1.4.3 Instruction inquire 152
6.1.5 Instructions complémentaires 1
536.1.5.1 Réinitialisation d'un fichier 1
536.1.5.2 Marque de fin de fichier 153
6.1.5.3 Recul d'un enregistrement 154
6.2 Fichiers à accès séquentiel 154
6.2.1 Opérations sur les fichiers séquentiels
1546.2.1.1 Ouverture du fichier séquentiel 1
546.2.1.2 Ecriture du fichier séquentiel 1
556.2.1.3 Lecture du fichier séquentiel 1
566.2.1.4 Contrôle de la transmission des données
1566.2.1.5 Exemple d'un fichier séquentiel 1
566.2.2 Algorithmes de traitement 158
6.2.2.1 Classement des fichiers 158
6.2.2.2 Longueur des enregistrements 159
6.2.2.3 Lecture d'un enregistrement à choix 1
616.2.2.4 Extension d'un fichier existant 161
6.2.2.5 Tableaux condensés 1
616.2.3 Les fichiers de texte 162
6.2.3.1 Ecriture et lecture d'un fichier texte 162
6.2.3.2 Exemple de lecture 162
6.2.3.3 Accès aux périphériques
1646.2.4 Fichiers internes 164
6.2.4.1 Transfert de données 1
646.2.4.2 Exemple de transformation 165
6.3 Fichiers à accès direct 166
6.3.1 Opérations sur les fichiers à accès direct
1666.3.1.1 Ouverture du fichier à accès direct
1666.3.1.2 Ecriture d'un fichier à accès direct
1676.3.1.3 Lecture d'un fichier à accès direct
1686.3.2 Utilisation d'un fichier à accès direct
1706.3.2.1 Présentation du programme 1
70quotesdbs_dbs19.pdfusesText_25
[PDF] fortran 90 example
[PDF] fortran 90 function
[PDF] fortran 90 handbook pdf
[PDF] fortran 90 pi
[PDF] fortran 90 programming pdf
[PDF] fortran 90 read
[PDF] fortran 90 standard pdf
[PDF] fortran 90 textbook
[PDF] fortran 90 textbook pdf
[PDF] fortran 90 tutorial pdf
[PDF] fortran 90 write format
[PDF] fortran 90/95 pdf
[PDF] fortran 95 compiler
[PDF] fortran 95 continuation line