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

Южно-Уральский государственный университет

Кафедра Информатики

Учебная практика, 2 семестр, 230700

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

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

Задача 1. Написать функцию СКИДКА_СЛ, аргументом которой является номер квартиры клиента, вычисляющую сумму скидки по следующему алгоритму: генерируются два случайных числа в диапазоне (0,9), и составляется трехзначное число, начинающееся с той же цифры, что и номер квартиры. Сумма скидки определяется как разность между номером квартиры и полученным числом (по абсолютному значению).

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

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

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

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

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

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

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

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

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

Список дополнительных услуг (химчистка, бассейн, заказ билетов и.т.д)

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

1. Регистрировать клиентов гостиницы

2. Регистрировать оказание дополнительных услуг

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

4. Получать отчёт по клиенту из выбранного номера.

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

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

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

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

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

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

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

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

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

Написать функцию СКИДКА_СЛ, которая возвращает процент скидки, вычисляемый по алгоритму: генерируется целое случайное число в диапазоне (0,9), и добавляется к числу, равному количеству букв в имени клиента.

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

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

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

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

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

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

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

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

  1. Таблица предметов проката по группам (примерно 25 записей, н-р турист. снаряжение, бытовые приборы, предм. активн. отдыха) с указанием стоимости проката (в сутки, в час).

  2. Список отдыхающих с указанием номера коттеджа

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

  1. Вести учет предметов, выдаваемых в прокат отдыхающему.

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

  3. Формировать список предметов, которые отсутствуют в пункте проката.

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

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

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

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

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

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

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

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