1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| program Project3;
{$APPTYPE CONSOLE}
uses
SysUtils,
DateUtils;
function IsMultipleOfMinutes(ADateTime: TDateTime; Mn: integer): Boolean;
begin
result := (MinuteOf(ADateTime) mod Mn = 0);
end;
var dates : array[0..5] of TDateTime;
i : Integer;
begin
dates[0] := EncodeTime(10, 0, 0, 0);
dates[1] := EncodeTime(10, 5, 0, 0);
dates[2] := EncodeTime(10, 6, 0, 0);
dates[3] := EncodeTime(10, 7, 5, 0);
dates[4] := EncodeTime(10, 8, 0, 0);
dates[5] := EncodeTime(10, 9, 59, 0);
for i := 0 to 5 do
begin
Writeln(IntToStr(MinuteOf(dates[i])));
Writeln('Multiple de 5 : ' + BoolToStr(IsMultipleOfMinutes(dates[i], 5), True));
Writeln('Multiple de 6 : ' + BoolToStr(IsMultipleOfMinutes(dates[i], 6), True));
Writeln('Multiple de 7 : ' + BoolToStr(IsMultipleOfMinutes(dates[i], 7), True));
Writeln('Multiple de 8 : ' + BoolToStr(IsMultipleOfMinutes(dates[i], 8), True));
Writeln('Multiple de 9 : ' + BoolToStr(IsMultipleOfMinutes(dates[i], 9), True));
Writeln;
end;
Readln;
end. |
Partager