Programmation

Bombo -  
quent217 Messages postés 424 Statut Membre -
Bonjour,
je cherche à insérer dans une boucle if une insertion d'un point défini sur mon graphe
Je vous remercie d'avance pour votre aide

1 réponse

  1. quent217 Messages postés 424 Statut Membre 348
     
    Bonjour,
    Merci de préciser quelle calculatrice tu possède.
    Et je ne suis pas sûr d'avoir bien compris ta demande : tu veux afficher un pixel à un endroit précis de l'écran ?

    --
    0
    1. Bombo
       
      Bonjour,
      je possède une calculatrice casio 35+ et j'aimerais placé un point précis avec des coordonnées définies par mon programme à l'avance dans un repère, j'aimerais tracer le tout en fait
      0
    2. quent217 Messages postés 424 Statut Membre 348 > Bombo
       
      Pour afficher un point il faut utiliser "PxlOn ligne, colonne" où le point de coordonnées 0,0 se trouve en haut à gauche de l'écran.
      Tu peux le trouver dans le catalog (SHIFT+4)
      0
    3. Bombo
       
      Bonjour,
      j'ai essayé PxlOn avec mes coordonnées mais le programme me dessine le repère(je le lui ai demandé au début de mon algorithme) mais ensuite l'efface et me rend mes coordonnées sous la forme complexe puisque je travail avec des complexes : il me rend une expression sous la forme a+bi
      0
    4. Bombo
       
      Voici mon programme:

      DrawGraph
      For 1dansK To 100:
      RanInt#(-2,2)dansA
      RanInt#(-2,2)dansB
      A+i*BdansZ
      0dansN
      While Abs Z<=2 And N<100
      N+1dansN
      Z-1dansZ
      WhileEnd
      If N=100
      Then PxlOn A,B
      IfEnd
      Next

      Voilà
      Quand je dit "dans" c'est pour la flèche affecter à sur casio 35+
      0
    5. quent217 Messages postés 424 Statut Membre 348 > Bombo
       
      Je crois avoir compris d'où viens le problème. Cela m'arrive souvent et je trouve ça très énervant. En faite lorsque la dernière opération du programme est un calcul, il repasse en mode caractère pour afficher ce résultat. (Je n'ai jamais compris à quoi ça sert)
      Du coup si à la dernière itération de ta boucle, N est différent de 100, le dernier calcul effectué est Z-1 dans Z et du coup il passe en mode caractère pour afficher Z (qui est un complexe). La meilleure solution que j'ai trouvé pour palier à ce problème est de forcer le dernier calcul pour être de l'affichage. J'utilise donc 2 fois "PxlChg 1, 1" à la fin du programme. Cette ligne permet d'inverser l'état du pixel en haut à gauche (blanc devient noir et noir devient blanc) donc en le faisant 2 fois on revient à l'état de départ et rien n'a changer mais par contre on est bien repasser en mode graphique.

      Je me suis aussi rendu compte que moi j'ai l'habitude de placer mon repère pour avoir chaque nombre entier sur un pixel différent (de 1 à 127 en abscisse et de 1 à 63 en ordonné) mais ce n'est peut être pas ton cas. La fonction PxlOn permet d'afficher le point en fonction des coordonnées du pixel correspondant mais si tu veux afficher le point en fonction des coordonnées dans ton repère il faut utiliser "PlotOn x, y".

      Pour finir la commande DrawStat permet d'afficher les points contenu dans des listes mais tu n'as initialiser aucune liste ni les paramètres du DrawStat donc ça me semblait bizarre surtout à la première ligne du programme. Si tu veux afficher le "repère" comme tu avais l'air de le dire dans ton message, ce que je comprend comme étant les 2 axes du repère il faut utiliser la commande AxesOn.

      J'éspère t'avoir aider
      Bonne soirée
      0