Rozwiązanie 3¶
Treść zadania¶
Napisz funkcję CzyParzysta
zgodną z poniższą specyfikacją.
Specyfikacja¶
Dane¶
- \(n\) - liczba naturalna
Wynik¶
- PRAWDA, jeżeli \(n\) jest liczbą parzystą, FAŁSZ w przeciwnym przypadku.
Rozwiązanie¶
Function CzyParzysta(n As Integer) As Boolean
If n Mod 2 = 0 Then
CzyParzysta = True
Else
CzyParzysta = False
End If
End Function
Opis rozwiązania¶
1. Definicja funkcji¶
Function CzyParzysta
rozpoczyna definicję funkcji o nazwieCzyParzysta
.n As Integer
oznacza, że funkcja przyjmuje jeden argument (wejście) o nazwien
, który jest typuInteger
(liczba całkowita).As Boolean
na końcu mówi, że funkcja zwraca wartość logiczną (Prawda/Fałsz).
2. Sprawdzenie, czy liczba jest parzysta¶
If
rozpoczyna strukturę warunkową.n Mod 2
oblicza resztę z dzielenia liczbyn
przez 2. DziałanieMod
jest operatorem modulo, który zwraca resztę z dzielenia.= 0
sprawdza, czy reszta z dzielenia przez 2 wynosi 0, co jest prawdziwe dla liczb parzystych.
3. Zwrócenie wartości True lub False¶
- Jeśli warunek
n Mod 2 = 0
jest spełniony (czyli liczba jest parzysta), funkcja przypisujeTrue
doCzyParzysta
, co oznacza, że zwróci wartośćTrue
. Else
oznacza, że jeśli warunek nie jest spełniony (liczba jest nieparzysta), funkcja przypisujeFalse
doCzyParzysta
, co oznacza, że zwróci wartośćFalse
.End If
kończy strukturę warunkową.
4. Koniec funkcji¶
End Function
oznacza koniec definicji funkcji.