OVH Cloud OVH Cloud

conseil stratégique

9 réponses
Avatar
jean marc
Bonjour à tous,
je viens de me lancer ce week dans visual basic.
Je pense avoir bien compris les variables, les boucles, les conditions et
tutti quanti.
J'ai testé des petits bouts de code et ça avance bien.
Maintenant evidemment je vais me lancer dans la rédaction d'un petit
programme !

Mais avant j'ai besoin d'un conseil... en statégie.
J'ai décidé de réaliser un quizz en vingt questions.
J'ai pensé créer vingt feuilles et sur chacune il y aura quatre boutons
radios.
Le joueur choisira sa réponse et fera avancer le quizz par un bouton de
commande qui appellera la feuille suivante. A chaque avancée la variable
"résultat" sera incrémentée de 1 si la réponse est bonne. Un timer limitera
le temps de réponse pour chaque feuille.
Et la dernière feuille affichera le résultat avec des commentaires
variables.

Ma question : est-ce que le bidule que j'envisage n'est pas trop lourd pour
un aussi petit programme ?
N'existe-t-il pas une méthode plus élégante ?
Ne peut-on pas dérouler le quizz dans une seule feuille ?

Je vous remercie par avance de vos conseils.

JMG : deux jours d'expérience !

9 réponses

Avatar
LE TROLL
Salut,

Ben voui, 20 feuilles c'est giga!

-1- Non, tu as 4 questions, tu les mets dans 4 label,
assujetties à 4 Commandbuton de réponse sur 1 form...
-2- La validation par un 5eme commandButton
-3- Du côté obscures des choses, tu alimentes les 4 labels
de tes questions par un fichier, genre:
q1.1 ... 0
q1.2 ... 0
q1.3 ... 1 ' bon
q1.4 ... 0
q2.1 ... 0

Je vois ça ainsi, mais il y a plein d'autres solution
sans doute, outre 20 forms...
----------


"jean marc" a écrit dans le
message de news:
426bc923$0$25051$
Bonjour à tous,
je viens de me lancer ce week dans visual basic.
Je pense avoir bien compris les variables, les boucles,
les conditions et
tutti quanti.
J'ai testé des petits bouts de code et ça avance bien.
Maintenant evidemment je vais me lancer dans la rédaction
d'un petit
programme !

Mais avant j'ai besoin d'un conseil... en statégie.
J'ai décidé de réaliser un quizz en vingt questions.
J'ai pensé créer vingt feuilles et sur chacune il y aura
quatre boutons
radios.
Le joueur choisira sa réponse et fera avancer le quizz par
un bouton de
commande qui appellera la feuille suivante. A chaque
avancée la variable
"résultat" sera incrémentée de 1 si la réponse est bonne.
Un timer limitera
le temps de réponse pour chaque feuille.
Et la dernière feuille affichera le résultat avec des
commentaires
variables.

Ma question : est-ce que le bidule que j'envisage n'est
pas trop lourd pour
un aussi petit programme ?
N'existe-t-il pas une méthode plus élégante ?
Ne peut-on pas dérouler le quizz dans une seule feuille ?

Je vous remercie par avance de vos conseils.

JMG : deux jours d'expérience !







Avatar
jean marc
"LE TROLL" <le a écrit dans le message de news:

Salut,

Ben voui, 20 feuilles c'est giga!



Merci pour ta réponse rapide... ça confirme ce que mon instinct me dictait.
Contrairement à ce qu'on croit la programmation fait largement appel aux
'instincts" !
Et le plus dur j'imagine c'est la phase de conception.


-1- Non, tu as 4 questions, tu les mets dans 4 label,


...> de tes questions par un fichier, genre:

Comment se matérialise ce fichier dans VB ?
Quand je fais "ajouter un fichier" VB me demande son nom... il faut donc
qu'il est été créé...
Est-ce "fichier.txt" convient avec ta proposition de rangement ?

Si la réponse est oui je crois que tu m'auras bien avancé...

Merci
Avatar
jean marc
> -3- Du côté obscures des choses, tu alimentes les 4 labels
de tes questions par un fichier, genre:
q1.1 ... 0
q1.2 ... 0
q1.3 ... 1 ' bon
q1.4 ... 0



Oups... ça y est j'ai compris !
J'ai repris mes bouquins.... fichier accès séquentiel etc.

