algorithme avec algobox ( Points à placer ) .


  • K

    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


  • mtschoon

    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 a

    Remarque : n'oublie pas les guillemets autour de *


  • K

    merci ça marche avec les " chaines" je vous joins le resultat pais je voudrais faire un triangle isocele Comment "coller le symetrique ? mercifichier math


  • mtschoon

    Peut-être une suggestion : tu peux "jouer " avec les espaces.

    Exemple :
    Si tu déclares b de type chaîne

    Dans l'algorithme :

    b prend la valeur " "
    Afficher b

    ( tu obtiendras un espace)

    Autre exemple :
    Si tu déclares c de type chaîne

    Dans l'algorithme :

    c prend la valeur " *" ( j'ai mis deux espaces avant * )
    Afficher c

    Tu obtiendras deux espaces suivi de *
    Ainsi * est décalé de deux rangs à droite sur la ligne.


  • K

    mtschoon
    Peut-être une suggestion : tu peux "jouer " avec les espaces.

    Exemple :
    Si tu déclares b de type chaîne

    Dans l'algorithme :

    b prend la valeur " "
    Afficher b

    ( tu obtiendras un espace)

    Autre exemple :
    Si tu déclares c de type chaîne

    Dans l'algorithme :

    c prend la valeur " *" ( j'ai mis deux espaces avant * )
    Afficher c

    Tu 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
    *






  • 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.


  • K

    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 Mercifichier math


  • 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 nombre

    DEBUT 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_POUR

    FIN_ALGORITHME

    Bon courage !


  • K

    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 nombre

    DEBUT 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_POUR

    FIN_ALGORITHME

    Bon courage !je vous remercie Pourquoi je n'obtiens qu'une ligne horizonfichier mathfichier mathtale ?


  • 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" )


  • K

    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" )


  • mtschoon

    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...


  • mtschoon

    Voici L'algorithme que je t'ai proposé:

    algo

    Voici ce que tu dois obtenir:

    points


  • K

    mtschoon
    Voici L'algorithme que je t'ai proposé:

    algo

    Voici ce que tu dois obtenir:

    points


  • mtschoon

    C'était avec plaisir !


Se connecter pour répondre