graphlogo

Wydział Matematyki i Informatyki

Uniwersytetu Mikołaja Kopernika w Toruniu

Programowanie II 2023/24 (grupa LF)

[Z2_1] Urządzenia
Data zakończenia: 2024-01-23 00:00
Języki: cpp
Limit czasu: 1.0 s
Limit pamięci: 100 MB
Limit rozmiaru rozwiązania: 100 kB
Pobierz plik




Zadanie:
Napisz program, który wczyta do tablicy tab n obiektów reprezentujących następujące urządzenia:


·       Myszkę


·       Klawiaturę


·       wyświetlacz


Każde z urządzeń ma zestaw parametrów:


·       mysz (0):


o   DPI


o   Ilość przycisków


·       Klawiatura (1):


o   typ - mechaniczna (0), membranowa (1),


o   czy posiada klawiaturę numeryczną (nie - 0, tak - 1)


·       wyświetlacz (2):


o   waga


o   szerokość


o   wysokość



Napisz odpowiednie klasy reprezentujące obiekty i obiekt bazowy, z którego będą dziedziczyć.


Wynik ma zostać wypisany na ekran za pomocą kodu znajdującego się w bloku "NIE MODYFIKUJ TEGO KODU", czyli za pomocą metody print (jej wynik jest omówiony w sekcji wyjście).


 


Wejście:
Najpierw podana zostanie ilość urządzeń (n). Następnie n zestawów liczb w formacie typ_urządzenia parametr1 parametr2... gdzie:


typ_urządzenia to liczba gdzie 0=mysz, 1=klawiatura, 2=wyświetlacz. Ilość parametrów jest zależna od urządzenia (mysz i klawiatura mają 2, wyświetlacz 3)


 


Wyjście:
Dla każdego urządzenia ma zostać wypisany napis w następującej formie:


Dla myszy: "Mysz: DPI=X Y przyciskow" gdzie X to wczytane DPI, a Y to wczytana ilość przycisków


Dla klawiatury: "Klawiatura mechaniczna/membranowa: klawiatura numeryczna: tak/nie" gdzie właściwą wartość - mechaniczna/membranowa lub tak/nie należy wybrać na podstawie wczytanych danych. (w sekcji Zadanie są przypisane wartości do właściwego tekstu)


Dla wyświetlacza: "Wyswietlacz Akg: pole: B"  gdzie A to wczytana waga, a B to obliczone pole na podstawie wysokości i szerokości


 


Przykład:
in:
3
1 1 1
2 10 40 25
0 160 3


out:
Klawiatura membranowa: klawiatura numeryczna: tak
Wyswietlacz 10kg: pole: 1000
Mysz: DPI=160 3 przyciskow




Powrót
© 2009-2020 • ZawodyWeb Team
IKS - Inwestycja w Kierunki Strategiczne na Wydziale Matematyki i Informatyki UMK

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego