- •Сборник методических указаний к лабораторным работам
- •Цель работы
- •Теоретические сведения
- •Основные окна ide
- •Редактор текста
- •Список задач
- •Окно решения
- •Окно свойств
- •Контрольные вопросы
- •Управление потоком кода.
- •1. Цель работы
- •2. Теоретические сведения
- •If (условие) оператор1; else оператор2
- •3. Порядок выполнения работы
- •4. Задание на работу
- •6. Контрольные вопросы
- •1. Цель работы
- •2. Теоретические сведения
- •Управление динамической памятью с помощью new и delete
- •3. Порядок выполнения работы
- •4. Задание на работу
- •Функции без возвращаемого значения (процедуры)
- •Функции, возвращающие значение
- •Функции с параметрами.
- •Формальные и фактические параметры
- •Перегрузка функций
- •Значения параметров по умолчанию
- •Использование библиотек функций
- •3. Порядок выполнения работы
- •4. Требования к оформлению отчета
- •5. Задание на работу
- •Порядок выполнения работы
- •Требования к оформлению отчета
- •Задание на работу
- •Форматный ввод
- •Пример работы с форматным выводом
- •3. Порядок выполнения работы
- •4. Требования к оформлению отчета
- •5. Задание на работу
- •6. Контрольные вопросы
- •1. Цель работы
- •2. Теоретические сведения
- •Сортировка пузырьком
- •Сортировка вставками
- •«Быстрая» сортировка
- •Обход деревьев
- •3. Порядок выполнения работы
- •4. Требования к оформлению отчета
- •5. Задание на работу
- •Поиск в ширину
- •Поиск в глубину
- •Алгоритм Беллмана-Форда
- •Алгоритм Дейкстры
- •Int X; // координаты центра
- •Int r; // значение радиуса
- •Int X; // координаты центра
- •Int r; // значение радиуса
- •Int X; // координаты центра
- •Int r; // значение радиуса
- •Порядок выполнения работы.
- •Требования к отчету.
- •Варианты заданий.
- •Контрольные вопросы.
- •Порядок выполнения работы.
- •Требования к отчету.
- •Варианты заданий.
- •Контрольные вопросы.
- •Цели и задачи работы
- •Теоретические положения.
- •Вывод встроенных типов
- •Вывод пользовательских типов
- •Ввод встроенных типов
- •Состояния потока
- •Ввод пользовательских типов
- •Форматирование
- •Класс ios
- •Связывание потоков
- •Поля вывода
- •Состояние формата
- •Вывод целых
- •Выравнивание полей
- •Вывод плавающих чисел.
- •Манипуляторы
- •Стандартные манипуляторы ввода-вывода
- •Члены ostream
- •Члены istream
- •Файлы и потоки
- •Закрытие потоков
- •Строковые потоки
- •Буферизация
- •Ввод-вывод в с
- •Порядок выполнения работы.
- •Требования к отчету.
- •Варианты заданий.
- •Функции-шаблоны
- •Шаблоны классов
- •"Интеллигентный указатель"
- •Задание свойств класса
- •Порядок выполнения работы.
- •Требования к отчету.
- •Варианты заданий.
- •Порядок выполнения работы.
- •Требования к отчету.
- •Варианты заданий.
- •Порядок выполнения работы.
- •Требования к отчету.
- •Варианты заданий.
- •Порядок выполнения работы.
- •Требования к отчету.
- •Варианты заданий.
- •Порядок выполнения работы.
- •Требования к отчету.
- •Варианты заданий.
- •Контрольные вопросы. Список литературы
Варианты заданий.
Спроектировать приложение для рисования изометрии отрезка прямой линии в трехмерной системе координат на форме. На форме предусмотреть кнопку для ввода данных,кнопу для рисования, поле ввода, кнопку для однократного поворота объекта. Поворот осуществляется вокруг оси, параметры которой задаются в поле ввода. В поле ввода задаются также параметры линии.
Спроектировать приложение для рисования для рисования изометрии эллипса в трехмерной системе координат на форме. На форме предусмотреть кнопку для ввода данных,кнопу для рисования, поле ввода, кнопку для однократного поворота объекта. Поворот осуществляется вокруг оси, параметры которой задаются в поле ввода. В поле ввода задаются также параметры линии.
Спроектировать приложение для рисования для рисования изометрии окружности в трехмерной системе координат на форме. На форме предусмотреть кнопку для ввода данных,кнопу для рисования, поле ввода, кнопку для однократного поворота объекта. Поворот осуществляется вокруг оси, параметры которой задаются в поле ввода. В поле ввода задаются также параметры линии.
Спроектировать приложение для рисования для рисования изометрии сектора эллипса в трехмерной системе координат на форме. На форме предусмотреть кнопку для ввода данных,кнопу для рисования, поле ввода, кнопку для однократного поворота объекта. Поворот осуществляется вокруг оси, параметры которой задаются в поле ввода. В поле ввода задаются также параметры линии.
Спроектировать приложение для рисования для рисования изометрии и хорды эллипса в трехмерной системе координат на форме. На форме предусмотреть кнопку для ввода данных,кнопу для рисования, поле ввода, кнопку для однократного поворота объекта. Поворот осуществляется вокруг оси, параметры которой задаются в поле ввода. В поле ввода задаются также параметры линии.
Спроектировать приложение для рисования изометрии графика функции на форме. На форме предусмотреть кнопку для ввода данных, кнопу для рисования, поле ввода, кнопку для однократного поворота объекта. Поворот плоскости графика функции осуществляется вокруг оси, параметры которой задаются в поле ввода. В поле ввода задаются параметры линии графика,таблица значений функции.
Спроектировать приложение для рисования изометрии пирамиды на форме. На форме предусмотреть кнопку для ввода данных, кнопу для рисования, поле ввода, кнопку для однократного поворота объекта. Поворот изображения объекта осуществляется вокруг оси, параметры которой задаются в поле ввода. В поле ввода задаются координаты вершин пирамиды.
Спроектировать приложение для рисования изометрии параллелепипеда на форме. На форме предусмотреть кнопку для ввода данных, кнопу для рисования, поле ввода, кнопку для однократного поворота объекта. Поворот изображения объекта осуществляется вокруг оси, параметры которой задаются в поле ввода. В поле ввода задаются параметры линий,таблица значений координат вершин параллелепипеда.
Спроектировать приложение для рисования изометрии параллелограмма в декартовой системе координат на форме. На форме предусмотреть кнопку для ввода данных, кнопу для рисования, поле ввода, кнопку для однократного поворота объекта. Поворот изображения объекта осуществляется вокруг оси, параметры которой задаются в поле ввода В поле ввода задаются параметры линий, таблица значений координат вершин параллелограмма.
Спроектировать приложение для рисования изометрии ограниченного параболоида вращения в декартовой системе координат на форме. На форме предусмотреть кнопку для ввода данных, кнопу для рисования, поле ввода, кнопку для однократного поворота объекта. Поворот изображения объекта осуществляется вокруг оси, параметры которой задаются в поле ввода В поле ввода задаются параметры линий, таблица значений параметров параболоида.
Контрольные вопросы. Список литературы
Анисимов, А.Е. Сборник заданий по основаниям программирования : учеб.пособие / А.Е.Анисимов,В.В.Пупышев .— М. : Интернет-ун-т информ. технологий; БИНОМ. Лаборатория знаний, 2006 .— 348с. <15>
Макконелл, Д. Основы современных алгоритмов : учеб. пособие — М. : Техносфера, 2006 .— 368 с. <7>
Подбельский, В.В. Язык Си+ : Учеб.пособие для вузов / В.В.Подбельский .— 5-е изд. — М. : Финансы и статистика, 2003 .— 560с. <13>
Павловская, Т.А. C/C++:Программирование на языке высокого уровня : Учебник для вузов / Т.А.Павловская .— М.и др. : Питер, 2004 .— 461с.<7>
Ганеев, Р.М. Проектирование интерфейса пользователя средствами Win32 API : учеб. пособие для вузов / Р. М. Ганеев .— 2-е изд., испр. и доп. — М. : Горячая линия-Телеком, 2007 .— 358 с.<3>
Вирт Н. Алгоритмы + структуры данных = программы. М.; Mиp, 1985. – 281 с.
Шлее, М. Профессиональное программирование на С++ / М.Шлее .— СПб. : БХВ-Петербург, 2005 .— 544с. : ил. + 1 CD .— (В подлиннике). <3>
Страуструп, Б. Язык программирования Си++ : Спец.изд. / Б.Страуструп;Пер.с англ.С.Анисимова,М.Кононова;Под ред.Ф.Андреева,А.Ушаков .— М. : Бином, 2004 .— 1098с. <4>
Шилдт, Г. C# : Учеб.курс / Г.Шилдт;Пер.с англ.А.Падалки .— М.и др. : Питер, 2003 .— 512 с. <4>
Секунов, Н.Ю. Разработка приложений на С++ и С# / Н.Ю.Секунов .— М.и др. : Питер, 2003 .— 608с. — (Б-ка программиста) . <3>
Рихтер, Д. Windows для профессионалов : Создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows / Д.Рихтер;Пер.с англ.:Ю.Е.Е.Купцевич,А.Р.Врублевский;Под общ.ред.Ю.Е.Купцевича .— 4-е изд. — М.и др. : Питер, 2004 .— 722с.<3>
