- •Содержание
- •1 Создание таблиц базы данных (бд)
- •2 Создание запросов
- •2.1 Простые запросы на выборку
- •2.2 Запросы с условием
- •2.3 Запросы с параметром
- •2.4 Запросы с вычислениями
- •2.5 Запросы с групповыми операциями
- •2.6 Перекрестные запросы
- •2.7 Активные запросы
- •3 Создание форм
- •4 Создание отчетов
- •Предприятие “сервис-центр”
- •Оказанные клиентам услуги
- •Поставки товаров
- •Ведомость продаж
- •5 Создание пользовательских функций
- •5.1. Программирование линейных процессов
- •5.2. Программирование разветвляющихся и циклических процессов
- •6 Создание диалоговых окон пользователя
- •7 Создание программ на языке visual basic
5.2. Программирование разветвляющихся и циклических процессов
Задание 5.2.1
-
Создать пользовательскую функцию СКИДПОК для вычисления скидки покупателю. Скидка составляет 3% от стоимости приобретенного товара, если стоимость меньше или равна 6 000 у.е. Если стоимость товара больше 6 000 у.е., то скидка составляет 4%.
-
В описании функции указать ее назначение.
Задание 5.2.2
-
Создать пользовательскую функцию ПРЕМОК1 для вычисления премии работнику. Премия составляет 5% от оклада, если оклад меньше или равен 1 000 у.е. Если оклад больше 1 000 у.е., то премия составляет 10%.
-
В описании функции указать ее назначение.
Задание 5.2.3
-
Создать пользовательскую функцию ПРЕМОК2 для вычисления премии работнику. Премия составляет 100 у.е., если оклад меньше или равен 1 000 у.е. Если оклад больше 1 000 у.е., то премия составляет 200 у.е.
-
В описании функции указать ее назначение.
Задание 5.2.4
-
Создать пользовательскую функцию ЗПРАБ для вычисления заработной платы работника, которая состоит из оклада и премии. Премия составляет 10% от оклада, если оклад меньше или равен 800 у.е. Если оклад больше 800 у.е., то премия составляет 20% от оклада.
-
В описании функции указать ее назначение.
Задание 5.2.5
-
Создать пользовательскую функцию ЗПСТАЖ для вычисления заработной платы работника, которая состоит из оклада и премии. Премия составляет 10% от оклада, если стаж работы меньше или равен 5 лет. Если стаж работы больше 5 лет, то премия составляет 20% от оклада.
-
В описании функции указать ее назначение.
Задание 5.2.6
-
Создать пользовательскую функцию МАКСИ2 для нахождения максимального из двух чисел.
-
В описании функции указать ее назначение.
Задание 5.2.7
-
Создать пользовательскую функцию МИНИ2 для нахождения минимального из двух чисел.
-
В описании функции указать ее назначение.
Задание 5.2.8
-
Создать пользовательскую функцию МАКСИ3 для нахождения максимального из трех чисел.
-
В описании функции указать ее назначение.
Задание 5.2.9
-
Создать пользовательскую функцию МИНИ3 для нахождения минимального из трех чисел.
-
В описании функции указать ее назначение.
Задание 5.2.10
-
Создать пользовательскую функции СКИДКА1 для вычисления скидки покупателю (у) в зависимости от цены товара (с) и количества товара (k):
(5.19)
-
В описании функции указать ее назначение.
Задание 5.2.11
-
Создать пользовательскую функции СКИДКА2 для вычисления скидки покупателю (у) в зависимости от цены товара (с) и количества товара (k):
(5.20)
-
В описании функции указать ее назначение.
Задание 5.2.12
-
Создать пользовательскую функции СКИДКА3 для вычисления скидки покупателю (у) в зависимости от цены товара (с) и количества товара (k):
(5.21)
-
В описании функции указать ее назначение.
Задание 5.2.13
-
Создать пользовательскую функции СКИДКА4 для вычисления скидки покупателю (у) в зависимости от цены товара (с) и количества товара (k):
(5.22)
-
В описании функции указать ее назначение.
Задание 5.2.14
-
Создать пользовательскую функцию ПРЕМИЯ1 для вычисления премии работника (у) в зависимости от оклада (z) и стажа работы (s):
(5.23)
-
В описании функции указать ее назначение.
Задание 5.2.15
-
Создать пользовательскую функцию ПРЕМИЯ2 для вычисления премии работника (у) в зависимости от оклада (z) и стажа работы (s):
(5.24)
-
В описании функции указать ее назначение.
Задание 5.2.16
-
Создать пользовательскую функцию ПРЕМИЯ3 для вычисления премии работника (у) в зависимости от оклада (z) и стажа работы (s):
(5.24)
-
В описании функции указать ее назначение.
Задание 5.2.17
-
Создать пользовательскую функцию ПРЕМИЯ4 для вычисления премии работника (у) в зависимости от оклада (z) и стажа работы (s):
(5.25)
-
В описании функции указать ее назначение.
Задание 5.2.18
-
Создать пользовательскую функцию для нахождения суммы чисел (1,3,9,27,81), используя оператор цикла со счетчиком (For Next) или оператор цикла (Do While…Loop) с предусловием.
-
В описании функции указать ее назначение.
Задание 5.2.19
-
Создать пользовательскую функцию для нахождения суммы чисел (1,2,4,8,16), используя оператор цикла со счетчиком (For Next) или оператор цикла (Do …Loop While) с постусловием.
-
В описании функции указать ее назначение.
Задание 5.2.20
-
Создать пользовательскую функцию для нахождения произведения чисел (1,3,9,27,81), используя оператор цикла со счетчиком (For Next) или оператор цикла (Do While…Loop) с предусловием.
-
В описании функции указать ее назначение.
Задание 5.2.21
-
Создать пользовательскую функцию для нахождения произведения чисел (1,2,4,16,32), используя оператор цикла со счетчиком (For Next) или оператор цикла (Do …Loop While) с постусловием.
-
В описании функции указать ее назначение.
Задание 5.2.22
-
Создать пользовательскую функцию для вычисления суммы, которую получит вкладчик через N месяцев при размещении денег в банке под 12% годовых. Банк производит ежемесячную капитализацию вклада. Полагать, что в году 365 дней.
-
В описании функции указать ее назначение.
Задание 5.2.23
-
Создать пользовательскую функцию для вычисления суммы, которую получит вкладчик через N месяцев при размещении денег в банке под 16% годовых. Банк производит ежемесячную капитализацию вклада. Полагать, что в году 365 дней.
-
В описании функции указать ее назначение.
Задание 5.2.24
-
Создать пользовательскую функцию СУМКВАДР для вычисления суммы квадратов чисел (22,42,62, … ,n2), где n = 2, 4, 6, 8, … - четное число.
-
В описании функции указать ее назначение.
Задание 5.2.25
-
Создать пользовательскую функцию СУМКУБ для вычисления суммы кубов чисел (13,33,53, … , n3), где n = 1, 3, 5, 7, … - нечетное число.
-
В описании функции указать ее назначение.
Задание 5.2.26
-
Создать пользовательскую функцию для вычисления суммы n чисел.
-
В описании функции указать ее назначение.
Задание 5.2.27
-
Создать пользовательскую функцию для вычисления произведения n чисел.
-
В описании функции указать ее назначение.
Задание 5.2.28
-
Создать пользовательскую функцию для вычисления предельной стоимости инвестиций (I):
, |
(5.26) |
где i – год; Ri – вклад инвестиций в i-год; r – норма окупаемости.
-
В описании функции указать ее назначение.