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