AWANS INFORMACJE FORUM Dla nauczyciela Dla ucznia LOGOWANIE


Katalog

Tomasz Jarosz, 2014-05-05
Trzebnica

Informatyka, Ćwiczenia

Test wyboru - ćwiczenia w VBA

- n +

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).

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”.
Zgłoś błąd    Wyświetleń: 562


Uwaga! Wszystkie materiały opublikowane na stronach Profesor.pl są chronione prawem autorskim, publikowanie bez pisemnej zgody firmy Edgard zabronione.


BAROMETR


1 2 3 4 5 6  
Średnia ocena: 1



Ilość głosów: 1

Serwis internetowy, z którego korzystasz, używa plików cookies. Są to pliki instalowane w urządzeniach końcowych osób korzystających z serwisu, w celu administrowania serwisem, poprawy jakości świadczonych usług w tym dostosowania treści serwisu do preferencji użytkownika, utrzymania sesji użytkownika oraz dla celów statystycznych i targetowania behawioralnego reklamy (dostosowania treści reklamy do Twoich indywidualnych potrzeb). Informujemy, że istnieje możliwość określenia przez użytkownika serwisu warunków przechowywania lub uzyskiwania dostępu do informacji zawartych w plikach cookies za pomocą ustawień przeglądarki lub konfiguracji usługi. Szczegółowe informacje na ten temat dostępne są u producenta przeglądarki, u dostawcy usługi dostępu do Internetu oraz w Polityce prywatności plików cookies.
Dowiedz się więcej.