algorithme avec algobox ( Points à placer ) .
-
Kkuznik dernière édition par
bonjour;dans la realisation d'une boucle, je dois saisir des * et non des chjffre
pour realiser une ligne verticale imbriquée dans des horizontales
algobox ne me propose comme variable que des " nombre" ," chaine" "liste "
Comment m'y prendre ? , merci
-
Bonsoir,
A tester
Peut-être pourrais-tu déclarer une variable a de type chaîne
Ensuite , dans l'algorithme :a prend la valeur "*"
Afficher aRemarque : n'oublie pas les guillemets autour de *
-
Kkuznik dernière édition par
merci ça marche avec les " chaines" je vous joins le resultat pais je voudrais faire un triangle isocele Comment "coller le symetrique ? merci
-
Peut-être une suggestion : tu peux "jouer " avec les espaces.
Exemple :
Si tu déclares b de type chaîneDans l'algorithme :
b prend la valeur " "
Afficher b( tu obtiendras un espace)
Autre exemple :
Si tu déclares c de type chaîneDans l'algorithme :
c prend la valeur " *" ( j'ai mis deux espaces avant * )
Afficher cTu obtiendras deux espaces suivi de *
Ainsi * est décalé de deux rangs à droite sur la ligne.
-
Kkuznik dernière édition par
mtschoon
Peut-être une suggestion : tu peux "jouer " avec les espaces.Exemple :
Si tu déclares b de type chaîneDans l'algorithme :
b prend la valeur " "
Afficher b( tu obtiendras un espace)
Autre exemple :
Si tu déclares c de type chaîneDans l'algorithme :
c prend la valeur " *" ( j'ai mis deux espaces avant * )
Afficher cTu obtiendras deux espaces suivi de *
Ainsi * est décalé de deux rangs à droite sur la ligne.je suis bloqué je veux obtenir ceci
peut etre me suis je mal exprimé, merci
*
-
Bonjour kuznik ,
Je t'ai donné des idées pour obtenir des "espaces" ( qui ne se voient pas ) avant les "étoiles" ( qui se voient ) pour former ( avec les "étoiles" ) un triangle isocèle , mais comme j'ignore comment tu as composé ton algorithme , je ne peux rien faire de plus.
-
Kkuznik dernière édition par
mtschoon
Bonjour kuznik ,Je t'ai donné des idées pour obtenir des "espaces" ( qui ne se voient pas ) avant les "étoiles" ( qui se voient ) pour former ( avec les "étoiles" ) un triangle isocèle , mais comme j'ignore comment tu as composé ton algorithme , je ne peux rien faire de plus.
bonjour je vous joins le detail de mon algo Merci
-
Effectivement , ton algorithme ne permet guère de mettre les * où l'on veut...
Pour placer les points où l'on veut , algobox permet de le faire !
Mais évidemment , tu ne représenteras pas des * , mais des points sous forme de "petites boules"A tout hazard , si ça peut te convenir , je te mets un algorithme possible ( que tu adaptes à tes besoins )
VARIABLES
x est du type nombre
y est du type nombreDEBUT ALGORITHME
POUR y ALLANT de 0 à 3
DEBUT POUR
x prend la valeur 0
TANT QUE (x<=3-y) FAIRE
DEBUT TANT QUE
Tracer point (x,y)
Tracer point (-x,y)
x prend la valeur x+1
FIN_TANT_QUE
FIN_POURFIN_ALGORITHME
Bon courage !
-
Kkuznik dernière édition par
mtschoon
Effectivement , ton algorithme ne permet guère de mettre les * où l'on veut...Pour placer les points où l'on veut , algobox permet de le faire !
Mais évidemment , tu ne représenteras pas des * , mais des points sous forme de "petites boules"A tout hazard , si ça peut te convenir , je te mets un algorithme possible ( que tu adaptes à tes besoins )
VARIABLES
x est du type nombre
y est du type nombreDEBUT ALGORITHME
POUR y ALLANT de 0 à 3
DEBUT POUR
x prend la valeur 0
TANT QUE (x<=3-y) FAIRE
DEBUT TANT QUE
Tracer point (x,y)
Tracer point (-x,y)
x prend la valeur x+1
FIN_TANT_QUE
FIN_POURFIN_ALGORITHME
Bon courage !je vous remercie Pourquoi je n'obtiens qu'une ligne horizontale ?
-
ça marche très bien !
Vérifie . Tu as dû sauter une ligne ...( visiblement , tu as oublié d'initialiser x , en sautant la ligne "x prend la valeur 0" )
-
Kkuznik dernière édition par
mtschoon
ça marche très bien !Vérifie . Tu as dû sauter une ligne ...( visiblement , tu as oublié d'initialiser x , en sautant la ligne "x prend la valeur 0" )
-
Je ne sais vraiment pas comment tu t'y prends , mais avec l'algorithme que je t'ai proposé , tout l'intérieur est rempli de points , grâce à la condition: $x<=3-y$
Tu as peut-être mis des parenthèses en trop , ou autre chose qui fausse la signification...vérifie...
-
Voici L'algorithme que je t'ai proposé:
Voici ce que tu dois obtenir:
-
Kkuznik dernière édition par
mtschoon
Voici L'algorithme que je t'ai proposé:Voici ce que tu dois obtenir:
-
C'était avec plaisir !