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
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 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 else76 (177) 112 Turbo Pascal • Ćwiczenia praktyczne begin if (X+dX>-l) and (X+dX<-80) and (Y+dY&g80 (171) 116 Turbo Pascal • Ćwiczenia praktyczne ĆWICZENIE 4.24Wykorzystanie typu zbiorowegoZdefiniu82 (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ć algStefan 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 zskanuj0429 429 ROZDZIAŁ DWUNASTY: Cykle produkcyjne i profesjonalne praktyk lub bez odpowiedniej, op25 □ LEKCJA 26 Turbo Pascal -instrukcje warunkoweZASOBY Q Instrukcje warunkowe o Ćwiczenia O25. Wykonaj następujące ćwiczenie: a. Na bieżącym komputerze utwórz dwa noweZeszyt Cwiczeń FUNKCJI POZNAWCZYCH 1 (39) ĆWICZENIA PRAKTYCZNE Inne ćwiczenia praktyczne, które możeimg079 01 djvu 78 dzie skuteczność działania poszczególnych ćwiczeń czyto w kierunki wychowawczym, cwięcej podobnych podstron