Операторы прерывания циклов, процедур, функций. Объектно-ориентированный подход в среде Visual Basic

Особенности использования операторов для прекращения выполнения процедуры. Построение приложений на языках объектно-ориентированного программирования Visual Basic. Семейство объектов, обращение к ним. Изменение свойств объектов в программном коде.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 18.06.2013
Размер файла 200,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Операторы прерывания циклов, процедур, функций

Exit - для того чтобы процедура или функция прекратила выполнение, используется одна из двух доступных форм VBA в зависимости от того необходимо ли завершить функцию или процедуру.

Exit Sub

Exit Function

Здесь содержится код проверки того, была ли выбрана пользователем в окне ввода кнопка "Отмена". Если это так - программа выдает сообщение о том, что не был введен возраст, и прекращает выполнение кода оператором Exit Sub.

Оператор Exit Sub приводит к тому, что VBA немедленно прекращает выполнение кода процедуры. После выполнения этого оператора VBA прекращает выполнение текущей процедуры и возвращается к выполнению той процедуры или функции, которая вызвала процедуру, содержащую оператор Exit Sub.

Оператор END

Для полного завершения выполнения программы используется ключевое слово End в отдельной строке:

End.

При выполнение этого оператора VBA прекращает все выполнение операторов процедуры и функции. Любые имеющиеся переменные перестают существовать и их значения теряются. Т.к. программа полностью прерывается, необходимо перед оператором End выводить пользователю сообщение о том, что будет происходить и почему. В противном случае пользователи вашей процедуры могут не понять, почему процедура или программа, которую они используют, внезапно прекратила работу. Если программа перестанет выполняться вследствие какого-либо действия пользователя, такого как отмена окна ввода, без объяснения, пользователь процедуры может никогда не узнать, почему процедура заканчивается.

Также не следует забывать закрывать рабочие книги или выполнять другие сервисные работы перед выполнением оператора End, чтобы пользователю программы не приходилось доделывать незаконченные операции.

Оператор break

Оператор break используется для прерывания выполнения цикла, либо операторов switch или label.

Когда Вы используете break с операторами while, do-while, for или switch, оператор break немедленно прерывает самый внутренний цикл или switch и передаёт управление следующему оператору.

Когда Вы используете break внутри оператора label, он прерывает этот оператор и передаёт управление следующему оператору. Если Вы специфицировали label при вызове break, оператор break прерывает специфицированный оператор.

Синтаксис break выглядит так:

1. break

2. break [label]

Первая форма прерывает самый внутренний цикл, switch или label; вторая форма прерывает специфицированный содержащий оператор label.

Пример. Здесь происходит итерация по элементам массива, пока не будет найден индекс элемента, значением которого является theValue:

for (i = 0; i < a. length; i++) { if (a [i] = theValue); break; }

Оператор break может прервать выполнение цикла в любой момент. Например, в нашей программе мы прерываем работу цикла, когда значение переменной i становится больше пяти:

for (i = 0; i < 10; i++)

{

if (i > 5)

break;

System. out. print (i + " ");

}

В результате на консоль будут выведены цифры от 0 до 5:

0 1 2 3 4 5

ОПЕРАТОР while

Оператор while проверяет условие завершения цикла перед выполнением тела цикла:

i = 0;

while (i < 10)

{

System. out. print (i + " ");

i++;

}

В отличие от оператора for оператор while никак не изменяет значение переменной цикла, поэтому мы должны позаботиться об этом сами.

Перед тем как приступить к выполнению цикла, мы устанавливаем начальное значение параметра цикла i, равное нулю.

После выполнения тела цикла мы сами изменяем значение параметра цикла, увеличивая его не единицу.

Цикл будет прерван, как только значение переменной i превысит 10.

ОПЕРАТОР continue

Ниже мы показали цикл, в котором используется оператор continue:

i = 0;

while (true)

{

i++;

System. out. print (i + " ");

if (i < 9)

continue;

else

break;

}

Если в ходе выполнения цикла значение переменной i не достигло девяти, цикл возобновляет свою работу с самого начала (то есть с оператора i++).

Когда указанное значение будет достигнуто, выполнение цикла будет прервано оператором break.

Оператор do-while

При использовании оператора do-while условие завершения цикла проверяется после выполнения его тела:

i = 0;

do

{

System. out. print (i + " ");

i++;

} while (i < 10)

В этом цикле мы сами устанавливаем начальное значение параметра цикла i и сами его изменяем, увеличивая на единицу.

