Cours Et Notes Langage Fortran – Apprendre En Ligne - Clicours

Skip to content

1.2 Le recyclage des vieux programmes Fortran 77 1.3 Les déclarations de variables 1.3.1 Types 1.3.2 Les tableaux 1.4 Les instructions itératives 1.5 Les instructions conditionnelles : if, select, case 1.6 Opérateur de comparaison, opérateurs d’assignation 1.7 Les modules 1.8 Allocation dynamique de mémoire 1.8.1 Introduction 1.8.2 Exemple 1.9 Les entrées, les sorties, les formats 1.10 Les fonctions intrinsµeques 1.11 Passage des variables, tableaux, des fonctions 1.12 Conclusion et références

Avant-propos

Le langage Fortran 77 est un langage obsolète, meme si une partie de la communauté scientifique a continué, par conservatisme excessif, µa utiliser ce langage. Le Fortran a subi une évolution notable avec l’apparition du Fortran 90, qui intégrait les notions modernes de la programmation en intégrant par exemple l’allocation dynamique de mémoire, les notions de structures… que l’on connaissait déja avec le langage C depuis longtemps. Par volonté de garder une compatibilité quasi-totale avec la version précédente, on peut continuer µa garder les mauvaises habitudes du Fortran 77, mais le but de ces notes est d’encourager vivement µa perdre celles-ci et pour les plus jeunes µa ne jamais commencer µa les utiliser. Il existe aujourd’hui une bibliothèque non négligeable de programmes qui sont écrits en Fortran 90 (voire Fortran 95). L’intérèt de cette évolution pour ceux qui ont pris depuis longtemps l’habitude de programmer en Fortran est de retrouver une partie de leurs habitudes, tout en permettant une évolution \douce » par rapport µa un changement complet de langage. Il est évidemment nécessaire d’avoir un compilateur spécifique pour le Fortran 90. Longtemps absent du domaine public. Depuis 2005, le compilateur GNU gfortran permet de compiler des programmes en Fortran 90. Il existe aussi un compilateur disponible et gratuit sur plateforme Linux qui est le compilateur Intel qui est un compilateur de Fortran 90 (et 95). Il s’appelle ifort.

Le recyclage des vieux programmes Fortran 77

Dans la mesure oµu l’écriture du programme ne contient pas des instructions qui ont été supprimés dans la version Fortran 90, on peut véri¯er que des programmes simples de Fortran 77 sont compilés par un compilateur de Fortran 90. Cette compatibilité ascentante des langages présente tout de meme un gros défaut, µa savoir que le Fortran ne demande pas la déclaration des variables et qu’il ajouter l’instruction Pour une meilleure e±cacité, il est bien sur souhaitable de substituer la syntaxe d’un programme de Fortran 77 en un vrai programme de Fortran 90. Pour cela, il existe des outils comme f2f.pl (qui est un script écrit en Perl) qui permet de passer de manière trµes rapide d’un programme Fortran 77 en Fortran 90. Bien évidemment, cela reste moins e±cace qu’une réécriture complµete en Fortran 90, mais cela permet de gagner du temps dans la traduction, meme si les spécificités du Fortran 90 ne seront pas incluses. On peut par la suite progressivement introduire des spécificités du Fortran 90 pour améliorer le code. A cause de la compatibilité, on peut toujourséviter de déclarer des variables, ce qui est fortement déconseillé. Pour obliger le compilateur µa vérifier que les variables sont déclarées avec le bon type, il est nécessaire d’ajouter la directive implicit none dans chaque programme et module. Les avantages de l’utilisation du Fortran 90 sont des fonctionnalités suivantes qui sont disponibles. – L’écriture vectorielle des programmes (exemple x(1 :N)=y(1 :N)*COS(a(1 :N))) – L’allocation dynamique de mémoire (ALLOCATE, DEALLOCATE) – Les types dérivés et la surcharge d’opérateurs – Le prototypage est possible. – La notion de MODULE – Les instructions conditionnelles étendues avec l’instruction SELECT CASE – Le formatage libre de l’écriture du programme. En ce concerne le formatage du code (libre ou fixe), il est possible de mélanger les deux formes µa condition de remplacer pour les commentaires le caractère C par le point d’exclamation. Le Fortran 95 est une version légèrement plus récente qui a introduit quelques

…… Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message) Cours Fortran complet (145 Ko) (Cours PDF) Le langage Fortran

Lire aussi :

FORTRAN Structuration d’un programme en briques séparées

Cours Fortran définition

Cours Fortran définition et déclaration de structures

Module et types dérivés en Fortran

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Commentaire *

Nom *

E-mail *

Site web

