рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Робота з масивами

Робота з масивами - раздел Образование, Вивчити поняття робочої книги Масиви - Один З Головних Засобів Зберігання В Пам...

Масиви - один з головних засобів зберігання в пам'яті комп'ютера великих об'ємів інформації.

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

Рекурсія - це виклик процедури з тіла самої процедури. Вона лежить в основі рекурсивного стилю програмування, дуже цікавого і плідного стилю для певного круга задач.

Сортування - це процес впорядковування елементів масиву. Дуже популярна і поширена задача програмування.

1.2. Змінні з індексами

У основі масивів лежить поняття індексу. У математиці широко застосовуються так звані індексовані змінні. На папері вони записуються так:

x1 x2 b8 yi yi-6 z i j

а читаються відповідно так: ікс перше, ікс друге, бе восьме, ігрек іте, ігрек і мінус шосте, зет іте жіте. Всі ці маленькі підрядкові цифри і вирази називаються індексами. Оскільки в алфавіті VB немає підрядкових букв і цифр, то ті ж індексовані змінні в VB доводиться позначати так:

X(1) X(2) B(8) У(i) У(i-6) Z(i,j)

Числа Фібоначчі.Навіщо математикам потрібні індексовані змінні? Ну, їх зручно застосовувати хоча б при операціях над числовими рядами. Числовий ряд - це просто декілька чисел, збудованих по порядку одне за іншим. Чисел в ряду може бути багато і навіть нескінченно багато.Візьмемо, наприклад, нескінченний ряд чисел Фібоначчі:

1 1 2 3 5 8 13 21 34 .....

Кожне з чисел, починаючи з третього, є сумою двох попередніх. А зараз спробуємо записати це твердження за допомогою мови математики. Для цього позначимо кожне з чисел Фібоначчі індексованої змінної таким чином:

Перше число Фібоначчі позначимо так: f(1),

Друге число Фібоначчі позначимо так: f(2) і т.д.

Тоді можна записати, що

f(1)=1 f(2)=1 f(3)=2 f(4)=3 f(5)=5 f(6)=8 ......

Очевидно, що

f(3)=f(1)+f(2),

f(4)=f(2)+f(3),

f(5)=f(3)+f(4) і т.д.

Як математично однією формулою записати той факт, що кожне з чисел є сумою двох попередніх? Математики в індексному вигляді записують це так:

f(i)=f(i-2)+f(i-1).

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

f(6)=f(6-2)+f(6-1)

або спрощуючи:

f(6)=f(4)+f(5),

що відповідає визначенню чисел Фібоначчі.

Яке б i, більше 2, ми не підставляли, виходить правильна рівність. Значить, формула вірна сама по собі.

1.3. Одномірні масиви

Одна з типових задач програмування формулюється приблизно так. Є велика кількість даних, наприклад, тих же температур або висот. З цими даними комп'ютер повинен що-небудь зробити, наприклад, обчислити середньорічну температуру, кількість морозних днів, максимальну узяту висоту і т.п. Раніше ми вже обчислювали подібні речі, і при цьому дані вводили в комп'ютер з клавіатури одне за іншим. При цьому завжди виходило, що вони вводяться в один і той же елемент пам'яті. Проте, практика програміста показує, що зручне, а часто і необхідно мати дані в оперативній пам'яті відразу все, а не по черзі. Тоді для задачі, скажімо, про температуру нам знадобиться 365 осередків. Ці 365 осередків ми і назвемо масивом. Отже, масивом можна назвати ряд елементів пам'яті, відведених для зберігання значень індексованої змінної. На питання про те, як велика кількість значень опиняється в пам'яті, відповімо, що звичайно вони вводяться з файлу.

 

1.4. Основи роботи з одновимірними масивами

Приклад. Розглянемо на прикладі простої задачі, як VB управляється з масивами. Припустимо, в зоопарку живуть три удави. Відома довжина кожного удава в сантиметрах (500, 400 і 600). Яка довжина вийде у трьох удавів, витягнутих в лінію?

Позначимо довжину першого удава - dlina(1), другого - dlina(2), третього - dlina(3). Накажемо VB відвести під цю індексовану змінну масив осередків в пам'яті. Робиться це так:

