Test wyboru za pomocą Visual Basic for Applications 1. Po

Transkrypt

Test wyboru za pomocą Visual Basic for Applications 1. Po
Test wyboru za pomocą Visual Basic for Applications
Na ocenę dostateczną
1. Po uruchomieniu programu Word używamy kombinacji klawiszy Alt+F11, a następnie poleceniem
‘InsertUserForm’ tworzymy podkład dla naszej aplikacji.
2. Z przybornika (‘Toolbox’) pobieramy element o nazwie ‘Label’ (etykieta) w celu wpisania treści pytania,
na które będzie jednoznaczna odpowiedź (np. „W którym roku miał miejsce Chrzest Polski?”).
3. Aby możliwe było wskazanie odpowiedzi, umieszczamy trzy elementy ‘OptionButton’ (przyciski opcji),
których nazwy domyślne (‘OptionButton1’, ‘OptionButton2’, ‘OptionButton3’) zastępujemy odpowiedziami,
wśród których tylko jedna jest prawidłowa.
4. Poniżej lub obok odpowiedzi umieszczamy jeszcze element ‘CommandButton’ (przycisk), który posłuży nam
do sprawdzenia poprawności udzielonej odpowiedzi. Na przycisku napiszmy słowo ‘Sprawdź’.
5. Dwukrotnie klikając w przycisk z napisem ‘Sprawdź’, otwieramy okienko edycyjne do kodowania. W miejscu,
w którym znajduje się kursor (a więc pomiędzy ‘Private Sub CommandButton1_Click()’ a ‘End Sub’),
wpisujemy następujący fragment kodu:
If OptionButton2 = True Then
MsgBox ("Brawo! Odpowiedź prawidłowa!")
Else
MsgBox ("Odpowiedź błędna.")
End If
Wyjaśnienie:
 instrukcja: If OptionButton2 = True sprawdza, czy zaznaczona została odpowiedź druga – czyli
prawidłowa (rok 966 to rok, w którym miał miejsce Chrzest Polski)
 funkcja: MsgBox ("Brawo! Odpowiedź prawidłowa!") wyświetla komunikat o podanej
w cudzysłowie treści
 słowo kluczowe: Else oznacza akcję, która ma zostać podjęta, gdy nie zostanie spełniony warunek
opisany dwie linie kodu wyżej po słowie If (wszystkie inne sytuacje niż ta polegająca na zaznaczeniu
prawidłowej odpowiedzi)
6. Uruchom aplikację za pomocą klawisza F5 i przetestuj poprawność działania.
Na ocenę dobrą
1. Wymyśl i zapisz treść drugiego pytania, na które będzie więcej niż jedna prawidłowa odpowiedź.
Dodatkowo wykorzystaj możliwość umieszczenia obrazka, np.
 pytanie: „Flagę którego państwa przedstawia ilustracja?
”,
 odpowiedzi: „Indonezji”, „Księstwa Monako”, „Polski”.
Do umieszczenia obrazka wykorzystaj element ‘Image’ oraz właściwość ‘Picture’ w okienku ‘Properties’
(obrazek musi być wcześniej przygotowany i zapisany w pliku).
1
2
Okienko: ‘Properties’, właściwość: ‘Picture’
2. Ponieważ przewidujemy więcej niż jedną prawidłową odpowiedź, musimy wykorzystać element
‘CheckBox’ (pole wyboru). Umieszczamy trzy takie elementy, których nazwy domyślne (‘CheckBox1’,
‘CheckBox2’, ‘CheckBox3’) zastępujemy odpowiedziami, wśród których prawidłowe będą dwie.
Umieszczamy również przycisk z napisem ‘Sprawdź’.
3. Dwukrotnie klikając w przycisk z napisem ‘Sprawdź’, otwieramy okienko edycyjne do kodowania.
W miejscu, w którym znajduje się kursor (a więc pomiędzy ‘Private Sub CommandButton1_Click()’
a ‘End Sub’), wpisujemy następujący fragment kodu:
If CheckBox1 = True And CheckBox2 = True And CheckBox3 = False Then
MsgBox ("Brawo! Odpowiedź prawidłowa!")
Else
If CheckBox1 = True And CheckBox2 = False Then
MsgBox ("Zaznaczono tylko jedną z dwóch poprawnych odpowiedzi.")
Else
If CheckBox1 = False And CheckBox2 = True Then
MsgBox ("Zaznaczono tylko jedną z dwóch poprawnych odpowiedzi.")
End If
End If
End If
4. Uruchom aplikację (klawisz F5) i przetestuj poprawność działania.
Na ocenę bardzo dobrą
1. W pytaniu pierwszym i drugim uwzględnij sytuację, w której użytkownik nie wybrał żadnej odpowiedzi
i zaprogramuj aplikację tak, aby pojawił się komunikat: „Nie zaznaczono żadnej odpowiedzi”.
2. W pytaniu drugim uwzględnij sytuację, w której zaznaczono odpowiedź nieprawidłową (czyli „Polska”,
natomiast pozostałe dwie odpowiedzi nie są zaznaczone) oraz gdy zaznaczono wszystkie trzy
odpowiedzi i zaprogramuj aplikację tak, aby pojawił się wówczas komunikat: „Odpowiedź błędna”.

Podobne dokumenty