Enregistrer mon nom, mon e-mail et mon site dans le navigateur pour mon prochain commentaire.

Δ

Classification par thème

Classification par thèmeSélectionner une catégorieApprendre anglais (107)Apprendre français (428)Apprendre japonais (15)Assainissement (92)Autisme (26)Blog (272)Bureautique (131)Business intelligence (66)Cancer du sein  (9)Cloud computing (16)Commerce international (28)Contrôle de gestion (54)Cours 4D (72)Cours Access (177)Cours ActiveX (22)Cours ADA (18)Cours Ajax (34)Cours algorithme (223)Cours amortissements comptables (24)Cours Android (137)Cours Apache (10)Cours architecture des ordinateurs (79)Cours ASP (92)Cours assembleur (47)Cours audit (73)Cours AutoCAD (13)Cours automatisme (93)Cours bases de données (240)Cours béton armé (138)Cours biochimie (470)Cours biologie (2 055)Cours C/C++ (387)Cours Caml (35)Cours Cisco (32)Cours Cobol (34)Cours commerce (168)Cours commerce électronique (39)Cours comptabilité analytique (81)Cours comptabilité approfondie (20)Cours comptabilité des entreprises (74)Cours comptabilité des sociétés (73)Cours comptabilité financière (67)Cours comptabilité générale (262)Cours comptabilité publique (31)Cours cryptographie (30)Cours CSS (91)Cours de géologie (294)Cours de logique (15)Cours Delphi (43)Cours Dreamweaver (14)Cours Droit (291)Cours droit commercial (46)Cours droit des sociétés (60)Cours économétrie (33)Cours économie (1 206)Cours économie monétaire (42)Cours électricité automobile (7)Cours électricité de base (419)Cours électromécanique (139)Cours électronique (405)Cours électronique de puissance (55)Cours entrepreneuriat (141)Cours Excel (191)Cours finance de marché (186)Cours finance islamique (25)Cours finances publiques (225)Cours fiscalité (62)Cours fiscalité des entreprises (32)Cours Flash (19)Cours Fortran (50)Cours génie civil (432)Cours géographie (223)Cours géométrie (53)Cours gestion (416)Cours gestion budgétaire (23)Cours gestion de portefeuille (8)Cours gestion de production (149)Cours gestion de projets (241)Cours gestion de stock (34)Cours gestion de temps (17)Cours gestion de trésorerie (13)Cours gestion des approvisionnements (20)Cours gestion des entreprises (452)Cours gestion des ressources humaines (214)Cours gestion des risques (113)Cours gros oeuvre (34)Cours Haskell (14)Cours HTML (143)Cours hydraulique (214)Cours informatique (1 499)Cours JAVA/J2EE (359)Cours JavaScript (92)Cours jQuery (26)Cours labView (23)Cours Linux (66)Cours logistique (80)Cours LUA (138)Cours macroéconomie (11)Cours maintenance industrielle (59)Cours management (166)Cours management de projet (39)Cours management des entreprises (27)Cours management qualité (101)Cours management stratégique (46)Cours marketing (285)Cours marketing digital (32)Cours marketing mix (25)Cours marketing stratégique (33)Cours mathématiques (559)Cours Matlab (80)Cours mécanique automobile (106)Cours mécanique des fluides (44)Cours mécanique des sols (36)Cours mécanique générale (204)Cours mécanique industrielle (46)Cours merise (56)Cours microéconomie (25)Cours Oracle (63)Cours Outlook (16)Cours Pascal (28)Cours Perl (31)Cours Photoshop (50)Cours PHP (148)Cours physique chimie (2 003)Cours PL/SQL (33)Cours PowerPoint (144)Cours probabilité (74)Cours Prolog (15)Cours Python (54)Cours référencement (28)Cours réseaux informatiques (816)Cours santé et sécurité (148)Cours secrétariat (37)Cours sécurité informatique (107)Cours Spring (6)Cours SPSS (57)Cours SQL (77)Cours statistiques (239)Cours système d’exploitation (98)Cours topographie (20)Cours trésorerie (7)Cours Ubuntu (5)Cours UML (187)Cours Unix (62)Cours VB/VB.NET (61)Cours VBA (33)Cours Visual Basic (75)Cours Visual Studio (3)Cours Webmaster (70)Cours WinDev (7)Cours Windows (139)Cours WORD (174)Cours XHTML (18)Cours XML (52)Cours Zotero (12)Développement durable (32)Droit et économie (7)Droit Public & Etudes Politiques (36)Energie renouvelable (21)Exercices Access (13)Exercices algorithme (50)Exercices Architecture PC (13)Exercices C/C++ (330)Exercices comptabilité (384)Exercices de fiscalité (16)Exercices électricité (19)Exercices électromécanique (10)Exercices électronique (29)Exercices et corrigés (116)Exercices Excel (28)Exercices HTML (62)Exercices informatique (9)Exercices Java (73)Exercices Linux (45)Exercices macroéconomie (4)Exercices mathématiques (58)Exercices Merise (1)Exercices microéconomie (8)Exercices PHP (8)Exercices probabilité (8)Exercices réseaux informatique (35)Exercices SQL (39)Exercices statistique et probabilités (10)Exercices UML (90)Exercices Unix (50)Exercices WORD (5)Génie Industriel et Maintenance (12)Gestion de l’environnement (343)Gestion de projets et management (220)Grammaire française (22)Grossesse (12)Informations du document (5 696)Intégration et développement (3 332)Intelligence économique (6)Langage de programmation (4)Langage et communication (213)Littérature et culture (522)Maintenance informatique (91)Marketing électronique (7)Marketing territorial (3)Médecine et santé (1 313)PFE Agronomie et Nature (429)PFE Architecture et Urbanisme (348)PFE Biologie (1 996)PFE Droit (144)PFE Economie et Finance (1 018)PFE Education et Enseignement (637)PFE Electronique et Mécanique (514)PFE Histoire et Archéologie (419)PFE Informatique et Télécommunications (781)PFE Médecine et Santé (2 162)PFE Physique Chimie et Technologie (1 536)PFE Sciences (2 742)PFE Sciences Humaines et Sociologie (1 565)Rapport de stage (492)Système d’information (21)Tableau de bord (11)Transport maritime (12)Trucs et Astuces (2)Tutoriel Excel (12)Tutoriel Joomla (3)Tutoriel WORD (9)Tutoriel Wordpress (6)Urbanisme (115)Windows Server (27) Rechercher un documentGO

