Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Mistikkx
1 / 1 / 0
Регистрация: 04.10.2013
Сообщений: 77
#1

Ребят, как разобраться в составлении программы на Си. Прошу - C++

23.10.2013, 19:02. Просмотров 717. Ответов 27
Метки нет (Все метки)

Здравствуйте ребят!
Не могли бы вы мне объяснить или показать с чего конкретно начинать по одной задачи.
Как этот алгоритм построить, точнее блок-схему.
Дана задача :
При покупке товара на сумму от 200 до 500 руб. предоставляется скидка 3%, при покупке товара на сумму от 500 до 800 – скидка 5%, при покупке товара на сумму от 800 до 1000 руб. – скидка 7%, свыше 1000 руб. – скидка 10%. Покупатель приобрел 8 рулонов обоев по цене Х1 и две банки краски по цене Х2. Сколько он заплатил?

Не могли бы вы сказать, к какому источнику обратиться, чтобы решать подобного рода задачи?
Чтобы можно было на что-то опираться. Просто проблема в том, понимая или не понимая мне надо написать данный код на эту задачу. Но, все же, хотелось, чтобы хотя бы что-то понял. И да, что представляет с собой математическая модель данной задачи? Как ее записать? Надеюсь на вас, ибо осталась только последняя надежда.
Спасибо за любую помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2013, 19:02     Ребят, как разобраться в составлении программы на Си. Прошу
Посмотрите здесь:

