lista_tekstów
Obiekty (19)
Oznaczenie
l - nazwa listy
w - wartość p - zmienna plikowa
| Nazwa polska | Nazwa angielska | Opis |
|---|---|---|
lista_tekstów / lista_tekstow |
string_list |
Typ danych oparty na klasie. Posiada właściwości, metody i zdarzenia. Umożliwia tworzenie oraz obsługę listy tekstów, w tym dodawanie, usuwanie i sortowanie elementów. |
twórz_lista_tekstów(l) / tworz_lista_tekstow(l) |
create_string_list(l) |
Tworzy nową listę |
dodaj_lista(l,w) |
add_list(l,w) |
Dodaje element do listy |
ilość(l) / ilosc(l) |
count(l) |
Liczba elementów |
pisz_linie(teksty(l,0)) |
print_line(strings(l,0)) |
Pobiera jeden element |
pisz_linie(l.tekst) |
print_line(l.text) |
Wypisywanie wszystkich elementów z listy |
czytaj_od_pozycji_wskaźnika(p,0) / czytaj_pw(p,0) |
read_from_pointer_position(p,0) / seek(p,0) |
Ustawia pozycję rekordu w pliku, pozycja liczy się od 0, działa tylko dla plików binarnych, jednostką przesunięcia jest rozmiar rekordu |
wstaw_do_listy(l,indeks,'w') |
insert_to_list(l,indeks,'w') |
Wstawianie elementu na konkretną pozycję |
usuń_z_listy(l,indeks) / usun_z_listy(l,indeks) |
delete_from_list(l,indeks) |
Usuwanie elementu po indeksie |
usuń_z_listy_id(l,w) / usun_z_listy(l,w) |
delete_from_list_id(l,w) |
Usuwanie elementu po wartości |
wyczyść_listę(l) / wyczysc_liste(l) |
clear_list(l) |
Czyszczenie całej listy |
ustaw_tekst(l,1,'w') |
set_text(h,1,'w') |
Ustawianie nowej wartości elementu |
sortuj_listę(l,logiczny) / sortuj_liste(l,logiczny) |
sort_list(l,logiczny) |
Włączenie automatycznego sortowania |
ręcznie_sortuj_listę(l) / recznie_sortuj_liste(l) |
manually_sort_list(l) |
Ręczne sortowanie |
znajdź_indeks_lista(zmienna int, lista, ‘wartość)’ / znajdz_indeks_lista(zmienna int, lista, ‘wartość’) |
find_index_list(zmienna int, lista, ‘wartość’) |
Znajdowanie indeksu tekstu |
szukaj_wartość_w_liście / szukaj_wartosc_w_liscie |
search_value_in_list |
Szybkie wyszukiwanie w posortowanej liście |
załaduj_z_pliku(l,‘nazwa_pliku.txt’) / zaladuj_z_pliku(lista,‘nazwa_pliku.txt’) |
load_from_file(lista,‘nazwa_pliku.txt’) |
Wczytanie z pliku |
.tekst |
.text |
Pobiera zawartość listy_tekstów jako jeden ciąg znaków. |
zwolnij |
free |
Zwalnia zasób z pamięci. |
program listatekstoww
main
test
end.
procedura test
poczatek
lista_tekstów s
tekst a
twórz_lista_tekstów(s)
dodaj_lista(s,Ala)
dodaj_lista(s,ma)
dodaj_lista(s,kota)
dla a w s wykonać
pisz_linie(a)
koniec
program wstawianielisty
glowny
test
koniec.
procedura test
poczatek
lista_tekstów a
twórz_lista_tekstów(a)
dodaj_lista(a,tekst1)
dodaj_lista(a,tekst2)
wstaw_do_listy(a,1,'Nowy tekst')
pisz_linie(a.tekst)
a.zwolnij
koniec
Szybkie wyszukiwanie w posortowanej liście
przykład
jeżeli szukaj_wartość_w_liście(h,'Hi',a) wtedy
początek
pisz_linie('Znaleziono!')
koniec