
Задания 2014 ООП / Лабораторные работы / ООП_LR09
.docВариант 9
Лабораторная работа 1. Консольные приложения C++ в среде Microsoft Studio 2008 (Visual C++).
Лабораторная работа выполняется по методическим указаниям.
Лабораторная работа 2. Программирование ввода/вывода и выражений.
Вычислить: y= ln x/cos2x + x3-5.
Лабораторная работа 3. Основные операторы передачи управления.
Определить количество различных цифр в записи целого неотрицательного числа А.
Лабораторная работа 4. Массивы.
Задание выдается на занятии преподавателем и выполняется с использованием конспектов лекций.
Лабораторная работа 5. Использование указателей при работе со строками С++.
Из данной строки удалить все повторяющиеся слова. Пользуясь указателями выдать на экран адреса этих слов.
Лабораторная работа 6. Динамические структуры данных. Списки.
Дана символьная строка, состоящая из слов, разделенных пробелом. Составить программу, которая вводит строку, организует из слов строки двунаправленный список-очередь, подсчитывает в сформированном списке количество слов, начинающихся на гласную букву, а также количество слов, окачивающихся на согласную, выводит на экран список, найденные слова и их количество.
Лабораторная работа 7. Простые объекты.
Описать класс, включающий заданные поля и методы, двумя способами: без конструктора и с конструктором. Написать тестирующие программы, создающие массив объектов. Объект - товар в магазине. Параметры: наименование, количество и закупочная цена. Методы: инициализирующий и процедура, определяющая стоимость товара исходя из заданного процента прибыли. Определить суммарную стоимость всех товаров в магазине.
Лабораторная работа 8. Наследование.
Разработать и реализовать иерархию классов для описанных объектов предметной области, используя механизмы наследования. Проверить ее на тестовом примере, с демонстрацией всех возможностей разработанных классов на конкретных данных.
Даны: Объект Символ, умеющий печатать свое значение и отвечать на запрос о значении своего символьного поля. Объект Кратный символ, включающий кроме символа кратность его повторения. Объект умеет выводить на экран символ, символ, повторенный указанное количество раз, а также количество повторений символа.
Лабораторная работа 9. Программирование с использованием Qt.
Лабораторная работа выполняется по методическим указаниям.
Лабораторная работа 10. Qt. Создание контейнеров.
Моделировать множество, в качестве элементов которого могут использоваться числа и слова. Операции: добавление элемента, удаление элемента, определение вхождения элемента в множество, печать элементов. Создать класс - потомок, который содержит функцию определения произведения чисел. Тестировать полученную модель.
В отчете представить структуру использованных классов и обосновать выбранную структуру представления данных.