Bonsoir,
Je suis en train de développer une application éducative en VB (j'utilise la version 2010). Je désire créer un QUIZ avec les conditions suivantes:
- On propose à l'utilisateur 10 listes avec 10 éléments chacune (avec l'ordre que vous voyez sur les tableaux ci-dessous);
- Chaque élément appartient à un domaine distinct; il y'a 10 domaines au total (vous avez ci-dessous les éléments qui constituent chaque domaine);
- Chaque liste contient un seul élément de chaque domaine;
- L'utilisateur doit sélectionner obligatoirement six éléments dans chaque liste;
- Les six éléments sélectionnés doivent obligatoirement contenir trois éléments estimés les meilleurs pour l'utilisateur et trois autres les moins préférables (disons les pires) selon lui.
Je voudrais que le programme attribue le score "2" à chaque élément préféré et le score "0" à chaque élément non préféré et le score "1" aux autres éléments qui restent dans chaque liste (ils sont 4 éléments dans chaque liste bien sur :))
Je voudrais qu'à la fin du quiz, le programme affiche le résultat à l'utilisateur et qui contient les informations suivantes:
- combien d'éléments préférés (ayant le score 2) appartenant à chaque domaine;
- Classer les dix domaines selon la somme des scores octroyés aux éléments qui les constituent (somme de tous les scores: les « 2 » ; les « 0 » et les « 1 »).
- Générer si possible un graphique visualisant la somme des scores pour chaque domaine.
Je voudrais savoir comment procéder et quel code utiliser; je ne veux pas utiliser de base de données (je connais la procédure dans ce cas) car je ne veux pas avoir entre les mains un fichier volumineux en fin de compte : l'application sera utilisé sur un PC public (le lycée où je travaille). Je veux que le programme fasse tout le travail tout seul et livre les résultats à l'utilisateur sans qu'il ne les stocke dans une base de données.
De toute évidence, tu n'a pas lu le [règlement qui gouverne ce lieu règlement qui gouverne ce lieu].
Dans ce qui concerne la programmation en tant que tel, il est indiqué que le demandeur doit présenter une section de son code intégrant la ou les lignes qui posent problème. L'autre partie qui découle en fait de la première est que le forum ne fournit pas de programme complet.
Pour commencer
- On propose à l'utilisateur 10 listes avec 10 éléments chacune (avec l'ordre que vous voyez sur les tableaux ci-dessous);
- Chaque liste contient un seul élément de chaque domaine;
- L'utilisateur doit sélectionner obligatoirement six éléments dans chaque liste;
10 contrôles Listbox avec leur propriété Multiselect à true
Je voudrais savoir comment procéder et quel code utiliser; je ne veux pas utiliser de base de données (je connais la procédure dans ce cas) car je ne veux pas avoir entre les mains un fichier volumineux en fin de compte :
Il n'y a aucun rapport entre la taille de l'exécutable et l'utilisation ou non d'une base de données. D'autant plus que le Framework peut très bien utiliser un banal fichier XML comme base de données. Si tu parle de l'utilisation de la mémoire, je ne suis pas sur qu'un dataset et ses tables soient beaucoup plus exigeants en mémoire que la floppée de variables, de tableaux et de collections qu'ils peuvent remplacer.
livre les résultats à l'utilisateur sans qu'il ne les stocke dans une base de données.
Donc tu veux une usine à gaz avec des données dispersées aux quatre vents, dans des variables, des tableaux et des collections avec tous les risques d'erreurs que cela comporte, au lieu d'un moyen logique, centralisé et plus facile à programmer.