Aide: correction Basic

Aide: correction Basic - VB/VBA/VBS - Programmation

Marsh Posté le 11-05-2006 à 21:37:37    

Bonjour à vous tous, bien alors je me suis lancé dans la programmation suite à un article dans un magasine.
 
Alors voilà mon code, c'est tout simple mais je ne comprends pas, j'ai plein d'erreurs et je ne sais pas les corriger.
 
Il faut savoir que j'ai comme logiciel "liberty basic" et Microsoft Visual Basic 2005.
 
J'avoue que j'ai de gros soucis :)
 
Voici le code :
 

Code :
  1. 'déclaration des variables
  2. DIM fortune AS INTEGER
  3. DIM numero, mise AS INTEGER
  4. DIM nom AS STRING
  5. DIM num AS INTEGER
  6. ' debut du programme : on demande les paramètres '
  7. init: 'etiquette init : un GOTO init atterira ici
  8. CLS
  9. INPUT "Entrez votre nom :", nom
  10. entrefortune:
  11. INPUT "Entrez votre fortune :", _
  12. IF (fortune <= 0) THEN GOTO entrefortune
  13. 'on initialise le generateur
  14. RANDOMIZE fortune
  15. 'debut du jeu
  16. joue:
  17. PRINT "Vous avez ", fortune, "euro(s)."
  18. entrermise:
  19. INPUT "Miser :", mise
  20. IF ((fortune - mise) <= 0) _
  21. THEN GOTO entrermise
  22. INPUT "Sur le numéro (0-100) :", numero
  23. 'on tire un numéro au hasard
  24. num = INT(100 * RND) + 1
  25. 'et on compare
  26. IF (numero >= (num - 5)
  27. AND numero <= + 5)) THEN
  28.   'si identique alors gagne 2 fois la mise
  29.   fortune = fortune + mise * 2
  30.   PRINT "Bravo, le numero gagnant est bien le", _    numero,
  31.         "!"
  32. ELSE
  33.    'si pas pareil alors perds la mise
  34.    fortune = fortune - mise
  35.    IF (fortune <= 0) GOTO fin
  36.    PRINT "Le numéro", num, _
  37.          "est sorti. Ce n'est pas le bon !"
  38. END IF
  39. GOTO joue
  40. fin:
  41. PRINT "Vous n'avez plus de tune ..."
  42. END


 
Si quelqu'un pourrais me faire la correction et me donner les explications qui vont avec, je lui en serais très reconnaissant. Merci encore et bonne continuation.

Reply

Marsh Posté le 11-05-2006 à 21:37:37   

Reply

Marsh Posté le 11-05-2006 à 23:19:26    

Essaie de te procurer un VB6 Entreprise en SP6 car cette manière de programmer ( QBasic) est devenue obsolete même si pour un débutant elle te familiarise avec les notions de base
Cela aura pour avantage de te familiariser avec un environnement de programmation graphique relativement facile à aborder et avec des sites d'exemples de programmes pléthoriques  
VBasic 2005 est lui un langage orienté objet et sans de solides bases il est plus difficile à aborder

Message cité 1 fois
Message édité par kiki29 le 11-05-2006 à 23:26:17
Reply

Marsh Posté le 12-05-2006 à 06:47:23    

kiki29 a écrit :

Essaie de te procurer un VB6 Entreprise en SP6 car cette manière de programmer ( QBasic) est devenue obsolete même si pour un débutant elle te familiarise avec les notions de base
Cela aura pour avantage de te familiariser avec un environnement de programmation graphique relativement facile à aborder et avec des sites d'exemples de programmes pléthoriques  
VBasic 2005 est lui un langage orienté objet et sans de solides bases il est plus difficile à aborder


Ok, je vais tenter de trouver ce que tu me conseilles, merci bien. Je vous tiens au courrant.
En effet, c'est du Qbasic, mais comme je ne connais rien en basic, et que j'ai vu un très long article assez bien expliqué j'ai sauté sur l'occaz.
Mais encore merci. A toute ;)

Reply

Marsh Posté le 12-05-2006 à 17:57:02    

Alors voilà, j'ai longuement cherché et j'avous que je ne comprends pas.
J'ai essayer de trouvé VB6... MAIS ! je ne comprends pas ce que c'est ! je l'ai trouvé en version studio sur microsoft.fr, la version basic 6 est introuvable sur le net, même pas en demo... bref, je ne comprends plus rien, je ne sais même pas si celà fait parti d'un pack office ou quoi que ce soit ! Je vous en supli, aidez moi a trouver ce logiciel VB6 ! merci encore!

Reply

Marsh Posté le 12-05-2006 à 21:12:29    

Visual Basic 6 est un logiciel de développement créé par Microsoft. La seule façon de se le procurer est de l'acheter, et je ne suis pas sûr qu'on puisse encore le trouver comme produit neuf.
L'avenir est de toute manière à la programmation orientée objet et je te conseille d'utiliser dans ce cas Visual Basic 2005 Express (à moins que ce soit de cette version dont tu parles dans ton premier post).
N'hésite pas à télécharger l'aide MSDN (proposée lors de l'installation). C'est une mine d'or d'information.
 
De plus, pour débuter, tu trouveras sur internet moult conseils et tutoriels :
 


Sinon, si vraiment tu veux commencer à programmer en VB "tout court", tu peux utiliser l'Éditeur de Macro de la suite bureautique MS Office. C'est du VBA (Visual Basic for Applications). Langage similaire au VB, mais limité pour certaines fonctions. Mais pour commencer, c'est largement suffisant.
 
Si t'as des questions, n'hésite pas ;)

Reply

Marsh Posté le 12-05-2006 à 21:29:10    

juju2k a écrit :

Visual Basic 6 est un logiciel de développement créé par Microsoft. La seule façon de se le procurer est de l'acheter, et je ne suis pas sûr qu'on puisse encore le trouver comme produit neuf.
L'avenir est de toute manière à la programmation orientée objet et je te conseille d'utiliser dans ce cas Visual Basic 2005 Express (à moins que ce soit de cette version dont tu parles dans ton premier post).
N'hésite pas à télécharger l'aide MSDN (proposée lors de l'installation). C'est une mine d'or d'information.
 
De plus, pour débuter, tu trouveras sur internet moult conseils et tutoriels :
 


Sinon, si vraiment tu veux commencer à programmer en VB "tout court", tu peux utiliser l'Éditeur de Macro de la suite bureautique MS Office. C'est du VBA (Visual Basic for Applications). Langage similaire au VB, mais limité pour certaines fonctions. Mais pour commencer, c'est largement suffisant.
 
Si t'as des questions, n'hésite pas ;)


 
Et bien merci pour toutes ces informations, je suis ravi car j'ai tout compri ^^
 
Oui ! en effet, c'est bien Visual basic 2005 express que j'ai car elle est desormais gratuite. ^^
 
Merci encore et bonne continuation .

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed