Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
31
Добавлен:
10.02.2015
Размер:
31.74 Кб
Скачать

Вариант 14

Лабораторная работа 1. Консольные приложения C++ в среде Microsoft Studio 2008 (Visual C++).

Лабораторная работа выполняется по методическим указаниям.

Лабораторная работа 2. Программирование ввода/вывода и выражений. Вычислить: a=ln|(y-|x|½)/(x-y/(z+x2))|.

Лабораторная работа 3. Основные операторы передачи управления.

Даны натуральные числа n и m. Получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m.

Лабораторная работа 4. Массивы.

Задание выдается на занятии преподавателем и выполняется с использованием конспектов лекций.

Лабораторная работа 5. Использование указателей при работе со строками С++.

Заданный текст длинной более 10 слов распечатать по строкам, понимая под строкой либо последовательность из 12 символов, если в нее не входит пробел, либо часть текста до пробела. Пользуясь указателями выдать адреса букв третьего слова.

Лабораторная работа 6. Динамические структуры данных. Списки.

Дана символьная строка, состоящая из слов, разделенных пробелом. Составить программу, которая вводит строку, организует из слов строки двунаправленный список-очередь, в сформированном списке ищет первые вхождения слов на буквы “к” и “т”, и если таковые есть, меняет их местами, выводит на экран результаты работы (сформированный и скорректированный список). Если таких слов нет – выдать соответствующее сообщение.

Лабораторная работа 7. Простые объекты.

Описать класс, включающий заданные поля и методы, двумя способами: без конструктора и с конструктором. Написать тестирующие программы, создающие массив объектов.

Объект - квартира. Параметры: стоимость и количество комнат. Методы: функция, определяющая среднюю стоимость одной комнаты.

Лабораторная работа 8. Наследование.

Разработать и реализовать иерархию классов для описанных объектов предметной области, используя механизмы наследования. Проверить ее на тестовом примере, с демонстрацией всех возможностей разработанных классов на конкретных данных.

Объект – треугольник, заданный длинами сторон. Объект умеет выводить на экран значение своих полей и отвечать на запрос о площади фигуры. Объект – четырехугольник, заданный длинами сторон и диагонали. Объект умеет выводить на экран содержимое своих полей, возвращать по запросу их значения и площадь.

Лабораторная работа 9. Программирование с использованием Qt.

Лабораторная работа выполняется по методическим указаниям.

Лабораторная работа 10. Qt. Создание контейнеров.

Моделировать множество, в качестве элементов которого могут использоваться числа заданного диапазона и символы (стандартный тип "множество" не использовать). Операции: добавление элемента, удаление элемента, печать элементов и проверка вхождения. Создать класс - потомок, который содержит функцию определения максимального числа. Тестировать полученную модель.

В отчете представить диаграмму классов и обосновать выбранную структуру представления данных.

Соседние файлы в папке Лабораторные работы