• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

Calcul scientifique en Fortran 90 - I

  • Composante

    ENSEIRB-MATMECA

Code interne

EM5PG102

Description

1) Introduction à LINUX Qu'est-ce que LINUX ? Chemin et arborescence. Commandes de base (mkdir, rmdir, cp, mv, cd, tar, rm, ls, pwd, chmod). Editeurs de texte (less, more, Emacs). 2) Calcul sur ordinateur en Fortran 90. L'objectif est d'introduire les concepts essentiels de la programmation et de la compilation à partir du langage Fortran 90 (et extensions utiles du Fortran 95, 2003 et 2008), langage incontournable pour le calcul scientifique. Les concepts généraux de la programmation utilisés en Fortran 90, la compilation et l'exécution de programmes sur machine seront mis en oeuvre en TP. En particulier, on étudiera la programmation des algorithmes vus au début du module puis des méthodes numériques vues dans le cours d'analyse numérique. Tout au long des TP, une attention particulière sera portée à la mise en algorithme des problèmes posés avant leur programmation. Les éléments de base de Linux seront rappelés à chaque TP.
Les travaux pratiques sont répartis en deux ensembles:
- les 4 premiers sont consacrés aux bases du langage et à l'approximation des nombres en machine.
- les 4 derniers (5 séances) sont consacrés à la programmation de méthodes vues dans les autres modules du semestre (équations différentielles, analyse numérique). Ils permettent donc à la fois de pratiquer et développer ses compétences en Fortran 90 tout en illustrant les méthodes numériques.

Evaluation:

Contrôle continu: 1 examen intermédiaire en milieu de semestre (2h), 1 TP noté, abences non justifiées pénalisées
Examen final : 2h



Plan:
◦ Langage Fortran 90, programmation, compilation, ◦ Variables, types, expressions, affectation, structures de contrôle, tableaux ◦ Entrees-sorties, fichiers ◦ Sous-programmes, fonctions, arguments, interfaces ◦ Modules, procédures génériques, surdéfinition ◦ Représentation en virgule flottante et erreurs d'arrondis et leur influence sur le comportement des algorithmes (calcul d'une somme partielle d'une série, algorithme instable)

Lire plus

Syllabus

- Langage Fortran 90, programmation, compilation,

- Variables, types, expressions, affectation, structures de contrôle, tableaux

- Entrees-sorties, fichiers

- Sous-programmes, fonctions, arguments, interfaces

- Modules, procédures génériques, surdéfinition

- Représentation en virgule flottante et erreurs d'arrondis et leur influence sur le
comportement des algorithmes (calcul d'une somme partielle d'une série, algorithme instable)

Lire plus

Modalités de contrôle des connaissances

Évaluation initiale / Session principale - Épreuves

Type d'évaluationNature de l'épreuveDurée (en minutes)Nombre d'épreuvesCoefficient de l'épreuveNote éliminatoire de l'épreuveRemarques
Contrôle ContinuContrôle Continu0.5
Epreuve TerminaleEcrit1200.5documents autorisés sans calculatrice

Seconde chance / Session de rattrapage - Épreuves

Type d'évaluationNature de l'épreuveDurée (en minutes)Nombre d'épreuvesCoefficient de l'épreuveNote éliminatoire de l'épreuveRemarques
Epreuve terminaleEcrit1201documents autorisés sans calculatrice