80 (171)

80 (171)



116 Turbo Pascal • Ćwiczenia praktyczne

ĆWICZENIE


4.24


Wykorzystanie typu zbiorowego

Zdefiniuj liczny typ wyliczeniowy określający kolory. Wczytaj kolor do zmiennej odpowiedniego typu, sprawdzając, czy podany znak jest poprawny, i jak nie — prosząc o ponowne podanie wartości. Wykorzystaj do sprawdzenia zbiór.

program cw4_24;

{ Program pokazujący możliwość sprawdzenia poprawności }

{ wpisanego znaku na podstawie jego przynależności do }

{ zbioru.    }

{ Katalog r4_05 : 4_24.pas    }

uses

Crt;

type

TKolory - (biały, szary, zolty, czerwony, pomarańczowy, zielony, niebieski, fioletowy, rozowy, brązowy, czarny);

var

Kolor : TKolory;

Znak : Char;

begin

ClrScr;

repeat

Writeln ('Podaj litere: ');

Writeln    ('    B    -    biały,    S    -    szary,    X    -    zolty,');

Writeln    ('    C    -    czerwony,    P    -    pomarańczowy,    Z    -    zielony,');

Writeln    ('    N    -    niebieski,    F    -    fioletowy,    R    -    rozowy,');

Writeln    ('    A    -    brązowy,    Y    -    czarny');

Readln (Znak);

until Upcase(Znak) in (['B',’S','X','C','P','Z','N','F','R','A','Y']);

Writeln ('Podano poprawny znak: ', Znak);

Readln; end.

Pomyśl, jak skomplikowany byłby warunek zakończenia pętli bez zastosowania zbiorów. Spróbuj go zapisać. Który sposób jest bardziej czytelny?

4.6. Typ rekordowy

Często się zdarza, że chcielibyśmy zapamiętać różne cechy jakiegoś obiektu. Zwykle se one różnych typów: część liczbowego, część tekstowego, część logicznego, a część tablicowego. Z pomocą przychodzą rekordy. Definicja typu rekordowego ma następującą postać:

zm - record

polel : typ_polal; pole2 : typ_pola2;

pole_n : typ_pola_n; end;


Wyszukiwarka

Podobne podstrony:
76 (177) 112 Turbo Pascal • Ćwiczenia praktyczne begin if (X+dX>-l) and (X+dX<-80) and (Y+dY&g
70 (198) 106 Turbo Pascal • Ćwiczenia praktyczne ĆWICZENIE 4.17Określanie daty urodzeniaNapisz progr
72 (189) 108 Turbo Pascal • Ćwiczenia praktyczne zegar aż do momentu naciśnięcia przez użytkownika k
74 (177) 110 Turbo Pascal • Ćwiczenia praktyczne else if Zmienna-wartosc2 then dzialanie2 else
78 (168) 114 Turbo Pascal • Ćwiczenia praktyczne Utworzymy dwa zbiory oparte na typie znakowym. W pi
82 (164) 118 Turbo Pascal • Ćwiczenia praktyczne program cw4_25; { Program wczytujący do zmiennej ty
84 (153) 120 Turbo Pascal • Ćwiczenia praktyczne program cw4_26; { Program wczytujący do tablicy z r
Turbo Pascal Ćwiczenia praktyczne Wydanie I Porno) połowowe ;a;ady programowania Noocz twcłzyć alg
25 □ LEKCJA 26 Turbo Pascal -instrukcje warunkoweZASOBY Q Instrukcje warunkowe o Ćwiczenia O
117 Język hiszpański [ćwiczenial - 2 rok, sem I 4 17% 116. Język hiszpański [ćwiczenial - 2 rok, se
170 171 rozciąganie mięśni □ Ćwiczenie 22 — Przednie mięśnie uda Pozycja początkowa Stajemy tyłem do
52688 skanuj0016 (171) me C6 zastąp ćwiczeniem Cl JMk rwiai nM imiMw ffaluawać ćwiczenia C1 p«zez na
80 81 80 BOLE KRZYZA Ryc. 74. Ćwiczenie 7: Pozycja wyjściowa jak w ćwiczeniu 5. Ruch: Uniesienie koń
ĆWICZENIA Z BOTANIKI praca zbiorowa pod redakcją TADEUSZA GORCZYŃSKIEGO WARSZAWA 1983 PAŃSTWOWE
Delphi Delplii jest kontynuacją pomysłu Andersa Hejlsberga, ojca Turbo Pascala. Jest to narzędzie ty
Turbo Pascal Język ten, ze względu na mały stopień trudności w opanowaniu, wykorzystywany jest przed

więcej podobnych podstron