Haut PDF [PDF] Cours Décomposition d’algorithme en Fortran 95 | Formation informatique

[PDF] Cours Décomposition d’algorithme en Fortran 95 | Formation informatique

[PDF] Cours Décomposition d’algorithme en Fortran 95 | Formation informatique

1.1 Entrées-sorties Nous allons écrire un sous-programme. Comme un programme, il contient des déclarations et des instructions. Mais d’une part on peut l’appeler depuis un autre programme ou sous-programme (qu’on qualifiera de sur-programme pour le distinguer du sous-programme) ; et d’autre part, on peut lui fournir des arguments. En Fortran 95, c’est une subroutine . Les arguments sont passés par adresse. Pendant l’exécution du sous-progamme, les valeurs des variables arguments peuvent être lues (in) et modifiées. De sorte que le programme appelant peut ensuite lire les nouvelles valeurs des arguments (out).
En savoir plus

22 En savoir plus

[PDF] Cours de Fortran 90/95 et C pdf | Formation informatique

[PDF] Cours de Fortran 90/95 et C pdf | Formation informatique

1 Introduction Fortran et C 1.1 Programmation en langage compilé – L’ordinateur est muni d’un système d’exploitation (exemple : linux) – Le code source est écrit dans un fichier texte au moyen d’un éditeur de texte. Exemples : vi, emacs, kate, kwrite, ... sous linux.

296 En savoir plus

[PDF] Cours Module et Types dérivés en Fortran 95 pdf | Formation informatique

[PDF] Cours Module et Types dérivés en Fortran 95 pdf | Formation informatique

Ouvrages : ☞ Fortran 90/95 Explained de Michael Metcalf & John K. Reid (( This book is concerned with the Fortran programming language (Fortran 90 and Fortran 95), setting out a reasonably concise description of the whole language ... )). Ed. Oxford University Press.

8 En savoir plus

[PDF] Cours Fortran 95 complet en pdf | Formation informatique

[PDF] Cours Fortran 95 complet en pdf | Formation informatique

2 Cours Fortran 95 Constitué à partir des transparents du cours Fortran 95 de l’IDRIS, ce manuel ne traite que des nouveautés importantes apportées par les normes 90 et 95. Il suppose donc une bonne connaissance préalable de Fortran 77. À noter que l’IDRIS propose aussi un cours Fortran 95 1 er niveau ainsi qu’un support de cours Fortran 2003 (en préparation). Pour une étude exhaustive, consulter les manuels référencés aux paragraphes 1.7 et 1.8.

277 En savoir plus

[PDF] Cours de langage FORTRAN en pdf | Formation informatique

[PDF] Cours de langage FORTRAN en pdf | Formation informatique

