Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR_P_1_5.doc
Скачиваний:
1
Добавлен:
27.11.2019
Размер:
151.55 Кб
Скачать

Лабораторна робота № 1.5 Програмування

Лабораторна робота № 1.5

Тема роботи Опрацювання одновимірних масивів.

Мета роботи Отримати навики роботи з одновимірними масивами.

Теоретичні відомості

МАСИВ - впорядкована група фіксованої кількості змінних одного типу, що має загальне ім'я. Масив - це структурований тип даних, значенням якого є скінченний набір пронумерованих однотипних елементів.

Масив описується в розділі змінних за допомогою описання типу його елементів і максимальної їх кількості. Тип елементів може бути будь-яким. При завданні максимального числа елементів масиву (числа елементів таблиці) звичайно вживають діапазон цілих чисел. Загальний вид опису масиву наступний:

Var Ім'я масиву : array[розмірність] of тип елементів ;

Опис типу даних масив здійснюється так:

де array, of- службові слова.

Схематично одновимірний масив можна подати в такому вигляді:

Наприклад: масив 20 цілих чисел можна описати так:

або

До імені масиву пред'являються ті ж вимоги, що і до імені змінної.

Розмірність - це діапазон цілих чисел, кожне з яких є порядковим номером (індексом) одного з членів масиву. Звичайно діапазон індексів задають, починаючи від одиниці: [1..100]. Це зручно, але не обов'язково. Важливо лише, щоб права межа діапазону була більше або рівно лівій межі.

Program Primer;

Const Max=100;

Var А:Array[1..50] Real;

{масив "А" складається з 50-ти дійсних чисел}

B:Array[1..Max] integer;

{масив "В" складається із ста цілих чисел}

Mas:Array[1999..2000] integer;

{масив "Mas" складається з 2-х цілих чисел}

Mas2:Array[-700..-1] Real;

{масив "Mas2" складається з 700 дійсних чисел}

При описі масивів, задаючи числові межі зміни індексів, звичайно указують максимально можливе число елементів, яке може використовуватись в даній програмі; при цьому допускається, що фактична кількість елементів може виявитися менше ніж вказано. Але якщо значення індексу елемента масиву не входить у вказаний при описі діапазон, це приведе до помилки.

Використання значень масивів, введення і виведення значень масивів

Як вже наголошувалося, для звертання до окремого елементу масиву використовується змінна з індексом: Ім'я масиву[індекс]. Щоб отримати доступ до конкретного елемента масиву, як індекс можна використовувати не тільки ціле число, відповідне порядковому номеру цього елемента в масиві, але і вираз, значення якого рівно згаданому цілому числу. Наприклад, при зверненні до елементів деякого масиву "А: Array[1..100] Real", як індекс можна використовувати будь-який арифметичний вираз, значенням якого буде ціле число з діапазону 1..100:

А[56]; А[i+7]; А[i div j].

Вводити і виводити значення з масивів доцільно поелементно, використовуючи в циклі оператори Readln, Write, Writeln і оператор привласнення.

Program Vvod_Vivod;

Var i:integer;

A:Array[1..20] of Real;

B:Char;

Begin

Writeln('Введите числа в массив: ');

FOR i:=1 TO 20 DO

begin Write('A[',i,']= '); Readln(A[i]) end;

Writeln('Массив заполнен, будете выводить');

Write('значения на экран? ("Y"-да, "N"-нет)=>');

Readln

End.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]