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

Вариант 21

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

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

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

Вычислить: a=((|sin(8x)|+17)/(1-sin(4x)*cos(x2+18))2)1/2.

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

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

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

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

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

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

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

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

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

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

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

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

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

Объект – «тройка» – строка – два числа операнды и операция между ними, например «2+3». Объект умеет выводить на экран свою строку и результат.

Объект – «тройка» в скобках. Объект умеет выводить на экран строку и результат.

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

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

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

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

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

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