Національний університет харчових технологій
Стр 1 из 9Следующая ⇒ Міністерство освіти і науки України
Національний університет харчових технологій Інформатика та інформаційні технології Методичні вказівки до виконання лабораторної роботи з теми: «Створення програм у середовищі VisualBasic для обробки одновимірних масивів».
для студентів за напрямом підготовки 6. 051701 «Харчові технології та інженерія» денної форми навчання
Всі цитати, цифровий та фактичний матеріал, бібліографічні СХВАЛЕНО відомості перевірені. Написання на засіданні відповідає стандартам. кафедри інформатики Підписи авторів Протокол № 14 ------------------------- від 24. 06. 2010р. ------------------------- «___»______________2010р. Київ НУХТ 2010 Інформатика та інформаційні технології: Метод. вказівки до виконання лабораторної роботи з теми: «Створення програм у середовищі VisualBasic для обробки одновимірних масивів» для студентів за напрямом підготовки 6. 051701 «Харчові технології та інженерія» денної форми навчання / Уклад: О. О. Ястребова. ─ К.: НУХТ, 2010. ─ 36 с.
Рецензент: В. О. Овчарук, канд. техн. наук, доц. Укладач: О. О. Ястребова Відповідальний за випуск В. О. Овчарук, канд. техн. наук, доц. ЗМІСТ
Постановка задачі. 4 Теоретичні відомості. 4 1. ОРГАНІЗАЦІЯ РОБОТИ З ОДНОВИМІРНИМИ МАСИВАМИ.. 4 1. 1. Оголошення одновимірного масиву. 4 1. 2. Введення елементів масиву. 5 1. 3. Виведення елементів масиву. 7
1. 4. Типові алгоритми обробки одновимірних масивів. 8 1. 4. 1. Визначення кількості, суми, середнього арифметичного елементів масиву 8 1. 4. 2. Визначення добутку елементів масиву. 11 1. 4. 3. Пошук екстремумів. 15 1. 4. 4. Формування нового масиву. 19 2. Впорядкування (сортування) елементів. 22 2. 1 Впорядкування вибором. 22 2. 2 Сортування вставкою.. 26 2. 3. Сортування методом «Бульбашки» (метод «Пухирця») 27 2. 4. Сортування методом Шелла. 30 ДОДАТКИ.. 33 Таблиця9. 33 Таблиця10. 34 Контрольні питання. 35 Список літератури. 36 Лабораторна робота Тема: «Створення програм у середовищі VisualBasic для обробки одновимірних масивів». Мета роботи : Оволодіти практикою створення програм для виконання перетворень у одновимірних масивах.
Постановка задачі. 1. Скласти схему алгоритма та створити проект для вирішення задачі, згідно індивідуального завдання. Дані для масиву задати самостiйно. 2. Створити форму, надати всім об’єктам значення властивостей. 3. Ввести програмний код 4. Запустити програму на виконання, отримати результати. Теоретичні відомості. 1. ОРГАНІЗАЦІЯ РОБОТИ З ОДНОВИМІРНИМИ МАСИВАМИ 1. 1. Оголошення одновимірного масиву Масив – це структурований тип даних, що складається з фіксованого числа елементів, що мають той самий тип. Наприклад: А=(3, 4, 18, 6, 0, 5) – масив цілих чисел Name=(“Ганна”, “Людмила”, “Олена”, “Галина”) – масив строкових значень W=(1. 5, 2. 3, -1. 9) – масив дійсних чисел Перш ніж почати працювати з елементами масиву, масив необхідно оголосити - неявне оголошення масиву неприпустимо. Синтаксис оголошення одновимірного масиву: Dim < Ім'я масиву> (< Нз> То < Вз> ) As < Тип> Де: Ім'я масиву – ім'я масиву, що задовольняє стандартним правилам іменування змінних; Нз, Вз– нижнє (мінімальне) і верхнє (максимальне) значення індексу, відповідно.
Тип – тип даних масиву. Наприклад, оператори Dim Plan (1 To 17) As Integer Dim F (100 To 170) As Single оголошують: - змінну Plan як масив цілих чисел, значення індексу в якого змінюється від 1 до 17 включно; - змінну F як масив дійсних чисел, значення індексу в якого змінюється від 100 до 170 включно; При оголошенні змінної типу “масив” відбувається резервування пам'яті відповідно до Ø типу елементів масиву; Ø максимально можливою кількістю елементів масиву. Доступ до окремого елемента масиву здійснюється шляхом індексування елементів масиву. Індекс елемента масиву – це його порядковий номер у масиві. Для звертання до конкретного елемента масиву необхідно вказати ім'я масиву й у круглих дужках індекс елемента.
Алгебраїчний запис Запис на VBA а1 А(1) а3 А(3) аi A(i)
Наприклад: § А(3)=56 - третьому елементу масиву А присвоєно значення 56; § Name(1) = “програма” - першому елементу масиву Name присвоєно значення «програма»; § B(i)=Input (“ Введи B(“ & i & “)=”, " Введення елемента масиву" ). i-ому елементу масиву В присвоєно значення, що буде введено із клавіатури. Очевидно, що значення змінної i повинно бути визначене до оператора присвоювання. Індекс може бути представлений виразом будь-якого скалярного типу, крім дійсного. Можливо, наприклад, звернення A(i+1) або A(N-i+1) для цілих змінних i і N відповідно. Тип індексу визначає границі зміни значень індексу. Для типу Byte – максимальне значення індексу – 255, для типу Integer – 32767. Нумерація елементів масиву починається з нуля. Для зміни початкового номера елементів масиву з нуля на одиницю використовується оператор Option Base 1. Даний оператор записується в розділі загальні форми або модуля до оголошення масивів. 1. 2. Введення елементів масиву Спосіб І Процедура введення значень елементів масиву розбивається на два етапи: 1. Введення розмірності масиву, тобто тієї кількості елементів масиву, з якою користувач хоче працювати. Це значення не повинно перевищувати значення Вз, зазначеного при його оголошенні.
2. Введення значень елементів масиву. Якщо ігнорувати цей етап, у зарезервованих при оголошенні масиву комірках пам'яті будуть перебувати нульові значення (для числових типів), а не ті, з якими хотів би мати справу користувач. Наприклад, для масиву x, оголошеного як Dim x(1 To 10)As Byte, можливе введення не більше 10 цілих чисел, значення яких не перевищує 255. Тобто введене значення розмірності масиву N повинне бути не більше 10 і x(i) – будь-яке додатнє число до 255 включно, тому що тип елементів масиву оголошений Byte . Якщо при введенні даних ввести некоректні значення, програма завершить свою роботу аварійно. Процес введення елементів масиву графічно представляється в такий спосіб: де N – розмірність масиву, а X – ім'я масиву, елементи якого вводяться.
У програмі ці дії реалізуються в такий спосіб:
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|