Zadanie z informatyki
1. Napisa´c prost ˛a baz˛e danych operuj ˛ac ˛a na dynamicznej strukturze danych. Ka˙zda osoba w grupie wybiera dowolny temat. Tematy nie mog ˛a si˛e powtarza´c. W bazie danych maj ˛a by´c przechowywane co najmniej 2 pola: jedno liczbowe i jedno typu ła´ncuch znaków o maksymalnej (stałej) długo´sci 40 znaków. Program ma mie´c nast˛epuj ˛ace funkcje:
— Dodawanie nowych danych do bazy, w dowolnym miejscu
— Usuwanie aktualnego rekordu z bazy
— Szukanie:
— Wszystkich elementów o podanej przez u˙zytkownika warto´sci zmiennej tekstowej, uwzgl˛edniaj ˛ac wielko´s´c znaków (du˙ze i małe litery s ˛a rozró˙zniane),
— Wszystkich elementów o warto´sci zmiennej liczbowej mniejszej od podanej przez u˙zytkownika,
— Wszystkich elementów o warto´sci zmiennej liczbowej wi˛ekszej od podanej przez u˙zytkownika,
— Wszystkich elementów o warto´sci zmiennej liczbowej równej liczbie podanej przez u˙zytkownika,
— Przy przeszukiwaniu nale˙zy pami˛eta´c, ˙ze danych spełniaj ˛acych podany warunek mo˙ze by´c wiele - wtedy nale˙zy wy´swietli´c wszystkie te dane na ekranie; mo˙ze równie˙z nie by´c ich wcale.
— Przy ocenie programu pod uwag˛e brana b˛edzie:
— *SAMODZIELNO ´S ´C* wykonania ka˙zdego elementu pracy (warunek konieczny, prace niesamodzielne bez wzgl˛edu na tre´s´c zostan ˛a odrzucone),
— Implementacja wszystkich wymaganych funkcji,
— Jako´s´c interfejsu u˙zytkownika.
— Program ma operowa´c na dowolnie wybranej dynamicznej strukturze danych (polecany jest dowolny rodzaj listy dynamicznej).
Nie dopuszcza si˛e przechowywania rekordów bazy w tablicy.