1. W pewnym programie został zadeklarowany typ zbiorowy:
type kolor = set of (biały.czarny.czerwony.niebieski,zielony,zolty);
Napisać procedurę, która będzie wypisywała na ekran wartość zmiennej typu kolor.
2. Dana jest definicja typów:
type imię = (Bartek,Wojtek,Maciek,Przemek,Mirek,Paweł,Mariusz,Andrzej); wzrost = 150..210;
tablica = array[Bartek..Andrzej] of wzrost;
Zadeklarować odpowiednie zmienne odpowiednich typów. Napisąć procedurę losowo przydzielającą wzrost do elemenrów zmiennej typu tablica. Następnie traktując wylosowane wartości wzrostu jako wzrost osób, których imiona są indeksami zmiennej typu tablica znaleźć:
• osobę o największym i najmniejszym wzroście
• średni wzrost wszystkich osób
• osobę o wzroście najbardziej zbliżonym od średniego wzrostu
• osobę o wzroście najbardziej odbiegającym do średniego wzrostu
3. Posługując się typem wyliczeniowym imię z zadania 2 napisać procedurę przypisującą zmiennej tego typu string wpisany z klawiatury. Zmienną wejściową procedury ma być wpisane imię (jako string), zmiennymi wyjściowymi: zmienna typu imię oraz kod błędu wykonania przypisania. Następnie użyć napisanej procedury w programie.
4. Napisać program, który będzie zczytywał podawane z klawiatury znaki i jeśli podany znak będzie cyfrą, zastąpi ją znakiem *.
5. Zmodyfikować program z zadania 4 tak, aby wszystkie duże litery zastępował znakiem +, wszystkie małe - znakiem a cyfry jak poprzednio *. Inne znaki mają być pomijane bez wypisywania na ekran.
6. Napisać program, który będzie sprawdzał, które litery w podanym tekście występują jeden raz, które dwa razy, a które wcale nie występują.
7. Zdefiniować typ danych jako zbiór dużych liter. Następnie losowo wypełnić 3 zmienne (zbl, zb2, zb3) tego typu w taki sposób, aby w zbl znjadowaly się 4 litery, w zb2 sześć liter, a w zb3 12 liter. Następnie wykonać poniższe działania i wyświetlić wyniki na ekran:
• sumy wszystkich kombinacji dwóch zbiorów
• iloczyny wszystkich kombinacji dwóch zbiorów
• różnice wszystkich kombinacji dwóch zbiorów
Ponadto sprawdzić, czy którykolwiek ze zbiorów zawiera się w innym.
10