theme 8(suite)

6

Click here to load reader

Upload: salmazen

Post on 09-Jun-2015

198 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Theme 8(suite)

1

THEME 8

LES FICHIERS (SUITE)2011-03-31

Page 2: Theme 8(suite)

2

EXERCICE 4

Écrire un programme qui permet d’inverser une matrice contenue dans un fichier appelé « Matrice1.txt » Une ligne devient une colonne Une colonne devient une ligne

Nous voulons que le résultat de cette opération soit sauvegardé dans un autre fichier et affiché à l’écran.

Page 3: Theme 8(suite)

3

a b c d

e f g h

i j k l

1

1

2

3

2

1

2

3

3

1

2

3

4

1

2

3

a e i

b f j

c g k

d h l

Page 4: Theme 8(suite)

4

NOMBRES ALÉATOIRES

Le module random contient les fonctions nécessaires pour la génération de nombres aléatoires from random import *

random(): génère au hasard un réel

rangerand(nombreEntier): génère au hasard un nombre entier de 0 jusqu’à nombreEntier-1 Peut prendre les trois arguments que prend range() (voir chapitre suivant)

Page 5: Theme 8(suite)

5

EXERCICE 5

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

La génération des nombres aléatoires se fera par la fonction randrange().

Pour ce faire programmer trois fonctions OuvrirFichier: prend en paramètre un nom de fichier

et l’ouvre selon le mode spécifié en paramètre également

Fermer Fichier: prend en paramètre un nom de variable fichier et le ferme

EcrireMatrice : Qui écrit la ième matrice dans le fichier

Page 6: Theme 8(suite)

6

Le programme principal devra effectuer les appels nécessaires pour créer le contenu d’un fichier semblable au suivant

Matrice 1

1 0 1 1

0 1 0 0

1 1 0 1

Matrice 2

0 0 0 1

0 0 1 0

0 1 1 0

Matrice 3

0 1 0 0

0 0 0 1

0 0 1 0