Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Указания к выполнению задания. Условный оператор If / Then / Else




 

Условный оператор IF / THEN / ELSE

Различают однострочные и многострочные конструкции оператора If.

Однострочный оператор if/then

If <условие> Then <операторы>

При выполнении оператора If проверяется условие и, если оно исти­нно, то выполняется действие, указанное после оператора Then. Если вы­ражение ложно, то управление передается на оператор, следующий за опе­ратором If.

Однострочный оператор if/then/else

 

If <условие> Then <операторы1> Else <операторы 2>

 

При выполнении оператора If, если условие истинно, то выполняются операторы, указанные после оператора Then, в ином случае выполняются операторы, следующие за оператором Else. После выполнения соответству­ющей группы операторов управление передается на оператор, следующий за оператором If.

После операторов Then и Else может быть указано несколько опера­торов, разделенных двоеточием. Однако, число операторов ограничено дли­ной строки.

Многострочный оператор if/then

If <условие> Then

<группа операторов>

End If

Многострочный оператор if/then/else

 

If <условие> Then

<первая группа операторов>

Else

<вторая группа операторов>

End If

 

Многострочный расширенный оператор if/then/elseif

If <условие> Then

<первая группа операторов>

ElseIf <условие> Then

<вторая группа операторов>

Else

<третья группа операторов>

End If

При записи операторов следует обращать внимание на структуру за­писи. Структура должна соответствовать той, что указана в примере.

Достоинством многострочного оператора If является то, что число операто­ров в группах не ограничено.

Варианты задач

Варианты задач представлены в таблице 10.

Таблица 10. Индивидуальные варианты задания 1

 

Вариант Условия задачи
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14. [ -2; 1]
15. [0.5;4]

 

Пример выполнения задания

Вычислить

y = x^(1/2), если х > 0

y= 99, если х= 0

у = - (abs(x)^(1/3)), если х< 0

 

Последовательность решения задачи приведена ниже

 

1.В экранной форме создать объекты управления LABEL в которые занести следующую информацию

LABEL1: Название лабораторной работы

«Управляющие структуры языка VISUAL BASIC»

LABEL2: Ввод задаваемого значения управляемой переменной

(x, t, i) из 3 колонки «Условие» индивидуального задания лабораторной работы. Например,

«Значение Х»

LABEL3, LABEL4, LABEL5 - пояснения к результатам расчетов

Например, «X>A», «X=A», «X<A»

2. Рядом с объектами LABEL2 - LABEL5 расположить объекты управления «ТЕКСТОВОЕ ПОЛЕ»

TEXT1 - для ввода значения

TEXT2 - TEXT4 для вывода результатов расчетов в соответствии с одним из условий

3. В экранной форме расположить три объекта управления COMMANDBUTTON1 - COMMANDBUTTON3

в которые ввести записи СТАРТ, ОЧИСТИТЬ, КОНЕЦ

4. В процедуре для кнопки СТАРТ внести программный код, обеспечивающий расчет согласно заданного алгоритма, указанного в колонках «ФУНКЦИЯ» и «УСЛОВИЕ» индивидуального задания. Причем числовые значения, указанные в 5 колонке «ИСХОДНЫЕ ДАННЫЕ», присвоить переменным с помощью оператора присваивания.

5. В процедуре для кнопки «КОНЕЦ» внести END

6. В процедуре для кнопки «ОЧИСТИТЬ» внести обнуление для тестовых полей

TEXT1.TEXT = ²², TEXT2.TEXT = ²² и т.д.

Интерфейс пользователя, соответствующий описанному выше, выглядит следующим образом

7. Программный код, реализующий алгоритм решения





Поделиться с друзьями:


Дата добавления: 2016-11-12; Мы поможем в написании ваших работ!; просмотров: 442 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Начинайте делать все, что вы можете сделать – и даже то, о чем можете хотя бы мечтать. В смелости гений, сила и магия. © Иоганн Вольфганг Гете
==> читать все изречения...

2286 - | 2070 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.