Loading...
MariqnK1 avatar MariqnK1 52 Точки

Изчисление на проценти?

Колеги, много спах в часовете по математика. В задачата се търси:

•Щолен–60% по-скъп от баклавата

•Бонбони–80% по-скъпи от мъфини

•Бисквити–7.50 лв. за килограм

 

            double baklavaPricePerKg = double.Parse(Console.ReadLine());
            double muffinPricePerKg = double.Parse(Console.ReadLine());
            double stollenKg = double.Parse(Console.ReadLine());
            double candiesKg = double.Parse(Console.ReadLine());
            double biscuitsKg = double.Parse(Console.ReadLine());
            double biscuitsPrice = biscuitsKg * 7.5;
            double candiesPrice = candiesKg * (1.8 * muffinPricePerKg);
            double totalPrice = 0;

 

Това 1,8 не трябва ли да е 0,8? Не мога да си го обясня. Благодаря предварително!

Тагове:
0
Programming Basics with C# 04/01/2020 20:30:44
hm6566 avatar hm6566 52 Точки
Best Answer

Здрасти,

Бонбоните са 80% по-скъпи от мъфините. Прав си, че 80% == 0.8, но ако го напишем с псевдокод би било нещо подобно:

цена бонбони = цена мъфини + 0.8 * цена мъфини;
цена бонбони = 1 * цена мъфини + 0.8 * цена мъфини;
цена бонбони = ( 1 + 0.8 ) * цена мъфини;

цена бонбони = 1.8 * цена мъфини;

 

1
MariqnK1 avatar MariqnK1 52 Точки

Благодаря за отговора, но в реална сметка няма да добавим 1. Нали?

Ако не се добавя в реална сметка, защо тогава се добавя 1 в кода?

0
hm6566 avatar hm6566 52 Точки

Ако мъфините струват 5 лв/кг, да кажем, 80% са 4 лв. Нашите бонбони са 80% по-скъпи от мъфините т.е. трябва да струват 5 + 4 = 9лв. 9лв (цената на бонбоните) е 5 лв (цената на мъфините) * 1.8. Добавяме единицата защото чрез нея взимаме цената на мъфините и към нея добавяме 80%, за да получим цената на бонбоните.

Ако условието беше, че цената на бонбоните е 80% от цената на мъфините, тогава правлино щеше да е да умножим по 0.8.

0
MariqnK1 avatar MariqnK1 52 Точки

Благодаря за пояснението!

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.