Программа
PROGRAM Elephant;
USES CRT; { Подключение модуля CRT }
VAR Chess_Board:array[1..8,1..8] of char; { Шахматная доска }
Q,P:1..8; { Координаты слона }
i,j:1..8; { Счетчики горизонталей и веотикалей }
BEGIN
ClrScr; { Очистка экрана }
Write('Введите координаты слона '); { Вывод приглашения ввести координаты слона }
ReadLn(Q,P); { Ввод горизонтали и вертикали }
for i:=1 to 8 do { Цикл заполнения горизонталей }
for j:=1 to 8 do { Цикл заполнения горизонтали }
if Abs(i-Q)<>Abs(j-P) { Если клетка не под боем }
then Chess_Board[i,j]:='O' { то - запись 'O' }
else Chess_Board[i,j]:='*'; { иначе - запись '*' }
Chess_Board[Q,P]:='C'; { Определение значения клетки под слоном }
for i:=1 to 8 do { Цикл вывода горизонталей }
Begin
for j:=1 to 8 do { Цикл вывода горизонтали }
Write(Chess_Board[i,j]); { Вывод поля }
WriteLn { Вывод конца строки }
End
END.
***************
* *
* П У С К *
* *
***************
:
:
*****************
* *
* *
* ClrScr *
* *
* *
*****************
:
:
:
*****************
* 'Введите *
координаты
* слона ' *
*****************
:
:
:
*****************
* *
* *
* Q,P *
* *
* *
*****************
:
:∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙<∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙.
: :
*********** :
* * :
* * :
* i=1..8 *∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙. :
* * : :
* * : :
*********** : :
: : :
: : :
: .∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙: :
: : : :
: : *********** :
: : * * :
: : * * :
: : .∙∙* j=1..8 * :
: : : * * :
: : : * * :
: : : *********** :
: : : : :
: : : `∙∙∙∙∙∙∙∙∙∙'
: : *
: : * *
: : * *
: : Да * * Нет
: : .∙∙* |i-Q|<>|j-P| *∙∙.
: : : * * :
: : : * * :
: : : * * :
: : : * :
: : : :
: : : :
: : ***************** *****************
: : * * * *
: : * Chess_ * * Chess_ *
: : *Board[i,j]:='O'* *Board[i,j]:='*'*
: : * * * *
: : * * * *
: : ***************** *****************
: : : :
: : `∙∙∙∙∙∙∙∙∙∙.∙∙∙∙<∙∙∙∙∙'
: : :
: `∙∙∙∙∙∙∙∙∙<∙∙∙∙∙∙∙∙∙∙∙∙'
:
:
*****************
* *
* Chess_ *
*Board[Q,P]:='C'*
* *
* *
*****************
:
:∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙<∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙.
: :
*********** :
* * :
* * :
* i=1..8 *∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙. :
* * : :
* * : :
*********** : :
: : :
: : :
: .∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙: :
: : : :
: : *********** :
: : * * :
: : * * :
: : .∙∙∙∙∙∙<∙∙∙∙∙* j=1..8 * :
: : : * * :
: : : * * :
: : : *********** :
: : : : :
: : : : :
: : ***************** ***************** :
: : :
: : * * * Вывод * :
: : Chess_Board[i,j] конца :
: : * * * строки * :
: : :
: : ***************** ***************** :
: : : : :
: `∙∙∙∙∙<∙∙∙∙∙∙' `∙∙∙∙∙∙∙∙∙∙∙'
:
:
:
***************
* *
* К О Н Е Ц *
* *
***************
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию