Курсовая работа
«Разработка программы, позволяющую определить последовательность квадратов, через которые проходит прямая из точки A в точку B»
- 5 страниц(ы)
- 880 просмотров
Автор: 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 работ
-
Курсовая работа:
Статический, кинематический, динамический расчеты трехстепенного манипулятора
19 страниц(ы) 2013 1107
-
Курсовая работа:
15 страниц(ы) 2013 1147
-
Дипломная работа:
Проектирование РТК на базе вертикального обрабатывающего центра Schaublin Machines SA 60 - CNC
87 страниц(ы) 2010 1189
-
Контрольная работа:
Разработка алгоритма работы и программы для устройства сопряжения с ПЭВМ
6 страниц(ы) 2014 1586
-
Курсовая работа:
Автоматическая замерная установка
20 страниц(ы) 2013 1028
-
Контрольная работа:
Многопоточное программирование средствами Open MP
11 страниц(ы) 2014 1002
-
Реферат:
И. Кант: теория познания и учение о «моральной личности». Категории диалектики
14 страниц(ы) 2014 1071
-
Контрольная работа:
Компьютерные системы управления ТП
20 страниц(ы) 2012 1027
-
Контрольная работа:
Технические измерения и приборы
9 страниц(ы) 2013 1414
-
Курсовая работа:
Проектирование локальных вычислительных сетей
28 страниц(ы) 2014 1176
682 автора
помогают студентам
23 задания
за последние сутки
10 минут
среднее время отклика
-
ВКР:
Разработка и использование игрового приложения «шахматы» в организации внеурочной деятельности в школе
81 страниц(ы) -
Дипломная работа:
Разработка программного комплекса для диагностики профессиональных склонностей и способностей
91 страниц(ы) -
Дипломная работа:
Разработка информационно-тестирующего ресурса для поддержки принятия решений о приеме на работу на руководящие должности
48 страниц(ы) -
Контрольная работа:
Проблемы защиты информации в Internet
18 страниц(ы) -
ВКР:
Управление подготовкой к олимпиадам в условиях центра «академия математики»
70 страниц(ы)