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

Вариант 25

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

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

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

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

Определить количество чисел последовательности (2n-1)2/n, попадающих в интервал [k,m], где k, m- вещественные числа, вводимые с клавиатуры.

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

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

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

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

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

С клавиатуры вводится последовательность символов s1, s2, s3 …sn. Сформировать из вводимых символов список – очередь. Известно, что первый символ не точка и что среди остальных есть хотя бы одна точка. Пусть k – номер точки. Сформировать новый список, элементами которого станут символы, стоящие на нечетных местах до точки, если k – четное, и символы, стоящие на четных местах до точки, если k – нечетное. Вывести на печать оба списка. Удалить из нового списка повторяющиеся символы, если такие есть.

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

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

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

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

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

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

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

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

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

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

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

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

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