La plupart des gens qui écrivent des programmes informatiques connaissent plusieurs langues, et souvent ceux-ci sont autodidactes.
Une fois que vous avez un concept précis de la programmation, vous trouverez facile d’apprendre d’autres langues. Je me concentre sur la meilleure pratique de programmation – ceci n’est pas destiné à être une étude en profondeur de FORTRAN.
Plan de cours
- Introduction
- Généralités sur le langage Fortran
- Les variables
- Les tableaux
- La déclaration
- Les fonctions dans Fortran
- Allocation dynamique
- Les structures de contrôle (IF, Select Case, where, ..)
- Les sous-programme
- Les procédures
- La déclaration d’interfaces de sous-programmes
- Tableau de taille indéterminée dans les sous-programmes
- Utiliser un tableau de taille indéterminée
- Tableau automatique
- Visualiser le résultat d’un calcul
- Quelques fonctions internes de fortran
- Les Erreurs dans un programme (syntaxe, division par zéro, erreur de type, ..)
- Exercices
Profitez de ce manuel de formation en PDF pour comprendre mieux le Fortran et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre Fortran.
end ifend do boucle2end do boucle1quand la condition du test est veriee, on sort directement de la boucle principale boucle1, etnon seulement de la boucle interne boucle2.La commande cycle1permet a l’inverse d’interrompre l’execution d’un bloc d’instruction dansune boucle, et de passer directement a l’iteration suivante. Ainsi, dans le programmedo bloc-d-instructions1if condition then cycleend ifbloc-d-instructions2end dolorsque la condition est veriee, le programme saute l’execution du deuxieme bloc d’instructions,et passe directement a l’iteration suivante.6.Structuration d’un programme en briques s epar eesDes qu’on ecrit des programmes de taille un peu importante, on a envie de decouper lesprogrammes en dierentes unites logiques. Ce choix rend les programmes plus lisibles et permetpar ailleurs de repartir le developpement d’un pro jet entre plusieurs developpeurs, dont chacunest responsable du developpement d’une unite. Par aileurs, un morceau de programme pourra ^etre utilise plusieurs fois a l’interieur d’unprogramme donne, ou aussi ^etre mutualise dans dierents programmes.Les sous-programmes seront de deux types : procedures ( subroutine) ou fonctions ( function).6.1. La notion de sous-programme. On veut calculerZx0 ex2= 2 dx p2 par la methode desrectangles ; on va donc avoir a utiliser un grand nombre de fois la fonction x7! ex2= 2. Les deuxchiers de programme suivants eectuent ce calcul, le premier en faisant appel a une fonction,le second en utilisant une procedure. Regardez attentivement les programmes pour comprendrela dierence. 1- Programme utilisant une fonction :program int implicit nonereal :: s,x,finteger :: iwrite(*,*) ‘rentrer un nombre positif’read(*,*) xs=0do i=0,1000s=s+f(x*i/1000.)end dowrite(*,*) s*(x/1000.)end program intfunction f(x) implicit none