Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024

Suprasolicitare sistem electric
 CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...
 Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...

Sokol cu distorsiuni de cross-over

Filtru apa potabila cu osmoza inv...
 Kanal D va difuza serialul “...

Upgrade xiaomi mi11

securitate - acum se dau drept - ...

Farmacia Dr Max - Pareri / Sugest...
 

Quiz

- - - - -
  • Please log in to reply
6 replies to this topic

#1
ionass

ionass

    Junior Member

  • Grup: Members
  • Posts: 235
  • Înscris: 06.02.2007
Buna !

Sunt doar la inceput cu programarea in vb express  ..dar totusi vreau sa ma chinui sa construiesc un quiz .

1.Cum as putea afisa o intrebare aleatoare intr-un label ? , ma intereseaza  cea mai simpla metoda
2.Daca intrebarea ar avea 4 raspunsuri posibile ( radiobuttons) ,cum se poate verifica raspunsul corect ?

Multumesc!

#2
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,440
  • Înscris: 10.08.2005
1) cu vectori
2) cu if

#3
ionass

ionass

    Junior Member

  • Grup: Members
  • Posts: 235
  • Înscris: 06.02.2007
Un raspuns mai detaliat ? ..

#4
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,603
  • Înscris: 30.07.2003

View Postionass, on 25th August 2012, 18:47, said:

1.Cum as putea afisa o intrebare aleatoare intr-un label ?
Folosind asta: http://msdn.microsof...tem.random.aspx

View Postionass, on 25th August 2012, 18:47, said:

2.Daca intrebarea ar avea 4 raspunsuri posibile ( radiobuttons) ,cum se poate verifica raspunsul corect ?
Tu stii pozitia cu raspunsul corect si verifici care buton e selectat.

#5
bgMiKe

bgMiKe

    Junior Member

  • Grup: Members
  • Posts: 149
  • Înscris: 28.01.2006

View Postionass, on 25th August 2012, 19:13, said:

Un raspuns mai detaliat ? ..
Eventual si o intrebare / intrebari mai detaliate.
O sesiune are o singura intrebare sau mai multe intrebari - in care caz (mai multe intrebari) se afieaza toate sau doar N, cu N < Total?
Punctajul se face la final? sau se itnrerupe sesiunea la primul raspuns gresit?
Se ofera si raspunsul corect? Daca da, dupa fiecare intrebare sau la final?
Si cred ca lista poate continua...

Pentru selectie aleatoare, respectiv "amestecarea" (shuffle) intrebarilor: un vector + randomize si rnd.
O varianta simpla, vectorul respectiv va contine doar indecsii dintr-o structura mai complexa (index, text_intrebare, text_raspunsuri[1-4], raspuns_corect).
Vectorul respectiv poate fi "incarcat" la startul sesiunii sau se poate incarca dupa fiecare intrebare (functie de caz).
Continutul structurii se defineste in aplicatie (= built in - total neindicat) sau se incarca dintr-un fisier extern (text, bd, xml ...)

Din nou, functie de ce vrei sa faci, poti avea un alt vector cu raspunsurile sau, daca nu doresti pastrarea raspunsurilor si te intereaza doar totalul atunci o simpla variabila numerica pe care o incrementezi la fiecare raspuns corect (evident, trebuie resetata la fiecare start de sesiune).

Radio buton si raspuns corect: la un quiz "normal" ordinea raspunsurilor va fi mereu aceeasi, deci nu ai decat sa compari indexul radiobutonului cu indexul (raspuns_corect) din structura corespunzator intrebarii active.
Daca vrei sa te complici (sau poate pentru un quiz mai avansat) si rapunsurile vor trebui amestecate.
De ex. daca raspunsurile disponibile sunt a)cal; b)caine; c)pisica; d)iepure, la afisarea N ordinea poate fi a-b-c-d, la afisarea N+1: c-a-d-b ... samd.
Cazul aceasta este identic celui principal (amestecarea intrebarilor).

#6
ionass

ionass

    Junior Member

  • Grup: Members
  • Posts: 235
  • Înscris: 06.02.2007

View PostbgMiKe, on 25th August 2012, 19:00, said:

Eventual si o intrebare / intrebari mai detaliate.
O sesiune are o singura intrebare sau mai multe intrebari - in care caz (mai multe intrebari) se afieaza toate sau doar N, cu N < Total?

Imi cer scuze  pentru exprimarea puerila ...sper sa explic mai bine acum :


1.Fiecare sesiune va afisa o singura intrebare
2.Odata cu fiecare intrebare se vor afisa si  4 variante de raspuns
3.La pimul raspuns gresit programul va afisa un mesaj "Raspuns gresit"  si  cu optiunile  "Restart Quiz  sau Exit
4.Daca se va raspunde corect la toate intrebarile (5 la numar )  programul va afisa un mesaj "Felicitari"

Nu vreau nici un fel de contorizare a raspunsurilor

Atat


Quote

Pentru selectie aleatoare, respectiv "amestecarea" (shuffle) intrebarilor: un vector + randomize si rnd.
O   varianta simpla, vectorul respectiv va contine doar indecsii dintr-o   structura mai complexa (index, text_intrebare, text_raspunsuri[1-4],   raspuns_corect).
Vectorul respectiv poate fi "incarcat" la startul sesiunii sau se poate incarca dupa fiecare intrebare (functie de caz).
Continutul   structurii se defineste in aplicatie (= built in - total neindicat) sau   se incarca dintr-un fisier extern (text, bd, xml ...)

Exact asta vreau , sa afisez intrebari  luate aleatoriu  dintr-un fisier text   , doar ca habar nu am cum se selecteza  raspunsul corect pentru fiecare intrebare afisata .


Ai putea sa imi arati un mic exemplu ...

Multumesc anticipat !

#7
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,440
  • Înscris: 10.08.2005
Acel radiobuton despre care vorbesti, este tot un vector.

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate