
- •1Общие методические указания
- •1.1.Цель и задачи курсовой работы
- •1.2.Порядок выполнения работы
- •1.3.Этапы решения задачи на эвм и контроль хода выполнения работы
- •1.4.Оформление курсовой работы
- •1.5.Порядок сдачи оформленной курсовой работы
- •2Технология и методы программирования
- •3Структура стандартов единой системы программной документации
- •4Требования к оформлению программных документов в соответствии со стандартами
- •5Оформление алгоритмов в соответствии со стандартами
- •5.1. Схемы алгоритмов
- •5.2. Структурограммы
- •6Примеры и рекомендации по выполнению и оформлению курсовой работы
- •6.1. Титульный лист
- •Пояснительная записка
- •6.2. Оглавление
- •6.3. Задание
- •Литература
- •6.4. Текст пояснительной записки
- •Введение
- •Задание 2.1. Математика
- •Задание 2.2. Логические схемы
- •Задание 2.3. Вступительные экзамены
- •Задание 2.4. Транслятор
- •Задание 2.5. Программирование на Паскале
- •Задание 2.6. Начинающий программист
- •Задание 2.7. Алгоритмизация
- •Задание 2.8. Справочник
- •Задание 2.9. Двоичная арифметика
- •Задание 2.10. Работа с файлами
- •Тема 3. Информационно - справочные программы
- •Задание 3.1. Косметическая фирма
- •Задание 3.2. Фирма по производству скобяных изделий
- •Задание 3.3. Туристическое агентство
- •Задание 3.4. Телефонный справочник
- •Задание 3.5. Аптека
- •Задание 3.6. Фирма по продаже эвм
- •Задание 3.11. Библиотека
- •Задание 3.12. Фирма «Социальные услуги»
- •Задание 3.13. Фирма по услугам связи
- •Задание 3.14. Справочная служба гаи
- •Тема 4. Проектирование баз данных и файловых структур
- •Задание 4.1. Расписание движения поездов
- •Задание 4.2. Диспетчер
- •Задание 4.3. База данных
- •Задание 4.4. Метрология
- •Задание 4.5. Анкета
- •Задание 4.6. Регистратура
- •Задание 4.7. Словарь технических терминов
- •Задание 4.8. Англо-русский словарь
- •Задание 4.9. Каталог
- •Задание 4.10. Зарплата
- •Задание 4.11. Стипендия
- •Задание 4.12. Пересдача
- •Тема 5. Игровые программы
- •Задание 5.1. "Что, где, когда?"
- •Задание 5.2. Искатель кладов
- •Задание 5.3. Пасьянс
- •Задание 5.4. Морской бой
- •Задание 5.5. Игра "15"
- •Задание 5.6. Лабиринт
- •Задание 5.7. Тир
- •Задание 5.8. Xonix
- •Задание 5.9. Карты
- •Задание 5.10. Домино
- •Тема 6. Графические программы
- •Задание 6.1. Построение графиков аналитических функций
- •Задание 6.2. Построение графиков табличных функций
- •Задание 6.3. Табло для голосования
- •Задание 6.4. Графический редактор
- •Задание 6.5. Изометрия
- •Задание 6.6. Сечения
- •Задание 6.7. Графическая интерпретация математических методов
- •Задание 6.8. Сортировка
- •Задание 6.9. Клавиатура
- •Задание 6.10. Калейдоскоп
- •Библиографический список
- •Оглавление
Задание 6.5. Изометрия
Разработать программу, обеспечивающую изображение на экране дисплея определенного набора плоских и пространственных геометрических фигур.
Предусмотреть в программе возможности масштабирования фигур или их изображения по задаваемым размерам и построения трех проекций для определенной фигуры.
Все предоставляемые услуги оформить в виде сервисного меню с библиотекой геометрических фигур.
Задание 6.6. Сечения
Разработать программу, обеспечивающую графическое изображение на экране дисплея определенного набора пространственных фигур и построение сечения фигуры в различных плоскостях.
В программе предусмотреть возможности масштабирования фигур или их изображения по задаваемым размерам и выбора плоскости сечения.
Все предоставляемые услуги оформить в виде сервисного меню с библиотекой геометрических фигур.
Задание 6.7. Графическая интерпретация математических методов
Реализовать программу, иллюстрирующую графически различные математические методы, такие, например, как интегрирование по методу прямоугольников или трапеций, решение уравнений методом половинного деления или методом касательных и другие.
Графическое построение по каждому методу должно вестись по шагам и сопровождаться пояснениями каждого шага в словесной форме. Создать библиотеку математических методов и меню для выбора вида работ по каждому методу.
Задание 6.8. Сортировка
Разработать программу, реализующую основные методы сортировки (метод «пузырька», метод линейного выбора и другие [5] ) и иллюстрирующую каждый из них графически.
Сравнить эффективность алгоритмов и выразить скорость сортировки графически с применением элементов мультипликации. Оформить библиотеку алгоритмов в виде сервисного меню.
Задание 6.9. Клавиатура
Разработать программу для изучения клавиатуры дисплеев. Для этой цели изобразить общий вид клавиатуры дисплея определенного типа. Перемещая курсор, выбрать необходимую клавишу. По введенному запросу изобразить на экране рисунок выбранной клавиши и выдать текст, поясняющий её назначение.
Задание 6.10. Калейдоскоп
Создать программу, моделирующую детскую игрушку «Калейдоскоп». Программа в центре экрана должна крупно изобразить контур одной из геометрических фигур: круга, эллипса, квадрата, ромба, треугольника и продублировать внутри неё несколько изображений этой фигуры с различной толщиной линий и миганием изображения. С течением времени случайным образом должны меняться типы фигур, их величина и количество.
Библиографический список
Алгоритмические языки и программирование. 1-й семестр: Методические указания / Рязан. гос. радиотехн. акад.; сост. Л.П. Коричнев, В.С. Новичков.- Рязань, 2001.- 68 с.
Алгоритмические языки и программирование. 2-й семестр: Методические указания / Рязан. гос. радиотехн. акад.; сост. В.С. Новичков, Н.И. Парфилова.- Рязань, 2002.- 72 с.
Алгоритмические языки и программирование: методические указания по выполнению курсовой работы /Рязан. радиотехн. ин-т; сост.: B.C. Новичков, А.Н. Пылькин.- Рязань, 1988.- 56 с.
Алгоритмические языки и программирование. Методические указания к курсовой работе. -Рязань: РГРТА, 2002 г.- 56 с. В.С. Новичков, А.Н. Пылькин. № 3269.
Вирт Н. Алгоритмы + структуры данных = программы : пер. с англ. / под ред. Д.Б. Подшивалова. - М. : Мир, 1985. - 392 с.
Дал У., Дейкстра Э., Хоор К. Структурное программирование : Пер. с англ. - М. : Мир, 1975. - 248 с.
Демидович В.П., Марон И.А. Основы вычислительной математики.- М.: Наука, 1966.- 654 с.
Епанешников А.М., Епанешников В.А. Программирование в среде Турбо-Паскаль 7.0. 4 издание, - М. : " Диалог-МИФИ ", 2002. - 367 с.
Кнут Д. Искусство программирования для ЭВМ. Т.1: Основные алгоритмы. - М.: Мир, 1976. - 736 с.
Конструирование программ на Паскале. Методические указания к курсовой работе. -Рязань: РГРТА,1993 г.- 48 с. В.С. Новичков, О.Г. Швечкова № 2133.
Модульное программирование на Турбо Паскале: метод. указ. к лаб. раб. № 11–15 / Под ред. В.С.Новичкова. Рязань: РГРТА, 2000. № 3037.
Москвитина О.А., Новичков В.С., Пылькин А.Н. Сборник примеров и задач по программированию: учебное пособие - М.: Горячая линия-Телеком, 2007. - 244 с.: ил.
Новичков В.С., Парфилова Н.И. Паскаль: учеб. пособие. 2-е изд., перераб. и доп.- М.: Высш. школа, 1994.- 256 с.
Новичков B.C., Парфилова Н.И., Пылькин А.Н. Алгоритмизация и программирование на Турбо Паскале: учебное пособие - М.: Горячая линия-Телеком, 2005. - 462 с.: ил.
Структурированные типы данных в Турбо Паскале: метод. указ. к лаб. раб. № 16–20 / Под ред. В.С.Новичкова.- Рязань: РГРТА, 2001. № 3193.
Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. Издание 7-е переработанное. М.: “Нолидж”, 2000. 576 с.