Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Самостоятельная работа. Public Function ВЫБОР(x, z As Double) As Double




End Function

End Select

Case 4

Case 1 to 2

Case 1

Case 0

Select Case x

Public Function ВЫБОР(x, z As Double) As Double

Использование оператора Select Case в функции пользователя

End Function

End If

Else

Public Function FFF(x, z As Double) As Double

If x < 0 Then

FFF = x + ((z + 5) / x)

ElseIf x > 0 Then

FFF = (x + 2) ^ 2 - (z / (z - x))

FFF = 0

5. Вычислите значения y в таблице, используя функцию FFF, которая может быть вызвана с помощью Мастера функций.

Задание 2

Создайте функцию пользователя для расчета по формуле:

Начальные данные имеют вид:

x z
-5,2 1,4
  2,0
  6,5
1,5 5,8
  3,3
6,7 8,1

 

Выполнение:

1. Создайте на рабочем листе таблицу с начальными данными и предусмотрите столбец для вывода результата.

2. Создайте функцию пользователя как в упражнении 7.1.

3. В открывшемся окне кода введите следующий программный код:

Case Is < 0

ВЫБОР = x + z

ВЫБОР = 0

ВЫБОР = (x + z)^2

ВЫБОР = (x + z)^3

ВЫБОР = x^2 - z^2

Case Is >5

ВЫБОР = x - z

4. Вычислите значения y в таблице, используя функцию ВЫБОР, которая может быть вызвана с помощью Мастера функций.

Решите следующие задачи:

Задача 1. Менеджеру отдела оптовой продажи книг необходимо рассчитать стоимость партии книг по прогрессивной шкале цен:

если продается от 100 до 200 экземпляров книги, то скидка от ее отпускной цены составляет 7 %;

если продается от 200 до 300 экземпляров, то скидка составляет 10 %;

если свыше 300 экземпляров, то – 15 %.

Кроме того, для постоянных клиентов предусмотрена дополнительная скидка в размере 5 %.

Информация о проданных книгах хранится в таблице следующего вида:

Книга Цена одной книги Количество Скидка Стоимость
1.        
2.        
3.        
4.        

Комментарий к выполнению:

1. На рабочем листе MS Excel создайте исходную таблицу.

2. Для расчета стоимости партии книг создайте функцию пользователя Стоимость (ЦенаОднойКниги, Количество, Скидка).

3. Используя функцию Стоимость, заполните таблицу.

Задача 2. Определить, принадлежит ли вводимое число заданному интервалу ([0, 10]). Число ввести с помощью функции InputBox. Результат вывести в окне функции сообщения MsgBox.

Интерфейс пользователя состоит из кнопки панели инструментов Формы на рабочем листе MS Excel.

Самостоятельная работа

I. Использование оператора If … Then … Else при создании кнопочного сценария

1. Создайте форму пользователя (UserForm) для расчета суммы и разности двух чисел, содержащую: 2 поля (TextBox) для ввода данных; поле (TextBox) для вывода результата; рамку (Frame) с переключателями (OptionButton) для выбора выполняемой операции (сумма или разность) и 2 кнопки (CommandButton) OK и Закрыть.

2. Напишите процедуру обработки события Click кнопки ОК по следующему алгоритму:

- введите 2 переменные для начальных данных и переменную для хранения результата;

- передайте начальные данные из соответствующих текстовых полей в переменные;

- проверьте, какой установлен переключатель (сумма или разность) и на основе этого произведите расчет результата операции по соответствующей формуле;

- результат выведите в текстовое поле.

 

 




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


Дата добавления: 2017-01-14; Просмотров: 218; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.132 сек.