Народ объясните мне как она должна быть реализована? и я даже не представляю 8 диалогов связанных со временем

uses Dos;
function GetCurrentHour: Word;
var
h, m, s, ss: Word;
begin
GetTime(h, m, s, ss);
GetCurrentHour := h;
end;
var
H: Word;
A: Array [1..2, 0..1] of String = (
('Доброе утро', 'Good Morning'),
('Добрый день', 'Good Day')
);
begin
H := GetCurrentHour;
if (H >= 7) and (H < 12) then
writeln(A[1, Random(2)])
else
writeln(A[2, Random(2)]);
end.