Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal ABC
Войти
Регистрация
Восстановить пароль
 
Нино
0 / 0 / 0
Регистрация: 09.12.2015
Сообщений: 1
#1

Создание базы данных «Отель» - Pascal ABC

09.12.2015, 22:03. Просмотров 413. Ответов 1
Метки нет (Все метки)

Помогите, пожалуйста, с контрольной! Дохожу до 4 пункта и все! Туплю!!!Работа №21 – итоговая.
Создание базы данных «Отель» (использование EXCEL для создания базы данных; функции ВПР, ЕО¬ШИБКА – посмотреть их значение через Справку).
1. Переименуйте: Лист1- БД Отель; Лист2 - Вспомогательные таблицы;
Лист3 – Архив.
2. На листе «Вспомогательные таблицы» создайте следующие таблицы, учитывая соглашения:
• в графы, не выделенные серым цветом, введите исходные данные;
• диапазону ячеек A2:A5 присвойте имя Типы_номеров, диапазону ячеек E2:E5 – Вид_пансиона (Вставка  Имя  Присвоить);
• выделенную серым цветом графу заполните с помощью списка (Данные  Проверка; закладка Пара¬метры далее Тип данных  Список; Источник  Типы_номеров.)
После выполнения этого задания таблица на листе «Вспомогательные таблицы» будет выглядеть так как на рис.


Рис. Лист «Вспомогательные таблицы»
Первая цифра номера комнаты – это этаж. На 3-м и 4-м этажах размещение типов номеров аналогично вто¬рому этажу.
Для того чтобы проставить цену номеров воспользуйтесь функцией ВПР (категория Ссылки и мас¬сивы), аргументами которой являются:
Искомое_значение – тип номера (В8),
Табл_массив – таблица, в которой ведется поиск ($A$2:$B$5),
Номер_индекса_столбца – номер столбца в таблице, где находится стоимость ( у нас - 2),
Диапазон просмотра –0.
Графа «Занятость» заполняется по формуле:
ЕСЛИ(ЕОШИБКА(ВПР(А8;’БД Отель’!$C$2:$C$35;1;0));0;1).
Для ввода этой формулы вызываете функ¬цию ЕСЛИ, затем сразу функцию ЕОШИБКА (категория Про¬верка свойств и значений), затем функцию ВПР (контролируете строку формул). Задаете аргументы для функции ВПР, затем щелкаете по строке фор¬мул и заканчиваете вводить формулу.
Размножьте формулу на 50 строк. В результате выполнения ячейки будут заполнены нулями.
Введите формулу для расчета Итого занято.

3. На листе «БД Отель» наберите заголовки столбцов


4. В графу «Тип номера» введите формулу, выводящую тип номера в зависимости от номера комнаты:
ЕСЛИ(С2>19;ВПР(С2;’Вспомогательные таблицы’!$A$8:$B$37;2;0);” ”).
Размножьте эту формулу на 50 строк.

5. Аналогично составьте и введите формулу для вывода цены номера в день в зависимости от типа номера. Размножьте формулу на 50 строк.
6. Вид пансиона оформите как поле со списком (Данные  Проверка далее Тип данных  Список, затем Источник  Вид_пансиона), размножьте формулу на 50 строк.
7. Для вывода цены пансиона в день используйте формулу:
ЕСЛИ(F2<>””;ВПР(F2;‘Вспомогательные таблицы’!$E$3:$F$5;2;0);” “), размножьте формулу на 50 строк.
8. Введите формулу для расчета оплаты за день:
Если «Вид пансиона» <> “”, то «Цена номера в день» + «Цена пансиона», иначе «Цена номера в день». Размножьте формулу на 50 строк.
9. Скопируйте заголовки столбцов с листа «БД Отель» на лист «Архив».
10. В столбец I введите заголовок «Дата выезда», в столбец J введите заголовок «Количество дней», в стол¬бец K введите заголовок «Общая стоимость».
11. Введите формулу для выдачи даты выезда ЕСЛИ(С2>19;СЕГОДНЯ();” “) (СЕГОДНЯ() – это функция), установите для столбца формат ДАТА, размножьте формулу на 50 строк.
12. Введите формулу для расчета количества дней: если номер комнаты>19, то «Дата выезда» - «Дата за¬езда» + 1, иначе пусто. Размножьте формулу на 50 строк.
13. Введите формулу для расчета общей стоимости:
Если номер комнаты>19, то «Оплата за номер в день» * «Количество дней», иначе пусто. Размножьте формулу на 50 строк.
14. Проверьте работу формул на листе «БД Отель». Для этого введите не менее 10 записей о клиентах с раз¬ными датами заезда и другими исходными данными.
15. Проверьте работу формул на листе «Архив». Для этого оформите выезд из отеля двух клиентов, учиты¬вая следующие соглашения.
На лист «Архив» заносятся данные о клиентах, которые выезжают из отеля. Для того чтобы перенести дан¬ные о клиенте с листа «БД Отель» на лист «Архив», выполняются следующие действия:
• выделяется вся запись и копируется в буфер обмена.
• на листе «Архив» активизируется ячейка в столбце А в пустой строке.
• выполняется вставка из буфера обмена.
• на листе «БД Отель» удаляется строка, в которой была запись о выехавшем клиенте.
16. На листе «Вспомогательные таблицы» с помощью Автофильтра найдите список свободных номеров.
17. На листе «БД Отель» научитесь сортировать записи по датам и номерам комнат.
18. Создайте копию листа «БД Отель» с новым именем «Итоги». Подведите промежуточные и общие итоги среднего значения оплаты по разным типам номеров.
19. Создайте копию листа «БД Отель» с новым именем «Критерии». С помощью расширенного фильтра подготовьте списки клиентов (фамилия, вид пансиона, оплата за номер), проживающих в номерах раз¬ного типа: люксе, 1-местном, 2-местном.
20. По «БД Отель» постройте сводную таблицу для анализа спроса на разные виды пансиона клиентами, проживающими в номерах различного типа. Постройте диаграмму по созданной сводной таблице.
21. Продемонстрируйте работу базы данных.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2015, 22:03
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создание базы данных «Отель» (Pascal ABC):

Создание базы данных
В общем прошу помощи у опытных людей, в паскале полный чайник,а сессия не за...

Создание базы данных
Для отладки программы необходимо предварительно создать на магнитном диске...

Создание базы данных с текстовым файлом
Написать две программы: Первая – содержит базу данных для аэропорта....

Создание "базы данных" из 10 записей
поля записи заполняем с клавиатуры, можно добавлять-изменять-удалять записи.......

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

Базы данных
Помогите пожалуйста!

1
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27941 / 15659 / 960
Регистрация: 15.09.2009
Сообщений: 67,839
Записей в блоге: 78
09.12.2015, 22:32 #2
Вам это точно в Паскаль АБЦ надо, или все же в Эксель?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2015, 22:32
Привет! Вот еще темы с решениями:

Базы данных
Я начинающий программист, поэтому с паскалем идёт туговато в отношении - как...

Создние Базы данных. ТП 7.0
Создание ( разработка) базы данных и примитивной системы управления базой...

Записи и базы данных!
(1)Дано несколько арифметических выражений,содержащих знаки операций,дробные...

Ведение Базы данных + список.
«Ведение БД «Студент» (двунаправленный список).» Разработать структуру...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru