matiit
(matiit)
5 Wrzesień 2009 20:38
#1
Mam sobie zadanie z ostatniej matury. Treść:
Dane są trzy pliki tekstowe o nazwach: lekarze.txt, pacjenci.txt, wizyty.txt. Zawierają one informacje na temat lekarzy, pacjentów i odbytych wizyt domowych. W każdym z plików dane w wierszu oddzielone są znakami tabulacji. Plik o nazwie lekarze.txt zawiera informacje na temat lekarzy: numer identyfikacyjny lekarza, jego nazwisko, imię, specjalność, datę urodzenia, numer NIP i numer PESEL. Przykład: 23 Kadaj Monika pediatra 1965-03-16 879-122-69-94 65031687654 34 Nowak Anna nefrolog 1965-03-16 879-122-69-94 65031687654 Plik o nazwie pacjenci.txt zawiera dane na temat pacjentów: numer identyfikacyjny pacjenta, jego nazwisko, imię, numer PESEL i datę urodzenia. Przykład: 122 Nowakowska Joanna 73050512356 1973-05-05 124 Witkowski Hubert 88030422345 1988-03-04 Plik o nazwie wizyty.txt zawiera informacje na temat domowych wizyt lekarskich przeprowadzonych przez lekarzy u pacjentów: numer identyfikacyjny lekarza, numer identyfikacyjny pacjenta oraz datę wizyty lekarskiej przeprowadzonej przez lekarza u pacjenta. Przykład: 23 124 2006-12-13 34 122 2007-02-20 Wykorzystując dane zawarte w tych plikach i dostępne narzędzia informatyczne, wykonaj poniższe polecenia, a wyniki zapisz w pliku o nazwie zad_6.txt. Wyniki do każdego podpunktu poprzedź literą oznaczającą ten podpunkt. a) Utwórz zestawienie zawierające nazwiska i imiona lekarzy oraz liczbę wizyt przeprowadzonych przez każdego z nich. Informacje w zestawieniu uporządkuj nierosnąco według liczby wizyt. b) Utwórz zestawienie zawierające nazwiska i imiona pacjentów oraz liczbę wizyt lekarzy u każdego z pacjentów, którzy urodzili się przed 1 lipca 1973 roku. Informacje w zestawieniu uporządkuj niemalejąco według liczby wizyt. c) Utwórz zestawienie zawierające informacje: nazwisko, imię i specjalność lekarzy posiadających numer NIP rozpoczynający się od cyfry 8. Informacje w zestawieniu uporządkuj alfabetycznie według nazw specjalności. d) Utwórz zestawienie dla każdego pacjenta, zawierającego informację, u ilu lekarzy się leczył, to znaczy wskaż, ilu różnych lekarzy było z wizytą u danego pacjenta. W zestawieniu podaj nazwisko, imię pacjenta oraz liczbę lekarzy. Informacje w zestawieniu uporządkuj alfabetycznie według nazwisk.
Powinno się napisać program? Przy innych zadaniach które powinno się napisać program jest to określone dokłądniej. Tzn: " (lista kroków, schemat
blokowy lub język programowania, który wybrałeś/aś na egzamin)"
Więc to może w arkuszu kalkulacyjnym?
_alex
([alex])
5 Wrzesień 2009 21:29
#2
Najprościej to się robi w OpenOffice Base, lub też w Access’ie.
Crow86
(Crow86)
5 Wrzesień 2009 21:58
#3
Programem, który aż się prosi o użycie w tym zadaniu jest MS Access (lub jego odpowiednik). Możesz do niego zaimportować wszystkie dane z podanych plików do oddzielnych tablic, a resztę poleceń powinieneś wiedzieć jak wykonać, jeśli uczyłeś się obsługi Accessa, jeśli nie, to polecam poszukać jakiegoś kursu
matiit
(matiit)
6 Wrzesień 2009 07:22
#4
Poszukam kursu, bo oczywiście w szkole na informatyce uczymy się grać w CS’a. Dzięki.
nr47
(Sawyer47)
6 Wrzesień 2009 08:05
#5
Zazwyczaj tak jest, że każde zadanie jest do zrobienia w czym innym: jedno w arkuszu kalkulacyjnym, jedno w programie bazy danych i jedno do napisania w wybranym języku programowania.