Witam Was
Mam mały problem z właściwym ułożeniem algorytmu do modułu który ma wyświetlać aktualne loty z bazy. Jest to wersja prezentacyjna tylko , odstępy między lotami to 1 minuta.
Generalnie chodzi o to aby program wyświetlał cały czas ten sam lot naliczał ilość wystąpień rekordu do 5 oraz znikał aby potem pojawił się następny wedle godziny z bazy.
Czyli jeśli lot jest o 10:00 i to po 5 razach ma przestać się wyświetlać aż do pobrania z bazy następnego lotu o 10:01
Zastosowałem tutaj porównanie godziny z komputera do tej z bazy i obmyśliłem taki algorytm, ale nie wiem czy do końca dobry:
show = 1; //liczba wystapien rekodu
r = 0; //numer kolumny
c = 1; // numer wiersza
petla while
jesli data1 != data2
r++
pobiera aktualna date
wysyłanie zapytania do bazy
jesli dane sie zgadzają pobiera dane oraz wyswietla lot
tablica1 pierwsza komorka = ID (ID lotu)
tablica1 druga komorka = show
show++
jesli show > 5
tablica 2 = data1 (data która do tej pory była aktualną i godzina z komputera)
show = 0
Jeśli jest to zbyt zagmatwane chodzi o to aby aktualna data trafiła na przechowanie do innej tablicy i czekała na pobranie kolejnej innej godzin.
Chyba, że lepiej zrobić to porównuj w ID na dwie tablice