Определить наличие сдачи с покупки картофеля - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Добрый день. Помогите пожалуйста с написанием программы на языке Паскаль. Вот условие, по которому нужно написать программу Покупатель приобрел К кг картошки по X рублей и L кг моркови по Y рублей. За все он заплатил S рублей. Рассмотреть 3 варианта: «Ваша сдача Z рублей», «Вам нужно доплатить Z рублей» и «Спасибо за покупку».

Решение задачи: «Определить наличие сдачи с покупки картофеля»

textual
Листинг программы
var X, K, Y, L, sum, S, Z : real;
 
BEGIN
     Write('Почем картошка? ');
     ReadLn(X);
     Write('Сколько Вам картошки? ');
     ReadLn(K);
     Write('Почем марковка? ');
     ReadLn(Y);
     Write('Сколько Вам марковки? ');
     ReadLn(L);
     sum:= X*K + Y*L;
     WriteLn;
     WriteLn('Заплатите, пожалуйста ', sum, ' руб.');
     WriteLn;
     Write('Получено наличными: ');
     ReadLn(S);
     Z:= sum - S;
     if Z=0 then
        WriteLn('Спасибо за покупку!')
     else if Z > 0 then
          WriteLn('Ваша сдача ', Z, 'руб.')
     else WriteLn('Вам нужно доплатить ', abs(Z), 'руб.');
END.

Объяснение кода листинга программы

  1. Создается переменная X и присваивается ей значение, полученное от пользователя.
  2. Создается переменная K и присваивается ей значение, полученное от пользователя.
  3. Создается переменная Y и присваивается ей значение, полученное от пользователя.
  4. Создается переменная L и присваивается ей значение, полученное от пользователя.
  5. Вычисляется сумма XK + YL и присваивается переменной sum.
  6. Выводится сообщение Заплатите, пожалуйста, sum, ' руб.' с помощью функции WriteLn.
  7. Считывается значение наличных денег от пользователя с помощью функции ReadLn.
  8. Вычисляется переменная Z как разность суммы и значения наличных денег: Z= sum - S.
  9. Проверяется значение переменной Z: если оно равно нулю, выводится сообщение Спасибо за покупку! с помощью функции WriteLn.
  10. Если значение переменной Z больше нуля, выводится сообщение Ваша сдача, Z, 'руб.' с помощью функции WriteLn.
  11. Если значение переменной Z меньше нуля, выводится сообщение Вам нужно доплатить, abs(Z), 'руб.' с помощью функции WriteLn.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.4 из 5
Похожие ответы