Treść zadania

~Anna

Cena w złotych i w groszach może być reprezentowana jako krotka. Np. cena 2 złote i 50 groszy może być reprezentowana krotką (2, 50).

Napisać następujące funkcje

pobierz_cene() — funkcja pobiera od użytkownika dwie liczby całkowite – cenę w złotych i groszach. Liczba złotych musi być nieujemna, a liczba groszy z zakresu 0–99. Jeżeli użytkownik poda złe wartości (ujemna liczba złotych lub liczba groszy spoza zakresu), to funkcja informuje go o tym i prosi o ponowne podanie ceny – aż do skutku. Funkcja zwraca pobraną cenę (krotkę);

wieksza(cena1, cena2) — funkcja zwraca informację o tym, czy cena zadana pierwszym argumentem jest większa od ceny zadanej drugim argumentem;

podwyzka(cena, o_ile) — funkcja zwraca cenę zadaną argumentem cena (krotka) zwiększoną o wartość zadaną argumentem o_ile (też krotka); jeżeli argumenty są poprawnymi cenami (dodatnia liczba złotych, grosze z odpowiedniego z zakresu), to zwrócona cena musi też być poprawna.

obnizka(cena, o_ile) — funkcja zwraca cenę zadaną argumentem cena zmniejszoną o wartość zadaną argumentem o_ile; jeżeli argumenty są poprawnymi cenami (dodatnia liczba złotych, grosze z odpowiedniego z zakresu), i cena zadana argumentem cena jest wyższa niż cena zadana argumentem o_ile to zwrócona cena musi też być poprawna. Funkcja może założyć, że powyższe warunki są spełnione – nie musi tego sprawdzać.

cena_na_napis(cena) — funkcja zwraca napis reprezentujący cenę. Np. dla argumentu (2, 50) funkcja zwróci napis "2 zł 50 gr".

Napisać program sprawdzający poprawność funkcji. Program pobiera od użytkownika początkową cenę, wartość podwyżki i wartość obniżki, a następnie wyświetla cenę po podwyżce i cenę po obniżce (obniżka następuje już od ceny podwyższonej). Jeżeli ceny nie można obniżyć (kwota obniżki jest większa niż cena), to program wyświetla o tym informację.

Zgłoś nadużycie

Komentarze do zadania

Zaloguj się lub załóź konto aby dodać komentarz.

  • Jeszcze dodam: Jeśli to ma być faktycznie działający program to określ język programowania. Jeśli ma to być w jakimś "abstrakcyjnym" języku to proszę napisz, ale wtedy nie będę mógł sprawdzić poprawności rozwiązania na "żywym" kompie.

  • W jakim języku ma to być pisane? Może być w C ?
    Ale wtedy funkcja zwraca JEDNĄ wartość, nie "krotka" (zł gr).
    Program - jak rozumiem - ma być "interaktywny" czyli brać "krotka" z klawiatury.
    Ale potem wywołanie np: wieksza(cena1, cena2) wymaga :
    - albo podania CZTERECH argumentów oddzielonych przecinkami
    - albo podania dwóch wskaźników do struktur zawierających "krotka".

    Uściślij, proszę !

Rozwiąż zadanie i zarób nawet 16 punktów. 2 za rozwiązanie zadania, 12 gdy Twoja odpowiedź zostanie uznana jako najlepsza.

Rozwiązania

Podobne zadania

~AgataK 1.Na podstawie danych z tablicy traktowanych jako zmienna niezależna, Przedmiot: Informatyka / Studia 1 rozwiązanie autor: ~AgataK 4.1.2014 (19:58)

Podobne materiały

Przydatność 65% Cena

Patrz załącznik - ściąga gotowa do druku:)

Przydatność 65% Cena

CENA - czyli ilość pieniędzy, który musi wydać nabywca z związku z zakupem określonego produktu, jest jednym zważniejszych elementów wykorzystywanych przez przedsiębiorstwa przy podejmowaniu decyzji marketingowych. Gdy na rynku występuje dużo konkurencyjnych produktów, które zaspokajają tę samą potrzebe, klijent może zrezygnować z jednego produktu na rzecz innego,...

Przydatność 65% Cena

CENA, ilość pieniędzy, za którą można nabyć jednostkę towaru, dobra lub usługi; zmiany ceny są środkiem, za pomocą którego w procesie konkurencji zostaje określona w gospodarce wolnorynkowej alokacja zasobów. Cena detaliczna, cena sprzedaży w handlu detalicznym; obejmuje cenę hurtową, zwiększoną o marżę detaliczną; cena hurtowa, cena sprzedaży przedsiębiorstw handlu...

Przydatność 75% Cena minimalna, cena maksymalna

CENA MINIMALNA - to cena urzędowa, poniżej której nie wolno sprzedawać danego towaru. Ustalenie ceny minimalnej następuje na wniosek producentów; jest ona zawsze wyższa od ceny równowagi. Wprowadzenie ceny minimalnej wymaga równoczesnego przeciwdziałania zmniejszeniu popytu na rynku CENA MAKSYMALNA - to cena urzędowa, powyżej której nie mogą być zawierane transakcje na dane...

Przydatność 75% Cena - ustalenie ceny

Kluczową kwestią przy ustalaniu ceny jest odpowiedź na pytanie, dlaczego klient kupuje u Ciebie i czy rzeczywiście oferujesz mu dobry produkt, połączony z solidną obsługą i wyczerpującą informacją. Należy podkreślić, że cena jest tylko jednym z czynników decydujących o wyborze tej a nie innej oferty. Właściwie ustalona cena wcale nie oznacza \"niska\". Częściej drobni...

0 odpowiada - 0 ogląda - 0 rozwiązań

Dodaj zadanie

Zobacz więcej opcji