Den v týdnuJak zjistit, jaký byl den v týdnu v zadaném dni - psáno v pascalu PROGRAM Day;
USES Crt;
PROCEDURE Figure_Day;
CONST
con : ARRAY [0..6] OF STRING= ('Neděle','Pondělí','Úterý',
'Středa','Čtvrtek','Pátek','Sobota' );
VAR f,m,y,d,tot : INTEGER;
BEGIN
WRITELN;
WRITE ( 'Enter month (i.e. MM) : ');
READLN ( m );
WRITE ( 'Enter the day (i.e. DD) : ');
READLN ( d );
WRITE ( 'Enter Year (i.e. YYYY): ');
READLN ( y );
IF m < 3 THEN
F := 365 * y + d + 31 * (m - 1) + trunc ((y -1) / 4)
-trunc (0.75 * trunc ((y - 1) / 100) + 1)
ELSE
f := 365 * y + d + 31 * (m - 1) - trunc (0.4 * m + 2.3)
+ trunc (y / 4) - trunc (0.75 * trunc (y / 100) + 1);
tot := f MOD 7;
WRITELN ( 'Day of week : ', con[tot] );
END;
BEGIN
Clrscr;
Figure_Day;
READLN;
END.
|
|
WEBovský
počítadlo spočítalo, že si číslo
|