Практическая работа с электронной таблицей как с базой данных 1. Скопируйте файл Информатика 9 класс.Сортировка и фильтрация данных в БД.xls в свою папку на диске D. Переименуйте файл в База данных.xls.
2. Переименуйте Лист2 на Отчет. На листе Отчет выделите диапазон A1:G1, объедините эти ячейки и введите заголовок таблицы Распродажа книг.
3. В таблице должны содержаться строки, включающие данные о книгах, выпущенных в 2004 году. Для этого на листе Детская литература выделите столбец Год, на стандартной панели инструментов выберите значок (сортировать по возрастанию). В появившемся окне выбрать пункт - автоматически расширить выделенный диапазон, нажать кнопку Сортировка. Выделить шапку таблицы и строки, содержащие в столбце Год - число 2004, выберите Правка-Копировать. Перейдите на лист Отчет, выберите ячейку А2, Правка-Вставить. Произведите сортировку по столбцу Номер - по возрастанию. Произведите форматирование таблицы. Высоту и ширину строк можно изменить двойным щелчком мыши на границе соответствующих строк или столбцов. Выделите заголовок и шапку таблицы, установите для них размер 12 пт., полужирный, выравнивание по центру, измените заливку шапки таблицы на светло-серую, цвет шрифта - черный. Сохранить полученные изменения, нажав кнопку .
4. На листе Отчет выделите диапазон A15:G15, объедините эти ячейки и введите заголовок Книги издательства АСТ-Пресс.
5. Перейдите на лист Детская литература. Выделите ячейку А1. Выберите Данные-Фильтр-Автофильтр. Щелкните на кнопке раскрывающегося списка столбца Издательство, выберите М.: АСТ-Пресс. Щелкните на кнопке раскрывающегося списка столбца Год, в раскрывающемся списке условий фильтрации выберите элемент - Условие, откроется диалоговое окно - Пользовательский автофильтр.
Выделите таблицу, скопируйте ее. Выбрав ячейку А16 на листе Отчет, вставьте данные (из буфера обмена). Произведите сортировку данных по столбцу Номер - по возрастанию. Форматирование таблицы аналогично пункту 3.
6. На листе Отчет выделите и объедините ячейки А27:G27, введите заголовок Сказки.
7. Вернуться на лист Детская литература. Осуществить поиск всех книг, начинающихся на слово "Сказка" или содержащих в своих названиях последовательность символов "сказк". Для этого установим Данные-Фильтр-Автофильтр, в раскрывающемся списке условий фильтрации выберите элемент - Условие, откроется диалоговое окно - Пользовательский автофильтр.
Результат поиска скопировать на лист Отчет. Выделите любую ячейку сортируемого списка, например, ячейку А28. Далее осуществим вложенную сортировку, то есть сортировку по нескольким столбцам. Данные-Сортировка: столбец Автор - по возрастанию, Название товара - по возрастанию, Год - по убыванию. Форматирование таблицы аналогично пункту 3.
8. Сохранить полученные изменения.
9. Дополнительное задание. Укажите, какие издательства выпускают книгу "Чук и Гек"? Кто автор этих книг?
Программа представлена на скрине.
Далее под константой будет пониматься макроопределение (символическая константа)
Были созданы константы для обозначения флагов ингредиентов. Им даны осмысленные названия. Также была создана константа для формирования пустого заказа.
int ingredientsCount(Pizza&); - возвращает количество ингредиентов.
void addCheese(Pizza&); - добавляет в заказ сыр
void removeOnion(Pizza&); - убирает из заказа лук
void togglePineapple(Pizza&); - переключает ананасы
void addOnionIfMushroomsExist(Pizza&); - добавляет лук если есть грибы