EE0-DI-1 (01), informatyka, tematy zadania projektowego 1 dla grup
Transkrypt
EE0-DI-1 (01), informatyka, tematy zadania projektowego 1 dla grup
EE0-DI-1 (01), informatyka, tematy zadania projektowego 1 dla grup P1, P2 Tomasz Mączka ([email protected], http://tmaczka.kia.prz.edu.pl/) Arkusz kalkulacyjny Jeżeli w zadaniu nie zaznaczono inaczej, wszelkie współczynniki i parametry powinny być wprowadzane przez użytkownika, np. bezpośrednio do wybranych komórek, poprzez kontrolki lub okna dialogowe. 1. Kalkulator budżetu domowego - uwzględnienie wydatków cyklicznych (rachunki), kosztów zakupów, ubezpieczeń i innych opłat, - podział na wydatki członków gospodarstwa domowego, - statystyki wydatków, również dla 2. Zarządzanie pracami zespołu programistycznego (możliwe 2 osoby) - planowanie i rozliczanie czasu pracy zespołu w cyklu miesięcznym, - zespół realizuje w danym miesiącu kilka projektów, - projekty składają się z wydzielonych zadań, dla których kierownik planuje czas realizacji oraz przypisuje osoby realizujące, - członkowie zespołu raportują codziennie swój czas pracy na rzecz konkretnych zadań - zestawienie pokazujące bilans planowanego budżetu oraz faktycznych czasów wykonań – w ujęciu całościowym, poszczególnych projektów oraz poszczególnych członków zespołu 3. Kalkulator dla elektronika - dobór rezystora dla obwodu zasilania diod LED - połączenie szeregowe i równoległe - konfigurowalne napięcie zasilania - konfigurowalne parametry diod (prąd, napięcie) - zwracanie rezystancji (wartość liczbowa oraz kod paskowy) i sugerowanej mocy rezystora 4. Kalkulator IP - parametry wejściowe: adres IP, maska podsieci - kalkulator powinien wyznaczyć na podstawie ww. danych: adres podsieci, adres rozgłoszeniowy, liczbę hostów w sieci, minimalny i maksymalny kliencki adres IP 5. Porównywarka taryf telefonicznych Przygotuj arkusz kalkulacyjny, który umożliwi ustalenie najkorzystniejszej taryfy telefonicznej. Danymi wejściowymi powinny być koszty połączeń za wybraną liczbę miesięcy z rozbiciem na poszczególne typy połączeń (lokalne, komórkowe, międzystrefowe) oraz parametry kilku taryf telefonicznych. Arkusz powinien wyznaczać sumaryczny koszt połączeń według poszczególnych taryf i wskazywać najkorzystniejszą. 6. Konwerter kursów walut Przygotuj arkusz kalkulacyjny, który umożliwi konwersję wielu kwot pieniężnych podanych w PLN na kwoty w walucie wybranej przez użytkownika. Użytkownik musi mieć możliwość wyboru dowolnej z walut zdefiniowanych w „Tabeli B” NBP (np. z listy „kombi” lub wpisując nazwę w określonej komórce). Arkusz musi zawierać tabelę z kursami walut („Tabela A” NBP), preferowana automatyczna aktualizacja kursów na podstawie danych ze strony WWW Narodowego Banku Polskiego (http://www.nbp.pl/home.aspx? f=/kursy/kursya.html) . 7. Kalkulator liczb w systemie dwójkowym Przygotuj arkusz kalkulacyjny, który umożliwi wykonywanie operacji na liczbach zapisanych w systemie dwójkowym. Wynik powinien być przedstawiony w systemie dwójkowym oraz dziesiętnym. Wymagane operacje dwuargumentowe: dodawanie, odejmowanie, mnożenie, iloczyn bitowy (AND), suma bitowa (OR), różnica bitowa (XOR). Operacje jednoargumentowe: negacja (NOT), przesunięcie bitowe w lewo, przesunięcie bitowe w prawo. 8. Kalkulator liczb w systemie ósemkowym. Przygotuj arkusz kalkulacyjny, który umożliwi wykonywanie operacji na liczbach zapisanych w systemie ósemkowym. Wynik powinien być przedstawiony w systemie ósemkowym oraz dziesiętnym. Wymagane operacje dwuargumentowe: dodawanie, odejmowanie, mnożenie, iloczyn bitowy (AND), suma bitowa (OR), różnica bitowa (XOR). Operacje jednoargumentowe: negacja (NOT), przesunięcie bitowe w lewo, przesunięcie bitowe w prawo. 9. Kalkulator liczb w systemie szesnastkowym Przygotuj arkusz kalkulacyjny, który umożliwi wykonywanie operacji na liczbach zapisanych w systemie szesnastkowym. Wynik powinien być przedstawiony w systemie szesnastkowym oraz dziesiętnym. Wymagane operacje dwuargumentowe: dodawanie, odejmowanie, mnożenie, iloczyn bitowy (AND), suma bitowa (OR), różnica bitowa (XOR). Operacje jednoargumentowe: negacja (NOT), przesunięcie bitowe w lewo, przesunięcie bitowe w prawo. 10. Statystyka tekstu Przygotuj arkusz kalkulacyjny, który wyznacza statystykę tekstu wprowadzonego do określonej komórki – liczbę wystąpień poszczególnych liter (bez rozróżnienia na małe i duże) oraz cyfr. Statystyka musi być przedstawiona w formie tabelarycznej oraz na wykresie, dla znaków które nie wystąpiły w tekście powinna być zwracana zerowa liczba wystąpień. Wykres powinien prezentować znaki w sposób malejący, tj. od najczęściej do najrzadziej występującego. 11. Rozwiązywanie układu równań w postaci macierzowej Przygotuj arkusz kalkulacyjny, który wyznaczy rzeczywiste rozwiązanie układu 4 równań liniowych z 4 niewiadomymi postaci: { a 1 x 1 +a 2 x 2 +a 3 x 3 +a 4 x 4 =b1 a5 x1 +a 6 x 2 +a7 x 3 +a 8 x 4 =b2 a 9 x1 +a 10 x 2 +a11 x 3 +a12 x 4 =b3 a 13 x1 +a 14 x 2 +a15 x 3 +a16 x 4 =b4 gdzie współczynniki a 1 .. a 11 i b1 . . b4 są liczbami rzeczywistymi. Rozwiązanie wyznacz korzystając z macierzowej postaci układu równań. Jeżeli układ równań jest nieoznaczony lub sprzeczny, w arkuszu powinna wyświetlać się stosowna informacja. 12. Rozwiązywanie układu równań przy pomocy narzędzia Solver Przygotuj arkusz kalkulacyjny, który umożliwi rozwiązanie układu 4 równań liniowych z 4 niewiadomymi – patrz zadanie 6. Rozwiązanie wyznacz korzystając z narzędzia Solver. 13. Działania na liczbach zespolonych Przygotuj arkusz kalkulacyjny umożliwiający wykonywanie podstawowych działań na liczbach zespolonych: dodawania, odejmowania, mnożenia, dzielenia, obliczania modułu, konwersji do postaci trygonometrycznej. Przygotuj wykres prezentujący wprowadzone do arkusza liczby zespolone w postaci kanonicznej na płaszczyźnie zespolonej. 14. Wizualizacja funkcji i jej pochodnych Przygotuj arkusz, który zwizualizuje na jednym wykresie funkcję postaci f ( x ) =ax 4 +bx 3 +cx 2 +dx+e oraz jej pierwszą i drugą pochodną, dla określonej dziedziny i zdefiniowanego kroku. Współczynniki a,b,c,d,e są liczbami rzeczywistymi i powinny być wprowadzane przez użytkownika. Podpowiedź: w celu wykreślenia pochodnych, skorzystaj z definicji ilorazu różnicowego. 15. Wykresy funkcji Przedstaw w sposób czytelny na jednym wykresie 2 funkcje f 1 ( x ) i f 2 ( x ) w wybranym fragmencie dziedziny. Funkcje muszą przyjmować w tym fragmencie wartości z różnych zakresów, np. f 1 ( x ) ∈<0,1> , f 2 ( x )∈<50,100> . 16. Dane statystyczne Opracuj w arkuszu kalkulacyjnym wybrane dane z rocznika statystycznego GUS (co najmniej dla 10 lat i kilku zmiennych, np. dotyczące ludności). Wyznacz podstawowe wskaźniki statystyczne: średnią arytmetyczną, odchylenie standardowe, medianę, modalną, minimum, maksimum, liczbę próbek. Przedstaw dane na wykresie złożonym. 17. Wektory Przygotuj arkusz umożliwiający wykonywanie podstawowych działań na wektorach w przestrzeni 3D: dodawanie, odejmowanie, iloczyn skalarny, iloczyn wektorowy, długość, wyznaczenie kątów które tworzą wektory z poszczególnymi osiami układu współrzędnych. Zwizualizuj wektory i wyniki wykonywanych działań: dodawanie, odejmowanie, iloczyn wektorowy, na wykresie. 18. Wzajemne położenie okręgów Przygotuj arkusz prezentujący na jednym wykresie 2 okręgi o równaniach: 2 2 2 2 x 1, y1, x 2, y 2, r 1, r 2 f 1 : ( x−x 1 ) +( y− y 1 ) =r 12 , f 2 : ( x−x 2 ) +( y− y 2 ) =r 22 . Parametry powinny być wprowadzane przez użytkownika. Arkusz musi wyświetlać (w sposób tekstowy) informację o wzajemnym położeniu tych okręgów. 19. Dziennik zajęć dydaktycznych Przygotuj arkusz kalkulacyjny, wspomagający prowadzenie ewidencji zajęć laboratoryjnych dla pojedynczej grupy. Na każdych zajęciach jest sprawdzana obecność, a studenci mogą uzyskać ocenę ze sprawdzaniu (w skali 2.0 – 5.0) i określoną liczbę punktów za aktywność (np. -5 – 5). Studenci oddają także sprawozdania (z poprzednich zajęć na kolejnych zajęciach), oceniane w skali punktowej (np. -10 – 15). Prowadzący zapisuje datę oddania sprawozdania, za każdy dzień przekroczenia terminu nalicza się -0.1 pkt. Zaproponuj sposób przechowywania tych danych w arkuszu oraz obliczanie oceny końcowej (z zakresu 2.0-5.0) uwzględniającej wszystkie 4 składniki: obecności, oceny ze sprawdzianu, punkty ze sprawozdań i punkty z aktywności. Wpływ poszczególnych składników i sposób obliczania oceny zaproponuj sam. Zakładamy jedynie, że punkty ze sprawozdań sumują się, a w arkuszu powinna istnieć możliwość wprowadzenia tabelki z kryteriami oceny dla przedziałów punktowych. Wykorzystaj formatowanie warunkowe, aby wyróżnić nieprawidłowe i pozytywne sytuacje. Bazy danych Przygotuj schemat bazy danych oraz formularze do wprowadzania i wyszukiwania informacji. Zaproponuj i uzgodnij z prowadzącym, jakie dane będą przechowywane. Uzupełnij bazę przykładowymi rekordami. 1. Warsztat samochodowy 2. Gabinet lekarski 3. Sklep spożywczy 4. Biblioteka 5. Kolekcja muzyki 6. Kolekcja filmów 7. Lecznica weterynaryjna 8. Serwis komputerowy 9. Kolekcja numizmatyczna Przykładowe narzędzia • • • Microsoft Office: Excel, Access. OpenOffice/LibreOffice: Calc, Base. KOffice: KCells, Kexi. Literatura, odnośniki • • • • • • Maciej Gonet, Excel w obliczeniach naukowych i inżynierskich. Wydanie II, Helion 2011. David M. Bourg, Excel Scientific and Engineering Cookbook, O'Reilly 2006. Howil Waldemar, Po Prostu OpenOffice.ux.pl 3.x, Helion 2010. OpenOffice.org, WikiBooks, http://en.wikibooks.org/wiki/OpenOffice.org . Matthew MacDonald, Access 2007 PL. Nieoficjalny podręcznik. Helion 2007. http://office.microsoft.com/pl-pl/excel-help/adowanie-dodatku-analysis-toolpakHP010021569.aspx