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

Вариант 20

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

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

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

Вычислить: a=1+|y-x|+(y-x)2/2+|y-x|3/3.

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

Найти все простые числа, входящие в диапазон [n,m], где n и m -натуральные числа, n<m.

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

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

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

Из данной строки удалить все повторяющиеся слова. Пользуясь указателями выдать на экран адреса этих слов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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