С Новым годом! Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
198 / 10 / 3
Регистрация: 30.04.2016
Сообщений: 732

Программа продажи товара в магазине по дням

27.08.2017, 10:48. Показов 728. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Программа продажи товара в магазине по дням

QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CLS
INPUT “  Кол. рабочих дней: “, n
INPUT “  Начальное кол. товара: “, R
REM “ Минимальный остаток товара М
    i = 1
  WHILE ; i; “-й день: “
INPUT “ Продано товара за день: “, D
   R = R – D
PRINT “ Остаток товара: “; R
   IF R < M THEN
PRINT “ Нельзя продать товара больше имеющегося.”
   END IF
    WEND
PRINT “ Работа программы завершена.”
На выходе имеем:
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
Кол. рабочих дней:  3
Начальное кол. товара:  100
1 – й день:
Продано товара за день:  50
Остаток товара:  50
1 – й день:
Продано товара за день:  30
Остаток товара:  20
1 – й день:
Продано товара за день:  20
Остаток товара:  0
Работа программы завершена.
Проблема: Как сделать так, чтобы было:
1 – й день:
2 – й день:
3 – й день:
У меня никак не получается. У вас-то должно получится.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.08.2017, 10:48
Ответы с готовыми решениями:

Продажа товара в магазине
Пример авторской программы. Продажа товара в магазине. CLS PRINT “ Контроль расхода товара в магазине за 3 дня” S = 1000 ...

Программа учета товара в магазине
Добрый вечер, нашел в просторах инета программу для учета товара в магазине. Функционал полностью подходил, вот только не могу удалить...

Программа для продажи товара (Delphi 7)
Привет всем! Хочу создать программу через которую можно будет продавать товары. Уже создал базу данных в Access подключил ее в DBGrid через...

4
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
27.08.2017, 11:24
Цитата Сообщение от Petro29 Посмотреть сообщение
Как сделать так, чтобы было:
1 – й день:
2 – й день:
3 – й день:
Где то внутри цикла WHILE-WEND надо вставить приращение к переменной i
QBasic/QuickBASIC
1
i=i+1
0
198 / 10 / 3
Регистрация: 30.04.2016
Сообщений: 732
03.09.2017, 18:26  [ТС]
Вы дали такой ответ: i = i + 1
Вставил это выражение в строку:
WHILE ; i = i + 1; “- й день. “
и ничего не получилось. Стало не 1 – й день, 2-й день три раза.
И как же быть?
0
198 / 10 / 3
Регистрация: 30.04.2016
Сообщений: 732
08.10.2017, 11:09  [ТС]
Программа продажи товара в магазине по дням
с использованием оператора WHILE.
(С использованием оператора FOR – никаких проблем).
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CLS
INPUT “  Кол. рабочих дней: “, n
INPUT “  Начальное кол. товара: “, R
REM “ Минимальный остаток товара М
    i = 1
  WHILE ; i; “-й день: “
INPUT “ Продано товара за день: “, D
   R = R – D
PRINT “ Остаток товара: “; R
   IF R < M THEN
PRINT “ Нельзя продать товара больше имеющегося.”
   END IF
    WEND
PRINT “ Работа программы завершена.”
На выходе имеем:
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
Кол. рабочих дней:  3
Начальное кол. товара:  100
1 – й день:
Продано товара за день:  50
Остаток товара:  50
1 – й день:
Продано товара за день:  30
Остаток товара:  20
1 – й день:
Продано товара за день:  20
Остаток товара:  0
Работа программы завершена.
Проблема: Как сделать так, чтобы было:
1 – й день:
2 – й день:
3 – й день:
У меня никак не получается. У вас-то должно получиться.
Был получен такой ответ:
«Где то внутри цикла WHILE – WEND надо вставить приращение
к переменной i: i = i + 1.
Вставил это выражение в строку:
WHILE; i = i + 1; “- й день. “
и ничего не получилось. Стало не 1 – й день, а 2-й день три раза.
И как же быть?

Вот сделал такую программу:
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CLS
INPUT “ Кол. рабочих дней: “, n
 
INPUT “ Начальное количество товара: “, R
REM “ Минимальный остаток товара
     i = 1
     WHILE  i < n
INPUT “ День “, i
INPUT “ Продано товара за день: “, D
     R = R – D
PRINT “ Остаток товара: “; R
    IF R < M THEN
PRINT “ Нельзя продать товара больше имеющегося.”
    END IF
    WEND
PRINT “ Работа программы завершена.”
На выходе имеем:
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
Кол. рабочих дней:  3
Начальное количество товара:  100
День  1
Продано товара за день:  50
Остаток товара:  50
День   2
Продано товара:  30
Остаток товара:  20
День  3
Продано товара:  30
Остаток товара:  -10
Нельзя продать товара больше имеющегося.
Работа программы завершена.
Вот такая программа, но она не очень мне нравится.
Во – первых: надо вводить “ День 1” , 2, 3. А с циклом
FOR я могу вводить через PRINT: 1-й день, 2-й день, 3-й день.
Во – вторых: количество дней задаём 3, а в условии
WHILE i < n, (i < 3), т. е. i = 1 и 2, а получается что i = 3.
В – третьих: не нравится концовка программы.
Короче, могли бы вы сделать так , как указана в начале
программы проблема, чтобы было:
1-й день
2-й день
3-й день
0
7 / 7 / 8
Регистрация: 06.03.2016
Сообщений: 19
21.10.2017, 16:58
Вставил приращение i внутрь цикла.
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CLS
INPUT “ Кол. рабочих дней: “, n
 
INPUT “ Начальное количество товара: “, R
REM “ Минимальный остаток товара
     i = 0
     WHILE i < n
     i = i + 1
PRINT i; “- й день: “
INPUT “ Продано товара за день: “, D
     R = R – D
PRINT “ Остаток товара: “; R
    IF R < M THEN
PRINT “ Нельзя продать товара больше имеющегося.”
    END IF
    WEND
PRINT “ Работа программы завершена.”
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.10.2017, 16:58
Помогаю со студенческими работами здесь

Доход от продажи 30шт. товара составляет 300 руб (M1) а от продажи 500шт. -1380 руб (M2) Определить доход
Доход от продажи 30шт. товара составляет 300 руб (M1) а от продажи 500шт. -1380 руб (M2) Определить доход от продажи 1000 шт товара при...

Бланк продажи в книжном магазине VBA в Excel
Создать форму для заполнения бланка продажи в книжном магазине. Поле: название книги, вид (учебная, научная, художественная, детская) ...

PHP API - Фильтр товара по дням доставки
Всю голову уже сломал, кто поможет дельным советом в долгу не останусь! Краткая предыстория: Заказывали сайт, долго очень делали и...

Вероятность продажи товара
Здравствуйте! Постановка задачи - есть дрель, стоимостью Cдрели. Даем в аренду это оборудование за Cуслуги. Мы не знаем, сколько клиентов...

Организация продажи одного товара
Добрый день, уважаемые! Прошу поделится Вашим мнением по поводу настройки сервиса на WordPress по следующему сценарию. Необходимо...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru