Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Programme de probabilités
Scientifix Hors ligne Membre Points: 762 Défis: 30 Message

Programme de probabilités

Posté le 25/06/2014 16:53

Bonjour à tous,
Comme certains le savent déjà, je suis en train de faire un programme sur les probabilités dans le même genre que ce qui a été demandé dans le concours TI (faire un programme qui dessine des arbres et fait toutes sortes de calculs sur les probabilités).

- Pour ce faire, j'ai besoin d'avoir un SCROLL dans mon programme pour pouvoir naviguer quand les arbres commencent à être gros. Quelqu'un pourrait-il m'expliquer en quelques phrases ou lignes de code comment faire ? Les trucs que l'ai testé marchent pas bien du tout.

- J'aurais aussi besoin d'un petit conseil : comment faire apparaître un texte (ex: "nombre de branches ?"), répondre à la question (taper 2 par exemple sans que le 2 s'affiche, avec un getkey quoi), puis effacer le texte une fois la question répondue pour pouvoir tracer la suite de l'arbre ? RESOLU

- Une autre exigence du programme est que mes lignes qui forment mon arbre ne doivent pas bouger pendant le scroll. Par exemple si je veux voir le deuxième niveau de branches il faut que le premier reste là où il est ... comment faire ?

MERCI !!!

Info modération : on ne mets pas de mots en majuscules, surtout dans le titre.


Positon Hors ligne Rédacteur Points: 2396 Défis: 57 Message

Citer : Posté le 25/06/2014 21:13 | #


Le code usuel pour ce genre de choses est quelque chose comme ça:

5->A
5->B
1->C
Do
Getkey->D
If D Or C
Then Text A,B," "
B-(D=38)+(D=27)->B
A-(D=28)+(D=37)->A
Text A,B,"0"
0->C
IfEnd
Lpwhile D!=47


Encore que celui-ci n'est pas complet, il manque les conditions pour éviter que le 0 sorte de l'écran et provoque une erreur.
Scientifix Hors ligne Membre Points: 762 Défis: 30 Message

Citer : Posté le 25/06/2014 21:17 | #


Merci !! C'est super sympa, je teste demain !
JE SERAI ABSENT POUR 2 ANS A+

Je suis fan de Mathématiques et de Sciences en général (d'où mon nom ). Consultez mes programmes en rapport avec les Maths
--------------------------------------------------------

Calculatrice : Graph 75
Positon Hors ligne Rédacteur Points: 2396 Défis: 57 Message

Citer : Posté le 25/06/2014 21:22 | #


De rien, par contre je viens de le modifier un peu, j'avais oublié quelque chose
Scientifix Hors ligne Membre Points: 762 Défis: 30 Message

Citer : Posté le 26/06/2014 10:37 | #


Hum, ça ne marche pas, un petit 0 s'affiche puis disparait et est remplacé par un grand zéro en haut à droite sans qu'on puisse se déplacer ... mais merci quand même !
JE SERAI ABSENT POUR 2 ANS A+

Je suis fan de Mathématiques et de Sciences en général (d'où mon nom ). Consultez mes programmes en rapport avec les Maths
--------------------------------------------------------

Calculatrice : Graph 75
Lephenixnoir En ligne Administrateur Points: 24673 Défis: 170 Message

Citer : Posté le 26/06/2014 10:38 | #


Tu veux une saisie naturelle ? Quand on entre un chiffre, le suivant est placé à droite ?
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 26/06/2014 10:41 | #


Non, là il veut avoir un code pour déplacer un zero sur l'écran, en fonction de la touche pressée
Lephenixnoir En ligne Administrateur Points: 24673 Défis: 170 Message

Citer : Posté le 26/06/2014 10:46 | #


10→A
10→B
Do
Getkey→K
If K
Then Text A,B," "
A-(K=28)+(K=37)→A
B-(K=38)+(K=27)→B
Text A,B,"0"
IfEnd
Lpwhile K-31

Celui-ci fonctionne.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Positon Hors ligne Rédacteur Points: 2396 Défis: 57 Message

Citer : Posté le 26/06/2014 12:56 | #


Décidément j'aurais mieux fait de ne pas écrire le code à l'arrache, j'ai encore oublié des trucs

Ajouté le 26/06/2014 à 12:59 :
Désolé, le code ne marchait pas car le getkey était trop sensible, donc il s'arrêtait dès qu'on le lançait.
Scientifix Hors ligne Membre Points: 762 Défis: 30 Message

Citer : Posté le 26/06/2014 13:10 | #


Lephenixnoir, dans ton code, quand on l'exécute, le petit 0 apparaît mais on ne peut pas se déplacer ...
Merci les gars pour vos codes, j'apprécie !
JE SERAI ABSENT POUR 2 ANS A+

Je suis fan de Mathématiques et de Sciences en général (d'où mon nom ). Consultez mes programmes en rapport avec les Maths
--------------------------------------------------------

Calculatrice : Graph 75
Lephenixnoir En ligne Administrateur Points: 24673 Défis: 170 Message

Citer : Posté le 26/06/2014 13:12 | #


Euh... je l'ai testé moi-même sur ma machine...
Attends, c'est avec les flèches directionnelles qu'il faut le déplacer, on est d'accord ?
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Scientifix Hors ligne Membre Points: 762 Défis: 30 Message

Citer : Posté le 26/06/2014 13:58 | #


Oui c'est ça, il faut que le 0 reste fixe et qu'on puisse déplacer la "camera" (le point de vue quoi) grâce au flèches directionnelles (getkey 27,37,28,38).

Je voudrai pouvoir faire comme dans le 6ème post ici : http://tiplanet.org/forum/viewtopic.php?p=165638
JE SERAI ABSENT POUR 2 ANS A+

Je suis fan de Mathématiques et de Sciences en général (d'où mon nom ). Consultez mes programmes en rapport avec les Maths
--------------------------------------------------------

Calculatrice : Graph 75
Lephenixnoir En ligne Administrateur Points: 24673 Défis: 170 Message

Citer : Posté le 26/06/2014 14:00 | #


Le mien déplace le 0. C'est pareil sauf que les commandes sont inversées... mais ça fonctionne.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Scientifix Hors ligne Membre Points: 762 Défis: 30 Message

Citer : Posté le 26/06/2014 14:03 | #


Parce qu'en définitive, ce qu'il faut dans mon programme c'est ça :
6ème post ici : http://tiplanet.org/forum/viewtopic.php?p=165638
ou
3ème post de la deuxième page aussi ici : Je voudrai pouvoir faire comme dans le 6ème post ici : http://tiplanet.org/forum/viewtopic.php?p=165638

Comme ça l'utilisateur peut se déplacer et regarder toutes les parties de l'arbre même quand celui ci est très grand !
JE SERAI ABSENT POUR 2 ANS A+

Je suis fan de Mathématiques et de Sciences en général (d'où mon nom ). Consultez mes programmes en rapport avec les Maths
--------------------------------------------------------

Calculatrice : Graph 75
Lephenixnoir En ligne Administrateur Points: 24673 Défis: 170 Message

Citer : Posté le 26/06/2014 14:08 | #


Eh bien ? Tu dis que mon 0 ne se déplace pas, or c'est le cas sur ma calculatrice avec les flèches directionnelles...
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Scientifix Hors ligne Membre Points: 762 Défis: 30 Message

Citer : Posté le 26/06/2014 14:09 | #


Ah, je re-teste parce que chez moi ça marchait pas...
JE SERAI ABSENT POUR 2 ANS A+

Je suis fan de Mathématiques et de Sciences en général (d'où mon nom ). Consultez mes programmes en rapport avec les Maths
--------------------------------------------------------

Calculatrice : Graph 75

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 199 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd