78 (168)

78 (168)



114 Turbo Pascal • Ćwiczenia praktyczne

Utworzymy dwa zbiory oparte na typie znakowym. W pierwszym zawarte będą wszystkie litery, w drugim — samogłoski. Dla każdego wciśniętego znaku będziemy sprawdzali, czy należy do tych zbiorów i wypisywali odpowiednią informację. Zakończenie działania nastąpi po wciśnięciu klawisza Enter (jako główną pętlę programu wykorzystamy repeat... until). program cw4_22;

{ Program wczytujący kolejne znaki i wypisujący, czy sa }

{ literami, oraz samogłoskami czy spółgłoskami.    }

{ Katalog r4_05 : 4_22.pas    }

uses

Crt;

type

TLitery - set of Char; var

Litery, Samogłoski : TLitery;

Znak : Char;

begin

ClrScr;

Litery ['a'..'z',    A’..'Z'j;

Samogłoski :— C'a', 'e', 'i', 'o', 'u', 'y',

•A',    E', T, '0', 'U', • Y- ;

repeat

Znak ReadKey; if (Znak <> #13) then if (Znak in Litery) then begin

Write ('Znak ', Znak, ' jest litera '); if (Znak in Samogłoski) then Writeln ('(samogłoska).') else

Writeln ('(spółgłoska).')

end

else

Writeln ('Znak ', Znak, ' nie jest litera.'); until Znak - #13; end.

Sprawdzenie, czy znak ma kod #13, to sprawdzenie, czy wciśniętym klawiszem był Enter.

Niestety nie da się w automatyczny sposób policzyć elementów zbioru. Można jednak spróbować samemu napisać taką funkcję.

ĆWICZENIE

4.23


Obliczenie liczności zbioru

Napisz funkcję, która będzie podawała liczbę elementów zbioru znaków. Przetestuj ją w programie.

Trzeba będzie zastosować pewną sztuczkę, skoro nie ma metody bezpośredniej. Wiemy, że każdy zbiór jest podzbiorem jakiegoś typu porządkowego. Jeżeli więc przejrzymy wszystkie wartości, jakie może przyjmować zmienna tego typu, i sprawdzimy, czy należą do zbioru, będziemy w stanie przeliczyć elementy zbioru.


Wyszukiwarka

Podobne podstrony:
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
76 (177) 112 Turbo Pascal • Ćwiczenia praktyczne begin if (X+dX>-l) and (X+dX<-80) and (Y+dY&g
80 (171) 116 Turbo Pascal • Ćwiczenia praktyczne ĆWICZENIE 4.24Wykorzystanie typu zbiorowegoZdefiniu
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
Stefan Zarski Zofia Drozdowska Kuban KREGOSLUP twoj, moj, nasz s101 Ćwiczenia z oporem. Fot. 30 Rę
strona (754) Plecy wklęsłe 421 ćwiczeniePozycja wyjściowa: Siad prosty. Dłonie oparte na podłodze z
skanuj0429 429 ROZDZIAŁ DWUNASTY: Cykle produkcyjne i profesjonalne praktyk lub bez odpowiedniej, op
25 □ LEKCJA 26 Turbo Pascal -instrukcje warunkoweZASOBY Q Instrukcje warunkowe o Ćwiczenia O
25. Wykonaj następujące ćwiczenie: a.    Na bieżącym komputerze utwórz dwa nowe
Zeszyt Cwiczeń FUNKCJI POZNAWCZYCH 1 (39) ĆWICZENIA PRAKTYCZNE Inne ćwiczenia praktyczne, które może
img07901 djvu 78 dzie skuteczność działania poszczególnych ćwiczeń czyto w kierunki wychowawczym, c

więcej podobnych podstron