Как выводить числа в паскале

Как выводить числа в паскале

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

При использовании форматов для вывода значений в текстовые файлы или на экран около имени, выводимого данного явно указывается размер поля для размещения его значения (после знака :), в виде переменная:ширина поля.

Форматы для данных различных типов

Если переменная i :=34, то на экран будут выведены 3 пустых позиции (они для наглядности показаны знаком подчеркивания) и число 34, т.о. всего 5 позиций.

Если переменная i :=2345666, то данный формат ( i :5) не может быть использован (выводимое число занимает больше позиций) и будет просто игнорироваться и все значение переменной отобразиться на экране.

Writeln ( p :12); или Writeln ( p :6:2);

Если переменная p :=1234.,6789, то в первом случае на экране появится

Еще один пример. Пусть значение переменной X равно 123.45678, тогда оператор

Write(X); выведет «_1.23456780000000000E+02»

Write(X:10:5); выведет «_123.45678»

Пример программы, демонстрирующей возможности форматированного вывода числовых данных (3_1_7. exe ).

Writeln ( ss :8); Writeln ( c :4);

Т.е. в первой строчке две первые позиции из восьми отводимых будут пустыми, а остальные занимаются словом СТРОКА. Во второй строке из 4 позиций отводимых под переменную, первые три будут свободными, а последняя занята символом С.

Может оказаться полезным, что оператор Write (‘ ‘: n ) выведет на экран n пробелов. При n=6 будет

writeln(‘ За ’,t:6:2,’ сек. скорость троллейбуса v=’,v:5:1,’ м/с,’);

то на экране появится (знак подчеркивания показан для демонстрации пустых позиций форматированного вывода):

Покажем еще один пример использования форматированного вывода. Далее приведена программа и результаты ее работы.

a :=2 e 5; <вещественная переменная>

b :=3.1415926; <вещественная переменная>

s :=’ privet ’; <строковая переменная>

Источник

Ввод-вывод данных в Pascal

Компьютерные программы обрабатывают (изменяют) различные данные. Программа получает данные, что-то делает с ними и выводит их в измененной форме или выводит другие данные.

Откуда или с помощью чего можно ввести данные в программу? Обычно это можно сделать с помощью клавиатуры или из файлов.

Куда можно вывести данные? На экран, в файл, на принтер и др.

Стандартным устройством ввода является клавиатура, а вывода — монитор. Стандартные — значит «работающие по-умолчанию»; т.е. если не указано ничего иного, то программа будет считывать данные с клавиатуры, а выводить их на монитор. Вместе клавиатуру и монитор называют консолью. Таким образом консоль представляет собой стандартное устройство ввода-вывода.

Вывод данных на экран. Форматированный вывод

Как выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскале

Write() чаще используется, когда надо вывести для пользователя сообщение на экран, после чего получить данные, не переводя курсора на новую строку. Например, выводим на экран «Введи число: » и не переводим курсор на новую строку, а ждем ввода.

Еще один пример. В памяти компьютера хранятся данные. Из программы мы обращаемся к ним с помощью переменных num, fl и st. Вывести их значения на экран можно по-разному.

Как выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскале

Во втором случае мы видим, что процедуры вывода (как write() так writeln() ) позволяют конструировать выводимую информацию из различных компонент (строк-констант и переменных).

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

Ввод данных с клавиатуры

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

Как выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскале

В процедуры ввода можно передавать не один фактический параметр, а множество.

Как выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскале

При вводе данных их разделяют пробелом, табуляцией или переходом на новую строку (Enter). Данные символьного типа не разделяются или разделяются переходом на новую строку.

Источник

Pascal. Операторы ввода-вывода

Ввод данных:

Процедура ввода данных с клавиатуры – Read (читать). Ее можно представить так:

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

Для перевода каретки после выполнения оператора Read на новую строку, следует прибавить окончание ln:

Также можно не указывать список ввода:

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

Вывод данных:

Для вывода данных в Паскале имеется оператор Write. Для того, чтобы каретка переводилась на следующую строку, к нему прибавляется окончание ln и получается Writeln. В общем виде эти операторы имеют вид:

Элементами списка вывода являются величины различных типов, в том числе выражения и строки, отделенные друг от друга запятыми, например:

Здесь x и y – параметры, заключенные в круглые скобки. Возможно использование оператора вывода и без параметров:

Форматированный вывод:

Недостаточно просто вывести значение на экран, нужно также сделать это как можно корректнее. Допустим нам нужно в одном операторе Write вывести значения нескольких переменных (a=1, b=2, c=3). Пишем:

После выполнения, на экране действительно отобразятся значения данных переменных, но это понятно компьютеру, а пользователь увидит число 123. Необходимо придать вид выводимым данным, сделать это в Паскале можно двумя способами:

