Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabyInf2010221.doc
Скачиваний:
31
Добавлен:
26.02.2016
Размер:
3.42 Mб
Скачать

Задания для самостоятельной работы

  1. Даны х, у, z. Вычислить а, b; если

  1. Дано действительное число а. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить за три операции.

  1. Даны х, у, z. Вычислить а, b; если

  1. Дано действительное число а. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить за три операции.

  1. Даны х, у, z. Вычислить а, b; если

  1. Дано действительное число а. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить за четыре операции.

  1. Даны х, у, z. Вычислить а, b; если

  1. Дано действительное число а. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить за четыре операции.

  1. Даны х, у, z. Вычислить а, b; если

  1. Дано действительное число а. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить за пять операции.

  1. Даны х, у, z. Вычислить а, b; если

  1. Дано действительное число а. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить за четыре операции.

  2. Даны х, у, z. Вычислить а, b; если

  1. Дано действительное число x. Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить . Разрешается использовать не более четырех умножений и четырех сложений и вычитаний.

  1. Дано действительное число а. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить за шесть операции.

  1. Даны действительные числа x и y. Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить . Разрешается использовать не более восьми умножений и восьми сложений и вычитаний.

  1. Дано действительное число а. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить за пять операции.

  1. Дано действительное число а. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить за две операции.

  1. Дано действительное число x. Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить и. Разрешается использовать не более восьми операций.

  1. Дано действительное число а. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить за шесть операции.

Лабораторное занятие № 13 (1 час) Тема: «Операторы управления»

Цель занятия: рассмотреть операторы управления в VBA

Задание:

  1. Изучить операторы перехода и операторы выбора

  2. Привести примеры составления программ на ветвящиеся алгоритмы

  3. Составить отчет

Теоретические сведения

Выражение If-Then-Else.

Когда Visual Basic обрабатывает выражение If-Then-Else, то в случае успешного теста он выполняет операторы, следующие за словом Then, а если условие не выполняется, то работает ветвь Else. Блок схема для выражения If-Then-Else представлена на рисунке 13.1.

Рисунок 13.1. Блок схема выражения If-Then-Else

Синтаксис данного оператора следующий:

If <Выражение> Then

Группа операторов

Else

Группа операторов

End If

Кроме того, в выражении If-Then-Else можно использовать зарезервированные слова And, Or, Not. Это позволит проверять одновременно два условия одновременно. Например, необходимо проверить принадлежит ли данное число диапазону чисел от 0 до 9.

If Digit>=0 And Digit<=9 Then

Me.Print «Ok»

Else

Me.Print «No»

EndIf

Кроме того, можно использовать оператор Eqv (эквивалентности). Данный оператор проверяет, имеют ли оба выражения одинаковое логическое значение (оба True или оба False).

If (X=True And Y=True) or (X=False And Y=False) эквивалентно записи

If X Eqv Y

Другой полезный оператор Xor, («исключающее или»). Он соответствует фразе «либо A либо B, но не одновременно A и B».

Блок If-Then

Синтаксис данного оператора следующий:

If <условие> Then <сделать что либо>

Visual Basic реагирует на выражение If-Then, как на обычную английскую фразу. Например, чтобы предупредить пользователя о том, что вводимое число должно быть положительным, можно использовать следующее выражение:

If x<0 Then MsgBox «Number must be positive»

Когда Visual Basic встречает выражение If -Then он сначала проверяет первую его часть (If) на значении True. Если оно True, то компьютер выполняет группу операторов следующих за Then, если данный тест не проходит, то происходит переход к следующему оператору. Например:

If A$<B$ Then Print A$; “comes before”; B$

данная строка кода проверяет порядок сортировки по таблице ANSI.

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

Таблица 13.1

Символ

Функциональное назначение

< >

=

>

<

> =

< =

Не равно

Равенство

Больше

Меньше

Больше или равно

Меньше или равно

Для текстов строк данные операторы проверяют коды ANSI (Аме­риканский стандарт идентификации символов).

Это означает, что символ «А» находится перед «В», но «В» расположен перед «а». Коды ANSI от 0 до 31 при­надлежит различного рода управляющим символами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]