У нас можно недорого заказать курсовую, контрольную, реферат или диплом

«Разработка программы, позволяющую определить последовательность квадратов, через которые проходит прямая из точки A в точку B» - Курсовая работа
- 5 страниц(ы)

Автор: zcah4ez1
Содержание
Задача. На плоскости задана прямоугольная сетка размером M на N и две точки на ней: исходная A и конечная B. Разработать программу, позволяющую определить последовательность квадратов, через которые про-ходит прямая из точки A в точку B.
Введение
Задача. На плоскости задана прямоугольная сетка размером M на N и две точки на ней: исходная A и конечная B. Разработать программу, позволяющую определить последовательность квадратов, через которые проходит прямая из точки A в точку B.
Выдержка из текста работы
Задача. На плоскости задана прямоугольная сетка размером M на N и две точки на ней: исходная A и конечная B. Разработать программу, позво-ляющую определить последовательность квадратов, через которые про-ходит прямая из точки A в точку B.
Модель (решение задачи)
1. Задаем сетку, для этого используем два одномерных массива, в первом из которых будут находиться числа от 0 до m, а во втором - от 0 до n. Эти числа будут означать координаты квадратов.
2. Задаем координаты точек A и B.
3. Используя вложенные циклы, в первом из которых параметр изменяется от ординаты начальной точки до ординаты конечной точки, уменьшенной на единицу, а во втором – от абсциссы начальной точки, увеличенной на едини-цу, до абсциссы конечной точки, находим два значения: y и y1, при помощи которых будем проверять, проходит ли прямая через данный квадрат.
4. Если прямая проходит через квадрат, то мы создаем два новых массива, в первом из которых будут находиться абсциссы квадратов, а во втором – ор-динаты, а также подсчитаем количество квадратов через которые проходит прямая.
5. Если количество квадратов будет отлично от нуля, то выводим последова-тельность квадратов, через которые проходит прямая и количество квадра-тов, иначе выводим сообщение, что начальная и конечная точки совпадают.
Блок – схема
Заключение
Тестирование
Пусть m=10, n=6, A(2,1), B(9,4).
а) В результате работы программы на экране появится:
xa=2
ya=1
xb=9
yb=4
количество квадратов k=9
прямая проходит через квадраты: kv32; kv42; kv52; kv53; kv63; kv73; kv74; kv84; kv94;
б) Если A(5,6) и B(5,6), то на экране будет:
xa=5
ya=6
xb=5
yb=6
точки A и B совпадают
Список литературы
1. Turbo Pascal 7.0. Начальный курс. Учебное пособие В. Фаронов, М.: Изда-тельство «ОМД Групп», год: 2003.
2. Turbo Pascal. Учебник С. А. Немнюгин,: Питер, 2001
3. Изучаем Turbo Pascal С. Немнюгин, Л. Перколаб, Питер, 2001 г.
4. Turbo Pascal 7.0 для студентов и школьников, Вольский С.В. Издательство Наука и техника, 2007 г.
5. Turbo Pascal 7.0. Теория и практика программирования, Санкт-Петербург, Наука и техника, 2007
Тема: | «Разработка программы, позволяющую определить последовательность квадратов, через которые проходит прямая из точки A в точку B» | |
Раздел: | Программирование, Базы данных | |
Тип: | Курсовая работа | |
Страниц: | 5 | |
Цена: | 500 руб. |
Закажите авторскую работу по вашему заданию.
- Цены ниже рыночных
- Удобный личный кабинет
- Необходимый уровень антиплагиата
- Прямое общение с исполнителем вашей работы
- Бесплатные доработки и консультации
- Минимальные сроки выполнения
Мы уже помогли 24535 студентам
Средний балл наших работ
- 4.89 из 5
написания вашей работы
Не подошла эта работа?
Воспользуйтесь поиском по базе из более чем 40000 работ
-
Дипломная работа:
Проектирование РТК на базе вертикального обрабатывающего центра Schaublin Machines SA 60 - CNC
87 страниц(ы) 2010 1204
-
Курсовая работа:
Самонастраивающаяся система автоматизированного электропривода
27 страниц(ы) 2013 940
-
Курсовая работа:
17 страниц(ы) 2013 1136
-
Курсовая работа:
Проектирование локальных вычислительных сетей
28 страниц(ы) 2014 1197
-
Курсовая работа:
Автоматическая замерная установка
20 страниц(ы) 2013 1043
-
Контрольная работа:
Преобразователи энергии в СУТП. Расчет тиристорного инвертора
8 страниц(ы) 2014 1047
-
Реферат:
Социология Огюста Конта. Социологическое интервью
17 страниц(ы) 2013 994
-
Курсовая работа:
Разработка схемы электрической принципиальной реверсивного управления электродвигателем
13 страниц(ы) 2013 1093
-
Реферат:
Принятие христианства в Древней Руси и его влияние на историческую судьбу России
17 страниц(ы) 2014 1101





682 автора
помогают студентам
23 задания
за последние сутки
10 минут
среднее время отклика
-
ВКР:
Разработка и использование игрового приложения «шахматы» в организации внеурочной деятельности в школе
81 страниц(ы) -
Дипломная работа:
Разработка программного комплекса для диагностики профессиональных склонностей и способностей
91 страниц(ы) -
Дипломная работа:
Разработка информационно-тестирующего ресурса для поддержки принятия решений о приеме на работу на руководящие должности
48 страниц(ы) -
Контрольная работа:
Проблемы защиты информации в Internet
18 страниц(ы) -
ВКР:
Управление подготовкой к олимпиадам в условиях центра «академия математики»
70 страниц(ы)