09/07/16 11:52
E cosa sarebbe un "simulatore di quiz"?
09/07/16 13:38
DavidP
Un simulatore di quiz è un programma che somministra delle domande con delle risposte, dove tu dovrai dare una risposta.
Esempio quanto fa 2X2
A 5
B 4
C 7
D9
In questo caso la b sarà la risposta esatta e tutte le altre saranno errate.
E volevo qualcosa che dopo aver caricato delle domande con delle risposte il programma le estrasse in random. E me le facesse rispondere dicendomi se era esatto o errata.
Non so se mi sono spiegato in maniera da farmi capire.
Adesso chiedo se possibile almeno uno spunto su poi dove studiare su per poter far funzionale al mio ciò che mi serve.
Grazie
aaa
09/07/16 20:33
AldoBaldo
Non dovrebbe essere difficile, se ci si limita a un programma di natura testuale, in console. Basterebbe organizzare per benino il formato dei file per immagazzinare i questionari, un interprete per leggerli, e una serie di semplici procedure per la presentazione dei singoli quesiti (scelta multipla, vero/falso, risposta "secca"... certo è che se pretendi di implementare un meccanismo di analisi di risposte di tipo aperto vai a cercarti una bella grana!). A voler fare i "fighi" si potrebbe anche prevedere un meccanismo di valutazione che "stampi" un file in output con l'esito della prova.
ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
10/07/16 0:34
TheDarkJuster
Basta un db SQLite con la tabella domande, una risposte e nelle risposte 3 Colonne: riferimento a domanda, testo risposta e correttezza.
In questo modo puoi variare il numero di risposte e inserire un numero arbitrario di risposte esatte.
Inserire nuove domande e risposte sarà semplificato dall'editor del database.
aaa
11/07/16 15:48
Thejuster
E' un esercizio semplicissimo a mio parere.
Farei in questo modo.
Con un file di testo puoi leggere riga per riga e splittarti la stringa con i valori un esempio:
Quanto fà 2+2?|4|8|10|12|4
( Domanda | Risposta 1 | Risposta 2 | Risposta 3 | Risposta 4 | Risposta esatta )
puoi farti
string[] domanda = .....Split("|");
successivamente una catena di operatori ternari ti aiuterebbe in modo facilissimo
Vedi quale delle risposte deve essere corretta, e le setti magari tramite un void
successivamente per verificare la risposta esatta:
(Se usi C#)
bool corretto =false,d1=true,d2=false,d3=false,d4=false;
correto = d1 ? true : d2 ? true : d3 ? true : d4 ? true : false;
gioco fatto.
Ultima modifica effettuata da Thejuster 11/07/16 15:51