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 CzyParzystarozpoczyna definicję funkcji o nazwieCzyParzysta.n As Integeroznacza, że funkcja przyjmuje jeden argument (wejście) o nazwien, który jest typuInteger(liczba całkowita).As Booleanna końcu mówi, że funkcja zwraca wartość logiczną (Prawda/Fałsz).
2. Sprawdzenie, czy liczba jest parzysta¶
Ifrozpoczyna strukturę warunkową.n Mod 2oblicza resztę z dzielenia liczbynprzez 2. DziałanieModjest operatorem modulo, który zwraca resztę z dzielenia.= 0sprawdza, 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 = 0jest spełniony (czyli liczba jest parzysta), funkcja przypisujeTruedoCzyParzysta, co oznacza, że zwróci wartośćTrue. Elseoznacza, że jeśli warunek nie jest spełniony (liczba jest nieparzysta), funkcja przypisujeFalsedoCzyParzysta, co oznacza, że zwróci wartośćFalse.End Ifkończy strukturę warunkową.
4. Koniec funkcji¶
End Functionoznacza koniec definicji funkcji.