русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Табличні величини та їх опис мовою програмування.


Дата додавання: 2014-11-28; переглядів: 2072.


1. Поняття про масив. Масив даних — це структура, яка дає змогу зберігати в оперативній пам’яті комп’ютера значну кількість даних однакового типу, наприклад, лише цілих чисел, або лише дійсних чисел, або даних типу string тощо. Розглянемо приклади числових даних однакового типу:

Ø значення денних температур, які були протягом деякого місяця;

Ø оцінки учнів класу за контрольну роботу;

Ø обсяг випуску продукції кожного місяця протягом року;

Ø координати вектора в просторі;

Ø значення деякої функції, наприклад, 1.2, 1.4, 1.7, 2.1, 2.5 тощо.

Приклади текстових даних: список учнів класу, назви кінотеатрів міста, назви видів продукції, список клієнтів фірми. Такі масиви даних інколи називають лінійними таблицями, або одновимірними масивами.

Масив даних характеризується іменем, кількість елементів та типом елементів. Імена масивам надає користувач. Тип елементів визначає тип власне масиву. Кожне дане в масиві можна відшукати, знаючи ім’я масиву та номер елемента.

Приклад 1. Нехай є масив зі значеннями температур повітря у лютому. Цей масив назвемо коротко t. Масив t має 28 елементів, які прийнято позначати (зокрема в графічних схемах) так: t1, t2, t3,… t27, t28. Тут t1 — перший елемент масиву t, tn — n-ий елемент. Числа 1, 2, 3,…, 28 — номери елементів. Номер елемента інакше називають індексом. Елемент масиву (tn) часто називають змінною з індексом. Кожний елемент цього масиву є даним дійсного типу (real). Отже, t — це масив з 28 елементів дійсного типу.

Перевага масивів: без масиву значення температур треба було би зберігати за допомогою 28 змінних з назвами t1, t2, t3,… t27, t28. Такі змінні не можна опрацьовувати за допомогою циклу, а змінні з індексами tі — можна.

3. Опис масивів і оголошення змінних типу масиву. Розв’язуючи задачу з використанням масивів, користувач чинить так:

1) спочатку з’ясовує, які типи масивів потрібні для розв’язання конкретної задачі, й описує їхні розміри і типи у розділі опису типів;

2) визначає кількість та імена масивів кожного типу й оголошує їх у розділі оголошення змінних;

3) вводить конкретні значення елементів масивів у пам’ять та опрацьовує їх відповідно до умови задачі.

Тип масиву оголошують так:

Тут array означає масив, а of — з. Користувач сам дає назву типові масиву. Розмір (кількість елементів масиву) найчастіше задають у вигляді діапазону. Наприклад, діапазон 1..10 задає 10 елементів масиву. Назва базового типу, наприклад, integer або real тощо, описує тип елементів масиву.

Конкретні масиви оголошують командою var так:

Можна об’єднати опис типу й оголошення змінних в одну таку команду:

Розташування конкретного елемента в пам’яті визначається іменем масиву та значеннями індексу. У програмах індекс записують у квадратних дужках після імені масиву, а саме:

Зауважимо, що нумерувати елементи в масиві можна з нуля або з будь-якого іншого цілого числа.

Приклад 2. Для задачі про температуру у лютому оголосити масив можна так: vart: array[1..28] of real.

Створення і виведення масивів.

Розглянемо алгоритм і програму створення нового масиву як суми двох масивів, обчислення суми елементів цього масиву і виведення елементів масиву на екран.

Задача. У розчинах А та В міститься по 10 компонентів. Кількість кожного компонента в кожному розчині задано формулами: , , де і від 1 до 10. Розчини змішали і отримали суміш С. Визначити маси всіх компонентів у суміші та масу суміші С.

Program MyArray;

const n=10;

var a, b, c: array[1..n] of real;

i: integer; s: real;

Begin

s:=0;

for i:=1 to n do

Begin

a[i]:=1+sin(i);

b[i]:=1+cos(i);

c[i]=a[i]+b[i];

writeln (‘c[’, i , ‘]=’, c[i]:4:2);

s:=s+c[i];

end;

writeln (‘маса розчину’, s:4:2);

end.

 


<== попередня лекція | наступна лекція ==>
Рядкові величини. Операції та функції опрацювання рядкових величин. | Microsoft Excel. Використання формул. Використання функцій. Автозаповнення, особливості застосування.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн