Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
OneLoveAltezza
20.06.2020 04:30 •
Информатика
Паскаль оператор розгалудження. один диск стоит 10 грн. а блок за 10 дисков 90 грн.как оптимально сделать покупку на суму с> 100 грн. введите с, выведите калличество блоков и отдельных дисков.
Ответ:
ipolevoy1
01.10.2020 23:21
Program znanija;
const
PRICE_ONE_DISK = 10;
PRICE_TEN_DISK = 90;
EMPTY = 0;
INPUT_MONEY = 'Введите количество денег: ';
OUTPUT_PRICE = 'Купленно: ';
OUTPUT_ONE_DISK = ' - по одному диску';
OUTPUT_TEN_DISK = ' - по десять дисков';
OUTPUT_MANEY = 'Осталось денег: ';
CHAR_TABS = Chr(9);
var
sumMoney : integer;
countOneDisk : integer := 0;
countTenDisk : integer := 0;
begin
write(INPUT_MONEY);
read(sumMoney);
while((sumMoney - PRICE_TEN_DISK) >= EMPTY) do
begin
inc(countTenDisk);
sumMoney := sumMoney - PRICE_TEN_DISK;
end;
while((sumMoney - PRICE_ONE_DISK) >= EMPTY) do
begin
inc(countOneDisk);
sumMoney := sumMoney - PRICE_ONE_DISK;
end;
writeln(OUTPUT_PRICE);
writeln(CHAR_TABS, countTenDisk, OUTPUT_TEN_DISK);
writeln(CHAR_TABS, countOneDisk, OUTPUT_ONE_DISK);
writeln(OUTPUT_MANEY, sumMoney);
end.
0,0
(0 оценок)
Популярные вопросы: Информатика
nastiamakeeva0
04.04.2020 05:44
Переведите числа : 1010101-дест.систему счисления 1031-в двоич.систему счисления...
SvetaMew
04.04.2020 05:44
Информационное сообщение имеет 4200 бит и содержит 525 символов. сколько символов содержит алфавит при которого записано сообщение...
Noka1319
05.06.2022 10:54
Как изменить цвет, фон, объем фигуры в графическом редакторе power point...
юрокгречка
13.01.2020 03:34
Сообщение занимает 23 страницы. на каждой странице по 48 строк. в каждой строке по 64 символа. найдите информационный объём такого текста, если при его составлении использовали...
Ankur1
13.01.2020 03:34
Напишите, , сайт в блокноте на тему: инфографика или что-то про дизайн на 3-5 страниц...
varavarlamova19
03.06.2022 21:07
Выведите на экран в строку сумму всех четных чисел первой сотни. visual basic 6.0...
лол1338
03.06.2022 21:07
Впаскале. дан двумерный массив, найти среднее арифметическое его элементов и вывести номер строки и столбца, на пересечении которых находится элемент ближайший к среднему...
НЕВЕСОМАЯ67
15.05.2020 18:46
Люди, ! вопрос по информатике: сколько будет 94.7 мбайт в ответьте...
tln72
15.05.2020 18:46
Составте програму, которая находит количество двузначных чисел, которые делятся на сумму своих цифр....
kpoo1
16.01.2023 05:14
Как слово рота превратить в полк в 4 раза...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
const
PRICE_ONE_DISK = 10;
PRICE_TEN_DISK = 90;
EMPTY = 0;
INPUT_MONEY = 'Введите количество денег: ';
OUTPUT_PRICE = 'Купленно: ';
OUTPUT_ONE_DISK = ' - по одному диску';
OUTPUT_TEN_DISK = ' - по десять дисков';
OUTPUT_MANEY = 'Осталось денег: ';
CHAR_TABS = Chr(9);
var
sumMoney : integer;
countOneDisk : integer := 0;
countTenDisk : integer := 0;
begin
write(INPUT_MONEY);
read(sumMoney);
while((sumMoney - PRICE_TEN_DISK) >= EMPTY) do
begin
inc(countTenDisk);
sumMoney := sumMoney - PRICE_TEN_DISK;
end;
while((sumMoney - PRICE_ONE_DISK) >= EMPTY) do
begin
inc(countOneDisk);
sumMoney := sumMoney - PRICE_ONE_DISK;
end;
writeln(OUTPUT_PRICE);
writeln(CHAR_TABS, countTenDisk, OUTPUT_TEN_DISK);
writeln(CHAR_TABS, countOneDisk, OUTPUT_ONE_DISK);
writeln(OUTPUT_MANEY, sumMoney);
end.