Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Поняття і елементи масиву

Реферат Поняття і елементи масиву





Зміст


1 Постановка завдання

1.1 Математична модель задачі

1.2 Вхідні дані

1.3 Вихідні дані

1.4 Обробка помилок



1 Постановка завдання

1.1 Математична модель завдання

Масив - це колекція змінних, які мають загальне ім'я і базовий тип. Масив є зручним способом зберігання кількох пов'язаних елементів даних в єдиному контейнері для більшої зручності та ефективності програмування. Всі елементи даних, що зберігаються в масиві, повинні мати один і той же тип; наприклад при створенні масиву для зберігання типів Integer (Double, String, Currency і т. д.) всі елементи даних, збережених у цьому масиві, повинні бути чисельними Integer (Double, String, Currency і т. д.)

Масив дозволяє зберігати і маніпулювати багатьма елементами даних за допомогою єдиної змінної. Крім зменшення загального числа різних імен змінних, які необхідно відстежувати, іншим основною перевагою використання масивів є те, що можна використовувати цикли для легкої обробки різних елементів масивів. Об'єднуючи масиви і структури циклу (зазвичай For ... Next або For ... Each), можна записати невелике число операторів, які обробляють великий обсяг даних. Виконання тих же завдань з використанням окремих змінних може зажадати написання сотень операторів.

Масиви бувають статичні і динамічні. Статичними називають масиви, кількість елементів яких заздалегідь відомо і не змінюється в ході виконання програми. Динамічні масиви - масиви, в яких або не відомо початкова кількість елементів, або розмірність масиву (кількість елементів) змінюється при виконанні програми.

Опис масивів:

1) одновимірний статичний масив:

Dim <ім'я масиву> (<Початкове значення індексу> To <кінцеве значення індексу>) [As <тип елементів масиву>]

Або

Dim <ім'я масиву> (<Кількість елементів масиву>) [As <тип елементів масиву>];

2) двовимірний статичний масив

Dim <ім'я масиву> (<Початкове значення індексу за рядками> To <кінцеве значення індексу за рядками>, <початкове значення індексу за стовпцями> To <кінцеве значення індексу за стовпцями>) [As <тип елементів масиву>]

Або

Dim <ім'я масиву> (<Кількість рядків>, <кількість стовпців>) [As <тип елементів масиву>].

Перший спосіб відрізняється від другого тим, що в першому випадку вказується індекс першого і останнього елементів, у другому ж - тільки кількість елементів, нумерація яких може починатися як з 0, так і з 1. Це залежить від опції Base (задає базовий індекс). Якщо опція не вказана. То нумерація елементів масиву починається з нуля. Для зміни базового індексу на початку листа модуля необхідно написати Option Base 1.

Приклад:

а) Dim A (1To 10) As Integer-масив A складається з 10 елементів цілого типу, індекси яких 1, 2, ..., 10;

б) Dim A (10) As Integer - масив складається з 10 значень цілого типу. Індексація залежить від опції Base. Якщо опція не вказана, то номери елементів - від 0 до 9, якщо ж зазначена (тобто спочатку модуля записано Option Base 1), то номери елементів змінюються від 1 до 10;

3) динамічний масив:

Dim <ім'я масиву> () [As <тип елементів масиву>].

Після визначення кількості елементів масиву виконується його перевизначення:

ReDim <ім'я масиву> (<Задається розмірність масиву (одновимірного/двовимірного)>). p> Приклад:

Dim A () As Single-динамічний масив А речових елементів:

n = 7

ReDim A (1 To n) - перевизначення одновимірного масиву з n значень

ReDim A (5, n) - перевизначення двовимірного динамічного масиву, що складається з 5 рядків і n стовпців (початок індексації елементів визначається по опції Base).

Звернення до елемента масиву здійснюється таким чином: вказується ім'я масиву, а потім в круглих дужках вказується номер елемента в масиві. Якщо масив двовимірний - вказується спочатку номер рядка, потім через кому номер стовпчика.

1. Для знаходження суми елементів масиву з непарними номерами ми будемо підсумовувати всі елементи вихідного масиву індекси (i і j), яких є непарними.

2. Для знаходження суми елементів масиву, розташованих між першим і останнім негативними елементами необхідно знайти перші й останні негативні елементи для рядка і стовпчика, а потім їх підсумувати.

3. Для знаходження суми елементів А [i, j], для яких i + j = k (k - ціле число, що вводиться користувачем) перевіряємо вірність рівності, і якщо воно істинне, то обчислюємо шукану суму.

Матрицею називається система m В· n чисел, розташованих у прямокутній таблиці з m рядків і n стовпців. Числа цієї таблиці називаються елементами матриці. Позначення матриці:

,,.


Елементи ai1, ai2, ..., ain складають i-й рядок (i = 1,2, ... m), елементи a1k, a2k, ..., amk - k-й стовпець (k = 1 , 2, ..., n), aik - елемент, що належить i - му рядку і k - му стовпцю матриці, числа i, k називають індексами елемента. Рядки і стовпці матриці називають її рядами; під двома паралельними рядами розуміють два рядки або два стовпці матриці. Матрицю, що має m рядків і n стовпців, називають матрицею розмірів m Г— n. Вживаються і більше короткі позначення матриці розмірів m Г— n:,,. Матрицю позначають так само однією великою літерою, наприклад,


A =, B =.


Якщо необхідно відзначити, що матриця А має mстрок і nстолбцов, тобто необхідно вказати її розміри, то пишуть Аm Г— n, або Аmn.


1.2 Вхідні дані


Вхідні дані:

-значення розмірності масиву А

- значення елементів масиву

Вимоги до вхідним даними:

-значення розмірності масиву і число k повинні бути цілими позитивними числами

-введення розмірності масиву здійснюється у відповідні поле на діалоговій формі

-значення елементів масиву повинні бути числовими

1.3 Вихідні дані

Вихідні дані:

- сума елементів c непарними номерами;

- сума елементів, розташованих між першими і останніми негативними елементами;

- сума елементів А [i, j], для яких i + j = k (k - ціле число, що вводиться користувачем).

Вимоги до вихідним даним:

- всі вихідні дані виводяться на лист Excel і на форму.

1.4 Обробка помилок


При складанні додатків важливо передбачити, щоб програма аналізувала можливі помилки, що виникають при її виконанні з вини користувача, і інформувало його про причину виникнення помилки:

-неправильність введення значень елементів масиву;

- неправильність введення розмірності масиву.

Для перехоплення всі можливих помилок використовується оператор IF THEN.






Схожі реферати:

  • Реферат на тему: Обробка одновимірних масивів. Виділення мінімального і максимального елеме ...
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми обчислення суми елементів рядкі ...
  • Реферат на тему: Стильове і кольорове оформлення елементів рекламного продукту для підприємс ...
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми сортування елементів, що знаход ...
  • Реферат на тему: Обробка масиву покажчиків