- •Методы программирования программа общего курса и описания лабораторных работ Учебное пособие
- •Введение
- •Программа общего курса "эвм и программирование"
- •1. Цели и задачи курса и его место в учебном процессе на факультете вмк
- •1.1. Цель преподавания курса
- •1.2. Задачи изучения курса
- •1.3. Дисциплины, освоение которых необходимо при изучении данного курса
- •Содержание курса
- •1. Структура действия и структуры данных.
- •1.1. Структуры данных.
- •1.2. Структуры хранения.
- •1.3. Динамические структуры.
- •1.4. Динамические структуры и структуры хранения.
- •1.5. Динамическое распределение памяти.
- •1.6. Распределение памяти для структур хранения, представляющих основные отношения с помощью адресных указателей.
- •2. Динамические структуры и конструирование математических моделей (алгебр: объекты и операции).
- •2.1. Пример 1: система для арифметических действий над полиномами.
- •2.2. Пример 2: система для арифметических действий над многочленами от нескольких переменных.
- •2.3. Пример 3: редактирование текстов.
- •2.4. Пример 4: структуры хранения геометрических объектов (случай плоского чертежа, содержащего точки и отрезки прямых линий).
- •3. Организация доступа по имени к структурам данных.
- •5.2. Введение многопрограммного режима в целях равномерной загрузки устройств эвм.
- •5.3. Математическая модель управления процессами и ресурсами в операционной системе.
- •Программа общего лабораторного практикума на эвм
- •3 Семестр Тема: Математические структуры и структуры хранения.
- •Лабораторная работа 1 Тема: Реализация динамической структуры стек с использованием вектора памяти. Использование стека при решении задач.
- •Лабораторная работа 2 Тема: Реализация динамической структуры очередь с использованием кольцевого буфера. Использование очереди при решении задач.
- •Лабораторная работа 2 Тема: Реализация динамической структуры очередь с использованием кольцевого буфера. Использование очереди при решении задач.
- •4 Семестр Тема: Методы представления и обработки сложных объектов на эвм
- •Лабораторная работа 7 Тема: Организация динамических таблиц с доступом по имени.
- •Методические указания к выполнению лабораторных работ
- •Методические указания к оформлению лабораторных работ
- •Вопросы для контроля по общему курсу "эвм и программирование"
- •Тема 1.Структуры действия и структуры данных.
- •Тема 2. Динамические структуры и конструирование математических моделей.
- •Тема 3. Организация доступа по имени.
- •Тема 4.Проблемное языковое обеспечение.
- •Учебно-методические цели работы
- •Лабораторная работа 2 Обслуживание процессором эвм очереди заданий (очередь) Постановка учебно-практической задачи
- •Учебно-методические цели работы
- •Лабораторная работа III Аналитические преобразования полиномов от нескольких переменных Постановка учебно-практической задачи
- •Учебно-методические цели работы
- •Лабораторная работа IV Организация доступа по имени Постановка учебно-практической задачи
- •Учебно-методические цели работы
- •Анализ способов организации таблиц.
- •1. Просматриваемые таблицы
- •2. Упорядоченные таблицы
- •3. Таблицы с вычисляемыми адресами
- •Анализ способов организации таблиц.
- •1. Просматриваемые таблицы
- •2. Упорядоченные таблицы
- •3. Таблицы с вычисляемыми адресами
- •Лабораторная работа VI Обработка геометрических объектов на эвм
- •1. Цели и задачи дисциплины
- •2. Требования к уровню освоения содержания дисциплины.
- •3. Объем дисциплины и виды учебной работы(часы):
- •4. Содержание дисциплины
- •6.2. Средства обеспечения освоения дисциплины
- •7. Материально-техническое обеспечение дисциплины
- •8. Методические рекомендации по организации изучения дисциплины
- •8.1. Рекомендуемый перечень тем практических занятий
- •8.2. Рекомендуемый перечень тем индивидуальных занятий
- •8.3. Рекомендуемый перечень тем домашних заданий
- •8.3. Рекомендуемый перечень тем контрольных работ
Лабораторная работа VI Обработка геометрических объектов на эвм
Постановка учебно-практической задачи и учебно-методические цели работы.
Тема лабораторной работы выбрана с учетом важности задач обработки графических данных, потребность в анализе которых встречается при рассмотрении многих научно-технических и производственных проблем. При построении различных программных систем общего и специального назначения (таких, например, как системы автоматизированного проектирования) могут оказаться необходимыми средства, обеспечивающие хранение графической информации на ЭВМ, возможность редактирования этой информации и использования ее в расчетах, а также получение изображений на экране дисплея или на бумаге. В рамках данной лабораторной работы ставится задача разработки программного комплекса для представления, редактирования и отображения на экране дисплея конкретного типа графических данных - чертежей, образуемых из ограниченного набора различных геометрических элементов (точек, линий, окружностей и т.п.). Разрабатываемый комплекс должен обеспечивать:
представление чертежей в памяти ЭВМ;
демонстрацию хранимых чертежей на экране дисплея;
редактирование чертежей (вставку и удаление линий);
запись (чтение) данных о чертежах в файлах.
Задания для студентов при выполнении работы определяются с учетом имеющегося времени для разработки, уровня подготовки исполнителей и т.п.; выбираемые постановки могут различаться по типам используемых геометрических объектов, набору операций над графической информацией, объемом сервисных возможностей комплекса. При выполнении лабораторной работы как основной конструктивный принцип разработки должен использоваться подход, при котором для реализации графического редактора чертежей в максимальной степени используется программное обеспечение, подготовленное при выполнении предыдущих лабораторных работ (программы поддержки меню, комплекс обработки ошибок и др.).
Обеспечивая начальное знакомство с проблемами разработки профессиональных систем работы со сложными объектами, выполнение лабораторной работы направлено на достижение следующих учебно-методических целей:
приобретение навыков математического моделирования сложных явлений и объектов;
практическое освоение использования нелинейных структур хранения на примере реализации плекса;
освоение принципа последовательного применения разрабатываемого программного обеспечения (выделения инструментальных средств разработки), используемого в профессиональной деятельности разработчиков сложных программных систем.
Рекомендации по выполнению работы
Метаданные ресурса | ||||||||||
|
Цели и задачи дисциплины
Требования к уровню освоения дисциплины
Объём дисциплины и виды учебной работы
Содержание дисциплины
Лабораторный практикум
Учебно-методическое обеспечение дисциплины
Материально-техническое обеспечение дисциплины
Методические рекомендации по организации изучения дисциплины