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

Вариант 12

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

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

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

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

Присвоить переменной P значение “истина”, если среди чисел sinxn, где n=1,..., k есть хотя бы одно отрицательное, и “ложь” - в противном случае.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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