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

Вариант 5

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

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

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

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

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

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

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

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

Известно, что в заданном тексте присутствуют буквы f, r, s. Требуется напечатать символы, непосредственно следующие за первым вхождением этих букв. Пользуясь указателями выдать на печать адреса этих символов.

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

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

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

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

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

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

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

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

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

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

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

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

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