Rozwiązanie 8¶
Treść zadania¶
Napisz funkcję ZWielkiej
zgodną z poniższą specyfikacją.
Specyfikacja¶
Dane¶
- \(wyraz\) - ciąg znaków
Wynik¶
- Podany wyraz, w którym pierwsza litera jest wielka.
Rozwiązanie¶
Function ZWielkiej(wyraz As String) As String
Dim wynik As String
Dim pierwsza As String
pierwsza = Left(wyraz, 1)
wynik = Right(wyraz, Len(wyraz) - 1)
wynik = UCase(pierwsza) + wynik
ZWielkiej = wynik
End Function
Opis rozwiązania¶
1. Definicja funkcji¶
Function ZWielkiej
rozpoczyna definicję funkcji o nazwieZWielkiej
.wyraz As String
oznacza, że funkcja przyjmuje jeden argument (wejście) o nazwiewyraz
, który jest typuString
(ciąg znaków).As String
na końcu mówi, że funkcja zwraca wartość typuString
(ciąg znaków).
2. Deklarowanie i inicjalizacja zmiennych¶
Dim wynik As String
deklaruje zmiennąwynik
jako ciąg znaków.Dim pierwsza As String
deklaruje zmiennąpierwsza
również jako ciąg znaków.
3. Ekstrakcja pierwszej litery i reszty wyrazu¶
pierwsza = Left(wyraz, 1)
przypisuje pierwszą literę wyrazu do zmiennejpierwsza
.wynik = Right(wyraz, Len(wyraz) - 1)
przypisuje resztę wyrazu (oprócz pierwszej litery) do zmiennejwynik
.
4. Zmiana pierwszej litery na wielką¶
UCase(pierwsza)
zmienia pierwszą literę na wielką.+ wynik
dodaje resztę wyrazu (która pozostaje bez zmian) do zmienionej pierwszej litery.
5. Zwracanie wyniku¶
ZWielkiej = wynik
przypisuje ostateczną wartość zmiennejwynik
do samej funkcjiZWielkiej
, co oznacza, że funkcja zwróci tę wartość jako swój wynik.
6. Koniec funkcji¶
End Function
oznacza koniec definicji funkcji.