Witamy:

Twoje IP
38.107.179.231
Kraj
United States United States
PrzeglÄ…darka
Unknown Browser Unknown Browser
System operacyjny
Unknown Operating System Unknown Operating System
Zaproszenie

Witamy na stronach edukacyjnych

dla nauczycieli, studentów i uczniów szkół średnich w zakresie

informatyki i systemów mikroprocesorowych

Słownik
program slownik;

uses
  Crt;

type
  TWskaznik = ^TElement;
  TElement  = record
                Slowo : String;
                Nast  : TWskaznik;
              end;

var
  Slownik : TWskaznik;
  Slowo : String;

procedure Dodaj (Slowo: String);

var
  E, Pop, Nast : TWskaznik;
begin
  New (E);
  E^.Slowo := Slowo;
  if (Slownik = nil) or (Slownik^.Slowo>Slowo) then
  begin
    E^.Nast := Slownik; Slownik := E;
  end
  else
  begin
    Pop := Slownik; Nast := Slownik^.Nast;
    while (Nast <> nil) and (Nast^.Slowo<Slowo) do
    begin
      Pop := Nast;
      Nast := Nast^.Nast;
    end;
    E^.Nast := Nast;
    Pop^.Nast := E;
  end;
end;

procedure WypiszSlownik;

var
  E : TWskaznik;
begin
  E := Slownik;
  while E <> nil do
  begin
    write (E^.Slowo, ' ');
    E := E^.Nast;
  end;
end;

begin
  Slownik := nil;

  repeat
    ClrScr;
    write ('Slownik: ');
    WypiszSlownik;
    writeln;
    write ('Podaj slowo (Enter - koncz): ');
    readln (Slowo);
    if (Slowo <> '') then Dodaj (Slowo);
  until (Slowo = '');
end.

 

Statystyka

Użytkowników : 826
Artykułów : 61
Odsłon : 2249995

Online

NaszÄ… witrynÄ™ przeglÄ…da teraz 13 goÅ›ci