Затруднения в составлении программы с условными операторами - C++
Здраствуйте! Нужна помощь в составлении программы согласно инструкции. Дело выглядит так, дано две взаимосвязанные уравнений. Первую(...

Затруднения в составлении программы с условными операторами if.else.switch - C++
Здравствуйте! Нужна ваша помощь в составлении программы с условными операторами if else После расчета первой системы уравнений ее...

Требуется помощь в составлении блок-схемы для программы - C++
Всем привет,имеется код программы,необходима помощь в составлении блок-схем. #include <iostream.h> #include <math.h> #include...

Build, или как разобраться в версиях программы - C++
привет, пишу программу когда вношу изменения в код новый создаю, в итоге десятки файлов, в каких то впедыдущая лучше последующей, как лучше...

Ребят доработайте код программы (программа сортировки чисел методом Шелла) - C++
Нужна помощь Есть программа сортировки чисел методом шелла ее надо дописать чтоб она спрашивала 1 - введите сами 2 – рандом Если...

Прошу пояснить код программы, C++ - C++
Если нетрудно, обясните вкратце что происходит в строках тела программы. Вот текст задачи - использование функций шаблонов для работы с...

Прошу объяснить работу готовой программы - C++
Что требуется: При описании решения задачи следует отдельно выделить постановку задачи с указанием входных и выходных данных и метод...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mistikkx
1 / 1 / 0
Регистрация: 04.10.2013
Сообщений: 77
23.10.2013, 20:31  [ТС]     Ребят, как разобраться в составлении программы на Си. Прошу #21
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
закрой скобки в scanf и поставь запятые между параметрами в этих строчках
C++
1
2
scanf ("%d"&x1;
scanf ("%d"&x2;
Добавлено через 1 минуту

Ладно, переменная пусть остается. Удали строчку
C++
1
scanf ("%d"&D);
ведь D мы будем считать, а не вводить с клавиатуры
C
1
2
3
4
5
6
7
8
int main(void) {
int x1,x2, D;
printf ("X1=");
scanf ("%d",&x1);
printf ("X2=");
scanf ("%d",&x2);
return 0;
}
Все, теперь компилируется.
Рыжий Лис
Просто Лис
249 / 204 / 54
Регистрация: 17.05.2012
Сообщений: 792
Записей в блоге: 4
23.10.2013, 20:32     Ребят, как разобраться в составлении программы на Си. Прошу #22
теперь считай сумму
C++
1
summ = 8*x1 + 2*x2;
Mistikkx
1 / 1 / 0
Регистрация: 04.10.2013
Сообщений: 77
23.10.2013, 20:33  [ТС]     Ребят, как разобраться в составлении программы на Си. Прошу #23
А дальше что мы делаем?
Записываем сумму?
То есть D=8*x1+2*x2?
Рыжий Лис
Просто Лис
249 / 204 / 54
Регистрация: 17.05.2012
Сообщений: 792
Записей в блоге: 4
23.10.2013, 20:34     Ребят, как разобраться в составлении программы на Си. Прошу #24
можно и так
Mistikkx
1 / 1 / 0
Регистрация: 04.10.2013
Сообщений: 77
23.10.2013, 20:35  [ТС]     Ребят, как разобраться в составлении программы на Си. Прошу #25
C
1
2
3
4
5
6
7
8
9
int main(void) {
int x1,x2, D;
printf ("X1=");
scanf ("%d",&x1);
printf ("X2=");
scanf ("%d",&x2);
summ=8*x1 + 2*x2;
return 0;
}
Вот так?
Рыжий Лис
Просто Лис
249 / 204 / 54
Регистрация: 17.05.2012
Сообщений: 792
Записей в блоге: 4
23.10.2013, 20:36     Ребят, как разобраться в составлении программы на Си. Прошу #26
нет. Просто summ = 8*x1 + 2*x2; без if
Mistikkx
1 / 1 / 0
Регистрация: 04.10.2013
Сообщений: 77
23.10.2013, 21:03  [ТС]     Ребят, как разобраться в составлении программы на Си. Прошу #27
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1
2
3
4
5
6
7
8
9
int main(void) {
int x1,x2, D;
printf ("X1=");
scanf ("%d",&x1);
printf ("X2=");
scanf ("%d",&x2);
summ=8*x1 + 2*x2;
return 0;
}
Дальше что мы делаем?
Пишем (
C
1
2
3
4
5
6
7
8
9
10
11
12
Else{
if (D<200){
  summ = D;
}
if (D<500){
  summ = D;
}
if (D<800){
  summ = D;
}
if (D<1000){
  summ = D;)
умноженные на проценты?

Добавлено через 7 минут
Рыжий Лис,
Спасибо тебе за все, что ты сейчас делаешь.
Что находишь свое время, чтобы разобрать эту задачу вместе со мной.

Добавлено через 15 минут
Помогите пожалуйста докончить начатое.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
#include <windows.h>
int main(void) {
int x1,x2, D;
printf ("X1=");
scanf ("%d",&x1);
printf ("X2=");
scanf ("%d",&x2);
summ=8*x1+2*x2;
    
if (D<200)*1{
  summ = D;
}
if (D<500)*0.97{
  summ = D;
}
if (D<800)*0.95{
  summ = D;
}
if (D<1000)*0.93{
  summ = D;)
}
return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2013, 23:31     Ребят, как разобраться в составлении программы на Си. Прошу
Еще ссылки по теме:

прошу оказать содействие в создании программы - C++
Здравствуйте, форумчане! я сразу извиняюсь за свою тему: прекрасно понимаю, что, наверное, на 500 с лишним страницах подобное уже было......

Прошу помощи в доработке программы по шифрованию Вернама - C++
Прошу помощи в доработке программы по Шифрованию Вернама, нужно чтобы 10 значное число считывалось с текстового файла,а не вводилось...

Разобраться в коде программы - C++
помогите пожалуйста разобраться на примере этого текста подробно gil bil pes #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

Помогите разобраться в работе программы - C++
Помогите понять код... #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; //подключают стандартные библиотеки using...

Помогите разобраться в работе программы - C++
Ребят,спасите пожалуйста, не могу сообразить, есть код #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;string&quot; #include &quot;stdio.h&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Stella
75 / 75 / 5
Регистрация: 26.02.2013
Сообщений: 224
23.10.2013, 23:31     Ребят, как разобраться в составлении программы на Си. Прошу #28
---

Добавлено через 11 минут
Mistikkx, условный оператор пишется так:
C
1
2
3
4
if (условие) 
{
// что-то делаем
}
в данном случае условие - это проверка, не находится ли сумма в заданных границах.
если да - то уменьшаем сумму на заданную скидку
например:
C
1
2
3
4
if (summ >= 200 && summ <= 500)
{
D = summ*(1-0.03);
}
по аналогии попробуйте записать остальные условия
Yandex
Объявления
23.10.2013, 23:31     Ребят, как разобраться в составлении программы на Си. Прошу
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru