29 lines
720 B
Text
29 lines
720 B
Text
Algorithme : Dessine une pyramide d'étoiles selon un entier N donné, N étant impair
|
|
|
|
Début
|
|
Var N : Entier
|
|
Var T : Tableau
|
|
Var i : Entier = 0
|
|
Fonction CreerPyramide(N : Entier, T: Tableau)
|
|
Si N = 0
|
|
Retourner T
|
|
Sinon
|
|
nombre_etoiles : Entier = 2 * N - 1
|
|
T[i] = ("*" * nombre_etoiles)
|
|
i = i + 1
|
|
CreerPyramide(N - 1, T)
|
|
FinSi
|
|
FinFonction
|
|
|
|
/* Exemple pour N = 9 */
|
|
N <- 9
|
|
Si N % 2 = 0
|
|
Ecrire("Il faut un nombre impair")
|
|
Quitter
|
|
FinSi
|
|
T = CreerPyramide(N, [])
|
|
Pour i allant de N à 0 /* décroissant pour parcourir le tableau à l'envers */
|
|
Ecrire(T[i])
|
|
FinPour
|
|
|
|
Fin
|