J'ai trop ingurgité d'infos dans ma tête... il faut que je laisse reposer et
que je trie tout ça...

Merci encore...
Avatar
Clive Lumb
"jean marc" a écrit dans le message de
news:426bd02a$0$11719$

"LE TROLL" <le a écrit dans le message de news:

> Salut,
>
> Ben voui, 20 feuilles c'est giga!

Merci pour ta réponse rapide... ça confirme ce que mon instinct me


dictait.
Contrairement à ce qu'on croit la programmation fait largement appel aux
'instincts" !
Et le plus dur j'imagine c'est la phase de conception.


> -1- Non, tu as 4 questions, tu les mets dans 4 label,
...> de tes questions par un fichier, genre:

Comment se matérialise ce fichier dans VB ?
Quand je fais "ajouter un fichier" VB me demande son nom... il faut donc
qu'il est été créé...
Est-ce "fichier.txt" convient avec ta proposition de rangement ?

Si la réponse est oui je crois que tu m'auras bien avancé...

Merci



"Ajouter un fichier" est utilisé pour ajouter un fichier de formulaire,
module etc. c.a.d. une partie de ton logiciel.
Pour utiliser un fichier texte, contenant tes questions par exemple, il faut
utiliser la commande OPEN nom_de_fichier FOR INPUT AS #n (regarder dans
l'aide). Regarder aussi su comment lire avec INPUT # soit toute une ligne,
soit champ par champ avec des séparateurs.

Quelques idées pour stocker tes questions/réponses
1/ Un fichier de sujets (sujets.txt) que to programme lira pour proposer des
sujets. Il contiendra aussi le nom des fichier questions et réponses, et
même le nombre de questions.
Exemple
"Les Papes","Papes.Q",40
"Formule 1","F1.Q",20
"Les arbres","arbres.Q",15
Ton programme lit ce fichier puis affiche
Choisir votre sujet :
Les Papes, 40 questions
Formule 1, 20 questions
etc.
Tu utilises soit des boutons de commande, soit des boutons radio pour
choisir le sujet (ou une liste déroulante)

2/Un fichier de questions par sujet - ce fichier a le nom du sujet du
fichier ci-dessus, exemple arbres.Q
Il contient les 20 questions, chacune sur une ligne.

3/Un fichier des réponses avec le même nom que le fichier questions sauf
qu'il a le suffixe "R" ou "Rep". Exemple arbres.R
Il contient les réponses possibles pour chaque question, ainsi que
l'indication de la bonne réponse.
Pour gérer la possibilité d'avoir un nombre de réponse différentes pour
chaque question, tu utilises une notation comme propose LE TROLL.
Donc imaginons que ton fichier de questions contient ces 2 questions
Le sapin fait partie de quelle famille d'abres ?
Quel arbre donne des glands ?
Ton fichier réponses pourrait contenir
1.1,"Les somnifères",0
1.2,"Les conifères",1
1.3,"Les mamifères",0
2.1,"Le chêne",1
2.2,"Le sapin",0
2.3,"L'abricotier",0
2.4,"Le cerisier",0


En esperant que cela aide

Clive
Avatar
jean marc
"Clive Lumb" a écrit dans le message
de news:


En esperant que cela aide

Clive




Oh oui ! cela aide...

Avec déjà vos deux réponses je sais que je faisais fausse route.
J'ai cru qu'en maîtrisant les ingrédients je pourrais maîtriser la recette !
J'ai bossé tout le week-end pour assimiler les commandes et les procédures
et je m'aperçois qu'il faut que j'assimile aussi des méthodes...
Je vais laisser reposer ça quelques jours et je reprendrai calmement....

Mais bon l'autoformation ça a du bon aussi...

Merci à tous
Avatar
Jacques93
Bonsoir,
jean marc wrote:
"Clive Lumb" a écrit dans le message
de news:


En esperant que cela aide

Clive





Oh oui ! cela aide...

Avec déjà vos deux réponses je sais que je faisais fausse route.
J'ai cru qu'en maîtrisant les ingrédients je pourrais maîtriser la recette !
J'ai bossé tout le week-end pour assimiler les commandes et les procédures
et je m'aperçois qu'il faut que j'assimile aussi des méthodes...
Je vais laisser reposer ça quelques jours et je reprendrai calmement....

