Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Пошук найкоротшого шляху в лабіринті

Реферат Пошук найкоротшого шляху в лабіринті





0: if (y

case 72: if (y> 1) - Y; break;/* вгору */

case 75: if (x> 1) - X; break;/* вліво */

case 77: if (x

case 27: exit (0);

}

vyvod (x, y);

if ((a == 13) && (P-> Map [y] [x] == 2)) break;

} while (1);

maska ​​(x, y);

* x2 = x; * y2 = y;

gotoxy (3,5), printf ("x2 =% 3i y2 =% 3i", x, y);

}

int Find (struct Lab * P, int x1, int y1, int x2, int y2)

{

int x, y, k = 1, F = 1;

P-> Put [y2] [x2] = k;

while (F)

{

F = 0;

for (x = 1; x <= MX; x + +)

{

for (y = 1; y <= MY; y + +)

{

if (P-> Put [y] [x] == k)

{

if (P-> Map [y +1] [x]! = 0 && P-> Put [y +1] [x] == 0)

{ P-> Put [y +1] [x] = k +1; F = 1;}

if (P-> Map [y-1] [x]! = 0 && P-> Put [y-1] [x] == 0)

{ P-> Put [y-1] [x] = k +1; F = 1;}

if (P-> Map [y] [x +1]! = 0 && P-> Put [y] [x +1] == 0)

{ P-> Put [y] [x +1] = k +1; F = 1;}

if (P-> Map [y] [x-1]! = 0 && P-> Put [y] [x-1] == 0)

{ P-> Put [y] [x-1] = k +1; F = 1;}

}

}

}

k + +;

}

if (P-> Put [y1] [x1] == 0) return 0; else return 1;

}

void Puty (struct Lab * P, int x1, int y1, int x2, int y2)

{

int x = x1, y = y1;

int k;

setcolor (PutColor);

setfillstyle (1, PutColor);

while (! (x == x2 && y == y2))

{

fillellipse (SX + x * R-R/2, SY + y * R-R/2, R/4, R/4);

k = P-> Put [y] [x] -1;

if (P-> Put [y +1] [x ] == K) {y + +; continue;}

if (P-> Put [y-1] [x ] == K) {y -; continue;}

if (P-> Put [y ] [X +1] == k) {x + +; continue;}

if (P-> Put [y ] [X-1] == k) {x -; continue;}

}

fillellipse (SX + x * RR/2, SY + y * RR/2, R/4, R/4);

}

ДОДАТОК Г

В§ Керівництво користувача

П.1. Призначення програми

Програма "Пошук найкоротшого шляху "призначена для знаходження найкоротшого шляху в лабіринті. Програма призначена для використання в навчальних закладах, в пізнавальних цілях. Також можливе використання з метою самоперевірки. p> П.2. Умови експлуатації програми

Для того, щоб працювати з даною програмою вам необхідно мати персональний комп'ютер (Мінімум 486) з 8 МБ ОЗУ і звичайно операційну систему Windows 9x. br/>

П.3. Виконання програми

Порядок дій, що забезпечує запуск програми:


- завантажити операційну систему Microsoft Windows9x

- якщо Вам не вдалося завантажити операційну систему Microsoft

Windows 9x або у Вас немає операційної системи Microsoft Windows 9x,

то зверніться у відділ технічної підтримки корпорації Microsoft для

отримання відповідних інструкцій. (Електронна адреса відділу

технічної підтримки:

megabug_company_tech_department@microsoft.com )

- запустити на виконання файл sapr_kyrsovik.exe з директорії, в якій він розташований.


- Після запуску програми на екрані монітора можна ознайомитися з керуванням програми.

- Клавішами управління слід розставити двері та кімнати в лабіринті, після чого ввести вхід і вихід з лабіринту.

- почекати поки програма видасть результат і вийти з програми або почати створення нового лабіринту.

- Для того, щоб завершити роботу із програмою необхідно натиснути в будь-який момент виконання програми.



Назад | сторінка 10 з 10





Схожі реферати:

  • Реферат на тему: Інтерфейс та використання програми Microsoft Word 2007
  • Реферат на тему: Створення бази даних за допомогою програми Microsoft Access: Склад
  • Реферат на тему: Процес створення msi-пакету програми Microsoft Office Visio Professional 20 ...
  • Реферат на тему: Кадри з використанням програми Microsoft Access 97
  • Реферат на тему: Розробка програми засобими Microsoft Excel