benRNZ Temat założony przez niniejszego użytkownika |
Przedział czasu - jaka formuła to zapisac? » 2010-03-01 19:20:43 Moze na poczatku powiem, ze jestem poczatkujacy. Chcialbym podolac takiemu zadaniu: Stworzyc program, w ktorym po wpisaniu godz, np 8:45 wyswietli mi jaka mam lekcje.
Nie wiem jak zrobic przedzial godzinowy, np od 8:00 do 8:45 matematyka, jak wpisze 8:16 to mi wyswietli jaka mam lekcje. W jaki sposob moge to zapisac w jezyku C++ ? (chodzi mi o ten przedzial godzinowy)
Czy musze wczytac na poczatku biblioteke <time.h> ? Czy w takim przypadku nie bedzie mi ona potrzebna ? Nie chce przywolywac czasu aktualnego, tylko sam chce go podawac.
Przejrzalem forum, nigdzie nie znalazlem odpowiedzi na moje pytanie. Chyba ze tak sie nie da w ogole.. |
|
Thud |
» 2010-03-01 19:29:45 W programowaniu wszystko się da: Jeżeli chodzi o statyczny program - weź sobie stwórz strukturę z polami: nazwa lekcji, tablica posiadająca dwa elementy z godziną i minutami rozpoczęcia lekcji, taką samą tablicę z końcem lekcji. Teraz zadeklaruj sobie tablicę 5-elementową. Włóż kolejno do tych elementów wymagane dane. Dalej, napisz instrukcję, która pobierze godzinę i minuty (tzn. obie osobno), i zrób taki trik - ilość godzin*60+minuty zapisz do jakiejś zmiennej. Dalej napisz pętlę, która będzie sprawdzać według tego wzoru kolejne elementy tablicy tej struktury z przerabianiem czasu na ten sam sposób, co wymieniłem. Jeżeli dane będą się zgadzać, wyświetl nazwę przedmiotu. Jeżeli o dynamiczny (tzn. dynamiczne tablice), to napisz. |
|
benRNZ Temat założony przez niniejszego użytkownika |
» 2010-03-01 19:33:02 Jesli mogl bys mi napisac chociaz do jednej lekcji z tymi tablicami, to byl bym bardzo wdzieczny :) Bo nie bardzo to rozumiem, o czym do mnie piszesz. (o tablicach co nieco czytalem - lecz nigdy na nich nie robilem) |
|
Thud |
» 2010-03-01 19:35:48 Więc mam propozycję - poducz się :). Mogę też później napisać program w moim pseudokodzie. |
|
benRNZ Temat założony przez niniejszego użytkownika |
» 2010-03-01 19:38:31 Najpierw sie poducze, bo mi sie przyda :) Niedawno co zaczalem uczyc sie pisac programy, jak widze duzo zagadnien jest mi jeszcze obcych :)
Oprocz tabel, da sie to jeszcze jakos inaczej zrobic ?
Ale jak cos to mozesz cos sprobowac napisac, jak do jutra tego sobie nie obczaje, to bym sobie wzial ten od Ciebie :) |
|
Thud |
» 2010-03-01 19:42:53 Tablic.
Jasne, ale wtedy będzie dużo więcej bałaganu w kodzie. |
|
pekfos |
» 2010-03-01 19:51:34 ja bym tak to zrobił(skoro masz taką niechęć do tablic) 1. własna funkcja do wczytywania danych wczytywanie godziny. godzina *= 60 i wczytanie i dodanie minut; 2. warunki matma od tej liczby do tej. 3. ew. jakaś funkcja do konwersji czasu na pojedyncze liczby int conv_time( short h, short m ) { return h * 60 + m; } to w zasadzie wszytko. |
|
benRNZ Temat założony przez niniejszego użytkownika |
» 2010-03-01 19:53:09 Chcialbym to napisac w jak najprostszy dla mnie sposob.
Jesli tablice, sa w tym wypadku "najprostsze" to wybieram taka opcje :)
Jesli masz czas i checi, to sprobuj cos napisac, jak juz sie poddam - to wykorzystan Twoj kod :) |
|
« 1 » 2 3 4 |