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

Вариант 18

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

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

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

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

Определить K-ю цифру последовательности (номер K вводится с клавиатуры):

101112131415161718192021………979899.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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