80 (171)
116 Turbo Pascal • Ćwiczenia praktyczne
ĆWICZENIE
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&g70 (198) 106 Turbo Pascal • Ćwiczenia praktyczne ĆWICZENIE 4.17Określanie daty urodzeniaNapisz progr72 (189) 108 Turbo Pascal • Ćwiczenia praktyczne zegar aż do momentu naciśnięcia przez użytkownika k74 (177) 110 Turbo Pascal • Ćwiczenia praktyczne else if Zmienna-wartosc2 then dzialanie2 else78 (168) 114 Turbo Pascal • Ćwiczenia praktyczne Utworzymy dwa zbiory oparte na typie znakowym. W pi82 (164) 118 Turbo Pascal • Ćwiczenia praktyczne program cw4_25; { Program wczytujący do zmiennej ty84 (153) 120 Turbo Pascal • Ćwiczenia praktyczne program cw4_26; { Program wczytujący do tablicy z rTurbo Pascal Ćwiczenia praktyczne Wydanie I Porno) połowowe ;a;ady programowania Noocz twcłzyć alg25 □ LEKCJA 26 Turbo Pascal -instrukcje warunkoweZASOBY Q Instrukcje warunkowe o Ćwiczenia O117 Język hiszpański [ćwiczenial - 2 rok, sem I 4 17% 116. Język hiszpański [ćwiczenial - 2 rok, se170 171 rozciąganie mięśni □ Ćwiczenie 22 — Przednie mięśnie uda Pozycja początkowa Stajemy tyłem do52688 skanuj0016 (171) me C6 zastąp ćwiczeniem Cl JMk rwiai nM imiMw ffaluawać ćwiczenia C1 p«zez na80 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ŃSTWOWEDelphi Delplii jest kontynuacją pomysłu Andersa Hejlsberga, ojca Turbo Pascala. Jest to narzędzie tyTurbo Pascal Język ten, ze względu na mały stopień trudności w opanowaniu, wykorzystywany jest przedwięcej podobnych podstron