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 ZWielkiejrozpoczyna definicję funkcji o nazwieZWielkiej.wyraz As Stringoznacza, że funkcja przyjmuje jeden argument (wejście) o nazwiewyraz, który jest typuString(ciąg znaków).As Stringna końcu mówi, że funkcja zwraca wartość typuString(ciąg znaków).
2. Deklarowanie i inicjalizacja zmiennych¶
Dim wynik As Stringdeklaruje zmiennąwynikjako ciąg znaków.Dim pierwsza As Stringdeklaruje zmiennąpierwszaró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ą.+ wynikdodaje resztę wyrazu (która pozostaje bez zmian) do zmienionej pierwszej litery.
5. Zwracanie wyniku¶
ZWielkiej = wynikprzypisuje ostateczną wartość zmiennejwynikdo samej funkcjiZWielkiej, co oznacza, że funkcja zwróci tę wartość jako swój wynik.
6. Koniec funkcji¶
End Functionoznacza koniec definicji funkcji.