Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БИЛЕТЫ по Алгоритмизации_отв.doc
Скачиваний:
1
Добавлен:
30.08.2019
Размер:
329.22 Кб
Скачать

Действия со строками в Паскале

Операция слияния (сцепления, конкатенации) применяется для соединения нескольких строк в одну, обозначается знаком «+». Операция слияния применима для любых строковых выражений, как констант, так и переменных.

Операции отношения позволяют сравнивать строки на отношение равенства  (=), неравенства (<>), больше (>), меньше (<), больше или равно (>=), меньше или равно (<=). В результате сравнения двух строк получается логическое значение (true или false). Сравнение строк производится слева направо посимвольно до первого несовпадающего символа, большей считается та строка, в которой первый несовпадающий символ имеет больший код в таблице кодировки. Если строки имеют различную длину, но в общей части символы совпадают, считается, что короткая строка меньше. Строки равны, если они имеют равную длину и соответствующие символы совпадают.

Билет №7

  1. Двумерные массивы.

Двухмерный массив – это таблица из однотипных элементов, организованная по строкам и столбцам. Местоположение каждого элемента двухмерного массива (матрицы) определяется индексом (номером) строки и индексом (номером) столбца.

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

Рассмотрим двумерный массив Паскаля размерностью 3*3, то есть в ней будет три строки, а в каждой строке по три элемента:

Каждый элемент имеет свой номер, как у одномерных массивов, но сейчас номер уже состоит из двух чисел – номера строки, в которой находится элемент, и номера столбца. Таким образом, номер элемента определяется пересечением строки и столбца. Например, a 21 – это элемент, стоящий во второй строке и в первом столбце.

  1. Циклы с параметром в Паскале.

Такой оператор используется, когда число повторений цикла определено. Кроме того, циклы с параметром позволяют задать автоматически изменение управляющей переменной (параметра) и использование ее в операторах тела цикла.

FOR переменная:=начальное значение TO конечное значение DO <оператор> DOWNTO

Переменная - параметр цикла:

1. Должна использоваться простая переменная, описанная в блоке;

2. Тип переменной - любой дискретный;

3. Начальное значение и конечное значение должно иметь тип совместимый с типом параметра;

4. В теле цикла запрещается явно (:=) изменять значение параметра;

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

1. Проверяется переменная <= конечное значение (при TО) или переменная >= конечное значение (DOWNTO)

2. Если условия выполняется, то выполняются операторы тела цикла.

3. При использовании ТО, значение параметра увеличивается на единицу, при исполнении DOWNTO уменьшается на единицу.

Если при проверке переменная <= конечное значение (при TО)

переменная >= конечное значение (DOWNTO)

заданные условия не выполняются, т.е. оператор FOR заканчивает свою работу.

Оператор FOR не выполнится ни разу, если:

1. При исполнении ТО начальное значение> конечное значение.

2. При исполнении DOWNТО начальное значение< конечное значение.