Написать программу, которая выдает таблицу изменения концентрации спирта - Free Pascal

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

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

5. В химической лаборатории стояла литровая бутылка чистого спирта концентрации 96 процентов. Каждую неделю лаборантка Терпилова отливала из бутылки треть для протирки клавиатур компьютеров. Так она потом объясняла, куда делся спирт. Недостающую часть лаборантка заливала водой. Написать программу, которая выдает таблицу изменения концентрации спирта. Узнать, сколько же раз лаборантка отливала из бутылки, если концентрация стала уже ниже пяти процентов.

Решение задачи: «Написать программу, которая выдает таблицу изменения концентрации спирта»

textual
Листинг программы
var
  v1,v2,c:real;
  n:integer;
begin
  write('объём бутылки:');
  readln(v1);
  c:=96;v2:=v1-v1/3;
  writeln('N':5,'C':10);
  repeat
    n:=n+1;
    c:=c*v2/v1;
    writeln(n:5,c:10:2);
  until c<=5;
  readln;
end.

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

  1. Объявление переменных: v1, v2, c (объём бутылки, время и концентрация спирта соответственно) типа real, а также переменной n типа integer для подсчёта количества итераций.
  2. Ввод объёма бутылки с помощью функции readln() и сохранение значения в переменной v1.
  3. Инициализация концентрации спирта в свежем напитке c=96% и вычисление времени, которое займёт снижение концентрации до 5% от изначальной (v2=v1-v1/3).
  4. Вывод на экран шапки таблицы: N C.
  5. Начало цикла while, который будет выполняться до тех пор, пока значение концентрации спирта в напитке не станет меньше или равным 5%.
  6. Внутри цикла увеличивается значение переменной n на 1.
  7. Вычисляется новое значение концентрации спирта как произведение старого значения на v2/v1.
  8. С помощью функции writeln() выводится на экран текущее значение n и c, каждая переменная занимает 10 позиций на экране.
  9. Повторять шаги 6-8 до выполнения условия цикла while.
  10. В конце программы запрашивается ввод любого символа с помощью функции readln() для предотвращения закрытия программы без ввода данных.

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


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

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

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