1) Вписать пробел вручную, например:

2) Воспользоваться возможностью форматированного вывода:

Двоеточие относиться к переменной, после которой оно следует, и говорит программе, что при выводе (переменной) нужно выделить место, заданное целым числом (в нашем случае это 2), т. е. под значения, хранящиеся в переменных b и c отводиться две клетки, сами они выведутся «прижатыми» к правому краю.

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

Результат выполнения: 32.101

Формат 5 означает, что всего под число 32.1012 выделено 5 клеток, а 2 – из этих пяти под дробную часть отводиться 2 клетки.

Источник

Как выводить числа в паскале

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

переменная: ширина поля

Форматный вывод для данных различных типов

_ _ _ 34
Если переменная i :=2345666, то данный формат ( i :5) не может быть использован (выводимое число занимает больше позиций) и будет просто игнорироваться и все значение переменной отобразиться на экране.

Writeln ( p :12); или Writeln ( p :6:2);
Если переменная p :=1234.6789, то в первом случае на экране появится

_1.2346 E +004, а во втором 1234.68

Пусть значение переменной X равно 123.45678, тогда оператор

Write(X); выведет «_1.23456780000000000E+02»

Write(X:10:5); выведет «_123.45678»

Для строковой переменной ss :=’СТРОКА’ и для символьной переменной c :=’ C ’, операторы
Writeln ( ss :8); Writeln ( c :4);

Т.е. в первой строчке две первые позиции из восьми отводимых будут пустыми, а остальные занимаются словом СТРОКА. Во второй строке из 4 позиций отводимых под переменную, первые три будут свободными, а последняя занята символом С.

Может оказаться полезным, что оператор Write (‘ ‘: n ) выведет на экран n пробелов. При n =6 будет

Оператор вывода writeln имеет такой вид:

writeln(‘ За ’,t:6:2,’ сек. скорость троллейбуса v=’,v:5:1,’ м/с,’);

На экране появится (знак подчеркивания показан для демонстрации пустых позиций форматированного вывода):

За _ _1.00 сек. скорость троллейбуса v = _ _1.5 м/ c ,

Источник

Язык программирования TurboPascal

Turbo Pascal. Ввод и вывод данных

Формат оператора:

Допускается использование оператора ввода без параметров

который выполняет переход на новую строку при вводе данных.

При вводе данных с помощью оператора READ нужно иметь в виду следующие основные правила:

ЗАДАЧА. Ввод данных.

Введем в программу следующие исходные данные:

Обозначим символом Как выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскалепробел при вводе. При вводе числа будем разделять пробелом. Между числами допускается любое количество пробелов. Тогда экран монитора при вводе данных может выглядеть следующим образом:

Введите a, b, c:Как выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскалеКак выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскалеКак выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскалеКак выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскале2Как выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскалеКак выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскалеКак выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскале3

Введите x, y, z:44.4Как выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскале47.5Как выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскалеКак выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскалеКак выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскале76 Как выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскале

Введите s1,s2,s3:A B C

Вывод данных

Здесь a1,a2,a3. an могут быть либо переменными, либо строкой символов, заключенной в апострофы. Все элементы перечисляются через запятую. Добавление к оператору WRITE символов LN обеспечивает автоматический переход курсора после вывода данных на новую строку.

Допускается использование оператора ввода без параметров

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

Бесформатный вывод. Форма представления выводимых данных зависит от типа данных:

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

ПРИМЕР. Рассмотрим фрагмент программы:

Два числа слились. Для того чтобы числа не сливались необходимо использовать разделяющие пробелы или разнесение информации по разным строкам.

Результат:

Результат:

Форматный вывод. Для вывода вещественных чисел необходимо указать в операторе WRITE формат представления числа, который имеет вид:

где: m – целое число, указывающее общее количество позиций отводимое под значение переменной, включая позицию под знак числа, точку и количество цифр дробной части; n – целое число, определяющее количество цифр дробной части.

Как выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскале Как выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскале401,30
Как выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскале
8 позиций

Символом Как выводить числа в паскале. Смотреть фото Как выводить числа в паскале. Смотреть картинку Как выводить числа в паскале. Картинка про Как выводить числа в паскале. Фото Как выводить числа в паскалеобозначен пробел.

Вывод вещественных чисел выполняется по следующим правилам:

В качестве примера рассмотрим печать вещественного числа в различных форматах.

Результат работы программы:

Печать вещественного числа

Печать в фиксированном формате

Печать в плавающем формате

Для вывода целых чисел необходимо указать в операторе WRITE формат представления числа, который имеет вид:

k – целое число, указывающее общее количество позиций, отводимое под значение переменной.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *