Mam problem z pascalem ponieważ dostałem zadanie stworzyć prosty bądź bardziej rozbudowany kalkulator walut.
W związku z tym mam pytanie w jaki sposób mogę zrobić wybór walut. Chodzi mi o jakieś przypisanie np. euro pod 1 dolar pod 2. Trzeba skorzystać z pętli ale kombinuje już ponad dwie godziny i jak pomysłu nie było tak nie ma. A tak przy okazji interesowało by mnie jeszcze zaokrąglanie. Nie liczę na gotowca. Z góry za każdą pomoc dziękuje
zależy od struktury programu, jeśli chcesz zrobić jakieś menu itd możesz skorzystać z instrukcji wyboru case, jeśli natomiast chcesz mieć coś w stylu rozpoznawania liter po liczbie mógłbyś spróbować zapisać sobie jakąś tablicę następnie wyciągnąć ostatni znak z wpisanej liczby i potem porównać do tablicy za pomocą pętli. Oczywiście w takim wypadku wymagane byłoby wyciągnięcie samych liczb z podanego ciągu zamiana na real czy coś podobnego.
Na razie zrobiłem prosty sposób. Pomnożyłem zmienną w moim przypadku x przez 3,96534374 do tego chciałem zaokrąglić zrobiłem tak lecz nie podziałało writeln(x:0:0); A co do wyboru nie ma prostszego sposobu ponieważ nie za bardzo było by mi wyskoczyć z rzeczami których jeszcze nie miałem.
piszesz writeln(x:0:Y); gdzie Y to liczba miejsc po przecinku w twoim wypadku to 2 więc piszesz writeln(x:0:2);
co do wyboru jeśli nie chcesz użyć case to skorzystaj z kilku if’ów. Czy też tablicy tak jak wcześniej napisałem. Chodź wątpię byś ją przerabiał skoro nie masz jeszcze case’a
Tutaj opisałem jak tworzę podstawowy program w pascalu (taka rama programu bez której nawet nie zaczynam nic robić ). Jeśli umiesz kombinować a nie znasz bardzo dobrze pascala to dasz sobie radę ;).
W sumie racja. Najlepiej jakby napisał program typu: Jaką walutę chcesz wymienić? (PLN,EUR,USD) i teraz IF’y i potem wybiera na jaką i znów kilka IF’ów. Innej opcji nie widzę.