Методы и технологии программирования - Курсовая работа

бесплатно 0
4.5 69
Изучение понятия обобщённого программирования — парадигмы программирования, заключающейся в описании данных и алгоритмов, которое можно применять к различным типам данных. Ознакомление с составом технологической инструкции процесса программирования.


Аннотация к работе
Обобщенное программирование (англ. generic programming) - парадигма программирования, заключающаяся в таком описании данных и алгоритмов, которое можно применять к различным типам данных, не меняя само это описание. Непосредственную поддержку парадигмы обобщенного программирования в языке в языке программирования обеспечивают шаблоны. STANDARDTEMPLATELIBRARY) - набор согласованных обобщенных алгоритмов, контейнеров, средств доступа к их содержимому и различных вспомогательных функций.Требуется создать шаблон некоторого целевого класса А, возможно, реализованный с применением некоторого серверного класса В. Это означает, что объект класса В используется как элемент класса А. Рис.1.2 Выбор целочисленного типа (Нажатие кнопки 1 “int”).Написать программу для моделирования Т-образного сортировочного узла на железной дороге с использоват1ем контейнерного класса stack из STL. Программа должна разделять на два направления состав, состоящий из вагонов двух типов (на каждое направление формируется состав из вагонов одного типа). Предусмотреть возможность ввода с клавиатуры и из файла. (См. Приложение 2). программирование алгоритм данные Руководство Пользователя Рис.1.19 Начальное Состояние Рис.1.20 Первый Шаг Сортировки Рис.1.21 Второй Шаг Сортировки Рис.1.22 Третий Шаг Сортировки Рис.1.23 Четвертый Шаг Сортировки Рис.1.24 Пятый Шаг Сортировки Руководство программиста Train::Train(string _type) - конструктор с выбором типа поезда(см. Приложение 2, стр.26 ) INTTRAIN::GETNUMBER() - получение номера поезда STRINGTRAIN::GETTYPE() - получение типа поезда VOIDTRAIN::SETTYPE() - установка типа поезда STRINGTRAIN::GETFORMATTED() - строковое представление поезда(см. Приложение 2) VOIDTNODE::add(Traint) - добавление поезда в узел STRINGTNODE::GETFORMATTED() - вывод узла VOIDTNODE::REVERSESTACK() - обратная сортировка stackСобытийно-ориентированное программирование (англ. event-driven programming; в дальнейшем СОП) - парадигма программирования, в которой выполнение программы определяется событиями - действиями пользователя (клавиатура, мышь), сообщениями других программ и потоков, событиями операционной системы (например, поступлением сетевого пакета).Оформить решение задач в виде функций и отладить в Visual С Проект MFCAPPWIZARD (exe), Dialogbased.Для уравнения x^2 p x q=0 : 1. проверить - корни вещественные или комплексные, 2. вычислить значения корней (См. Приложение 3) Руководство пользователя Рис.2.1 Главное окно программы Рис.2.2 Ввод Квадратного уравнения Рис.2.3 Нажатие кнопки Пуск и Получение Ответа Проверка контрольного примера x2 1 = 0 x2 = -1 i - мнимая единица, i2 = -1 x = корень (-1) = корень(i2) = ±i, что соответствует ответам полученным программным путем. Значит программа работает правильно. Руководство программиста VOIDCJUIUHJIDLG::ONBNCLICKEDBUTTON1() - подсчет квадратного уровнения при клике на кнопку “pusk” (см. Приложение 3, стр. 31)
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?