hej, proszę o poradę w metodzie postępowania - chciałbym pisać od razu na początku poprawne programy.
Piszę skrypt sprawdzający cenę z gramaturą oraz przelicznikiem.
Wartości jakie może przyjmować dany moduł to np.
(cena jest zawsze jedna {różna oczywiście dla poszczególnych modułów})
gramatura może być: pojedyncza, zakres, mnożenie, mnożenie+dodawanie, dodawanie (czyli różne wartości), może być też sytuacja, że zamiast zakresu podam błędnie jedną wagę
Przykłady: 300 g, 120 g - 150 g, 4 x 250 ml, 4 x 100 g + 100 g, 2 L
przeliczeniówka: pojedyncza, zakres, lub zapomniałem którejś podać czyli zamias zakresu pojedyncza.
Pytanie moje: jak to poprawnie robić!: (ze względu na różne metody obliczeniowe np. 2 L trzeba najpierw pomnizyć przez 1000 - albo 4 x 100 - by uzyskać 400..
wydaje mi się, że będę potrzebował różnych funkcji (ew. jednej i z wewnętrznymi funkcjami).
czy najpierw pogrupować cenówki według typu i danej funkcji podawać określony typ.
czyli cenówki pojedyncze trafiałby by do funkcji1
zakres do funkcji2 itd.
czy funkcja ma być jedna, wczytywać cenówki "jak leci" i dopiero w jej wnętrzu za pomocą ifów rozdzielać to na funkcje wewnętrzne ?
Przemek