Zadanie 1
Mając daną tablicę jednowymiarową 10-elementową. Napisz program tworzący tablicę indeksów, która będzie umożliwiała wyświetlenie elementów w porządku rosnącym.
Na przykład:
Dla tablicy zawierającej następujące elementy:
16 34 45 2 7 70 50 40 20 15
w wyniku działania programu, w drugiej tablicy o nazwie indeksy powinny się znaleźć następujące liczby:
4 5 10 1 9 2 8 3 7 6
Utwórz klasę testową, której asercje powinny zawierać rozpatrzone wszystkie przypadki brzegowe.
Zadanie 2
Wykonaj model systemu kontroli pracy elektrowni wiatrowych w postaci diagramu przypadków użycia. System ten powinien przede wszystkim zapewniać funkcjonalność taką jak:
¬ nadzorowanie pracy zestawu sensorów zmiany szybkości i kierunku wiatru, temperatury oraz wilgotności powietrza
¬ kontrolowanie ilości wytwarzanej energii
¬ kontrolowanie danych o zapotrzebowaniu na energię
¬ współpracę z systemem prognozującym pogodę
¬ komunikację z systemami energetycznymi oraz systemem informacji o zapotrzebowaniu energetycznym regionu
¬ zarządzanie zestawem monitorów umieszczonych w wybranych punktach systemu
Wykonane pliki uml oraz zrzuty ekranu (pliki *.jpg) prześlij na adres:
alewicki@wsiz.rzeszow.pl
Wpisując w temacie:
Kolokwium zaliczeniowe, 6IIZ GL01, grupa B
Zadanie 1
Napisz klasę o nazwie Tablica, która przy pomocy dostępnych metod pozwoli na inicjalizację tablicy dwuwymiarowej o rozmiarze n x m wartościami w postaci dowolnych liczb całkowitych z zakresu [a, b] oraz na wyświetlenie k najczęściej powtarzających się wartości w tablicy, jeżeli takie istnieją oraz ich pozycje, na których występują. Następnie dla tak określonej klasy napisz klasę testową, która pozwoli przetestować oraz dopracować kod utworzonych metod.
Zadanie 2
Stosując diagram przypadków użycia zaprojektuj model systemu informatycznego wspomagającego zarządzanie siecią biur turystycznych „Włóczykij” świadczących usługi w zakresie turystyki zarówno krajowej jaki zagranicznej z uwzględnieniem organizacji imprez. Następnie zaimplementuj ten model w postaci odpowiednich instancji na diagramie klas.
Plik *.uud wraz z zrzutem ekranu w postaci pliku *.jpg oraz pliki kodowe prześlij na adres:
alewicki@wsiz.rzeszow.pl
Wpisując w temacie:
Kolokwium zaliczeniowe, grupa B [numer albumu] [numer grupy laboratoryjnej]
Zadanie 1
Napisz klasę o nazwie Tablice, która przy pomocy odpowiednio napisanej metody pozwoli na sprawdzenie, czy zawartość zainicjalizowanych w konstruktorze dwóch tablicy znakowych jest taka sama. Następnie dla tak określonej klasy napisz klasę testową, która pozwoli przetestować oraz dopracować kod utworzonej metody.
Zadanie 2
Zaprojektuj diagram klas systemu informatycznego, którego zadaniem przy pomocy odpowiednich obiektów powinno być gromadzenie, eksploracja i zarządzanie wszelkiego typu danymi dla firmy budowlanej zajmującej się projektowaniem, budową i modernizacją dróg. System ten powinien umożliwiać pobieranie informacji o danych takich jak:
- ukształtowanie terenu
- informacje geologiczne
- informacje o właścicielu wybranego obszaru
- informacje o zabudowie terenu oraz
- informacje o przebiegu instalacji elektrycznych, hydraulicznych, itp
Plik *.ucd wraz z zrzutem ekranu w postaci pliku *.jpg oraz pliki kodowe prześlij na adres:
alewicki@poczta.wsiz.rzeszow.pl
Wpisując w temacie:
Kolokwium zaliczeniowe, grupa A [numer albumu] [numer grupy laboratoryjnej]
zrobi ktos to?? <prosi>!:)
Zadanie 1
Napisz metodę znajdującą kolumnę dającą najmniejszą sumę spośród wartości przekazanych w tablicy jednowymiarowej o dowolnym rozmiarze, a następnie napisz do niej klasę testującą, z uwzględnieniem wszystkich przypadków asercji dla logiki tego kodu.
Zadanie 2
Stosując diagram przypadków użycia i rozważając niezbędną funkcjonalność zaprojektuj model systemu informatycznego wspomagającego zarządzanie siecią firm świadczących usługi transportowe i gospodarki magazynowej, a następnie zaimplementuj ten model w postaci odpowiednich instancji na diagramie klas.
Pliki kodowe *.java, *.uud wraz z zrzutem ekranu w postaci pliku *.jpg prześlij na adres:
alewicki@poczta.wsiz.rzeszow.pl
Wpisując w temacie:
Kolokwium poprawkowe, Inżynieria oprogramowania [grupa] [nr albumu]
Zadanie 1
Napisz program, który obliczy wynik pisemnego odejmowania dwóch liczb n elementowych (większych od zera) zapisanych w tablicy, gdzie n należy do zakresu [1; 5], a liczby są zapisane w systemie dziesiętnym. Utwórz klasę testową, której asercje powinny zawierać rozpatrzone wszystkie przypadki brzegowe.
Zadanie 2
Zamodeluj diagram przypadków użycia oraz klas dla systemu sterującego pracą odtwarzacza MP3. W procesie projektowania powyższego systemu uwzględnij podstawową funkcjonalność w postaci możliwości:
- rozpoczęcia odtwarzania od utworu znajdującego się na szczycie listy utworów
- nie wykonywanie niczego, gdy lista jest pusta
- wstrzymania odtwarzania
- wznowienia odtwarzania od miejsca wstrzymania
- wznowienia odtwarzania od początku
- zwrotu liczby sekund od początku bieżącego utworu
- zwrotu liczby sekund do końca bieżącego utworu
- zwrotu nazwy odtworzonego pliku
- przejścia do następnego utworu na liście
- powrotu do poprzedniego utworu na liście
- załadowania plików na listę utworów
Plik *.uud wraz z zrzutem ekranu w postaci pliku *.jpg prześlij na adres: