Реферат: Программирование на языке Турбо Паскаль

var d1, d2: Courses;

p: Orders;

i: integer;

s: string ;

begin

{Запрашиваем у пользователя информацию о курсе и приказе}

writeln('Введите первоначальный курс корабля ' );

write('(0-север, 1-запад, 2-юг, 3-восток) ' );

readln(i);

d1:=Courses(i);

writeln('Введите приказ, данный кораблю ' );

write('(0-прямо, 1-назад, 2-влево, 3-вправо) ' );

readln(i);

p:=Orders(i);

{Определяем новый курс}

case p of

Ahead : d2:=d1;

Back : d2:=Courses((ord(d1)+2) mod 4);

Left : d2:=Courses((ord(d1)+1) mod 4);

Right : d2:=Courses((ord(d1)+3) mod 4);

{-1 - нельзя, так как (Ord(North)-1) mod 4 = -1}

end ;

{Выводим результат на экран}

case d2 of

North : s:='север';

West : s:='запад';

South : s:='юг';

East : s:='восток';

end ;

К-во Просмотров: 449
Бесплатно скачать Реферат: Программирование на языке Турбо Паскаль