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

Вариант 13

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

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

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

Вычислить: y= cos(x2/((x-2)3x)).

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

Определить все простые делители заданного числа Q.

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

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

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

Выдать на экран TRUE, если в заданном тексте, содержащем не менее 5 слов, буква a встречается чаще буквы r. В противном случае выдать на экран FALSE. Пользуясь указателями выдать адреса букв тех слов, в которых буква a встречается более 2 раз.

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

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

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

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

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

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

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

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

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

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

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

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

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

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