– Конец работы –

Эта тема принадлежит разделу:

Вивчити поняття робочої книги

При вивченні теми студенти повинні... отримати уявлення про електронні таблиці... вивчити поняття робочої книги...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Робота з масивами

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Керування файлами
Розглянемо процедури роботи з робочими документами. За допомогою програми Excel можна створювати самі різні документи. Робочі листи (Sheets) можна використовувати для упорядкування таблиць, обчисле

VISUAL BASIC
1.1. Аналіз даних Для аналізу великих списків даних у програмі Excel передбачені спеціальні засоби. Під аналізом даних тут розуміються методи, що дозволяють краще

Бази даних
У комплект постачання Excel входить програма обробки зовнішніх баз даних MS Query. Програма Query (Запит) може працювати з текстовими файлами і з даними, що були підготовлені наступними пр

VISUAL BASIC
Починаючи з версії 5.0 у програму Excel включена спеціальна мова програмування, що одержав назву Visual Basic for Applications (VBA). Введення досить потужної мови програмування в Excel ро

Робота з браузером Internet Explorer
Завантаження браузеру Internet Explorer Для завантаження браузеру Internet Explorer виконайте одну з наступних дій: • Двічі клацніть мишею по значку Internet Explorer на робочому

Теги та синтаксис HTML
Форматування HTML-документів здійснюється за допомогою тегів (дескрипторів). Теги – це команди, які використовуються для того, щоб тим чи іншим способом вивести інформацію, показати малюнок тощо. Т

Структура заголовку
Заголовком HTML–документа є все те, що міститься між тегами <head>...</head>. Інформація, що міститься в заголовку носить допоміжний характер та, як правило, не виводиться у вікні брауз

Елементи форматування тексту
Для форматування текстів використовуються наступні теги: • <h1>..</h1>, ... , <h6>..</h6> - теги заголовків, h1 – найбільший, h6 – відповідно найменший

Робота з зображеннями
  Важко знайти у WWW сторінку, яка не мала б зображень. Документи, створені більшістю сучасних текстових редакторів, можуть містити малюнки, і, як правило, малюнки розміщуються в само

Мова програмування
1.1. Історія виникнення мов програмування У 2011 році, за версією журналу Forbes, 19-й раз поспіль найбагатшим жителем планети визнаний засновник компанії Microsoft Білл Г

Паскаль
Мова програмування Паскаль була розроблена в 1967—1971 pp. Ніклаусом Віртом і названа на честь французького математика і механіка XVII ст. Блеза Паскаля. Порівняно з Алголом, Паскаль мав дещо спрощ

Мова програмування
Алфавіт мови програмування — це набір символів, які можуть бути використані під час складання програми. Алфавіт мови програмування включає: • л

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

Приклад
Алгоритм знаходження суми S трьох чисел a,b,c.   Розгалуження

Приклад
 

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

ТЕМА 5. Основи Visual Basic
При вивченні теми студенти повинні: – отримати уявлення про мову програмування, їх типи; – вивчити поняття змінної, методу, процедури, функції; – вміти дати визначення зм

Значення властивостей Font
№ Властивість Значення властивості FontName Назва шрифту Font. Size

Dim FirstName As String; Dim Price As Currency; Dim Counter As Integer;
Ідентифікатори типів змінної. У цьому разі тип даних для оголошення може встановлюватися просто доданням знака до імені змінної, як показано в таблиці. Прикла­дами оголошення змінних таким способом

Тема 6. Програмування у Visual Basic
  При вивченні теми студенти повинні: – отримати уявлення про мову програмування, їх типи; – вивчити поняття змінної, методу, процедури, функції; – вміти да

End Select
Оператор Case Else передає управління групі операторів тоді, коли жодна умова у створеній структурі Select Caseне може бути виконана. ЛЕКЦІЯ 15

Dim dlina(3) As Integer
Тут 3 - верхня межа індексу. В цілому цей рядок можна перевести так: Відвести в пам'яті під змінну dlina ряд осередків типа Integer, пронумерованих від 0 до 3. Якщо нам потрібно від 1, це означає в

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги