KARTA PRACY
Temat: Przekazywanie parametrów przez referencje i parametry opcjonalne Data ...
Uczeń/uczennica ... Klasa ...
UWAGI:
• Za prawidłowo wykonane ćwiczenie uzyskujesz liczbę punktów wskazaną w kolumnie punktacja zadania. Za brak odpowiedzi lub niepełne rozwiązanie – nie otrzymujesz punktów. Ostatnią kolumnę tabeli wypełnia nauczyciel.
• Wszystkie potrzebne pliki czy rozwiązania znajdziesz w folderze wskazanym przez nauczyciela.
Wyniki swojej pracy będziesz zapisywał w miejscu wskazanym w karcie pracy.
• Dodatkowe zadanie – dla zainteresowanych oceną celującą – oznaczono gwiazdką (*).
Lp. Z A D A N I E R O Z W I Ą Z A N I A
Punktacj a zadania
Liczba otrzymanych
punktów
1 Wybierz z podanych odpowiedzi poprawne deklaracje procedury z parametrem przekazywanym przez referencję.
Private Sub test (ByVal e as String) End Sub
Sub test (ByRef Napis as Integer) End Sub
Private Sub test (ByRef e as Double) End Sub
Private Sub test (e as String) End Sub
1
2 Uzupełnij zdanie w polu obok. Parametr opcjonalny jest poprzedzony słowem kluczowym ………. W przypadku gdy procedura ma wiele parametrów parametr opcjonalny jest deklarowany jako ………..
2
3 Przeanalizuj fragment kodu
przedstawiony poniżej i wpisz w polu obok wartości zmiennych a i b po wykonaniu procedury
Sub Procedura(ByRef x As Integer, ByVal y As Integer)
x = x + 1 y = y - 2 End Sub Sub Main() Dim a As Integer Dim b As Integer a = 3
b = 3
Procedura(a,b) Console.WriteLine(a) Console.WriteLine(b) Console.ReadLine() End Sub
a=
b= ………
………
2
Uwagi: ...
...
Razem
Zasady oceniania:
2 pkt. – dop
3 pkt. – dst
4 pkt. – db
5 pkt. – bdb
Stopie ń