Лекция 24. Практика. Закрепление материала Красс Александр Alexander.Krass@gmail.com СПбГУ ИТМО, 2008.

Презентация:



Advertisements
Похожие презентации
Лекция 15. Введение в ООП. Часть 6 Красс Александр СПбГУ ИТМО, 2008.
Advertisements

Лекция 31. Динамическая информация о типе Красс Александр СПбГУ ИТМО, 2009.
Лекция 12. Контрольная работа Красс Александр СПбГУ ИТМО, 2008.
Лекция 22. Шаблоны (часть 2) Красс Александр СПбГУ ИТМО, 2008.
Лекция 5. Подготовка к ООП Красс Александр СПбГУ ИТМО, 2008.
Лекция 23. Шаблоны (часть 3) Красс Александр СПбГУ ИТМО, 2008.
Лекция 1. Введение Красс Александр СПбГУ ИТМО, 2008.
Лекция 30. Преобразования типов в C++ Красс Александр СПбГУ ИТМО, 2009.
Лекция 21. Шаблоны (часть 1) Красс Александр СПбГУ ИТМО, 2008.
КРУГ КВАДРАТ ТРЕУГОЛЬНИК ПРЯМОУГОЛЬНИК ЛИНИЯ.
Лекция 6. Введение в ООП через практику. Часть 1 Красс Александр СПбГУ ИТМО, 2008.
Лекция 14. Повторение. Практическое занятие Красс Александр СПбГУ ИТМО, 2008.
Что такое функция. Графики функций. Урок алгебры. 8 класс.
Библиотека стандартных шаблонов (STL) ( Standard Template Library) набор согласованных обобщённых алгоритмов, контейнеров, средств доступа к их содержимому.
Лекция 3. Одномерные массивы, указатели и ссылки Красс Александр СПбГУ ИТМО, 2008.
Лекция 28. Практика. Подготовка к письменному экзамену Красс Александр СПбГУ ИТМО, 2008.
Основы алгоритмизации и программирования Лекция 2. А.Ф.ОСЬКИН ПГУ, Полоцк.
Лекция 13. Введение в ООП. Часть 4 Красс Александр СПбГУ ИТМО, 2008.
Лекция 9. Введение в ООП. Часть 2 Красс Александр СПбГУ ИТМО, 2008.
Лекция 7. Введение в ООП через практику. Часть 2 Красс Александр СПбГУ ИТМО, 2008.
Транксрипт:

Лекция 24. Практика. Закрепление материала Красс Александр СПбГУ ИТМО, 2008

Задание 1 Подсчитать количество уникальных элементов в массиве чисел, в предположении, что каждый из элементов не больше K.

Задание 2 Спроектировать иерархию классов представляющих графические фигуры (фигура, прямоугольник, круг, квадрат). Написать определения классов с минимальным набором методов. Подумать над тем, какие методы имеет смысл сделать полиморфными.

Задание 3 Написать функцию бинарного поиска в виде template T* FindItem(T* first, T*last, const T& value, Comparator cmp); Comparator – Определяемый пользователем бинарный функтор, определяющий критерии сравнения двух объектов. Возвращает true если первый аргумент меньше второго, иначе false.