Laboratorium Informatyki Ćwiczenie 8.
Zmienne typu łańcuchowego
Cel ćwiczenia: Definiowanie zmiennych typu łańcuchowego (string). Funkcje obsługi łańcuchów (concat, pos, length). Operacje na łańcuchach.
1. Opracować procedurę, która w łańcuchu będącym jej parametrem zamienia małe litery na duże. Nagłówek procedury: procedure zamiana(Var s: string).
2. W programie głównym wczytać z klawiatury do zmiennej typu łańcuchowego liczbę binarną. Opracować funkcję, która wyznacza wartość dziesiętną liczby binarnej przekazanej do funkcji w postaci parametru typu łańcuchowego. Funkcja zwraca przez nazwę wartość dziesiętną liczby. Nagłówek funkcji: function bintodec(Var bin: string):
longint.
3. Opracować funkcję, która z dwóch parametrów typu string tworzy jeden łańcuch i przekazuje wynik połączenia na zewnątrz przez nazwę. Wykorzystać standardową funkcję concat. Nagłówek funkcji: function sumstr(Var s, u: string): string.
4. Opracować funkcję, która w łańcuchu będącym jej parametrem zamienia pierwsze litery słów na duże. Słowem jest każdy ciąg znaków, który kończy się spacją. Zmodyfikowany łańcuch jest zwracany przez nazwę funkcji. Nagłówek: function zm(Var s: string): string.
5. Opracować procedurę, która wyróżnia słowa w łańcuchu i wyprowadza na ekran w kolejnych wierszach każde słowo oraz jego długość. Nagłówek: procedure ww(Var s:
string).
6. Opracować procedurę, która wyprowadza na ekran wierszami wszystkie pozycje podłańcucha x w łańcuchu s i zwraca przez nazwę funkcji liczbę wystąpień podłańcucha.
Wykorzystać standardową funkcję pos. Nagłówek: function ilepod(Var s, x: string):
word.