12/03/14 exos TP 1 - énoncés.f90 1 !=============================================================================== ! ! ! M O D É L I S A T I O N E T C A L C U L S C I E N T I F I Q U E ! ! ! ! T. P. n° 1 : les bases de Fortran 90 ! ! ! ! Édouard Canot (IRISA/SAGE) 02 99 84 74 89 ! ! [email protected] ! ! http://people.irisa.fr/Edouard.Canot ! ! ! ! Déc. 2014 ! !=============================================================================== ! É N O N C É S D E S E X E R C I C E S !=================================================================================== ! Exo 1 ! ! Programmer la multiplication de deux matrices carrées, de taille NxN, ! en employant trois boucles 'do' ! ! 1) remplir les deux matrices de valeurs aléatoires ! ! 2) effectuer leur produit et comparer avec la fonction intrinsèque 'matmul()' ! ! 3) pour des valeurs de N de plus en plus grande, calculer le temps CPU : ! - quelle est la dépendance de ce temps de calcul avec N ? ! - peux-t-on changer l'ordre des boucles ? Si oui, cela a-t-il une ! incidence sur le temps CPU ? !=================================================================================== ! Exo 2 ! ! Vérifier si les phrases du fichier 'palindrome' sont bien des palindromes. ! ! On visera à utiliser le plus possible de fonctions intrinsèques de Fortran 90 ! qui opèrent sur les tableaux. !=================================================================================== ! Exo 3 ! ! Résolution d'un système linéaire dont la matrice est tridiagonale, par la ! méthode de Gauss. ! ! 1) par l'emploi des matrices pleines (tableaux à deux dimensions) ! ! 2) par l'emploi de trois vecteurs pour stocker les diagonales ! ! On visera à utiliser le plus possible de fonctions intrinsèques de Fortran 90 ! qui opèrent sur les tableaux. /home/ecanot/div/cours/INSA_Mod_Calc_Sci/TP/2011-2012/1-Fortran 90/exos/exos TP 1 - énoncés.f90
© Copyright 2024 ExpyDoc