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

Автор работы: Пользователь скрыл имя, 30 Мая 2012 в 21:53, лабораторная работа

Краткое описание

Цель работы:научиться работать с двухмерными массивами.
Основные понятия
Массив – это упорядоченный набор переменных, которым присвоено одно имя. К необходимости
применения массивов мы приходим каждый раз, когда требуется связать и использовать целый ряд род-
ственных
величин.

Прикрепленные файлы: 1 файл

Лаба 5.docx

— 118.88 Кб (Скачать документ)

Министерство  образования и науки РФ

Государственное образовательное учреждение

высшего профессионального образования

Тульский  государственный университет

Кафедра ССМиК 
 
 
 

ИНФОРМАТИКА

ОТЧЕТ

по лабораторной работе №5

Вариант 6 
 
 
 

Выполнила                    ст. гр. 320811 Гончар.А.Ю.

Проверил                  к.т.н., доц. Теличко В.Г. 
 
 
 
 
 

Тула 2012

ОБРАБОТКА ДВУХМЕРНЫХ МАССИВОВ

Цель  работы: научиться работать с двухмерными массивами.

Основные  понятия

Массив  – это упорядоченный набор переменных, которым присвоено одно имя. К необходимости

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

ственных

величин.

В одномерном массиве  элемент определяется при помощи одного индекса, поэтому такой массив

можно представить  в виде строки. Доступ к элементам  двухмерного массива осуществляется посредст-

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

индекс определяет номер строки, а второй – номер  столбца. На пересечении столбца  и строки находится

определенный  элемент.

 

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

VAR A : ARRAY [1..5, 1..5] OF REAL.

Элемент, расположенный  в 5-ой строке и первом столбце имеет  имя A[5, 1].

Оператор  цикла с параметром. Оператор цикла FOR организует выполнение одного оператора за-

ранее определенное число раз. Синтаксис оператора:

FOR пар_цик := нач_знач TO кон_знач DO оператор,

где FOR, TO, DO –  зарезервированные слова («для», «до», «выполнить»); пар_цик – параметр цикла –

переменная типа Integer; нач_знач – начальное значение параметра цикла; кон_знач – конечное значе-

ние параметра цикла; оператор – произвольный оператор языка Паскаль.

На первом шаге цикла параметр принимает значение нач_знач. В этот же момент происходит

вычисление  кон_знач – значения параметра на последнем шаге цикла. После каждого выполнения тела

цикла, если параметр цикла не равен кон_знач, происходит изменение параметра на следующее большее

или меньшее  значение в зависимости от формы  оператора FOR.

В случае нач_знач > кон_знач в первой форме оператора или

нач_знач < кон_знач во второй его форме ошибки не происходит, но цикл не выполняется ни разу. По-

сле завершения работы цикла значение параметра остается равным кон_знач.

На месте  нач_знач и кон_знач могут находиться выражения целого типа (n+2, 2*k+n и т.д.), а опе-

ратор может быть составным оператором.

Для того чтобы  установить шаг наращивания параметра  цикла –1 вместо служебного слова TO пи-

шется DOWNTO.

Для работы с  двухмерным массивом в программе  используется алгоритм с вложенными циклами.

Пример. Программа заполнения двухмерного массива 3 × 5 и поиска в нем наименьшего элемен-

та.

PROGRAM Minimum;

VAR i, j : Integer;

M : ARRAY [1..3, 1..5] OF Real;

min : Real;

BEGIN

FOR i:=1 TO 3 DO

FOR j:=1 TO 5 DO

BEGIN

WRITE('M[',i,',',j,']=');

READLN(M[i,j]);

END;

min:=M[1,1];

FOR i:=1 TO 3 DO

FOR j:=1 TO 5 DO

IF M[i,j]<min THEN min:=M[i,j];

WRITELN('Минимальный  элемент=', min:7:4);

END. 

Задание:

Напишите программу, в которой нужно подсчитать произведение отрицательных элементов в двухмерном массиве 4 × 5. 
 
 
 
 
 
 
 
 
 

Решение: 

Вывод: я научилась работать с двухмерными массивами.

Начало

I=1,4,1

J=1,5,1

Введите I, J элемент

A[I,J]

A[I,J]<0

P=P*A[I,J]

P

Конец

Р=0


Информация о работе Двумерные массивы