Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal.doc
Скачиваний:
16
Добавлен:
06.09.2019
Размер:
3.69 Mб
Скачать

Операторы паскаля: присваивания, ввода-вывода данных Оператор присваивания.

Оператор присваивания придает переменной конкретное значение, например:

x:=2; y:=5.

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

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

a:=b;

a:=b+c;

x:=y+2-z;

Общая схема оператора присваивания такова:

имя := выражение;

Оператор ввода данных.

Мало программ обходятся без ввода данных и совсем нет таких, которые не выводят полученные результаты.

Ввод данных с клавиатуры дисплея выполняется оператором

READ (список переменных);

где список переменных - последовательность имен переменных, разделенных запятыми.

При выполнении оператора READ программа останавливается и ждет, пока информация не будет введена с клавиатуры. Вводимая информация разделяется пробелами или нажатием клавиши “Enter”. Заканчивают ввод всегда клавишей Enter.

Дополнительный оператор ввода

READLN (список переменных);

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

Оператор вывода данных.

Вывод данных на экран дисплея выполняется оператором

WRITE (список печати);

Элементами списка могут быть:

переменные,

числа,

выражения,

текст, заключенный в ‘ ‘,

Элементы списка отделяются друг от друга запятой.

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

Примеры.

WRITE(‘Ответ=’, Y);

WRITE(‘Ответ=’, 2*3.14/(1.34+56.3));

В операторе вывода можно задать формат вывода:

WRITE(X:N:M)

x- переменная вещественного типа

n- выражения целого типа, характеризующие ширину поля вывода

m-число будет выводиться с m знаками после запятой

Примеры.

WRITE(‘A=’, A:2, ‘B=‘,B:3,’C=‘,C:1);

WRITELN(A, B); WRITE(C);

WRITELN(A<B:7);

WRITE(Y:5:3, X:7:2);

Модуль crt.

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

Каждый модуль выглядит как отдельная Паскаль программа.

В Турбо Паскале имеется 8 стандартных модулей: SYSTEM, OVERLAY, GRAPH, STRING, DOS, CRT, PRINTER, WinDos - в файле TURBO.TPL.

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

N

Процедуры

и функции

Назначение

1.

CLREOL

Удаляет все символы, начиная от позиции курсора до конца строки, без перемещения курсора

2.

CLRSCR

Очищает экран и помещает курсор в верхний левый угол

3.

DELAY

Приостанавливает выполнение программы на указанное в миллисекундах время

4.

DELLINE

Удаляет строку, в которой находится курсор, и перемещает все расположенные ниже строки на одну строку вверх

5.

GOTOXY (x,y)

Устанавливает курсор в позицию экрана с координатами (X,Y)

6.

HighVideo

Устанавливает повышенную яркость символов

7.

InsLine

Вставляет пустую строку на месте расположения курсора

8.

KeyPressed

Возвращает значение TRUE, если клавиша на клавиатуре нажата, и FALSE - в противном случае

9.

LowVideo

Выключает повышенную яркость символов

10.

NormVideo

Устанавливает стандартную яркость символов

11

NoSound

Выключает внутренний динамик

12

ReadKey

Cчитывает символ с клавиатуры

13

Sound

Включает внутренний динамик

14

TextBackground (N)

Устанавливает цвет фона

15

TextColor (N)

Устанавливает цвет символов

16

TextMode

Устанавливает конкретный текстовый режим

17

Window (a1,b1,a2,b2)

Отображает на экране текстовое окно

Пример.

PROGRAM A;

USES CRT;

BEGIN

CLRSCR;

GOTOXY (10,10);

WRITELN(‘Мы изучаем Турбо-Паскаль’);

END.