КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.



Массив — это пронумерованная последовательность величин одинакового типа, обозначаемая одним именем. Элементы массива располагаются в последовательных ячейках памяти, обозначаются именем массива и индексом. Каждое из значений, составляющих массив, называется его компонентой (или элементом массива).

 

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

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

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

Если за каждым элементом массива закреплен только один его порядковый номер, то такой массив называется линейным. Вообще количество индексов элементов массива определяет размерность массива. По этом признаку массивы делятся на одномерные (линейные), двумерные, трёхмерные и т.д.

Одномерный массив.

Одномерным массивом называется совокупность данных, выполняющих аналогичные функции, и обозначаемая одним именем. Если за каждым элементом массива закреплен только один его порядковый номер, то такой массив называется линейным или одномерным.

 

Описание массива:

 var <имя массива>: array [<количество элементов>] of <тип переменной>;

var a,b: array [1..N] of integer;

   c,d: array [0..N] of real;

   e, f: array [0..N] of char;

  Диапазон массива задается верхней и нижней границей изменения индекса массива
Каждый элемент массива в общем виде описывается как А[I], где
a - имя массива,
i - номер или индекс массива (0<=I<=N, но практически употребляется 1<=I<=N)
a [ i ] - значение элемента массива.

когда мы описываем массив в памяти компьютера выделяется место под именем а

i 1 2 3 4 5 6 7 8 9
a[i]

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

    В программе имя любого элемента массива состоит из имени массива и индекса элемента в квадратных скобках.

!!! Во избежание ошибок, индекс не должен выходить за пределы, определенные диапазоном.

 var A: array [1..7] of real;

A[9], A[0]

Организация ввода массива:

for i :=1 to 9 do   { организация ввода массива с клавиатуры}

Begin

read (a[i]);

end;

i 1 2 3 4 5 6 7 8 9
a[i] 2 3 0 -1 2 11 2 5 7

Организация вывода массива:

for i :=1 to 9 do   { организация вывода массива}

Begin

Write (a[i]);

end;

На экране:

230-1211257

for i :=1 to 9 do   { организация вывода массива}

Begin

Writeln (a[i]);

end;

На экране:

2

3

0

-1

2

11

2

5

7

for i :=1 to 9 do   { организация вывода массива}

Begin

Write (a[i]:3);

end;

На экране:

2 3 0 -1 2 11 2 5 7

ЗАДАНИЕ.

Вариант 1.

1. Написать программу, которая выводит в строку элементы массива размерностью 10 заданного формулой:

 

 

2. Написать программу, которая выводит элементы массива стоящие на четных местах. Размерность массива 10 элементов. Ввод элементов осуществлять с клавиатуры.

Вариант 2.

1. Написать программу, которая выводит в строку элементы массива размерностью 10 заданного формулой:

 

 

2. Написать программу, которая находит максимальный элемент массива. Размерность массива 10 элементов. Ввод элементов осуществлять с клавиатуры.

 

Вариант 3.

1. Написать программу, которая выводит в строку элементы массива размерностью 10 заданного формулой:

 

 

2. Написать программу, которая находит произведение элементов массива. Размерность массива 10 элементов. Ввод элементов осуществлять с клавиатуры.

 

Вариант 4.

1. Написать программу, которая выводит в строку элементы массива размерностью 10 заданного формулой:

 

 

2. Написать программу, которая выводит сколько раз элемент k входит в массив. Размерность массива 10 элементов. Ввод элементов осуществлять с клавиатуры.

Вариант 5.

1. Написать программу,  которая выводит в строку элементы массива размерностью 10 заданного формулой:

 

 

2. Написать программу, которая выводит минимальный элемент массива. Размерность массива 10 элементов. Ввод элементов осуществлять с клавиатуры.

Вариант 6.

1. Написать программу, которая выводит в строку элементы массива размерностью 10 заданного формулой:

 

 

2. Написать программу, которая выводит отрицательные элементы массива. Размерность массива 10 элементов. Ввод элементов осуществлять с клавиатуры.

Вариант 7.

1. Написать программу, которая выводит в строку элементы массива размерностью 10 заданного формулой:

 

 

2. Написать программу, которая выводит сумму элементов массива. Размерность массива 10 элементов. Ввод элементов осуществлять с клавиатуры.

Вариант 8.

1. Написать программу, которая выводит в строку элементы массива размерностью 10 заданного формулой:

 

 

2. Написать программу, которая выводит элементs массива в обратном порядке. Размерность массива 10 элементов. Ввод элементов осуществлять с клавиатуры.

Вариант 9.

1. Написать программу, которая выводит в строку элементы массива размерностью 10 заданного формулой:

 

 

2. Написать программу, которая выводит четные элементы массива. Размерность массива 10 элементов. Ввод элементов осуществлять с клавиатуры.

Вариант 10.

1. Написать программу, которая выводит в строку элементы массива размерностью 10 заданного формулой:

 

 

2. Написать программу, которая выводит нечетные элементы массива. Размерность массива 10 элементов. Ввод элементов осуществлять с клавиатуры.

 

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

 

A[1] =__ A[2] =__ A[3] =__ A[4] =__ A[5] =__ A[6] =__ A[7] =__ A[8] =__ A[9] =__ A[10] =__ Ответ: ___ является нечетными элементами массива.

Контрольные вопросы:

1. Что такое массив?

2. Что называется одномерным массивом?

3. Приведите примеры из жизни одномерного массива.

4. Как описывается массив?

5. Как обозначается элемент массива?

6. Как обозначается индекс?

7. Как описывается организация ввода массива?

8. Как описывается организация вывода массива?

 

 

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №8.

Тема: Операции над одномерными массивами .

 

Цель занятия: Научиться составлять программы на составления одномерных массивов. Уметь составлять простые операции с использованием одномерных массивов.


Дата добавления: 2019-11-16; просмотров: 238; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!