Процедура Writeln в Pascal

Современные компьютерные программы способны видоизменять те или иные данные, поступающие из различных источников. Программа сначала обрабатывает сведения, взаимодействует с ними, после чего придает им измененную форму. Как вариант, она может выводить другие информационные данные.

На фото изображено окно программы Free Pascal.

Соответственно, всякий язык программирования должен обладать особыми инструментами. Они предназначаются в одинаковой степени для ввода данных, а также для их вывода. В Pascal ввод может производиться посредством особых процедур. Они носят названия read() и readln(), тогда как манипуляции с выводом способны осуществляться посредством write() и writeln().

На заметку! ln — это особое окончание, которое имеет определенные цели. Его предназначением является перевод указателя на новую строку, как только его выполнят.

Способы ввода данных в программу

Это ещё один основополагающий вопрос. Как можно это сделать? В большинстве случаев введение данных осуществляется из файлов или посредством клавиатуры. Отсюда появляется другой вопрос, касающийся области, куда можно было бы вводить такие информационные данные. Здесь имеется несколько путей, среди которых можно отметить ввод в файл, на экран, либо устройство распечатки, такой как принтер и прочее.

Стандартным вариантом выступает клавиатура. Для вывода такую роль выполняет экран монитора. Стандартные указывают на те, которые установлены в большинстве случаев по умолчанию. Таким образом, если не указано других вариантов, программа будет способна считывать данные с клавиатуры, после чего переведет их на компьютерный монитор.

Существует даже специальное название — консоль, которое объединяет по функциональным свойствам в данном случае монитор и клавиатуру.

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

Вывод форматированного типа: как с ним работать?

В программном языке Паскаль выведение системных данных в файл или на экран осуществляется посредством особых процедур. Они носят названия write() и writeln(). Но мы с вами здесь рассмотрим только первый вариант, касающийся вывода на экран. Представим себе, что нам необходимо, чтобы на экране появилось несколько произвольных фраз. Допустим, вы решили, что вбитая фраза будут начинаться с новой строчки. В этом случае нам поможет writeln(). Если, напротив, хочется, чтобы строчки следовали друг за другом непрерывной строкой, то потребуется write().

Write() в большинстве случаев принято использовать, если требуется выведение на экран того или иного пользовательского сообщения. Вслед за этим процессом удается вывести данные, не переводя на новую строчку имеющийся курсор.

Допустим, мы хотим, чтобы на экране появилась надпись «Введи число: » После этого мы ожидаем ввода, то есть мы переводим на новую строчку наш курсор.

Можно привести и множество других примеров. Допустим, достаточно вспомнить, что в компьютерной памяти всегда хранятся какие-либо данные. Можно обращаться к ним теми или иными способами. Допустим, из программы можно последовать к ним, воспользовавшись переменными, такими как num, fl и st. Существуют различные методики для выведения их на экран монитора и обозначения их значение.

На фото пример процедуры Writeln в Pascal.

Если взглянуть на вышеуказанное фото, то видно, что процедура вывода дает возможность создавать вводимую информацию, как переменные и константы, то есть из разного рода компонентов. В третьем случае мы прибегли к методике форматированного вывода.

При этом необходимо указывать количество имеющихся закономерностей, а именно ширину поля вывода. Это обязательное требование для выводимого обозначения.

Если мы решили вывести так называемое дробное число, которое еще называют вещественным, то в качестве второго числа выступит число знаков, следующее сразу за ним. Указывать такую информацию надо через двоеточие. Если форматирование не производить в отношении вещественных чисел, то они будут показываться на экране монитора так, как и было предопределено изначально для вашего компьютера.

Можно обозначить только количество знакомест, не обращая внимания на дробную область. В этом случае, если нет фиксирования дробной части, вывод производится в так называемой экспоненциальной форме.

Ссылка на основную публикацию