Oppure

Loading
16/06/07 14:12
mala
Ciao a tutti. Sono Alessandra di Viareggio. Sono onel panico più totale per l'esame di Informatica che dovrò fare martedi....
Ho appena finito tutto il libro ma devo presentare un programma in Visual Basic, che proprio non riesco a creare.

In pratica devo fare una programma che fa domanda a scelta multipla (su qualsiasi argomento). L'utente deve dire se è vero o falso. Il programmo deve contare le Vere e dire quante sono state. Dopo ogni risposta, se giusta, il programma deve rispondere "Bravo!", se sbaglio "hai sbagliato, mi spiace". Infine su 6 domande, se ne hai indovinate 5-6 deve dire "ottima preparazione", 3-4 "preparazione sufficiente", 1-2 "preparazione scarsa", 0 risposte esatte "Preprazione totalmente insufficiente".

Mi potreste aiutare per piacere....vi prego!!!!
Ultima modifica effettuata da mala 16/06/07 14:44
aaa
17/06/07 11:39
SuperTiz
allora dipende da come vuoi che il programma faccia le domande:

vuoi che le faccia una ad una attraverso msgbox a risposta multipla (yes o no) oppure vuoi che ogni domanda abbia un form a parte e poi in un form principale vengono memorizzate tutte le risposte?
aaa
19/06/07 17:58
mala
Allora sono riuscita fare questo prgramma (dalle Marco di Word).
Ho fatto 5 domande, con risposta multipla (3 risposte: a,b,c).
E sono riuscita anche a far dare il giudizio.
Ho però un problemone....
Se io quando mi compare la domanda, scrivo invece di "a", "b", "c"...qualche altra stringa me la conteggia come sbagliata...invece vorrei che il computer mi dicesso che "Ho inserito una posisbilità sbagliata". Come faccio????
Con un ciclo Do...Loop Until....se sì come????
Vi prego aiutatemi
aaa
20/06/07 13:30
P4p3r0g4
metti un if
se è diverso da una una risposta accettabile allora...
aaa
20/06/07 15:19
mala
come scusa???
aaa
22/06/07 13:55
gius
P4p3r0g4 non ha specificato il codice:allora lo posto io

Ho ipotizzato che tu metti tre checkbox , un button con il nome di conferma e una label che segnala la risposta giusta;
Nel button metti questo
Private Sub Command1_Click()
If check1.checked Then
Label1.Caption = "hai dato la risposta giusta"
End If
If check2.checked Then
Label1.Caption = "Hai sbagliato"
End If
If check3.checked Then
Label1.Caption = "Hai sbagliato"
End If
End Sub

:D:D
P.S.La risposta naturalmente la puoi cambiare nei vari check:k::k:
aaa
22/06/07 16:00
SuperTiz
gius hai commesso una piccola disattenzione, infatti il tuo codice non funzionerà mai poikè

if check1.checked then non indica assolutamente niente:D

devi utilizzare questo codice

Private Sub Command1_Click()
If check1.value = checked Then
Label1.Caption = "hai dato la risposta giusta"
End If
If check2.value = checked Then
Label1.Caption = "Hai sbagliato"
End If
If check3.value = checked Then
Label1.Caption = "Hai sbagliato"
End If
End Sub
aaa
22/06/07 21:17
gius
Scusa:asd::asd:vb6 c'è lo nell'altro computer e infatti mi scordavo che mancava qualcosa8-|8-|
aaa