Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

И8-12-1 / Вариант 14 - 57

.doc
Скачиваний:
3
Добавлен:
27.12.2015
Размер:
71.68 Кб
Скачать

1

ДЗ № 2 (Вариант № 14 – 57)

Написать программу, которая формирует список стран континента с одинаковой формой правления.

Постановка задачи:

  1. В базах данных Excel с названиями континентов содержатся данные о расположенных на них странах. БД хранятся в папке C:\Континенты и имеет следующую структуру:

Таблица 1. Фрагмент БД Европа.xls:

Страна

Столица

Площадь,кв.км

Официальный яз.

Денежная единица

Население,чел.

Форма правления

Франция

Париж

551 500

французский

французский франк

58 000 000

республика

Великобритания

Лондон

244 017

английский

фунт стерлингов

58 394 600

конституц. монархия

Монако

Монако

1,6

французский

французский франк

29 000

абсолютная монархия

Бельгия

Брюссель

30 514

немецкий, французский, нидерландский

бельгийский франк

10 100 000

конституц. монархия

Люксембург

Люксембург

2 586

немецкий, французский, люксембургский

люксембургский франк

400 000

конституц. наследственная монархия

Нидерланды

Амстердам

41 864

нидерландский

гульден

15 500 000

республика

Исландия

Рейкьявик

103 000

исландский

исландская крона

300 000

парламентская республика

Германия

Берлин

356 945

немецкий

немецкая марка

81 600 000

республика

Австрия

Вена

83 853

немецкий

австрийский шиллинг

8 000 000

республика

Лихтенштейн

Вадуц

160

немецкий

швейцарский франк

30 630

конституц. монархия

Швейцария

Берн

41 293

немецкий, французский, итальянский

швейцарский франк

7 200 000

республика

  1. Требуется (с помощью средств VBA) разработать программное обеспечение, позволяющее получать список стран, расположенных на одном континенте с одинаковой формой правления:

Континент: {Название континента} Форма правления: {форма правления}

Страна

Столица

Официальный язык

Денежная единица

Площадь, кв.км

Население, чел.

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

  2. Сохранить его в файле {Форма правления}.xls на листе с названием континента, который пользователь указал в форме (см. далее). Книга должна иметь один лист.

  3. Файл поместить в папку С:\Континенты\{Форма правления}.

  4. При отсутствии папки – создать её.

  5. Запрос на создание списка стран с одинаковой формой правления реализовать с помощью формы, которая имеет следующий вид:

  1. В поле со списком Континент пользователь выбирает нужный ему континент. На основе выбранного континента формируется имя открываемой БД.

  2. По умолчанию в поле Континент установить пусто. Список поля Континент должен содержать названия Континентов и должен быть отсортирован по алфавиту.

  3. Список поля Форма правления формируется из значений, встречающихся в одноименном столбце БД, которые относятся к указанному континенту.

  4. Кнопку ОК связать с клавишей [Enter], кнопку Отмена – с клавишей [Escape].

  5. Программа должна находиться в файле Программа Форма правления.xls.

  6. Предусмотреть обработку событий, связанных с различными состояниями исходных и конечного файлов: закрыт, открыт, не существует. При наличии конечного файла выдать запрос на его замену.

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

  8. Придумать свой вариант задания.

ДЗ № 3

Модифицировать программу Программа Форма правления.xls следующим образом:

  1. При открытии файла с программой в стандартном меню Excel должно появляться меню Страны и континенты с командами:

    1. Форма правления, которая предназначена для вызова формы, реализованной в ДЗ № 2.

    2. О программе. При щелчке по команде О программе на экране должна появляться форма с данными о разработчике программы.

  2. При закрытии файла с программой привнесенный пользовательский интерфейс должен удаляться.

Требования к оформлению ДЗ 2 и 3

Отчет по ДЗ должен быть сдан в электронном и печатном виде и включать в себя:

  1. Титульный лист (пустые строки недопустимы! Вспоминаем интервалы! ).

  2. Оглавление.

  3. Постановку задачи (задание, которое Вы получили от меня).

  4. Листинг программы, напечатанный в редакторе VBA (или в редакторе Word: шрифт – Courier, 10 пунктов).

  5. План тестирования программы.

  6. Придуманное Вами задание.

  7. Главы должны быть пронумерованы. Стиль заголовков – Заголовок 1. Если в главах имеются параграфы, то стиль заголовка должен соответствовать их уровню.

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

При невыполнении этих требований домашняя работа считается невыполненной и к защите не принимается!

Соседние файлы в папке И8-12-1