Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Процедура типу Function і процедура типу Sub

Do

Loop

Ітераційний цикл ДО

Do

Loop

Ітераційний цикл ПОКИ

1) Оператор циклу Do While ... Loop

Цикл, що задається цією конструкцією,виконується доти, поки умова, що задається в циклі істина (дотримується).

Формат вказівки:

Do Whileумова

конструкції

2) Оператор циклу Do ... Loop While

Цей варіант відрізняється від розглянутого вище розташуванням умови. У другому варіанті конструкції умова розташовується наприкінці циклу:

конструкції

Loop Whileумова

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

3) Оператор циклу Do Until ... Loop

Тут цикл виконується доти, поки умова хибна (не дотримується), а не істинна. У такій конструкції можлива ситуація, за якої тіло циклу не виконається жодного разу, якщо при першій перевірці умова не дотримується.

Формат вказівки:

Do Untilумова

конструкції

4) Оператор циклуDo... Loop Until

У даному операторі циклу, як і у попередньому,цикл виконується доти, поки умова хибна (не дотримується). За такого варіанту конструкції оператора циклу тіло циклу виконається принаймні один раз, після чого здійсниться перевірка умови виконання циклу, навіть якщо умова дотримувалася.

Формат вказівки:

конструкції

Loop Untilумова

У кожному новому проходженні циклу перевіряється умо­ва; тому важливо при створенні програми стежити за тим, щоб у тілі циклу значення змінної в умові циклу могло бути змінено так, аби умова стала хибною, тобто цикл закінчився.

Нехай, наприклад, треба розрахувати значення Y за­лежно від введеного значення X. Тоді фрагмент програ­ми матиме такий вигляд:

А) У даному прикладі цикл виконується тоді, коли введені значення Х задовольняють умову Х>0:
X = Input ("Значення X", Х)
Do While Х> 0
Y=sqr(3*Х+7)
Print X;Y
Loop

Б) У наведеному нижче прикладі цикл виконується тоді, коли X<5:
X = InputBox ("Значення X")
Do Until X>5
Y=sqr(15-3*Х)
Print X;Y
Loop

Процедури обробки подій є локальними процедурами, пов’язаними з певною формою. Для того, щоб зробити певні процедури загальнодоступними, їх потрібно оголосити в одному чи декількох стандартних модулях. Стандартний модуль, або модуль програми, являє собою особливий файл з розширенням bas, який зберігає змінні і процедури, які можуть бути використані у будь-якому місці програми. Стандартний модуль входить до складу проекту, він, як і форми, може бути збережений у зовнішній пам’яті: меню File, команда Save Module1 , вказати місце збереження і ім’я модуля. Стандартних модулів, як і форм, у проекті може бути декілька. На відміну від форм, стандартний модуль не містить об’єктів і встановлюваних властивостей об’єктів, а тільки текст програми, який може бути відображеним і відредагованим у вікні редактору коду. В процедурах обробки подій користувач може використовувати власноруч розроблені процедури, оголошені у стандартному модулі даного проекту. Існують такі різновиди процедур стандартного модуля: процедура типу Function (функції) і процедура типу Sub (підпрограми).

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

Function <ім'я функції> ([аргументи функції]) [As <тип>]

Конструкції тіла функції


Читайте також:

  1. Communicative functions.
  2. Data Buses and ALU Register/Register Functions
  3. End Function
  4. Exercise 1. Translate the following sentences paying attention to Participle Constructions in different syntactic functions.
  5. III. Процедура встановлення категорій об’єктам туристичної інфраструктури
  6. In both examples the sounds differ in articulations, but in the second case the sounds have functionally no significance.
  7. Language Function
  8. LECTURE3.2. Text stylistics as branch of functional stylistics. Subject, tasks.
  9. Polyfunctional Character of Stylistic Devices
  10. The Article. Stylistic functions of English articles
  11. The Functional Aspect of Speech Sounds
  12. The pronoun. Stylistic functions of pronoun




Переглядів: 781

<== попередня сторінка | наступна сторінка ==>
Арифметичний цикл ДЛЯ | Принципи оцінювання і показники ефективності інвестиційної діяльності

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.003 сек.