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

Вариант 17

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

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

Лабораторная работа 2. Программирование ввода/вывода и выражений.

Вычислить: a=(2*cos(x-π/6))/(1/2+sin2(y)).

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

Дано натуральное n. Вычислить значение выражения:

1*2+2*3*4+3*4*5*6+…+n*(n+1)*(n+2)*….*2n

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

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

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

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

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

С клавиатуры вводится строка символов, содержащая последовательность вещественных чисел x1, x2, x3... xn (n>2) в символьном представлении. Сформировать из элементов последовательности двусвязный список, предварительно преобразовав их в вещественную форму. Используя этот список, сформировать новый, элементами которого станет последовательность (x1+x2+xn); (x2+x3+xn-1); (x3+x4+xn-2) ... (xn-1+xn+x2). Вывести на печать оба сформированные списки.

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

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

Объект - предложение. Параметры: массив слов (n<10) и их количество. Методы: процедура, определяющая количество слов, начинающихся с согласных букв.

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

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

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

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

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

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

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

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

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

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