Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

FXPELIVE

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

PROGRAM z1;
   Var
year,month,day,_tmp:Integer;
m,d,y,c:ShortInt;
_res:Real;
res:Integer;
 
 
BEGIN
Write('year='); Read(year);
Write('month='); Read(month);
Write('day='); Read(day);
 
{ОБРАБОТКА ПОЛУЧЕННОГО НОМЕРА МЕСЯЦА}
if (month=1) then month:=11 else
if (month=2) then month:=12 else
if ((month > 2) AND (month < 11)) then month:=month-2;
 
{ОБРАБОТКА ПОЛУЧЕННОГО НОМЕРА ГОДА}
_tmp:=year div 100;
y:=year-(_tmp*100);
c:=(year div 100);
 
d:=day;
m:=month;
 
 
_res:=(2677*m-0.2)+d+y+(y/4)+(c/4)-(2*c);
 
res:= Round(_res) mod 7;
 
if (res=0) then writeln('ВОСКРЕСЕНИЕ');
if (res=1) then writeln('ПОНЕДЕЛЬГИЕ');
if (res=2) then writeln('ВТОРНИК');
if (res=3) then writeln('СРЕДА');
if (res=4) then writeln('ЧЕТВЕРГ');
if (res=5) then writeln('ПЯТНИЦА');
if (res=6) then writeln('СУББОТА');
 
readln;
END.

Всего записей: 348 | Зарегистр. 27-04-2006 | Отправлено: 16:13 07-09-2010 | Исправлено: FXPELIVE, 16:47 07-09-2010
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru