student
   

Poprawka Program I- Termometr

Adresat zadania:
Zadanie powinny wykonać wszystkie zespoły, które nie zaliczyły Programu I. Dla pozostałych zadanie nie jest obowiązkowe.

Czas:
Termin zgłaszania programu do oceny 2004-04-19(PON)

Ogólnie:
Napisać program, który przelicza temperaturę pomiędzy różnymi skalami (Celsjusza, Fahrenheita, Kelwina).


Szczegóły:
Program przyjmuje jeden parametr z linii poleceń. Parametr powinien być podany w następującej postaci:
[+|-]n[[.|,]m][C|K|F]
gdzie:
  • [+|-] opcjonalnie znak + lub -
  • wymagana liczba całkowita - ilość stopni
  • [[.|,]m] opcjonalna część ułamkowa po znaku . lub , - m to ciąg cyfr
  • [C|K|F] opcjonalne określenie skali
    dopuszczale są więc np.:
  • 25
  • +25C
  • -25
  • +25.01
  • 0F
  • 100C
  • +320.1K
    Po wywołaniu programu z poprawnym parametrem wyświetlana jest tabela z odpowiednio przeliczonymi temperaturami we wszystkich 3 skalach (C,K,F) bez względu na skalę parametru wejściowego. Dane w wyniku zaokrąglamy do 2 miejsc po przecinku. Jeżeli użytkownik nie poda skali przyjmujemy, że podał oC.
    W przypadku błędnego parametru (lub braku) wyświetlana jest pomoc.

    Opcje dodatkowe na 4:
  • Kontrola zakresu parametrów (wprowadzenie -500C jest oczywiście błędne)
  • Wprowadzenie innych skal temperatury
  • Dodanie parametru -p(n) przecyzja do n znaków
  • Dodanie parametrów -c ,-k, -f wymuszającego podanie odpowiedzi tylko w zadanych skalach

    Opcja dodatkowe na 5:
  • Program będzie wczytywał z zewnętrznego pliku konfiguracyjengo, informacje o tym jakie są wzory na przeliczenie oraz nazwy skal (skróty, jednostki), format pliku konfiracynejgo jest dowolny - jedynym warynkie jest aby był zapisany tekstowo - tak abny mozna go było modyfu\ikować przy użyciu notatnika.

    Ocena:
    Do zaliczenia wymagane jest stworzenie działającego programu pobierającego poprawnie parametr i wyświetlajacego odpowiedź.
    4 otrzymują studenci, którzy napiszą program bez większych wpadek, oraz stworzą prosty/przyjazny użytkownikowi interfejs obsługi, oraz zaimplementują opcje dodatkowe (min. dwie z listy "dodatkowe na 4") opisane powyżej lub dodadzą własne elementy uatrakcyjniające program.
    5 należy się osobom, wykonają zadanie na 4 oraz zaimplementują "opię dodatkową na 5"

    Forma:
    Program należy przesłać na mail r.papis@done.pl lub przekazać na dyskietce w czasie zajęć lub konsultacji.

  •  

    Konsultacje  

    Ważne info:
    Koło algorytmiczne
    spotkania w PON o 12.00h sala sanów

    Ważne info:
    Zawody algorytmiczne
    już 28 października 2005 - jedź z nami!

    Chcę otrzymywać newsy:
    Podaj swój mail:

     

     


    student site & engine by DONE

     

    wszelkie pytania proszę kierować pod adres r.papis@done.pl
     

     

    DONE