Matrice - forme de spirale
2 participants
Page 1 sur 1
Matrice - forme de spirale
Remplir une matrice sous forme de spirale et le résultat sauvegarder dans un fichier texte contenant le même nombre de lignes que la taille de matice.
Exemple si n=4 matrice
M=
Fichier F=
10 9 8 7
11 15 16 6
12 13 14 5
1 2 3 4
Exemple si n=4 matrice
M=
10 | 9 | 8 | 7 |
11 | 16 | 15 | 6 |
12 | 13 | 14 | 5 |
1 | 2 | 3 | 4 |
Fichier F=
10 9 8 7
11 15 16 6
12 13 14 5
1 2 3 4
Hanafi- Messages : 106
Date d'inscription : 25/10/2008
Re: Matrice - forme de spirale
Analyse de PP
Résultat : F
Traitement : F = [Associer(F,’c:\bac2009\algo.txt’)]
Procédure Affiche(F)
Procédure Remplir_F(F,M,n)
M,n=Procédure Saisie(M,n)
Fi Analyse
Analyse de procédure Saisie(M,n)
Résultat : M
Traitement :M = [x <- 0, y <- n, z <- 1, L <- n, k <- 1]
Tant que L<>0 Faire
I <- 0
Tant que i<>L Faire
X <- x+k
m[y,x] <- z
z <- z+1
i <- i+1
Fin Tant que
i <- 0
L <- L -1
Tant que i<>L Faire
Y <- y –k
m[y,x] <- z
z <- z+1
i <- i+1
Fin Tant que
k <- -k
Fin Tant que
n =[ ]
Répeter
n=donnée
Jusqu'à n in [1..20]
Fin analyse
n – taille de matrice, i,j –compteurs, x,y –les coordonnées courants de matrice, z – valeur (1,2,3 … n*n), k – change la direction (+1, -1), L – longueur de parcours jusqu'à changement de direction.
A vous de continuer...
Bonne chance pour demain
Résultat : F
Traitement : F = [Associer(F,’c:\bac2009\algo.txt’)]
Procédure Affiche(F)
Procédure Remplir_F(F,M,n)
M,n=Procédure Saisie(M,n)
Fi Analyse
Analyse de procédure Saisie(M,n)
Résultat : M
Traitement :M = [x <- 0, y <- n, z <- 1, L <- n, k <- 1]
Tant que L<>0 Faire
I <- 0
Tant que i<>L Faire
X <- x+k
m[y,x] <- z
z <- z+1
i <- i+1
Fin Tant que
i <- 0
L <- L -1
Tant que i<>L Faire
Y <- y –k
m[y,x] <- z
z <- z+1
i <- i+1
Fin Tant que
k <- -k
Fin Tant que
n =[ ]
Répeter
n=donnée
Jusqu'à n in [1..20]
Fin analyse
n – taille de matrice, i,j –compteurs, x,y –les coordonnées courants de matrice, z – valeur (1,2,3 … n*n), k – change la direction (+1, -1), L – longueur de parcours jusqu'à changement de direction.
A vous de continuer...
Bonne chance pour demain
Hanafi- Messages : 106
Date d'inscription : 25/10/2008
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|