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