Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pascal_теория с примерами.doc
Скачиваний:
4
Добавлен:
18.11.2019
Размер:
160.26 Кб
Скачать

Примеры записи выражений

1.

y:=(a*2.5*exp(x)+sqrt(abs(x-1))+ln(sqr(x)/2/a)/ln(10))/

( arctan(x/sqrt(1-sqr(x))+exp(2/3*ln(x)));

2.

L:=((sqr(x)+sqr(y))<=sqr(R))and(x*y>0).

Тема №8. Ввод/вывод данных

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

Файл - либо именованная область памяти на внешнем носителе информации (винчестер, дискета, CD-диск и т.д.), либо логическое устройство представляющее источник или приемник информации (клавиатура, дисплей, принтер, порты и т.д.).

Под файлом можно понимать любой набор данных.

Например: Программа - исходная, откомпилированная, и т.д. Данные – исходные, промежуточные, результирующие, рисунок, текст, график, аудио- видео и т.д. ).

Связь программы с внешним окружением (устройствами) осуществляется с через имена файлов с использованием стандартных процедур ввода/вывода:

READ (читать)

WRITE (писать).

При вводе данных с клавиатуры и выводе на экран дисплея используются стандартные файлы с именами INPUT (ввод) и OUTPUT (вывод) их имена задаются по умолчанию. Рассмотрим стандартный ввод/вывод.

Вывод данных

Для вывода данных используются процедуры:

WRITE (A1, A2,…, AN); - вывод значений переменных A1, A2,…, AN в строку экрана;

WRITELN (A1, A2,…, AN); - вывод значений переменных A1, A2,…, AN в строку экрана с переводом строки;

WRITELN; - перевод строки.

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

  • целый;

  • вещественный;

  • логический;

  • символьный;

  • строковый.

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

При бесформатном выводе данные вещественного типа выводятся в экспоненциальной форме в виде:

_#.##############E####

Пример 8.1. Необходимо вывести следующие значения:

A=10; B=20; C=30;

D=-25,11

R=’IBM PC’;

L=TRUE;

G=FALSE.

Процедура: Будет выведено:

WRITELN (A, B, C); 102030

WRITELN (A, ‘ ‘:2,B,’ ‘:2 C); 10 20 30

WRITELN (‘Компьютер ’, R); Компьютер IBM PC

WRITELN (‘D=’,D); D=_-0.25110000000000E+0001

WRITELN (L,’ ‘:2, G); TRUE FALSE

При использовании форматов в процедурах вывода указывается длина поля отводимого для вывода переменных (К) и точность представления для вещественного числа (М):

WRITELN (A:К);

WRITELN (A:К:М);

Правила использования форматов:

  • в отведенном поле данные располагаются справа;

  • свободные позиции слева заполняются пробелами, а справа нулями;

  • если длина поля меньше необходимой, то формат игнорируется и отводится необходимая длина поля;

  • минимальная длина поля для вещественного 10 позиций;

  • максимальная длина поля для дробной части вещественного 18 позиций.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]