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

Вариант 3

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

Написать функцию рабочего листа, которая вычисляет % скидки в зависимости от имени и фамилии клиента по следующей схеме: определяется длина имени и длина фамилии, выбирается большее значение. Функция имеет один аргумент: ячейку, в которой записаны фамилия и имя клиента через пробел.

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

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

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

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

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

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

Используя средства Excel по созданию окон диалога и программирование на VBA, создать приложение, автоматизирующее учет обслуживания клиентов в гостинице "Астория"

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

  1. Ассортимент блюд с указанием группы (Закуски, первое, второе, напитки, выпечка, спиртное, десерт) и стоимости одной порции.

  2. Список клиентов гостиницы с указанием номера проживания.

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

  1. Вести учет заказов от клиентов гостиницы.

  2. Формировать счет клиенту с расшифровкой общей суммы.

  3. Формировать отчет о блюдах, пользующихся наибольшим спросом.

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

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

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

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

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

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

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

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

Вариант 4

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

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

На работника по умолчанию– 400 руб/месяц

На одного иждивенца – 300 руб/месяц

Если доход меньше 10000, то льгота предоставляется в двойном размере, от 10000 до 20000 руб. льгота предоставляется в однократном размере, при доходе свыше 20000 льгот нет. Если категория льгот сотрудника указана 1, то льгота на иждивенца предоставляется в двойном размере.

Написать функцию ЛЬГОТА с аргументами: сумма дохода, количество иждивенцев, категория льгот, необязательные аргументы: льгота_сотр, льгота_иждив.

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

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

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

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

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

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

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

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

  1. Список обслуживаемой техники.

  2. Таблица комплектующих и средств обслуживания.

  3. Таблица видов услуг и их стоимости.

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

  1. Вести учет заказов на ремонт бытовых приборов.

  2. Формировать список приборов, готовых к выдаче клиенту.

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

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

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

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

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

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

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

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

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