М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Zhenkyaaaa
Zhenkyaaaa
11.05.2021 18:12 •  Информатика

Условие : покупатель должен заплатить в кассу s рублей. у него имеются 10, 50, 100, 500, 1000 и 5000 рублей сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных купюр? что не так в коде? : var s,i,q,f,t,z,y: integer; begin write('введите сумму: '); readln(s); while s> 5000 do s: =s-5000; i: =i+1; writeln('купюр "5000" всего: ',i); while s> 1000 do s: =s-1000; q: =q+1; writeln('купюр "1000" всего: ',q); while s> 500 do s: =s-500; f: =f+1; writeln('купюр "500" всего: ',f); while s> 100 do s: =s-100; t: =t+1; writeln('купюр "100" всего: ',t); while s> 50 do s: =s-50; z: =z+1; writeln('купюр "50" всего: ',z); while s> 10 do s: =s-10; y: =y+1; writeln('купюр "10" всего: ',y); end.

👇
Ответ:
AknelaYouTuber
AknelaYouTuber
11.05.2021
В Вашем варианте после while необходимо писать begin, а после Writeln - end. Но само по себе решение некрасивое.
Вот Вам еще два на выбор.

1. Без массива

var
  s,n:integer;
begin
  Write('Введите сумму: '); Read(s);
  n:=s div 5000;
  if n>0 then begin
    Writeln('Банкнот "5000" всего: ',n);
    s:=s mod 5000
    end;
  n:=s div 1000;
  if n>0 then begin
    Writeln('Банкнот "1000" всего: ',n);
    s:=s mod 1000
    end;
  n:=s div 500;
  if n>0 then begin
    Writeln('Банкнот "500" всего: ',n);
    s:=s mod 500
    end;
  n:=s div 100;
  if n>0 then begin
    Writeln('Банкнот "100" всего: ',n);
    s:=s mod 100
    end;
  n:=s div 50;
  if n>0 then begin
    Writeln('Банкнот "50" всего: ',n);
    s:=s mod 50
    end;
  n:=s div 10;
  if n>0 then begin
    Writeln('Банкнот "10" всего: ',n);
    s:=s mod 10
    end;
  if s>0 then Writeln('Недоплачено: ',s)
end.

Пример:
Введите сумму: 162504
Банкнот "5000" всего: 32
Банкнот "1000" всего: 2
Банкнот "500" всего: 1
Недоплачено: 4

2. С массивом

const
  k:array[1..6] of integer=(5000,1000,500,100,50,10);
var
  s,n,i:integer;
begin
  Write('Введите сумму: '); Read(s);
  for i:=1 to 6 do begin
    n:=s div k[i];
    if n>0 then begin
      Writeln('Банкнот "',k[i],'" всего: ',n);
      s:=s mod k[i]
      end
    end;
  if s>0 then Writeln('Недоплачено: ',s)
end.

Пример
Введите сумму: 15470
Банкнот "5000" всего: 3
Банкнот "100" всего: 4
Банкнот "50" всего: 1
Банкнот "10" всего: 2
4,5(42 оценок)
Открыть все ответы
Ответ:
young22228
young22228
11.05.2021

ө мен Бахтыбай Абылай хан атындағы қазақ ұлттық университетінің журналистика факультетін бітірген қазақ халқының саны жөнінен де бар білгені жөн бе әлде қоладан ба не истеп калайсындар мен Бахтыбай Абылай хан атындағы қазақ ұлттық университетінің журналистика факультетін бітірген қазақ халқының саны жөнінен де бар білгені жөн бе әлде қоладан ба не истеп калайсындар мен Бахтыбай Абылай хан атындағы қазақ ұлттық университетінің журналистика факультетін бітірген қазақ халқының саны жөнінен де бар білгені жөн бе әлде қоладан ба не истеп

4,6(25 оценок)
Ответ:
Dozie
Dozie
11.05.2021
Инструментальные панели управляются из раздела Вид → Показать или спрятать. Открытые панели помечаются флажками. В закрытых панелях флажков нет. Для закрытия или открытия панели нужно щелкнуть мышью по имени этой панели.
Кроме традиционных инструментальных панелей (Панель команд, Панель параметров инструментов, Панель инструментов) к панелям относятся: Линейки, Полосы прокрутки, Палитра цветов и Строка состояния.
Под полосой меню находится Панель команд. Под ней находится Панель параметров инструментов. В левой части рабочего окна находится Панель инструментов.
Панель параметров инструментов для каждого выбранного инструмента предлагает свой набор параметров.
Каждый инструмент на панели рабочих инструментов имеет параметры по умолчанию. Для просмотра или переопределения этих параметров необходимо выполнить одно из следующих действий:
Выполнить команду Файл → Настроить Inkscape;
Нажать на кнопку Изменить общие настройки Inkscape () на панели Панель команд;
Выполнить комбинацию клавиш Shift + Ctrl + P.
После любого из этих действий открывается окно Настроить Inkscape. Для настройки параметров каждого рабочего инструмента нужно открыть группу Инструменты (щелкнуть по значку плюс (+)).
4,5(82 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