Определить, сколько ручек можно купить за c гривен и d копеек - Turbo Pascal
Формулировка задачи:
Одна ручка стоит a гривен и и копеек.Напишите программу которая определяет сколько ручек можно купить за c гривен и d копеек , а также сколько останется
Решение задачи: «Определить, сколько ручек можно купить за c гривен и d копеек»
textual
Листинг программы
var a,b,c,d,k:integer;
begin
writeln('Введите стоимость ручки, гривны и копейки');
readln(a,b);
writeln('Введите наличную сумму, гривны и копейки');
readln(c,d);
b:=100*a+b;
d:=100*c+d;
k:=d div b;
writeln('Можно купить ',k,' руч.');
if k>0 then
begin
a:=(d-k*b)div 100;
b:=(d-k*b) mod 100;
writeln('Останется ',a,' гр. ',b,' коп.');
end;
end.
Объяснение кода листинга программы
- Создается переменная
aи присваивается ей значение 0. - Создается переменная
bи присваивается ей значение 0. - Создается переменная
cи присваивается ей значение 0. - Создается переменная
dи присваивается ей значение 0. - Выводится сообщение «Введите стоимость ручки, гривны и копейки».
- Считывается значение переменной
aи сохраняется в переменнуюa. - Считывается значение переменной
bи сохраняется в переменнуюb. - Выводится сообщение «Введите наличную сумму, гривны и копейки».
- Считывается значение переменной
cи сохраняется в переменнуюc. - Считывается значение переменной
dи сохраняется в переменнуюd. - Вычисляется значение переменной
bкак 100*a+b. - Вычисляется значение переменной
dкак 100*c+d. - Вычисляется значение переменной
kкак d div b. - Выводится сообщение «Можно купить k руч.».
- Если значение переменной
kбольше 0, то вычисляются значения переменныхaиbкак (d-kb) div 100 и (d-kb) mod 100 соответственно. - Выводится сообщение «Останется a гр. b коп.».