tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Паскаль оператор розгалудження.
Паскаль оператор розгалудження. один диск стоит 10 грн. а блок за 10 дисков 90 грн.как оптимально сделать покупку на суму с> 100 грн. введите с, выведите калличество блоков и отдельных дисков.
LipskiyTimur
3 09.06.2019 20:40
0
Ответы
Aly6000
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.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
Luxky
06.12.2021 19:17
решить! 1.Дан массив размера N. Вывести максимальный эл. массива и его номер. размер N с клавиатуры 2. Вывести максимальный и его номер. Массив размера N с клавиатуры.(pascal)...
digrigoreva61
06.12.2021 19:18
Найди турнир по информатике. Любой, желательно несколько вариантов. ТУРНИР, а не конкурс....
VictorTsoy1962
14.04.2019 20:57
2.1. с функций макс и найбольший определить три первых филиала по уровню доходов за полугодие. построить формулу....
шоколадказнаний
14.04.2019 20:50
объясните на любом языкедано натуральное число x.вычислите длину наименьшего отрезка между точками x, a и b...
Martina17
14.04.2019 20:49
Составьте алгоритм для кумир а: нужно, чтобы робот написал тёма закрашивая клетки на поле. заранее...
An0NimKa00
27.12.2020 20:31
Какие из этих логических выражений ложны независимо от логического значения A? Укажите один или несколько правильных вариантов ответа:1)(не A) или 12)A и A3)(не A)...
Viktoria20040401
27.12.2020 20:33
блок схемы . Проверить, четное ли число. Если да, то прибавить к нему 1, если нет, то отнять 2. (A mod 2=0)...
ruuuuuyslan
27.12.2020 20:34
Блок схемы .Посчитать среднее арифметическое между максимумом и мин из 3х чисел....
natashashvachka
27.12.2020 20:36
решить Исполнитель Редактор получает на вход строку цифр и преобразует её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.Какая...
23вопрос4
19.06.2019 20:30
Составить программу в pascal. ввести размерность матрицы и значения ее элементов. определить максимальный и минимальный элемент. переставить их местами. найти среднее...
Популярные вопросы
Вкаком случае преобразование выполнено верно? 1) (4 - b)(b + 4)...
3
За 2.5мс магніт, який пронизує контур, рівномірно спадає від 10...
1
Уивана машина красная, у петра — не черная, не синяя, не голубая,...
1
Девятнадцатое столетие называют веком революции...
3
Укажите неверное высказывание имя существительное а) обозначает...
1
Мовосимвол землі в українській культурі- твір?...
2
Заполните цепочку современная модель вселенной....
3
Расставь абзацы так,чтобы получился текст.озаглавь его. вот одуванчик....
2
Рукостискання запровадили лицарі, які у такий б демонстрували...
1
Школе выделили 20000р.на покупку телевизора,аудиомагнитолы и dvd-проигрывателя.аудиомагнитола...
1
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.