Aaa! To trzeba było tak od razu. Nic takiego nie ma w tym kodzie. To co, miałem się sam domyślić?
To będzie jakoś tak:
Uses CRT;
const
haslo='ja';
var
wprowadz:string;
zle:byte; {dodatkowa zmienna, licząca błędne próby}
begin
zle:=0; {dajemy jej wartość zero}
REPEAT
clrscr;
delay(1000);
gotoxy(1,10);
write('Podaj hasło:');
readln(wprowadz);
if wprowadz<>haslo then zle:=zle+1 {liczymy ilość złych haseł}
else break; {jeśli dobre, to przerywa pętlę}
if zle>=4 then break else continue; {chyba jasne}
Until
false; {czeka na przerwane pętli 'break-iem'}
begin
clrscr;
gotoxy(1,10);
if zle<>4 then write('BRAVO') {jeśli dobrze, chwali}
else write('ACCESS DENIED'); {jeśli złe 4 razy, gani}
delay(1000);
end;
end. {i się zamyka}
Teraz jest ok?
(Sprawdź, bo pisałem tylko tu i nie kompilowałem, jak coś to napisz)