84 (153)

84 (153)



120 Turbo Pascal • Ćwiczenia praktyczne

program cw4_26;

{ Program wczytujący do tablicy z rekordami imiona }

{ nazwiska i wzrost uczniów i drukujący informacje }

{ według rosnącego wzrostu.    }

{ Katalog r4_06 : 4_26.pas    }

uses

Crt;

const

LiczbaUczniow - 15; type

TOsoba - record

Imię: String [20];

Nazwisko: String [20];

Wzrost : Byte; end;

TKlasa - array [1.. LiczbaUczniow] of TOsoba; var

Klasa : TKlasa;

I : Byte;

procedurę QuickSort (var K : TKlasa; Pocz, Kon : Integer);

{ Procedura sortuje tablice K według pola K[I].Wzrost }

{ metoda QuickSort.    }

var

Element, I : Integer;

Pom : TOsoba; begin

if (Pocz < Kon) then begin

Element :- Pocz;

for I Pocz+1 to Kon do

if (K[I].Wzrost<K[Pocz].Wzrost) then begin

Element :- Element + 1;

Pom :« K[Element]; K[Element] :- K[I]; K[I] :- Pom; end;

Pom :- K[Pocz]; K[Pocz] :- K[Element]; K[Element] :- Pom;

OuickSort (K, Pocz, Element-1);

OuickSort (K, Element+1, Kon); end;

end; {------------------------------------- OuickSort -}

begin

ClrScr;

Randomize;

for I 1 to LiczbaUczniow do with Klasa[I] do begin

Write ('Podaj imię ucznia (', I, '): '); Readln (Imię);

Write ('Podaj nazwisko ucznia (', I, '): '); Readln (Nazwisko); Write ('Podaj wzrost ucznia w cm (', I, '): '); Readln (Wzrost); Writeln end;

OuickSort (Klasa, 1, LiczbaUczniow);

for I :- 1 to LiczbaUczniow do with Klasa[I] do

Writeln (1:3, '. ', Inie:21, Nazwisko:21, Wzrost:4, ' cm'); Readln; end.


Wyszukiwarka

Podobne podstrony:
82 (164) 118 Turbo Pascal • Ćwiczenia praktyczne program cw4_25; { Program wczytujący do zmiennej ty
70 (198) 106 Turbo Pascal • Ćwiczenia praktyczne ĆWICZENIE 4.17Określanie daty urodzeniaNapisz progr
Turbo Pascal Ćwiczenia praktyczne Wydanie I Porno) połowowe ;a;ady programowania Noocz twcłzyć alg
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
78 (168) 114 Turbo Pascal • Ćwiczenia praktyczne Utworzymy dwa zbiory oparte na typie znakowym. W pi
80 (171) 116 Turbo Pascal • Ćwiczenia praktyczne ĆWICZENIE 4.24Wykorzystanie typu zbiorowegoZdefiniu
120 121 2 □ Ćwiczenie 8 Usiądźcie prawidłowo na taborecie i poruszajcie tułowiem do przodu i do tyłu
53 (284)
25 □ LEKCJA 26 Turbo Pascal -instrukcje warunkoweZASOBY Q Instrukcje warunkowe o Ćwiczenia O
CB i rad 179 179 XII. LOKATORPROGRAM KOMPUTEROWY LOC QRB Program napisano w języku programowania TU
49 (335) * / A VZagadnienia trudniejsze Poznałeś już techniki pozwalające pisać proste programy w Tu
sady terenówki I Program ..Praktyki - ćwiczeń praktycznych" z sadownictwa dla studentó studiów
Moduł obejmuje ćwiczenia praktyczne dotyczące podstawowej obróbki zdjęć w programie Ir-fanView.
Próba: W celu wybrania reprezentatywnej próby korzystamy z programu Mapa stworzonego w języku Turbo

więcej podobnych podstron