Автор: Пользователь скрыл имя, 12 Февраля 2013 в 18:03, курсовая работа
Мета даної курсової роботи: на основі аналізу початкових даних (учбових документів, матеріально-технічної бази і дидактичного забезпечення дисципліни) і умов ознайомитися з організацією циклів засобами Visual Basic.
ВСТУП 3
Розділ І Теоретична і практична частина 5
1.1 Visual Basic 5
1.2 Використання конструкцій циклів у Visual Basic 6
1.3 Умовні вирази 7
1.4 Конструкція Іf...Then 8
1.5 Конструкція If…Then…Else. 9
1.6 Конструкція Select Case 12
1.7 Цикли із використанням конструкції For…Next 15
1.8 Цикл з використанням конструкції For Each…Next 16
1.9 Цикл з використанням конструкції Do…Loop 16
1.10 Команда Exit 19
Розділ ІІ Різновиди циклів 21
2.1 Різновиди циклів 21
2.2 Циклiчнi алгоритми 25
ВИСНОВКИ 29
ВИКОРИСТАНА ЛІТЕРАТУРА 31
МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
Кам’янець-Подільський національний університет імені Івана Огієнка
КАФЕДРА ІНФОРМАТИКИ
КУРСОВА РОБОТА НА ТЕМУ:
«Організація циклів засобами Visual Basic»
студентки 32 групи фізико-математичного факультету
напряму підготовки 6.040201 Математика*
МАТВЕЄВОЇ АЛІНИ СЕРГІЇВНИ
Науковий керівник:
асистент кафедри інформатики
Щирба Олеся Вікторівна
Кам’янець-Подільський, 2012
ЗМІСТ
ВСТУП 3
Розділ І Теоретична і практична частина 5
1.1 Visual Basic 5
1.2 Використання конструкцій циклів у Visual Basic 6
1.3 Умовні вирази 7
1.4 Конструкція Іf...Then 8
1.5 Конструкція If…Then…Else. 9
1.6 Конструкція Select Case 12
1.7 Цикли із використанням конструкції For…Next 15
1.8 Цикл з використанням конструкції For Each…Next 16
1.9 Цикл з використанням конструкції Do…Loop 16
1.10 Команда Exit 19
Розділ ІІ Різновиди циклів 21
2.1 Різновиди циклів 21
2.2 Циклiчнi алгоритми 25
ВИСНОВКИ 29
ВИКОРИСТАНА ЛІТЕРАТУРА 31
ВСТУП
Мета даної курсової роботи: на основі аналізу початкових даних (учбових документів, матеріально-технічної бази і дидактичного забезпечення дисципліни) і умов ознайомитися з організацією циклів засобами Visual Basic.
Об’єкт дослідження: цикли у Visual Basic.
Предмет дослідженя: інформаційні процеси в організації циклів засобами Visual Basic.
Microsoft Visual Basic — засіб розроблення програмного забезпечення, створений і підтримуваний корпорацією Microsoft, який складається з мови програмування і середовища розроблення. Visual Basic вважається потужним засобом швидкої розробки прототипів програми, розробки застосунків баз даних і взагалі для компонентного способу створення програм, що працюють під управлінням операційних систем родини Microsoft Windows.
Цикли - основний засіб у програмуванні, що дозволяє коротко записувати алгоритм, який здійснює велику кількість дій. Організація циклів, що ніколи не призводить до зупинки у виконанні алгоритму, є порушенням вимоги його результативності — отримання результату за скінченну кількість кроків.
Цикл – це одна і та ж послідовність команд, повторювана певне число разів. Повторювані оператори називаються тілом циклу. Visual Basic надає можливість використовувати два типи циклів. Якщо число повторень циклу відомо заздалегідь або може бути обчислено, то доцільно використовувати оператор циклу For ... Next. Якщо ж момент завершення циклу залежить від виконання деякого умови, то застосовується оператор циклу Do ... Loop. Оператор циклу WHILE ... WEND використовується для організації циклів з передумовою і має наступний формат:
While <умова продовження циклу>
<оператори тіла циклу>
Wend
Оператори, перераховані в циклі, виконуються до тих пір, поки виконується задана умова продовження циклу. При цьому умова перевіряється перед виконанням циклу, отже, цикл може не виконуватися жодного разу, якщо умова порушується на самому початку.
Розділ І Теоретична і практична частина
Microsoft Visual Basic — засіб розроблення програмного забезпечення, створений і підтримуваний корпорацією Microsoft, який складається з мови програмування і середовища розроблення.
Мова Visual Basic успадкувала дух, стиль і, частково, синтаксис свого предка — мови Бейсік, у якої є чимало діалектів. У той же час Visual Basic поєднує в собі процедури та елементи об'єктно-орієнтованих та компонентно-орієнтованих мов програмування. Середовище розробки VB містить інструменти для візуального конструювання користувацького інтерфейсу. [6]
Visual Basic вважається потужним засобом швидкої розробки прототипів програми, розробки застосунків баз даних і взагалі для компонентного способу створення програм, що працюють під управлінням операційних систем родини Microsoft Windows.
Розглянемо конструкції Visual Basic, які дозволяють керувати послідовністю виконання дій у програмі. Ці конструкції називають також операторами управління. З алгоритмічної точки зори оператори управління поділяються на оператори розгалуження та оператори циклу. Застосування операторів розгалуження дозволяє виконувати певні дії залежно від умов, що виникають у програмі. За допомогою циклів можна виконувати дії, що повторюються.
Як відомо, конструкції
виконуються в тій
У свою чергу, керуючі оператори If бувають двох видів: If…Then та If Then…Else.
Конструкція If…Then застосовується, коли необхідно виконати певні дії залежно від деякої умови. Конструкція If Then…Else використовується у тому випадку, коли необхідно виконати різні дії залежно від умов. [3]
Основою для прийняття рішень в керуючих конструкціях є логічні вирази. Вони повертають одне з двох значень: True або False. Над логічними виразами можна виконувати дії алгебри Буля:
And (і) – повертає значення True, якщо всі вирази, які беруть участь в конструкції, мають значення True. В інших випадках повертається значення False;
Or (або) повертає значення True, якщо хоч один з виразів, які беруть участь у конструкції, має значення True. У випадку, коли всі вирази мають значення False, повертається значення с;
Xor (виключне або, додавання за модулем 2) – повертає значення True, якщо тільки один із виразів, що беруть участь в конструкції, має значення True. У всіх інших випадках повертається значення True;
Not (ні) – повертає зворотнє до значення виразу значення.
В логічних виразах застосовуються оператори порівняння, наведені в таблиці 1.1.
Таблиця 1.1.
Оператори порівняння Visual Basic
Оператор |
Зміст |
= |
Дорівнює |
> |
Більше |
< |
Менше |
<> |
Не дорівнює |
>= |
Більше або дорівнює |
<= |
Менше або дорівнює |
Конструкція Іf...Then застосовується в тому випадку, коли необхідно виконати один або групу операторів, коли значення заданої умови дорівнює True. Синтаксично дана конструкція може мати однорядковий та багаторядковий вигляд. Однорядковий оператор має такий синтаксис:
Іf умова Then конструкція
У випадку, якщо при виконанні умови потрібне виконання блоку операторів, використовується багаторядковий оператор, що має такий синтаксис:
Іf умова Then
Конструкції
End If
Ключове слово End If означає кінець багаторядкового оператора, і його наявність у цьому випадку обов’язкова. Якщо значення заданої умови дорівнює True, то будуть виконані конструкції, що слідують за ключовим словом Then. Якщо умова не виконується (False), то Visual Basic переходить до виконання операторів, що йдуть далі чи знаходяться після End If.
Умовний оператор IF - THEN
Оператор IF-THEN дозволяє Вам визначати операції, які будуть виконані тільки при виконанні деякого умови.
Синтаксис:
If Умова Then
Дія.
Тут Умова - це деякий логічне вираження. Воно повинно бути вірним для того щоб було виконано Дія. Звичайно ця частина синтаксису використовується спільно з іншими операторами та командами.
У операторі IF-THEN в якості умов можуть використовуватися більш складні логічні вирази, з'єднані словами OR і AND.
Блок команд в операторі IF-THEN.
Для того, щоб при виконанні умови в операторі IF-THEN виконувалося кілька команд, необхідно використовувати спеціальні слова Begin і End, між якими і знаходяться всі необхідні команди. [16]
Конструкція If…Then…Else аналогічна конструкції If…Then, тільки дозволяє задати дії, що виконуються як при виконанні логічної умови, так і у разі її невиконання.
Ця конструкція має такий синтаксис:
If умова Then
конструкції, які виконуються при значенні умови True
Else
конструкції, які виконуються при значенні умови False
End If
Команда If може перевірити на істинність тільки одну умову. Якщо ж є потреба здійснити перехід управління залежно від результатів перевірки декількох умов, то таку умову можна задати за допомогою оператора Else If. Синтаксис такої конструкції:
If умова Then
конструкція
Else If умова Then
конструкція
…
Else
конструкція
Else If.
Оператор if...then...else...
Виконує блок операторів в залежності від значення виразу.
Частини
Condition:Обов'язковий. Вираз повинен приймати значення True або False або повинен бути типом даних, який можна перетворити в Boolean.
Statements:Необов'язковий. Один або кілька операторів наступних за If ... Then, які виконуються, якщо результатом обчислення condition є True.
Elseifcondition:Вимагається, якщо мається ElseIf. Вираз. Повинен приймати значення True або False або повинен бути типом даних, який можна преобразовть в Boolean.
Elseifstatements:Необов'
Elsestatements:Необов'язковий. Один або кілька операторів, які виконуються, якщо немає попереднього виразу condition або elseifcondition, яке має значення True.
End If
Завершує блок If ... Then ... Else .
Нотатки
Багаторядковий синтаксис
Коли зустрічається оператор If ... Then ... Else, перевіряється condition. Якщо condition має значення True, оператори, наступні за Then, виконуються. Якщо condition має значення False, то всі оператори ElseIf (якщо вони є) виконуються по порядку. Якщо знайдено elseifcondition, яке має значення True, виконуються оператори, наступні безпосередньо за відповідним оператором ElseIf. Якщо відсутні elseifcondition, які мають значення True або відсутні оператори ElseIf, то викликаються оператори, наступні за Else. Після виконання операторів наступних за Then, ElseIf і Else, виконання триває з оператора, наступного за End If. [14]
Пропозиції ElseIf і Else є необов'язковими. У багаторядковому синтаксисі оператор If повинен бути єдиним оператором в першому рядку.
У наступному прикладі показано використання багаторядкового синтаксису оператора If ... Then ... Else.
Приклад 1:
У наступному прикладі містяться вкладені оператори If ... Then ... Else.
Приклад 2:
У наступному прикладі показано використання однорядкового синтаксису.
Приклад 3:
Конструкція Select case дозволяє обробляти в програмі декілька умов і аналогічна блоку конструкцій if .. . Then .. . Else. Ця конструкція складається з аналізованого виразу і набору операторів case на кожне можливе значення виразу. Працює ця конструкція наступним чином. Спочатку Visual Basic обчислює значення заданого в конструкції вираження. Потім отримане значення порівнюється зі значеннями, що задаються в операторах case конструкції. Якщо знайдено шукане значення, виконуються команди, приписані даній оператору case. Після завершення виконання конструкцій управління буде передано конструкції, наступної за ключовим словом End Select.
Синтаксис конструкції Select Case наступний:
Select Case сравніваемоеЗначеніе
CASE значення1
конструкція1
CASE значення2
конструкція2
. . .
End SelectНа початку конструкції розташовані ключові слова select case, які вказують, що розташований поруч з ними параметр порівняємо значення буде перевірятися на декілька значень. Далі йдуть групи команд. починаються з ключового слова Case. Якщо параметр порівняне значення дорівнює значенню, зазначеному в поточному операторі case, то будуть виконуватися команди, розташовані між цим і наступним ключовим словом case. [13]
Оператор Select...Case
Виконує один з блоків операторів залежно від значення виразу.
Частини
Testexpression:Обов'язковий. Вираз. Повинен бути рівний одному їх простих типів даних (Boolean, Byte, Char, Date, Double, Decimal, Integer, Long, Object, SByte, Short, Single, String, UInteger, ULong і UShort).
Expressionlist:Обов'язковий в операторі Case.
Використовуйте зарезервоване слово To, щоб вказати діапазон значень для testexpression. Значення expression1 повинно бути менше або дорівнює значенню expression2.
Використовуйте зарезервоване слово Is з оператором порівняння (=, <>, <, <=,> або> =) для обмеження можливих значень testexpression. Якщо зарезервоване слово Is відсутнє, воно автоматично вставляється перед comparisonoperator.
Информация о работе Організація циклів засобами Visual Basic