Mais bon l'autoformation ça a du bon aussi...

Merci à tous



Je ne sais plus qui a dit quelque chose du genre :

la simplicité et la clarté du code dépends en grande partie
de la manière dont sont structurées les données à traiter (Ici
thèmes et questions / réponses du Quizz).

En d'autres termes, la manière dont tu vas choisir d'organiser tes
données auras une influence majeure sur la manière de coder ton
prorgamme. Tu as la chance d'avoir ce choix, c'est déjà ça :-)

--
Cordialement,

Jacques.
Avatar
LE TROLL
Salut l'ami :o)

Oh, en pratique, on a beau faire tous les plans du
monde, ça ne colle jamais totalement, car à l'usage on
s'aperçoit de maintes problèmes occasionnant des
modifications...

En fait, avec l'habitude on possède une sorte de
mécanisme qui fait que certaine petites applies, on n'a même
pas besoin d'écrire sur papier avant de la faire, car dans
l'absolu, on retrouve toujours les mêmes choses, ou presque,
plus d'autres spécifiques au logiciels, soit: fichier
(modifier, supprimer, créer), affichage, impression, aide,
sauvegarde...
Idem pour la présentation, par expérience on finit par
savoir comment présenter, trier, etc...

Je dirais, beaucoup de pratique régulière...
------------


"jean marc" a écrit dans le
message de news:
426bd02a$0$11719$

"LE TROLL" <le a écrit dans le message de
news:

Salut,

Ben voui, 20 feuilles c'est giga!



Merci pour ta réponse rapide... ça confirme ce que mon
instinct me dictait.
Contrairement à ce qu'on croit la programmation fait
largement appel aux
'instincts" !
Et le plus dur j'imagine c'est la phase de conception.


-1- Non, tu as 4 questions, tu les mets dans 4 label,


...> de tes questions par un fichier, genre:

Comment se matérialise ce fichier dans VB ?
Quand je fais "ajouter un fichier" VB me demande son
nom... il faut donc
qu'il est été créé...
Est-ce "fichier.txt" convient avec ta proposition de
rangement ?

Si la réponse est oui je crois que tu m'auras bien
avancé...

Merci



Avatar
LE TROLL
C'est pas que c'était faux ton projet, seulement très
inadapté... Mais il aurait quand même fonctionné
lourdement...
--------

"jean marc" a écrit dans le
message de news:
426be297$0$11724$
"Clive Lumb" a
écrit dans le message
de news:


En esperant que cela aide

Clive




Oh oui ! cela aide...

Avec déjà vos deux réponses je sais que je faisais fausse
route.
J'ai cru qu'en maîtrisant les ingrédients je pourrais
maîtriser la recette !
J'ai bossé tout le week-end pour assimiler les commandes
et les procédures
et je m'aperçois qu'il faut que j'assimile aussi des
méthodes...
Je vais laisser reposer ça quelques jours et je reprendrai
calmement....

Mais bon l'autoformation ça a du bon aussi...

Merci à tous



Avatar
LE TROLL
Ouais :o) Mais tu demandes si tu hésites sur les questions
d'accès aux fichiers, en fait ton programme a priori est
très simple de conception, heureusement pour toi...

Pour l'exemple donné, comme on l'a précisé après, c'est pour
un groupe unique de questions, sinon il faut doublement
annoter par thèmes, par exemple:

questions arbres = A
question voitures = V
N° de 4 question 1,2,3,4
bonne réponse = ok

Ça donne
V1.1
V1.2
V1.3ok
V1.4
V2.1
A1.1
A2.1ok

En fait, c'est mieux si le fichier est dans l'ordre, mais
s'il est dans le désordre, ça n'a guère d'importance, tu
pourras le retirer dans les listes...
-----------

"jean marc" a écrit dans le
message de news:
426bd4b4$0$11700$
-3- Du côté obscures des choses, tu alimentes les 4
labels
de tes questions par un fichier, genre:
q1.1 ... 0
q1.2 ... 0
q1.3 ... 1 ' bon
q1.4 ... 0



Oups... ça y est j'ai compris !
J'ai repris mes bouquins.... fichier accès séquentiel etc.

J'ai trop ingurgité d'infos dans ma tête... il faut que je
laisse reposer et
que je trie tout ça...

Merci encore...