Bac2 fortran90 Programmer en Fortran Cédric Vandenbem Laboratoire de Physique du Solide Centre de Recherche en Physique de la Matière et Ra yonnement cedric vandenbem fundp ac be http perso fundp ac be cvandenb Table des matières Généralités sur le Fortra

Programmer en Fortran Cédric Vandenbem Laboratoire de Physique du Solide Centre de Recherche en Physique de la Matière et Ra yonnement cedric vandenbem fundp ac be http perso fundp ac be cvandenb Table des matières Généralités sur le Fortran Les types de données Les expressions et l ? instruction d ? affectation Les instructions de contrôle Les tableaux Les opérations de lecture et d ? écriture Les procédures Les modules Les structures ou types dérivés La librairie graphique DFLIB Les procédures Notions avancées Les modules Notions avancées Les pointeurs Notions d ? optimisation Exécution en lignes de commandes Références o Livres ? C Delannoy Programmer en Fortran ?? Guide Complet nd Edition Eyrolles ? S J Chapman Fortran for Scientists and Engineers rd Edition McGraw Hill ? N Dubesset et J Vignes Le Fortran ?? Le langage normalisé Technip o Cours ? A Mayer Cours de programmation Fortran http perso fundp ac be amayer Chapitre Généralités sur le Fortran Exemple de programme en Fortran Structure d ? un programme o Instructions de déclaration ? Déclaration des objets utilisés ? Informations utiles à la compilation ? Toujours précéder les instructions exécutables o Instructions exécutables ? Opérations mathématiques ? Lecture écriture de fichiers ? Appel à des sousFprogrammes ? ? program Nom du programme Instructions de déclaration Instructions exécutables end program Nom du programme Structure d ? un programme Instructions de déclaration Instructions exécutables xImAsNtè aordlqrst tAsNtue ?NtèstGirdiyAsN o ANtèaNdmusultAsNtèdFFarsulNtH eyCslN I ?iudVqAaNtVirtAst programme o ANtNeultoe ?VeNaNtè qustNqdlstèstoiriolIrsNtiAV ? iuq ?ardfqsNt dont ? Ast premier ?est ?une ?lettre ? sltAd ?dla D ?caractères o utostfqdtoeuosrustAsNtAsllrsN ? éstoiriolIrstNeqAdmua tsNltoeuNdèara oe ? ?stqustAsllrs ? éstnerlriutustèdNldumqstViNtAsNt ?iCqNoqAsNtèsNt ?duq NoqAsNtNiqFtèiuNt AsNto ? iKusNtèstoiriolIrsNE valeur totale total valeur Racine Ûracine 'Racine' ??'racine' Règles d ? écriture Format libre o Longueur des lignes caractères o Des espaces peuvent être introduits entre les éléments de langage o Les instructions multiples ? La fin de ligne sert de séparation naturelle entre deux instructions ? Mais il est possible de placer plusieurs instructions sur une même ligne en les séparant par integer n resultat p Û integer n resultat p print 'donnez un nombre' read n print 'donnez un nombre' read n xImAsNtè aordlqrst tner ?iltAdyrst b o uNlrqoldeuNtNqrtVAqNdsqrNtAdmusN ? NustAdmustlsr ?duastVirt NstVeqrNqdltNqrtAitAdmustNqdGiulsEt ? ést VsqltLlrstrsVreèqdltNqrtAitAdmustNqdGiulsEt ? peqrtAsNto ? iKusNtèstoiriolIrsN tdAtdoitLlrstraValaP integer n resultat Û integer n resultat Û integer n resultat print 'Hello world' Û print 'Hello world' Règles d ? écriture Format libre o Commentaires ? Le signifie que le reste de la ligne est considéré comme un commentaire Règles d ? écriture Format fixe o Intérêt ? Compatibilité avec des anciens programmes o Format ? Le format fixe correspond au format du fortran avec extensions o Les instructions multiples o La nouvelle forme de commentaires ? Format Fortran o Une ligne contient caractères auFdelà ce n ? est pas con sidéré par le compilateur o Découpage en zone ? Zone étiquette colonne à ? Zone instruction colonne à ? Colonne suite colonne o Un commentaire commence par C

  • 29
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Mai 25, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 1.4MB