- •1 Алфавит языка Паскаль. Правила построения идентификаторов.
- •3 Логические переменные в Паскале. Основные операции над ними. Логические выражения. Правила записи и вычисления сложных логических выражений.
- •4 Правила записи и вычисления арифметических и строковых выражений. Операции mod и div.
- •5 Формат и правила выполнения оператора присваивания.
- •6 Понятие и применение составного оператора.
- •7 Формат и правила выполнения условного оператора if.
- •8 Оператор цикла с известным числом повторений for: формат, порядок выполнения.
- •10 Оператор цикла с неизвестным числом повторений Repeat...Until: формат, порядок выполнения.
- •14 Операторы ввода данных Read и Readln, их форматы, сходство и различие между операторами.
- •15 Операторы вывода данных Write и Writeln, их форматы, сходство и различие между операторами.
- •16 Оператор case: формат, порядок выполнения.
- •18 Одномерный массив. Понятие, варианты объявления, настройка на фактическое число элементов массива.
- •20 Двумерный массив: понятие, варианты объявления, настройка на фактическое число строк и столбцов массива. Организация в программе вывода двумерного массива в матричной форме.
- •21 Строки в Паскале: понятие, описание, варианты представления и использования.
- •22 Стандартные процедуры и функции работы со строками.
- •23 Понятие процедуры и функции в Паскале. Их назначение, применение, варианты размещения в программе.
- •29 Сравнительный анализ возможностей процедуры и функции. Возможности преобразования процедуры в функцию и наоборот.
- •30 Область действия имен. Глобальные и локальные переменные.
- •32 Модуль в Паскале (Unit), его назначение, структура модуля, назначение и описание частей модуля.
20 Двумерный массив: понятие, варианты объявления, настройка на фактическое число строк и столбцов массива. Организация в программе вывода двумерного массива в матричной форме.
Массивы, положение элементов в которых описывается двумя индексами, называются двумерными. Их можно представить в виде прямоугольной таблицы или матрицы.
Каждый элемент имеет свой номер, как у одномерных массивов, но сейчас номер уже состоит из двух чисел - номера строки, в которой находится элемент, и номера столбца. Таким образом, номер элемента определяется пересечением строки и столбца. Например, a12 - это элемент, стоящий в первой строке и во втором столбце.
Существуют несколько способов объявления двумерного массива.
Способ 1. В Паскале двумерный массив можно описать как одномерный, элементами которого являются одномерные массивы. Например, для матрицы А:
Const n = 2; m = 3;
Type omyarray = Array[1..m] Of <тип элементов >;
dmyarray = Array[1..n] Of omyarray;
Var v : omyarray;
a : dmyarray;
В данном случае переменная v объявлена как одномерный массив из трёх элементов вещественного типа. Переменная а описана как двумерный массив из двух строк, каждую из которых включено по три элемента.
Способ 2. Ещё более краткое описание массива А можно получить, указывая имя массива и диапазоны изменения индексов для каждой размерности массива:
Const n = 2; m = 3;
Type dmyarray = Array[1..n, 1..m] Of <тип элементов >;
Var a : dmyarray.
Если указанный тип используется для определения одного массива в программе, то удобно объявление массива в разделе описания переменных:
Var a: Array [1..n, 1..m] Of < тип элементов >.
21 Строки в Паскале: понятие, описание, варианты представления и использования.
Переменным строкового типа можно присваивать строковые величины (внутри программы они заключаются в апострофы), значения выражений, которые приводят к строковым величинам. Значения можно также вводить с клавиатуры. При этом апострофы не используются. Как вам известно, в числовую переменную нельзя ввести строковую величину. Сделать наоборот - возможно, однако число, находящееся в строковой переменной представляет собой просто
последовательность символов (цифр), поэтому в арифметических выражениях участвовать не может. При использовании строковой переменной, к каждому ее символу можно обратиться отдельно. Необходимо только знать номер нужного символа от начала строки. Его достаточно
поставить после имени переменной типа String в квадратных скобках. Нумерация символов в строке начинается с единицы. Внутри квадратных скобок вместо числа может находиться выражение, результатом которого является целое число. Главное чтобы символ с таким
номером в строке существовал. Но как же узнать, сколько символов в данный момент находится в строковой переменной? Для этого существует специальная функция, которая возвращает длину строковой переменной в символах. Это функция Length. Ее формат: Length(S)