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

Вариант 23

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

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

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

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

Найти сумму цифр заданного натурального числа.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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