• Название:

    Лабораторная работа №4 Поскаль по информатике для ОМ 11

  • Размер: 0.05 Мб
  • Формат: DOC
  • или
Лабораторная работа №4
Двумерные массивы
Положение элементов в двумерных массивах Паскаля описывается двумя индексами.
Их можно представить в виде прямоугольной таблицы или матрицы.
Рассмотрим двумерный массив Паскаля размерностью 3*3, то есть в ней будет три строки, а в каждой строке по три элемента:

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

Рисунок 1- описание массива
Описание массива проводится с помощью стандартного слова var.
После имени переменной следует указать служебное слово array, далее указывается размерность массива и тип элементов массива.
В данной ситуации тип целые числа integer.
Далее следует описать переменные, которые будут отвечать за индексы массивов I и j, которые тоже являются целыми числами.
Ввод двумерного массива:

Рисунок 2 – ввод двумерного массива
С помощью обычного цикла с параметром вводятся элементы массива с указанными индексами.
Подобным образом можно проводить любые операции с массивами.
Задание элементов массива случайным образом:

Рисунок 3 – Процедура задания массива
Функция Randomize помогает задавать элементы массива случайным образом.
В теле цикла указываем функцию random.
C помощью второго цикла производится вывод элементов на экран.
Подсчет суммы элементов массива с условием:
Допустим, что нам нужно подсчитать сумму элементов массива, заданного случайным образом.
При этом все элементы искомой суммы должны быть больше 3.

Рисунок 4 – Подсчет суммы элементов массива, больших 3.
Для того, чтобы подсчитать сумму необходимо ввести переменную в блок var, которая будет отвечать за сумму.
Изначально данная переменная равна нулю.
Запускаем цикл и в нем с помощью простого условия можно подсчитать сумму элементов, которые будут больше 3. После этого выводим на экран.
Задания для самостоятельного выполнения:
Задать двумерный массив.
Организовать ввод элементов с клавиатуры.
В заданном массиве необходимо подсчитать произведение элементов массива, больших 5.
Задать двумерный массив.
Элементы массива генерируются случайным образом.
В заданном массиве необходимо найти количество элементов массива, которые больше 10.
Задать двумерный массив.
Элементы массива генерируются случайным образом.
В данном одномерном массиве посчитать определитель матрицы.
Задать два двумерных массива с помощью ввода элементов с клавиатуры.
Посчитать сумму двух массивов.
Задать два двумерных массива с помощью ввода элементов с клавиатуры.
Посчитать произведение двух матриц.