Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Theme 8(suite)

473 views

Published on

  • Be the first to comment

  • Be the first to like this

Theme 8(suite)

  1. 1. Theme8Les fichiers (suite)<br />2011-03-31<br />1<br />
  2. 2. Exercice 4<br />Écrire un programme qui permet d’inverser une matrice contenue dans un fichier appelé « Matrice1.txt »<br />Une ligne devient une colonne<br />Une colonne devient une ligne<br />Nous voulons que le résultat de cette opération soit sauvegardé dans un autre fichier et affiché à l’écran.<br />2<br />
  3. 3. 3<br />1<br />2<br />3<br />4<br />1<br />1<br />1<br />1<br />2<br />2<br />2<br />2<br />3<br />3<br />3<br />3<br />
  4. 4. Nombres aléatoires<br />Le modulerandomcontient les fonctions nécessaires pour la génération de nombres aléatoires<br />fromrandom import *<br />random(): génère au hasard un réel<br />rangerand(nombreEntier): génère au hasard un nombre entier de 0 jusqu’à nombreEntier-1<br />Peut prendre les trois arguments que prend range() <br />(voir chapitre suivant)<br />4<br />
  5. 5. Exercice 5<br />Nous désirons écrire un programme qui créée un fichier matrices.txt, où chaque élément des matrices est généré de manière aléatoire<br />La générationdes nombres aléatoires se fera par la fonction randrange().<br />Pour ce faire programmer trois fonctions<br />OuvrirFichier: prend en paramètre un nom de fichier et l’ouvre selon le mode spécifié en paramètre également<br />Fermer Fichier: prend en paramètre un nom de variable fichier et le ferme<br />EcrireMatrice : Qui écrit la ième matrice dans le fichier<br />5<br />
  6. 6. Le programme principal devra effectuer les appels nécessaires pour créer le contenu d’un fichier semblable au suivant<br />6<br />Matrice 1<br />1 0 1 1<br />0 1 0 0<br />1 1 0 1<br />Matrice 2<br />0 0 0 1<br />0 0 1 0<br />0 1 1 0<br />Matrice 3<br />0 1 0 0<br />0 0 0 1<br />0 0 1 0<br />

×