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

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





/p>

7

навести курсор на

значеніе'1'ілі'2 'і

ввести клавішу'z '

(т.е.удаліть)

на мапі поля

відобразилось значення '0 '

замість значенія'2'ілі'1 '

повне

відповідність

8

Натиснути клавішу'Esc '


вихід з програми

повне

відповідність

В 

Критерій тестування: покриття умов

9

Натиснути клавішу <↑>

(вгору) і пересувати

курсор доти,

поки не досягне

кордону

В§ Курсор не виходить

за межі поля

повне

відповідність

10

Натиснути клавішу <↓>

(вниз) і пересувати

курсор доти,

поки не досягне

кордону

В§ Курсор не виходить

за межі поля

повне

відповідність

11

Натиснути клавішу <в†ђ>

(вліво) і пересувати

курсор доти,

поки не досягне

кордону

В§ Курсор не виходить

за межі поля

повне

відповідність

12

Натиснути клавішу <в†’>

(вправо) і пересувати

курсор доти,

поки не досягне

кордону

В§ Курсор не виходить

за межі поля

повне

відповідність

В В 

Тестуємий модуль:

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

{

gotoxy (3,2); printf ("Введіть вхід в лабіринт");

int x = 1, y = 1;


char a;

do {

a = getch ();

if (! a) a = getch ();

CursorHide (x, y);

switch (a) {

case 80: if (y

case 72: if (y> 1) - y; break;

case 75: if (x> 1) - x; break;

case 77: if (x

case 27: exit (0);

}

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

} While (1);

* x1 = x; * y1 = y;

gotoxy (3,4); printf ("Введіть вихід з лабіринту");

do {0

a = getch ();

if (! a) a = getch ();

switch (a) {

case 80: if (y

case 72: if (y> 1) - y; break;

case 75: if (x> 1) - x; break;

case 77: if (x

case 27: exit (0);

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

} while (1);

* x2 = x; * y2 = y;

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

}

Г?
Г? Для цього модуля маємо наступні тести (Таблиця 2):

Таблиця 2 - Тести для модуля Vvod

тесту

В 

Дія

Бажане поведінка

Функції


Відповідність

В§ В§ Критерій тестування: покриття рішень

1

Натиснути клавішу <↑>

(вгору)

курсор повинен

переміститися вгору

повне

відповідність

2

Натиснути клавішу <↓>

(вниз)

курсор повинен

переміститися вниз

повне

відповідність

3

Натиснути клавішу <в†ђ>

(вліво)

курсор повинен

переміститися вліво

повне

відповідність

4

Натиснути клавішу <в†’>

(вправо)

курсор повинен

переміститися вправо

повне

відповідність

5

Натиснути клавішу'Esc '


вихід з програми

повне

відповідність

...


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





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

  • Реферат на тему: Повне и КОМАНДИТНЕ ТОВАРИСТВО
  • Реферат на тему: Технологія ремонту колісної пари і її повне опосвідчення
  • Реферат на тему: Благоустрій мікрорайону, відповідність сучасним вимогам
  • Реферат на тему: Відповідність законів суб'єктів Російської Федерації Конституції
  • Реферат на тему: Дослідження води джерел на відповідність санітарним нормам