Информатика: Методические указания к расчетно-графическим работам, страница 4

Задание похоже на предыдущее, но фигуры различаются не цветом, а формой. Убираются строки, заполненные по горизонтали полностью.

 "Пасьянс"

Простейший пасьянс заключается в следующем:

Хорошо перемешанная колода  из  36 карт выкладывается на стол вверх  "рубашкой"  в четыре  ряда  по 9 карт.  Берется одна из карт и кладется  на новое место,  согласно  масти (ряд)  и старшинству. Тоже проделывается с замещенной картой до тех пор, пока не будут разложены по масти  и  старшинству  все  36 карт  (пасьянс  сошелся), либо пока очередная карта не ляжет на свободное место (не сошелся).

Словесное описание алгоритма:

1.  Осуществить тасовку (распределить в массиве код карты случайным образом)

2.  Изобразить на экране 4 ряда по 9 карт перевернутых.

3.  Для первой карты: отобразить "на столе" пустое место.

4.  "Открыть" карту "на руках" (отобразить рисунок соответствующего кода карты), вывести подписи: откуда взята карта и куда должна быть помещена.

5.  Ожидать нажатия на клавишу.

6.  Поменять местами значения кодов карт "на руках" с тем значением в массиве, где этот код должен быть записан. Заменить рисунок на новом месте, вывести новое изображение "на руках".

7.  Если "на руках" пусто - сообщение и окончание.

8.  Повторить с п4.

Пример оформления экрана:

10©

Д©

К©

Т©

Взято из ряд:

2

10¨

Д¨

К¨

На руках:

столбец:

7

10§

Д§

К§

Т§

Куда  ряд:

1

10ª

Кª

Тª

столбец:

2

Справочная информация:

символ

©

¨

§

ª

код

003

004

005

006

цвет

12

12

0

0

фон

0

0

15

15

"Морской бой"

Ресурсы и потери                                                                  Целеуказание

1

1

2

2

3

3

4

4

5

5

6

6

7

7

8

8

9

9

10

10

1

2

3

4

5

6

7

8

9

10

1

2

3

4

5

6

7

8

9

10