Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры инфа.docx
Скачиваний:
6
Добавлен:
15.04.2019
Размер:
171.87 Кб
Скачать

17. Структурированные типы данных

В Турбо Паскале 4 структуированных типов:

  • массивы;

  • строки;

  • записи;

  • файлы;

Описание массива задаётся следующим образом:

<имя типа> = array [<сп.инд.типов>] of <тип>

Здесь <имя типа> - правильный индификатор;

Array, of – зарезирвированые слова (массив, из);

<спюиндютипов> - список из одного или нескольких индексных типов, разделённых запятыми; квадратные скобки, обрамляющие список, - требование синтаксиса;

<тип> - любой тип Турбо Паскаля.

Структура объявления типа записи такова:

<имя типа> = RECORD <спюполей> END

Здесь <имя типа> - правильный индификатор;

RECORD, END – зарезервированые слова (запись, конец);

<сп.полей> - список полей; представляет собой последовательность разделов записи, между которыми ставится точка с запятой.

Файловый тип или переменную файлового типа можно задать одним из трёх способов:

<имя>= FILE OF <тип>;

<имя>=TEXT;

<имя> = FILE;

Здесь <имя> - имя файлового типа (правильный индификатор);

FILE, OF – зарезервированные слова (файл, из);

TEXT – имя стандартного типа текстовых файлов;

<тип> - любой тип Турбо Паскаля, кроме файлов.

В зависимости от способа объявления можно выделить три вида файлов:

· типизированные файлы (задаются предложением FILE OF…);

· текстовые файлы (определяются типом TEXT);

· нетипизированные файлы (определяются типом FILE).

  1. Алгоритм нахождения минимального элемента по каждой строке

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

i<j В операторе цикла For вхо i=j входит условный опера-

тор IF, где описывается с i>j соотношение индексов

для элементов.

Например: для нахождения суммы элементов ниже главной диаглнали:

S:=0

For i:=1 to N do

For j:=1 to N do

if (i>j) then s:=s+[i;j];

writeln (‘сумма=’,s);

20. Идентификация в языке Паскаль

Идентификатором называется последовательность букв и цифр, начинающаяся с буквы для обозначения констант, переменных. Прописные и строчные буквы в идентификаторе не различаются. Длина идентификатора не должна превышать 63 символа. Идентификаторы подразделяются на ключевые (зарезервированные) слова, стандартные имена и пользовательские имена. Ключевым словам (таким, как program, var, const, label) приписана определенная функция, и другим образом эти имена использовать нельзя. Стандартные имена - это названия стандартных функций и процедур Паскаля (например, sin, readln, keypressed). Эти имена можно использовать для других целей, но во избежание ошибок делать это не рекомендуется. Пользовательские имена вводятся программистом для обозначения объектов программы.

Обозначения операций состоят из специальных символов или идентификаторов, таких как div, mod, and, or. Спецсимволы состоят из одного, реже двух символов (присваивание - «:=«, не равно - «<>«, больше или равно - «>=«, меньше или равно - «<=«). Нельзя при написании использовать буквы кириллицы или русского алфавита. Пр – ser_Lol, serLol, нп – ser Lol.

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