Как только это значение достигнет 10, цикл будет прерван.

Тест 1. Оператор Exit Служит для того, что бы.

1) процедура или функция начала выполнение

2) процедура или функция прекратила выполнение

3) программа возвращалась к выполнению предыдущей процедуры или функции

Тест 2. Арифметических операторов в VBA-

1) 5

2) 8

3) 7

4) 12

Тест 3. Сколько форм завершения Вам известно?

1) 1

2) 3

3) 4

4) 2

Тест 4. Exit Sub используется для.

1) Завершения функции

2) Завершения процедуры

3) Завершения программы в целом

Тест 5. Exit Function используется для…

1) Завершения процедуры

2) Завершения функции

3) Завершения программы в целом

Тест 6. Оператор END используется для…

1) Начала выполнения процедуры

2) Завершения программы

3) Удаления программы

4) Завершения функции

Тест 7. Что происходит с переменными значениями при выполнении оператора END?

1) Все переменные принимают значение 0

2) Переменные сохраняют последние значения

3) значения теряются

4) Все переменные принимают значение 1

Тест 8. Для чего служит оператор break?

1) используется для прерывания выполнения цикла, либо операторов while или label

2) используется для прерывания выполнения цикла, либо операторов switch или while

3) используется для прерывания выполнения цикла, либо операторов switch или label

4) используется для прерывания выполнения цикла, либо операторов switch или for

Тест 9. Для чего служит оператор while?

1) проверяет условие завершения цикла перед выполнением тела цикла

2) не проверяет условие завершения цикла перед выполнением тела цикла

3) проверяет условие завершения цикла после выполнения его тела

4) завершает программу

Тест 10. Укажите 2 верных синтаксиса оператора break

1) break [label]

2) break

3) [label] break

4) Break (label)

Объектно-ориентированный подход в среде VB

Приложения на языках объектно-ориентированного программирования Visual Basic строятся из объектов, подобно тому, как из блоков и различных деталей строятся дома.

Системы объектно-ориентированного программирования дают возможность визуализировать процесс создания графического интерфейса разрабатываемого приложения, то есть позволяют создавать объекты и задавать значения их свойств с помощью диалоговых окон системы программирования.

Взаимодействие программных объектов между собой и их изменения описываются с помощью программного кода. Создание программного кода в объектно-ориентированном программировании базируется на использовании алгоритмических структур различных типов (линейной, ветвления, цикла), исполнителями которых выступают программные объекты.

Классы объектов, экземпляры класса и семейства объектов Основной единицей в объектно-ориентированном программировании является программный объект, который объединяет в себе как описывающие его данные (свойства), так и средства обработки этих данных (методы). Если говорить образно, то объекты - это "существительные", свойства объекта - это "прилагательные", а методы объекта - это "глаголы".

Программные объекты обладают свойствами, могут использовать методы и реагируют на события.

Классы объектов являются "шаблонами", определяющими наборы свойств, методов и событий. По этим шаблонам создаются объекты. В языке Visual Basic основными являются классы объектов, реализующие графический интерфейс приложения.

Каждый из классов обладает специфическим набором свойств, методов и событий. Объект, созданный по "шаблону" класса объектов, является экземпляром класса и наследует весь набор свойств, методов и событий данного класса.

Семейство объектов представляет собой объект, содержащий несколько объектов, экземпляров одного класса.

Обращение к объекту, входящему в семейство, производится по его имени или индексу.

Объекты: свойства, методы, события Каждый объект обладает определенным набором свойств, первоначальные значения которых можно установить с использованием диалогового окна системы программирования.

Значения свойств объектов можно изменять в программном коде. Для присвоения свойству объекта нового значения в левой части строки программного кода необходимо указать имя объекта и затем название свойства, которые в соответствии с правилами точечной нотации разделяются между собой точкой. В правой части строки (после знака равенства) необходимо записать конкретное значение свойства:

Объект. Свойство = Значение Свойства Для того чтобы объект выполнил какую-либо операцию, необходимо применить метод, которым он обладает. Многие методы имеют аргументы, которые позволяют задать параметры выполняемых действий. Для присваивания аргументам конкретных значений используется двоеточие и знак равенства, а друг от друга аргументы отделяются запятой.

Обратиться к методу объекта можно так же, как и к свойству объекта, с использованием точечной нотации. Чтобы определить, для какого объекта вызывается метод, перед именем метода указывается имя объекта, отделенное точкой Объект. Метод арг1: =значение, арг2: =значение

