lab10






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 Lab10
lab10
lab10 Verilog
fiza lab10
lab10
AiP Lab10
Lab10
sop 2009 lab10
lab10
Lab10 occ
i2 lab10
lab10 macierze wektory
lab10 AC
panek LAB10
lab10
Lab10 RSVP
Lab10 integracja z ms?cess

więcej podobnych podstron