Організація циклів засобами Visual Basic

Автор: Пользователь скрыл имя, 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

Работа содержит 1 файл

курсова робота...docx

— 2.89 Мб (Скачать)

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

Кам’янець-Подільський національний університет імені Івана Огієнка

КАФЕДРА ІНФОРМАТИКИ

КУРСОВА РОБОТА НА ТЕМУ:

«Організація циклів засобами 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

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

 

Розділ І Теоретична і практична частина

  1. Visual Basic

Microsoft Visual Basic — засіб розроблення програмного забезпечення, створений і підтримуваний корпорацією Microsoft, який складається з мови програмування і середовища розроблення.

Рис.1. Вікно Visual Basic

Мова Visual Basic успадкувала дух, стиль і, частково, синтаксис свого предка — мови Бейсік, у якої є чимало діалектів. У той же час Visual Basic поєднує в собі процедури та елементи об'єктно-орієнтованих та компонентно-орієнтованих мов програмування. Середовище розробки VB містить інструменти для візуального конструювання користувацького інтерфейсу. [6]

Visual Basic вважається потужним засобом швидкої розробки прототипів програми, розробки застосунків баз даних і взагалі для компонентного способу створення програм, що працюють під управлінням операційних систем родини Microsoft Windows.

  1. Використання конструкцій циклів у Visual Basic

Розглянемо конструкції  Visual Basic, які дозволяють керувати послідовністю виконання дій у програмі. Ці конструкції називають також операторами управління. З алгоритмічної точки зори оператори управління поділяються на оператори розгалуження та оператори циклу. Застосування операторів розгалуження дозволяє виконувати певні дії залежно від умов, що виникають у програмі. За допомогою циклів можна виконувати дії, що повторюються.

Як відомо, конструкції  виконуються в тій послідовності, в якій вони записані в програмі. Однак досить часто виникає необхідність змінити порядок виконання команд, залежно від результату виконання  деякої умови. У Visual Basic існують керуючі оператори, призначені для управління порядком виконання команд. Є два основних типи керуючих операторів: умовний оператор (If) та оператор вибору (Select Case).

У свою чергу, керуючі оператори  If бувають двох видів: If…Then та If Then…Else.

Конструкція If…Then застосовується, коли необхідно виконати певні дії залежно від деякої умови. Конструкція If Then…Else використовується у тому випадку, коли необхідно виконати різні дії залежно від умов. [3]

  1. Умовні вирази

Основою для прийняття  рішень в керуючих конструкціях є  логічні вирази. Вони повертають одне з двох значень: True або False. Над логічними виразами можна виконувати дії алгебри Буля:

And (і) – повертає значення True, якщо всі вирази, які беруть участь в конструкції, мають значення True. В інших випадках повертається значення False;

Or (або) повертає значення True, якщо хоч один з виразів, які беруть участь у конструкції, має значення True. У випадку, коли всі вирази мають значення False, повертається значення с;

Xor (виключне або, додавання за модулем 2) – повертає значення True, якщо тільки один із виразів, що беруть участь в конструкції, має значення True. У всіх інших випадках повертається значення True;

Not (ні) – повертає зворотнє до значення виразу значення.

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

Таблиця 1.1.

Оператори порівняння Visual Basic

Оператор

Зміст

=

Дорівнює

>

Більше

<

Менше

<>

Не дорівнює

>=

Більше або дорівнює

<=

Менше або дорівнює


  1. Конструкція Іf...Then

Конструкція І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]

  1. Конструкція If…Then…Else.

Конструкція 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:Необов'язковий. Один або кілька операторів наступних за ElseIf ... Then, які виконуються, якщо результатом обчислення elseifcondition є True.

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:

  1. Конструкція Select Case

Конструкція 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