Софтуерно Инженерство
Loading...
vladovip avatar vladovip 3 Точки

междувалутен конвертор- Javascript

Здравейте,

Някой има ли поглед/решение върху тази задача за оказване на съдействие:

Задача: * междувалутен конвертор

Напишете функция за конвертиране на парична сума от една валута в друга. Трябва да се поддържат следните валути: BGN, USD, EUR, GBP. Използвайте следните фиксирани валутни курсове:

Курс USD EUR GBP
1 BGN 1.79549 1.95583 2.53405

 

Входът e сума за конвертираневходна валута и изходна валутаИзходът е едно число – преобразуваната сума по посочените по-горе курсове, закръглен до 2 цифри след десетичната точка.

Примерен вход и изход

Вход Изход
20
USD
BGN
35.91 BGN
100
BGN
EUR
51.13 EUR
Тагове:
-1
Основи на програмирането 14/01/2020 01:22:12
inkarnasion avatar inkarnasion 278 Точки

Реално задачата е доста проста, правиш една функция която приема три параметъра, курс валута, вхони данни, и изходни данни. След което им задаваш стойност от функцията и правиш два switch-case със случайте за вход и изход на валутата, като изброяваш вида валута и курса за дена. И накрая естествено принтираш условието. Ето решение....

https://pastebin.com/h88jKfhe

Един съвет от мен, честно казано мисля че е по добре да се помъчиш да я решиш, и ако не стане, пусни кода да се види къде ти е грешката, така не си правиш услуга като искаш решение наготово..

0
14/01/2020 09:14:43
vladovip avatar vladovip 3 Точки

Благодаря ти,  но понеже съм напълно начинаещ  и още не сме стигнали до  

switch () { case }  конструкцията в курса.

Но съм напълно съгласен,  че човек трябва да прави опити и да търси решение и да помисли как да се случат нещата.  

опитах с разни функции,  но ми даваше грешка доста пъти. 

1
inkarnasion avatar inkarnasion 278 Точки

Ами не знам до къде сте стигнали, но все пак трябва да имаш някаква представа след като мъчиш задача която ти е трудна. Поне If/Else конструкциите познати ли са ти? Защото задачата може да се реши със тях вместо със Switch/Case....

https://pastebin.com/ZVyEaDTf

Обаче и ако това не сте взели ти препоръчвам първо да се запознаеш с условните конструкции и тогава се мъчи с такива задачи..Иначе ако само търсиш решения да се занимаваш ето ти още едно...

https://pastebin.com/fFxfJnqD 

Само че тук не ползваш условни конструкции, а се създава обект в който фиксираш курса на валутите. Формулата на следващият ред достъпва стойността на съответният ключ в зависимост от инпута. Но пък това е вече за по нататъшно ниво.

1