Classes populaires

Cours transport et logistique,Cours transport et logistique complet,cours complet de logistique et transport pdf

Cours transport et logistique complet

27 juin 202522 juillet 2025 amortissement et bénéfice fiscal

Cours comptabilité amortissement et bénéfice fiscal

24 août 202027 juillet 2025 Support de cours Office Excel 2007

Support de cours Office Excel 2007 logiciel de tableur

6 avril 20228 août 2025 corrigé type examen matériaux de construction 1 st ingénieur

Tutoriels pour débutants et cours pour apprendre Excel

29 avril 202122 juillet 2025 Close
  • Index
  • Cours informatiqueShow sub menu
    • Cours 4D
    • Cours ASP
    • Cours LUA
    • Cours Perl
    • Cours CSS
    • Cours PHP
    • Cours SQL
    • Cours VBA
    • Cours UML
    • Cours XML
    • Cours Ajax
    • Cours Cobol
    • Cours C/C++
    • Cours HTML
    • Cours Pascal
    • Cours Delphi
    • Cours Spring
    • Cours XHTML
    • Cours PL/SQL
    • Cours Python
    • Cours Apache
    • Cours jQuery
    • Cours Haskell
    • Cours Fortran
    • Cours Android
    • Cours JavaScript
    • Cours JAVA/J2EE
    • Cours VB/VB.NET
    • Cours Algorithme
  • Economie et gestionShow sub menu
    • Cours économie
    • Cours trésorerie
    • Cours secrétariat
    • Cours statistiques
    • Cours probabilité
    • Cours management
    • Cours entrepreneuriat
    • Cours macroéconomie
    • Cours gestion de projets
    • Cours finances publiques
    • Cours comptabilité générale
  • ExercicesShow sub menu
    • Exercices comptabilité
    • Exercices informatiqueShow sub menu
      • Exercices PHP
      • Exercices HTML
      • Exercices UML
      • Exercices SQL
      • Exercices Java
      • Exercices Unix
      • Exercices Linux
      • Exercices Merise
    • Exercices mathématiques
  • BureautiqueShow sub menu
    • Cours Excel
    • Cours WORD
    • Cours Access
    • Cours Outlook
    • Cours PowerPoint
  • Contact

Admin CLiCours

Répond généralement après quelques minutes !

Avant de m'écrire sachez ceci :

1. La recherche est couteuse, donc si vous n'êtes pas prêt.e à investir dans votre réussite, ne m'écrivez pas !

2. Vous êtes intéressé(e) par un document publié sur notre site ? merci de mentionner le lien sur la discussion !

** Demander un document (article ou livre), merci de mentionner le lien ou le titre sur la discussion !

3. Vous souhaitez publier un document dont vous êtes l’auteur sur notre site ?

Merci

M'écrire sur WhatsApp

🟢 En ligne

1

Besoin d'aide ?

Tag » Apprendre Fortran