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

Вариант 24

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

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

Лабораторная работа 2. Программирование ввода/вывода и выражений.

Вычислить: y=(sin3(|x3+x2|))/((x3+x2-x)2+3.14)1/2.

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

Дано действительное x0. Вычислить значение дроби:

x(x2+2/(x2+4/(x2+8/(x2+….+128/(x2+256/x2)))….)))

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

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

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

Выдать на экран TRUE, если в заданном тексте, содержащем не менее 5 слов, буква a встречается чаще буквы r. Пользуясь указателями выдать адреса букв тех слов, в которых буква a встречается более 2 раз. В противном случае выдать на экран FALSE.

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

Дана символьная строка длиной не более 80 символов, состоящая из слов, разделенных пробелом. Составить программу, которая вводит строку, организует из слов строки однонаправленный список-стек, используя список, подсчитывает количество слов, длина которых больше 3-х символов, удаляет из списка самое длинное и самое короткое слова, выводит на экран исходный и скорректированный список и результаты подсчетов.

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

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

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

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

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

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

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

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

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

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

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

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

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