Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2007, 20:55   #1
freeman4913
Новичок
Джуниор
 
Регистрация: 22.12.2007
Сообщений: 2
По умолчанию Помогите решить задачу в Паскале

Описать логическую функцию Hodkorol(pole1,pole2), проверяющую может ли король за один ход перейти с pole1 на pole2 шахматной доски.Использовать типы:
Vertical = (a,b,c,d,e,f,g,h)
и
pole=record
Vert:vertical;
Horiz:1..8;
end;

Заранее спасибо всем добрым людям.

Последний раз редактировалось freeman4913; 22.12.2007 в 21:13.
freeman4913 вне форума Ответить с цитированием
Старый 22.12.2007, 23:13   #2
freeman4913
Новичок
Джуниор
 
Регистрация: 22.12.2007
Сообщений: 2
По умолчанию

Люди добрые выручайте,завтра в 10 часов мне её уже сдавать
freeman4913 вне форума Ответить с цитированием
Старый 23.12.2007, 16:45   #3
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Код:
type
  pole = record
    Vert: 'a'..'h';
    Horiz: 1..8;
  end;

function king(pole1,pole2: pole): boolean;
var
  dx,dy: integer;
begin
  king:=false;
  dx:=abs(pole1.Horiz-pole2.Horiz);
  dy:=abs(ord(pole1.Vert)-ord(pole2.Vert));
  if (dx in [0..1]) and (dy in [0..1]) then king:=true;
end;
Вызывать так
Код:
var
  pole1,pole2: pole;
  s: string;
begin
  pole1.Vert:='c'; pole1.Horiz:=6;
  pole2.Vert:='d'; pole2.Horiz:=5;
  if king(pole1,pole2) then s:='Да'
                       else s:='Нет';
_Dmitry вне форума Ответить с цитированием
Старый 24.12.2007, 21:41   #4
Леся
 
Регистрация: 23.12.2007
Сообщений: 4
По умолчанию

Пожалуйста, помогите решить 2 задачки! Это ОЧЕНЬ ОЧЕНЬ СРОЧНО!!!
1)Составить функцию, которая вычисляет объём и площадь куба.
2)Написать процедуру, которая упорядочит одномерный массив в порядке
возростания.
Леся вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
NEED HELP (Помогите пожалуйста решить задачу на Паскале) ProPoker Помощь студентам 8 12.06.2008 16:47
Помогите решить задачу на паскале! jst.denis Помощь студентам 2 28.10.2007 11:13
Помогите решить элементарную задачу на паскале Kreed Помощь студентам 1 02.10.2007 07:34