Zdravím. Potřeboval bych vytvořit ve VBasicu prográmek s testovacíma otázkama. Jednotlivé otázky a odpovědi a,b,c jsem vyřešil pomocí Groupboxu. Ted bych jenom potřeboval vyřešit jak udělat, aby když si těchto otázek vytvořím třeba 100, aby se mi jich vygenerovalo na nějakém formuláři co se zobrazí uživateli třeba 30. A pokud možno pokaždé v jiném pořadí.
Test by mohl vypadát zhruba takhle:
http://beta.otestujsa.sk/Assessment/Testing.aspx?TestId=47ca94cd-b135-41bf-84c2-db0a4052082e&TestTreeId=15
Dále, ale nevím jak vyřešit aby to na konci testu ohodnotilo výsledky nějak typu: 15 otázek správně, 15 špatně. To úplně stačí.
Fórum › Visual Basic
Zhotovení testu ve VB
Je několik rozhodnutí, které budeš muset udělat. První se bude týkat uložení otázek a odpovědí. Buď je můžeš ukládat v extra souboru (tím pádem se ti bude lépe doplňovat sada otázek, ale musíš vyřešit označení správné odpovědi, aby to uživatel neměl tak jednoduché) nebo to bude součástí programu, což bude znamenat s každou změnou otázek i novou aplikaci.
Další rozhodnutí se bude týkat zobrazení počtu otázek najednou. Jestli všechny nebo jen několik nebo vždy jen jednu. To zase souvisí s přehledností a použitým rozlišením.
Když si to takhle hezky naplánuješ, tak zbytek už půjde sám.
Otázky a odpovědi si ulož do nějaké hezké datové struktury. Označ si je indexy, pokud rovnou nepoužiješ pole. Proveď generování náhodných čísel v rozmezí daném celkovým počtem otázek. Generovanou sekvenci si budeš muset taky uložit, jednak pro to, aby sis ověřil, že tam není nějaká otázka vícekrát a také proto, kdyby si třeba zobrazoval vždy jenom několik otázek, aby se mohl uživatel v testu vracet.
Podle toho jak bude uživatel odpovídat, si budeš ukládat jeho odpovědi (a, b, c) a nakonec je porovnáš se správnou variantou, kterou máš uloženou v datové struktuře. Sečteš a výsledek zobrazíš.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Zhotovení prográmku ve VB 2008 za fin.odměnu — založil Vlastík
[Výsledek testu] Rychlost IF ELSE vs SWITCH — založil Curo
Pomoc pri testu, zaplatim — založil Domi
JMeter - zaznamenání hodnot během testu — založil Ondřej Ryška
SQL dotaz - počet testů ve třídě — založil Paja2
Moderátoři diskuze