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

Вариант 6

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

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

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

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

Числа Фибоначчи считаются следующим образом: а12=1, аn=an-1+an-2. Определить первое число последовательности Фибоначчи, значение которого превышает А.

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

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

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

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

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

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

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

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

Параметры: массив значений чисел (n<10), количество чисел и массив знаков операций. Методы: инициализирующий и процедура, вычисляющая результат. Ввести несколько выражений и определить результаты в порядке, обратном вводу.

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

Разработать и реализовать иерархию классов для описанных объектов предметной области, используя механизмы наследования. Проверить ее на тестовом примере, с демонстрацией всех возможностей разработанных классов на конкретных данных. Даны: объект "слово", умеющий выводить на печать свое значение, возвращать по запросу свое значение, определять количество гласных и согласных букв слова, а также их процентное соотношение; объект "предложение", содержащий количество слов и умеющий выводить на печать свое значение, количество слов, возвращать по запросу свое значение, определять количество гласных и согласных букв слова, а также их процентное соотношение.

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

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

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

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

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