оператор программный код basic

Тест 1. С помощью чего описываются взаимодействие программных объектов между собой и их изменения?

1) При помощи англ. языка

2) При помощи программного кода

3) При помощи математики

Тест 2. Сколько типов алгоритмических структур Вы знаете?

1) 5

2) 6

3) 3

4) 2

Тест 3. Типы алгоритмических структур?

1) линейная, ветвления, цикла

2) Прямая, базисная

3) Специфическая

Тест 4. Как происходит обращение к объекту?

1) По порядковому номеру

2) По имени или индексу

3) По указанному пути

Тест 5. Для присваивания аргументам конкретных значений используются…

1) + и /

2) : и =

3) * и +

4) и %

Тест 6. Обратиться к методу объекта можно при помощи…

1) запятой

2) точки

3) знака равенства

4) апострофа

Тест 7. Обратиться к свойству объекта можно при помощи.

1) точки

2) запятой

3) восклицательного знака

4) знака +

Тест 8. При помощи чего аргументы отделяют друг от друга?

1) Точки

2) Запятой

3) Двоеточия

4) Знака %

Тест 9. Классы объектов являются "шаблонами", определяющими…

1) наборы свойств, методов и событий

2) наборы операторов

3) взаимодействие программных объектов между собой

4) графический интерфейс

Тест 10. Основной единицей в объектно-ориентированном программировании является ….

1) имя объекта

2) алгоритмическая структура

3) программный объект

4) Классы объектов

Размещено на Allbest.ru


Подобные документы

  • Язык программирования Visual Basic: краткая история возникновения, значение и общая характеристика. Изучение основных свойств Visual Basic, синтаксис языка. Обзор ключевых операторов Visual Basic, пользовательские процедуры и функции данного языка.

    контрольная работа [36,4 K], добавлен 23.07.2014

  • Понятие объектно-ориентированного программирования, общая характеристика языков высокого уровня. Разработка программного обеспечения для реализации компьютерной игры "пинбол" с помощью императивного программирования в среде Microsoft Visual Basic.

    курсовая работа [428,9 K], добавлен 19.09.2012

  • Рождение и развитие Basic. Краткое описание Visual Basic for Applications. Новые возможности Visual Basic 5.0. Пример взаимодействия Excel и Visual Basic. Программирование табличных функций. Встраивание, применение функций. Формы, средства управления OLE.

    реферат [20,7 K], добавлен 11.03.2010

  • Разработка программы "Виселица" с использованием программной среды Visual Basic и средств объектно-ориентированного программирования: программные требования, описание алгоритма, блок-схема программы и дополнительной процедуры. Листинг программы.

    курсовая работа [188,2 K], добавлен 28.06.2009

  • Рабочая среда Visual Basic (VB) и ее основные компоненты. Ввод и вывод данных в VB. Объявление переменных и констант в программе. Создание и работа с процедурами и функциями, их виды. Организация ветвления в VB. Использование циклов в программировании.

    практическая работа [502,5 K], добавлен 26.10.2013

  • Разработка игры-аналога телевизионной передачи "Кто хочет стать миллионером?" с использованием программной среды Visual Basic и средств объектно-ориентированного программирования. Описание и листинг программы, составление алгоритма и блок-схемы.

    курсовая работа [253,2 K], добавлен 28.06.2009

  • Принципы визуального программирования. Создание программы, генерирующей звук через определенные промежутки времени. Visual Basic как средство разработки прототипов программы, для разработки приложений баз данных и компонентного способа создания программ.

    лабораторная работа [1,1 M], добавлен 10.12.2014

  • Сравнительная характеристика средств обучения программированию в среде Visual Basic. Задачи проектируемых автоматизированных программных систем. Комплекс технических средств. Математическое и программное обеспечение. Язык программирования Visual Basic.

    дипломная работа [64,1 K], добавлен 17.05.2007

  • Написание тестирующей программы для проверки знаний учащихся с помощью языка программирования Visual Basic for Applications (VBA), встроенного в пакет Microsoft Office. Общие сведения о программе, условия ее выполнения, настройка, проверка, выполнение.

    контрольная работа [25,2 K], добавлен 07.06.2010

  • Сущность основных понятий объектно-ориентированного программирования: объект, класс, полиморфизм. Блок-схема алгоритма и текст программы для вычисления площади круга, прямоугольника и трапеции. Принцип работы и результаты тестирования приложения.

    курсовая работа [588,7 K], добавлен 17.07.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.