Ввод
Ввести несколько вещественных переменных из входного потока и записать их в переменные можно стандартным способом:
var x, y: real;
read(x, y);
Первое число попадает в переменную
\(x\), второе - в
\(y\)
Вывод
При выводе вещественных чисел, по умолчанию выбирается научный формат.
Можно настроить вывод так, как нужно по условию задачи. После числа через двоеточие указывается общее количество позиций, которое выделится на число, а затем ещё через двоеточие - количество позиций, выделяемых на дробную часть. Если после первого двоеточия стоит число, меньшее, чем сумма количества знаков в целой части числа, места, отведённого на точку, разделяющую дробную и целую части (на это выделяется 1 знак) и количества знаков, отведённого на дробную часть, то выводится просто число с данным отведённым количеством знаков на дробную часть. Иначе перед числом записываются дополнительные пробелы. Поэтому, если вы не знаете, сколько знаков займёт у вас целая часть, после первого двоееточия можно просто написать 0, и тогда выведется всё число без пробелов перед ним.
Пример:
real x := 1.0/6;
writeln(x:12:9); // установили вывести 9 знаков после запятой и всего 12 знаков на число, учитывая разделяющую точку
На экране выведется
_0.166666672