Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания_учеб_практика_14.doc
Скачиваний:
3
Добавлен:
28.09.2019
Размер:
151.04 Кб
Скачать

Вариант 7

Задание 1. Написать функцию рабочего листа

Написать функцию СКИДКА, вычисляющую скидку в оплате за товар, первоначальная ставка которой определяется наибольшим количеством букв в фамилии и имени (выбирается то, что длиннее). Если сумма покупки более 20 000, то сумма скидки увеличивается на 10%, если более 40 000, то увеличивается на 20%.

Исходные данные: Имя, Фамилия, сумма покупки.

Задача 2. Написать функцию, аргументом которой является целое число в диапазоне от 0 до 999 999 999, возвращающую словесное представление этого числа.

Например, для значения «223» возвращается «Двести двадцать три»;

для значения «2020» возвращается Две тысячи двадцать».

Оформить рабочую книгу с функциями в виде надстройки Excel.

( Джон Уокенбах, гл. 21)

Задание 2. Создание пользовательских приложений с использование Userform

Используя средства Excel для анализа данных и программирование на VBA, создать приложение, автоматизирующее учет обслуживания клиентов в турфирме «Лагуна».

Исходные данные:

  1. Список менеджеров фирмы.

  2. Список туров с указанием страны, стоимости, длительности, отеля, т.д.

  3. Таблица предоставляемых скидок.

Приложение должно выполнять следующие функции:

  1. Вести учет продажи путёвок

  2. Формировать отчет о «горящих» турах

  3. Формировать отчет о суммах, полученных от продажи путёвок.

  4. Формировать отчет об общем спросе на туры (по странам или по другим реквизитам)

Порядок выполнения работы

  1. Создать списки исходных данных.

  2. Определить перечень данных, которые должны храниться на рабочих листах, и создать заголовок рабочей(рабочих) таблицы(таблиц).

  3. Разработать формы и определить их подчиненность

  4. Написать процедуры обработки событий для элементов формы.

  5. Определить вид представления отчетов (по каким таблицам и какими средствами строятся), и создать отчеты (отображать отчеты на рабочем листе и/или на форме).

  6. Проверить работоспособность приложения при различных вариантах исходных данных, в том числе введенных неправильно.

Часть 1. Программирование на VBA в среде Ms Office

Вариант 8

Задание 1. Написать функцию рабочего листа

Вычислить скидку в оплате за товар, первоначальная ставка которой определяется суммой количества букв в фамилии и имени. Если сумма покупки более 20 000, то сумма скидки увеличивается на 1%, если более 40 000, то увеличивается на 2%.

Исходные данные: Имя, Фамилия, сумма покупки.

Определить ставку скидки (в %) и сумму скидки.

Задача 2. Написать функцию, аргументом которой является целое число в диапазоне от 0 до 999 999 999, возвращающую словесное представление этого числа.

Например, для значения «223» возвращается «Двести двадцать три»;

для значения «2020» возвращается Две тысячи двадцать».

Оформить рабочую книгу с функциями в виде надстройки Excel.

( Джон Уокенбах, гл. 21)

Задание 2. Создание пользовательских приложений с использование Userform

Используя средства Excel и программирование на VBA создать приложение, автоматизирующее учет в бюро добрых услуг «Пчёлка»

Исходные данные:

  1. Список услуг с указанием стоимости

  2. Список исполнителей по видам услуг.

Приложение должно выполнять следующие функции:

  1. Вести запись заявок от клиентов на выполнение услуг.

  2. Формировать отчет о загрузке исполнителей.

  3. Формировать отчет о популярности услуг и суммах, полученных от их оказания.

  4. Формировать отчёт о выполненных услугах.

Порядок работы