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

Вариант 22

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

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

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

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

Дано натуральное K. Определить K цифру последовательности (номер K вводится с клавиатуры): 1101001000100001000001000000…. Символьные строки не использовать. На печать вывести фрагмент последовательности, содержащий искомую цифру.

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

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

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

Дан текст. Слова в тексте разделены пробелами. Текст завершается точкой. Определить количество слов, в которые одновременно входят буквы а и t. Пользуясь указателями, выдать на экран адреса этих слов.

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

С клавиатуры вводится последовательность символов s1, s2, s3 ...sn, где n заранее неизвестно и определяется при вводе. Сформировать из введенных символов список и распечатать его. Задано число m (m<n). Используя список, сформировать из символов списка две строки, в которых символы последовательности размещены в следующем порядке: sm, sm+1, sm+2 и sn, s1, s2,..., sm-1.

Из полученных строк удалить символы “а” и “м” или выдать сообщение об их отсутствии. Вывести на печать сформированные строки до и после корректировки.

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

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

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

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

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

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

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

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

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

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

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

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