profile
Размещено 5 лет назад по предмету Информатика от verron228

Написать задачу про кассу,паскаль информатика 9 класс.Касса должна считатать кол во товаров,их стоимость и выдавать сдачу.Должна выдавать ошибку если пользователю не хватает денег

  1. Ответ на вопрос
    Ответ на вопрос дан DigitalAnnihilator
    Код прекреплен к ответу, всё прокоментрировано. Так же продублирован в коментариях. Если есть вопросы, велком в те же коментарии.

    Спасибо за отметку "Лучший ответ" и нажатую кнопочку "Спасибо" (:
    1. Ответ на вопрос
      Ответ на вопрос дан DigitalAnnihilator
      enterCommandCicleRepeat:=true; {ставим значение, на true, то есть цикл будет работать}

      while enterCommandCicleRepeat do {вложенный цикл, необходим для корректного ввода команды для продолжения или выхода из цикла ввода товаров}
      begin

      Writeln('Add new product? (enter Y/N);');
      Readln(userAnswer); {спрашиваем мользователя, хочет ли он добавить ещё один товар}
    2. Ответ на вопрос
      Ответ на вопрос дан DigitalAnnihilator
      if 'N' = userAnswer then
      begin

      cicleRepeat:=false; {если нет, то поставить переменную цикла на false, то есть выйти из основного цикла}
      enterCommandCicleRepeat:=false; {поставить переменную цикла на false, то есть выйти из вложенного цикла тоже}

      end;
    3. Ответ на вопрос
      Ответ на вопрос дан DigitalAnnihilator
      if 'Y' = userAnswer then
      begin

      Writeln('Current tax: ', tax:0:2); {если да, то вывести значение текущего счёта на экран и продолжить выполнение основного цикла}
      enterCommandCicleRepeat:=false; {поставить переменную цикла на false, то есть выйти из вложенного цикла}
      end
      else
      begin

      Writeln('Wrong command!'); {вывести сообщение о не верно введенной команде и вернуться к вводу оной}

      end;

      end;

      end;
    4. Ответ на вопрос
      Ответ на вопрос дан DigitalAnnihilator
      Writeln('Your tax is: ', tax:0:2); {вывести значение всего счёта}
      Writeln('Enter monney: ');
      Readln(monney); {ввести деньги}

      if (monney < tax) then {если размер введеных денег меньше чем размер счёта}
      begin
      Writeln('Error! To less money. Abording...'); {то выдать ошибку}
      end
    5. Ответ на вопрос
      Ответ на вопрос дан DigitalAnnihilator
      else
      begin
      residue:=monney-tax; {иначе, посчитать сдачу}
      Writeln('Tax is: ', tax:0:2); {вывести весь счёт}
      Writeln('Products count is: ', productCounter); {вывести кол-во продуктов}
      Writeln('Your monney: ', monney:0:2); {вывести кол-во введеных денег}
      Writeln('Your residue is: ', residue:0:2); {вывести кол-во сдачи}
      end;

      end.
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.