КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Dim x0 As Single, xk As Single, h As Single
Loop Loop GoTo NN End Sub End If Else Dim s As Single, c As Single End Sub Dim s As Single, c As Single End If Else End Sub Dim a As Single, b As Single, c As Single End If Тут і далі умова - логічний вираз. Якщо значення умови true, то виконується Блок операторів, у протилежному випадку управління передається операторові, який знаходиться за End if. Приклад 1. Дані три числа: a, b, c. Від’ємні числа замінити їхніми квадратами, позитивні залишити без зміни. Sub Разв1() a = Val (InputBox("Введіть значення а")) b = Val (InputBox("Введіть значення b")) c = Val (InputBox("Введіть значення c")) If a < 0 then a=a^2 If b < 0 then b=b^2 If c < 0 then c=c^2 MsgBox “a=” & a & “ b=” & b & “ c=” & c 2) Оператор If...Then...Else. Синтаксис оператора: If умова Then Блок операторів для значення true Блок операторів для значення false Приклад 2. Знайти розмір комісійних залежно від суми продажів за наступними правилами: якщо сума продажів (s) більше 15000, то комісійні (c) установлюються на рівні 8 відсотків. У протилежному випадку - 5 відсотків Sub Sales1() s = Val(InputBox("Введіть суму продажів")) If s > 15000 Then c = 0.08*s Else c = 0.05*s MsgBox "Комісійні=" & c Тепер приведемо програму для цього ж прикладу з використанням багаторядкового синтаксису оператора if. Sub Sales2() s = Val(InputBox("Введіть суму продажів")) If s > 15000 Then c = 0.08*s c = 0.05*s MsgBox "Комісійні=" & c 4) Оператор безумовного переходу GoTo Оператор GoTo дозволяє виконати безумовний перехід до заданого рядка. Його синтаксис:
GoTo Мітка Мітка (ціле число або ім'я змінної) з двома крапками, яка ставиться перед рядком, до якого здійснюється перехід. Кількість міток не обмежена, але кожна повинна бути унікальної. Приведемо наступний фрагмент програми (тут міткою служить NN): MsgBox "Даний оператор виконується"
Msgbox "Даний оператор пропускається" NN: Msgbox "Тепер можна продовжувати" 2.12. Оператори циклу. Програмування циклічних обчислювальних процесів 1) Оператор Do...Loop Цей оператор має чотири варіанти синтаксису: а) Do While умова Блок операторів Якщо умова має значення True, виконуються Блок операторів до Loop. Потім управління повертається до Do While і знову перевіряється умова. Якщо умова, як і раніше, має значення True, процес повторюється. Якщо умова має значення False, виконання відновляється з операторів, що знаходяться за Loop. Цикли Do While... Loop можуть мати будь-яку глибину вкладеності. б) Do Until умова Блок операторів
Перед циклом перевіряється умова. Блок операторів виконується тільки в тому випадку, якщо значення умови дорівнює False. в) Do Блок операторів Loop While умова Параметр умова перевіряється після однократного проходження циклу. Блок операторів виконується тільки в тому випадку, якщо умова - True. Така форма оператора Do…Loop використовується в тих випадках, коли виконання блоку команд необхідне як мінімум один раз. г) Do Блок операторів Loop Until умова Параметр умова перевіряється після однократного проходження циклу. Блок операторів виконується тільки в тому випадку, якщо умова - False. Така форма оператора Do…Loop використовується в тих випадках, коли виконання блоку команд необхідне як мінімум один раз. Приклад 1. Скласти програму табулювання функції y= , де xÎ[x0, xk] і змінюється із кроком h. Sub Р1()
Дата добавления: 2014-01-07; Просмотров: 245; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |