/C-Sharp

C# simple tasks with solutions

C-Sharp

C# simple tasks with solutions

Programy napisane w: Microsoft Visual Studio Comunity 2019 Wersja 16.3.10

Zadanie 1 - warsztat:

Proszę o przygotowanie aplikacji rozliczającej proces obsługi klientów warsztatu samochodowego specjalizującego się w montażu i serwisowaniu instalacji auto gaz. Warsztat, który zlecił wytworzenie wymaganego oprogramowania rozlicza klientów naliczając u staloną stawkę za każdą wykonaną czynność zgodnie z cennikiem. Czynności wykonywane przez serwis:

•	„Montaż instalacji LPG”;
•	„Przegląd instalacji LPG”;
•	„Regulacja matrycy wartości wtrysku”;
•	„Wymiana filtra gazu”;
•	„Wymiana filtra powietrza”

Tworzona przez Państwa aplikacja powinna umożliwiać wykonywanie dwóch rodzajów czynności: • Kierownik warsztatu ustala (wpisuje) ceny za wymienione wyżej czynności; • Mechanik obsługujący klienta wskazuje (wybiera i zaznacza itp), które czynności zostały wykonane na rzecz obsługiwanego klienta;

Proszę przygotować przycisk „PODSUMUJ”. Naciśnięcie tego przycisku przez mechanika dokona zsumowania i wyświetlenia łącznego kosztu wszystkich czynności wykonanych na rzecz klienta. Jeśli całkowita należność obliczona dla Klienta przekroczy kwotę 300 zł proszę zastosować rabat w wysokości 10%. Proszę wyświetlić zarówno łączną sumę kosztów, wysokość rabatu oraz należność po rabacie. Proszę także umieścić przycisk „Nowy klient” który wyczyści zaznaczone wartości i ukryje wyświetlane kwoty należności, rabatu itp.

Uwagi dodatkowe:

•	twórca aplikacji nie wpisuje pozycji cennikowych do programu. Uzupełnienie cennika stanowi obowiązek kierownika serwisu;
•	nazwy i lista czynności serwisowych mają być na stałe wpisane do aplikacji.

Zadanie 2 – fotoradar:

Twoim zadaniem jest zrobienie aplikacji, w której osoba obsługująca ją będzie dodawać do listy zarejestrowane przez fotoradar pomiary prędkości. W aplikacji ma się dać wprowadzić dozwoloną prędkość oraz zaznaczyć czy dana prędkość obowiązuje w terenie zabudowanym. Aplikacja ma zliczać ile % kierowców poruszało sięzgodnie z przepisami (tj. nie przekraczało dozwolonej prędkości) oraz podawać liczbę zabranych praw jazdy. Prowo jazdy zabieramy gdy na obszarze zabudowanym kierowca przekroczył prędkość o 50 km/h.

Zadanie 3 - lista

Utwórz dwa pola do wprowadzania tekstu, w którym użytkownik aplikacji będzie wpisywał imiona. Tylko jeśli zostaną wypełnione dwa pola zadziała dodanie imion do listy. Jeśli użytkownik nie wpisze żadnych imion lub wpisze tylko jedno to wyskoczy messagebox z komunikatem, że trzeba wypełnić dwa pola z imionami. Dodaj jeszcze dwa przyciski. Jeden do kasowania z listy zaznaczonych elementów a drugi do czyszczenia wszystkich elementów listy.

Zadanie 4 - ryneczek

Aplikacja do sprzedawania jabłek, wyliczania ceny i podawania reszty. Cena jednego kilograma jabłek na ryneczku to 1,5 zł. W aplikacji masz podać jaką ilość chcesz kupić i ile pieniędzy przekazujesz sprzedawcy. Po ustaleniu wagi i wpłaty i kliknięciu przycisku oblicz aplikacja ma:

  • podać kwotę jaką trzeba uiścić za tyle kilogramów jabłek jakie chcemy kupić;
  • podać kwotę reszty jeśli wpłaciliśmy za dużo lub
  • podać kwotę jaką powinniśmy uiścić jeśli wpłaciliśmy za mało.

Zadanie 5 - premia

Masz za zadanie stworzenia aplikacji, w której pracownicy będą rejestrować swoją godzinę przyjścia do pracy. Zakładamy, że każdy pracownik jest uczciwy i w aplikacji codziennie podaje swoją prawdziwą godzinę przyjścia. Płaca zasadnicza wynosi 1800 zł na rękę. Pracownik może otrzymać premię miesięczną w wysokości max 200 zł jeśli codziennie przychodzi na czas. Za każde spóźnienie powyżej 15 minut po godzinie 8:00 z premii 200 zł potrącane jest mu 50 zł. Stwórz aplikację wyliczającą wypłatę dla pracownika, w której na stałe będzie podana godzina 8, a pracownik będzie mógł tylko zmienić minutę przyjścia. Dodaj przycisk o nazwie „Dodaj” po kliknięciu, którego podana przez pracownika minuta przyjścia doda się do listy. Po kliknięciu przycisku dodaj, aplikacja ma automatycznie sprawdzać elementy dodane do listy i na podstawie zarejestrowanych minut przyjścia do pracy wyświetlać w labelu informację ile pracownik dostanie wypłaty na rękę.