Fortran a fait l’objet de plusieurs normalisations : fortran 77, fortran 90 et 95, et plus r´ ecemment fortran 2003. Le pr´ esent document s’int´ eresse aux versions 90/95 (peu diff´ erentes l’une de l’autre). Le document d´ ecrit l’usage de fortran sous unix (linux), bas´ ee sur l’utilisation du com- pilateur gfortran, faisant partie de la suite de compilation gcc (Gnu Compiler Collection, http://gcc.gnu.org/fortran). Il s’agit d’une suite de logiciels sous licence libre, pr´ esente dans toutes les distributions linux. Des versions ex´ ecutables de gfortran pour Windows, Li- nux, MacOS sont disponibles ` a partir de la page web http://gcc.gnu.org/wiki/GFortran.
En savoir plus

27 En savoir plus

[PDF] Le Langage Fortran cours générale en pdf | Formation informatique

[PDF] Le Langage Fortran cours générale en pdf | Formation informatique

Durant toute cette évolution FORTRAN a respecté toutes les anciennes normes de manière à assurer une transplantation rapide des anciens programmes sur les nouveaux compilateurs. Le présent abrégé portera sur le FORTRAN 77, ainsi que le FORTRAN 90. Le premier est proche du FORTRAN V mais comporte en plus des instructions de structuration, le second se rapproche d'avantage des langages modernes et est orienté vers la parrallélisation des calculs. On trouve le langage FORTRAN sous différents systèmes d'exploitation comme MS-DOS (ordinateurs compatibles IBM PC), UNIX (mini ordinateurs et gros systèmes), WINDOWS 95, ainsi que WINDOWS NT 1 . Ces deux derniers systèmes d'exploitation offrent les
En savoir plus

81 En savoir plus

[PDF] Télécharger Cours Fortran gratuit pdf | Formation informatique

[PDF] Télécharger Cours Fortran gratuit pdf | Formation informatique

1. Structure d'un programme FORTRAN 95 D'abord, ouvrir un éditeur sous LINUX. ex. nedit ou gedit. >> nedit & (Le & permet d'ouvrir l'éditeur tout en laissant le terminal utilisable pour d'autres commandes) Un script FORTRAN se décompose en:

10 En savoir plus

[PDF] Formation avancé sur le lngage Fortran avec exmples - Cours informatique

[PDF] Formation avancé sur le lngage Fortran avec exmples - Cours informatique

Un caract` ere quelconque dans la 6eme colonne indique que la ligne est la suite de la ligne pr´ ec´ edente. Pour l’essentiel, il existe une compatibilit´ e amont entre les deux versions de Fortran, c’est ` a dire qu’un code ´ ecrit en fortran 77 peut ˆ etre compil´ e en fortran 90/95. Ceci ne concerne pas cependant le format d’´ ecriture. Si on suit le format fortran 77, on nommera le fichier program.f. Si on suit le fortran 95, program.f90. Dans tous les cas, la compilation s’effectuera avec la mˆ eme commande gfortran.

19 En savoir plus

[PDF] Support de Cours de Langage Fortran avancé en pdf | Formation informatique

[PDF] Support de Cours de Langage Fortran avancé en pdf | Formation informatique

Depuis, le langage a encore évolué, deux autres standards sont nés, FORTRAN 90 et FORTRAN 95 , mais cela est une autre histoire. . . 1.2 Conventions de base Comme tout langage, le FORTRAN utilise des règles pour fonctionner. Tout d’abord, nous verrons les règles de typage des données ainsi que des structures essentielles à l’implémentation d’algorithmes. Ensuite, nous verrons les conventions d’écriture d’un programme FORTRAN nécessaire à sa compilation et à son exécu- tion.

39 En savoir plus

[PDF] Support de cours complet d Ada 95 en pdf | Formation informatique

[PDF] Support de cours complet d Ada 95 en pdf | Formation informatique

I.6 Génériques et réutilisation Une autre propriété très importante du langage Ada est la notion d'unités génériques. Il s'agit d'unités paramétrisables, qui permettent de définir un algorithme indépendamment des types d'objet manipulés. Par exemple, une procédure qui intervertirait ses deux arguments est donnée ci-dessous. La déclaration du type T comme private signifie que n'importe quel type pour lequel l'affectation (et la comparaison d'égalité) sont définis peut faire l'affaire. L'unité générique n'est pas utilisable par elle-même: on doit en faire une instanciation qui précise les valeurs des paramètres génériques. Ainsi, la déclaration de générique de l'exemple suivant est suivie d'une instanciation qui produit une procédure permettant d'échanger deux variables de type COULEUR:
En savoir plus

23 En savoir plus

[PDF] Cours Fortran : Procédures, Modularité et Fichiers | Formation informatique

[PDF] Cours Fortran : Procédures, Modularité et Fichiers | Formation informatique

Annexe En Fortran, les éléments d'une matrice se rangent colonne par colonne et non ligne par ligne : M = Par contre, en mathématiques, les éléments sont notés ligne par ligne. Une matrice est symbo- lisée par une lettre majuscule en caractères gras et un élément qui se trouve à l'intersection entre la ligne i et la colonne j est noté A ij  :

10 En savoir plus

[PDF] Formation complet d Algorithme à télécharger | Cours informatique

[PDF] Formation complet d Algorithme à télécharger | Cours informatique

Il est nécessaire de disposer d'un langage qui soit non lié à l'implémentation. Ceci permet une description plus précise des structures de données ainsi qu'une rédaction de l'algorithme plus souple et plus "lisible". Le langage EXALGO est un exemple de ce qui peut être utilisé et qui sera utilisé dans ce cours. Il est composé de chaînes de caractères alphanumériques, de signes opératoires (+,-,*,/,<,<=,>=,>,<>,==,=,ou,non,et), de mot-clés réservés, et de signes de ponctuation : ''=, ;,(,), début, fin, //. Les balises début et fin peuvent être remplacés par { et }.
En savoir plus

52 En savoir plus

[PDF] Suport de cours de langage Ada 95 en PDF- Formation informatique

[PDF] Suport de cours de langage Ada 95 en PDF- Formation informatique

pour les programmes de grande envergure , il faut considérer deux autres aspects: – le contrôle de la visibilité des types privés – la possibilité d'étendre le paquetage sans recompilation n Ada 95 ajoute les paquetages enfants et les sous-

45 En savoir plus

Cours de Fortran 90/95 avancé

Cours de Fortran 90/95 avancé

(erreurs non détectées à la compilation : nombre d'arguments incorrect etc ...). Solutions en Fortran 90 : 1/ par le biais de procédures internes ou de procédures-modules (interfaçage automatique) 2/ par le biais de blocs-interfaces explicites présents ou accessibles permettant de préciser à l'unité appelante toutes les contraintes d'appel. ⇒ Les erreurs de cohérence seront détectées à la compilation.

46 En savoir plus

[PDF] Formation Informatique d Algorithmique avancée | Cours algorithme

[PDF] Formation Informatique d Algorithmique avancée | Cours algorithme

L’algorithme est le résultat d’une démarche logique de résolution d’un problème pour la mise en œuvre pratique sur ordinateur et afin d’obtenir des résultats concrets il faut passer par l’intermédiaire d’un langage de propagation. Un algorithme décrit une succession d’opérations qui, si elles sont fidèlement exécutées,

56 En savoir plus

[PDF] Apprendre Fortran en bref pdf | Cours informatique

[PDF] Apprendre Fortran en bref pdf | Cours informatique

8. LES FICHIERS 9. QUELQUES FONCTIONS INTERINS ` EQUES ` A FORTRAN 90. 27 Fonctions arithm´etiques: Abs(x) (valeur absolue), Acos(x), Asin(x), Atan(x), Atan2(x, y) (argument dans ] − π, π] du nombre complexe z = x + iy), sin(x), cos(x), exp(x), sqr(x)(carr´e de x), sqrt(x) (racine de x), log(x), log10(x), sinh(x), cosh(x), tan(x), tanh(x), sqrt(x), conjg(z), dim(x, y) (fournit max(x − y, 0)), max(x1, x2,...), min(x1, x2,...), mod(a, p) (reste de la division de a par p), floor(x) (partie enti`ere de x), aint(x) (partie fractionnaire de x), nint(x) (l’entier le plus proche de x), ceiling(x) (fournit l’entier imm´ediatement superieur `a x).
En savoir plus

13 En savoir plus

[PDF] Algorithme cours complet en PDF | Cours informatique

[PDF] Algorithme cours complet en PDF | Cours informatique

Recherche dans une liste triée 112 Définition L’arbre de décision (comparaison) pour un algorithme A de comparaison qui recherche un élément dans une liste triée à n éléments est l’arbre binaire T A dont les sommets internes sont étiquetés par les entiers entre 1 et n selon les règles suivantes :

129 En savoir plus

[PDF] Initiation Algorithme informatique en PDF | Cours informatique

[PDF] Initiation Algorithme informatique en PDF | Cours informatique

10 6 1 µs 20 µs 1s 20s 11.5jours 32.10 6 années infini 2 D ETERMINATION DE LA COMPLEXITE 2.1 D ANS L ’ ESPACE C’est en général facile, surtout pour les données statiques : la taille est connue en fonction du type . Pour les ordres de grandeurs, seuls les tableaux comptent. La seule difficulté apparaît dans les allocations dynamiques (mémoire demandée en cours d’exécution) ou dans les algorithmes récursifs (il faut compter le nombre d’appels pour avoir une idée de la taille.

54 En savoir plus

[PDF] Tutoriel Initiation au Fortran pdf | Cours informatique

[PDF] Tutoriel Initiation au Fortran pdf | Cours informatique

f77 truc.f subs.f machin.f -o chose -lxxx La figure 12.1 pr´ esente un extrait (traduit en fran¸ cais) des « manual pages » UNIX de la commande f77. Il existe beaucoup plus d’options que celles pr´ esen- t´ ees ici. Le lecteur int´ eress´ e pourra se reporter ` a la documentation FORTRAN SUN §1.3 ou bien consulter les pages manuelles compl`etes par la commande : 

81 En savoir plus

[PDF] Introduction à la programmation Fortran pdf| Formation informatique

[PDF] Introduction à la programmation Fortran pdf| Formation informatique

II.2) Structure d'un fichier Fortran: Le fichier fortran doit posséder un suffixe .f pour être reconnu par le compilateur (par exemple : perim.f). On y trouve une seule instruction par ligne. La ligne comprend 80 caractères. (C'était le format des cartes perforées). Elle comprend

8 En savoir plus

Show all 10000 documents...