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