Laboratorium 8, 9
Będąc wiecznymi optymistami,
spójrzmy oczami pesymisty: a jeśli,
jeżeli, gdy, w przypadku...
Zadanie 1
Napisz program rozliczający płatności jednego lokalu za wode w okresie kwartału.
Zaliczkowo właściciel lokalu płaci miesięcznie za każdą osobę zamieszkującą mieszkanie
cenę 2 metrów sześciennych zimnej wody i 4 metrów sześciennych ciepłej wody.
Program ma wyświetlać informację słowną, czy dany użytkownik ma nadpłatę, czy niedopłatę
i ile ona wynosi.
przykładowy wynik działania programu
Cena 1 m^3 wody zimnej: 1.9
Cena 1 m^3 wody cieplej: 6.5
Liczba osob zamieszkujacych lokal: 3
--------------------------------------------------
RZECZYWISTE ZUZYCIE WODY wg LICZNIKOW
Liczba zuzytych faktycznie m^3 wody zimnej: 4
Liczba zuzytych faktycznie m^3 wody cieplej: 9
--------------------------------------------------
ROZLICZENIE KWARTALNE
NADPLATA: 46.1 zl
Zadanie 2
Napisz program, który po wczytaniu tytułów i długości trwania dwóch utworów muzycznych (w minutach i sekundach)
wyświetla informację o krótszym utworze, następnie o dłuższym oraz podaje łączny czas
trwania tych utworów.
przykładowy wynik działania programu
Podaj tytuł pierwszego utworu: Popsicle Toes   
Podaj czas trwania pierwszego utworu (minuty): 4
Podaj czas trwania pierwszego utworu (sekundy): 28
Podaj tytuł drugiego utworu: Do It Again
Podaj czas trwania drugiego utworu (minuty): 4
Podaj czas trwania drugiego utworu (sekundy): 35
--------------------------------------------------
UTWORY:
1. Popsicle Toes 4:28
2. Do It Again 4:35
LACZNY CZAS TRWANIA: 9:03
--------------------------------------------------
Zadanie 3
Napisz program imitujący pracę bankomatu. Użytkownik podaje czterocyfrowy PIN i jeśli jest on
zgodny z PIN-em "zaszytym" w programie, podaje kwotę jaką chce wypłacić.
Wówczas bankomat "wydaje" żądaną kwotę, tak aby wydać jak najmniej banknotów.
Wydawanie pieniędzy oznacza wyświetlenie informacji o tym, jakie banknoty i
w jakiej liczbie składają się na wypłacaną kwotę.
W bankomacie znajdują się banknoty o nominałach: 100 zł, 50 zł, 20 zł i 10 zł i
jest ich dostateczna ilość, aby zrealizować każdą sensowną kwotę. Na wprowadzenie
poprawnego PIN-u użytkownik ma maksymalnie trzy próby. Jeśli PIN nie zostanie wprowadzony
poprawnie, należy wyświetlić stosowny komunikat informujący użytkownika, że wypłacenie
pieniędzy jest niemożliwe.
W kodzie programu nie wolno używać pętli!
przykładowy wynik działania programu
Podaj PIN: 3214
BLEDNY PIN!!!
Podaj PIN: 8733
Podaj kwote do wyplaty: 280
--------------------------------------------------
Wyplata 280 zl:
--------------> 2 banknoty po 100 zl
--------------> 1 banknot po 50 zl
--------------> 1 banknot po 20 zl
--------------> 1 banknot po 10 zl
--------------------------------------------------
Zadanie 4
Napisz program, który po wczytaniu czasu w jednym z dwóch systemów: brytyjskim i polskim,
wyświetla go przy użyciu drugiego systemu. Poniżej zamieszczono dwa przykłady wywołań programu.
przykładowy wynik działania programu
Podaj system, w jakim podasz czas ('B' brytyjski, 'P' polski): B   
Podaj godzine: 10
Podaj minuty: 28
Podaj pore dnia ('A' AM, 'P' PM): P
--------------------------------------------------
Podany przez ciebie czas to: 22:28
--------------------------------------------------
przykładowy wynik działania programu
Podaj system, w jakim podasz czas ('B' brytyjski, 'P' polski): P   
Podaj godzine: 23
Podaj minuty: 3
--------------------------------------------------
Podany przez ciebie czas to: 11.03 PM
--------------------------------------------------
Wyszukiwarka
Podobne podstrony:
lab10(1)I9G1S1 Nadolny Michal Lab10lab10lab10 Verilogfiza lab10lab10AiP Lab10Lab10sop 2009 lab10lab10Lab10 occi2 lab10lab10 macierze wektorylab10 ACpanek LAB10lab10Lab10 RSVPLab10 integracja z ms?cesswięcej podobnych podstron