Turbo Pascal Program Hasło

ksowa12

Nowicjusz
Dołączył
12 Październik 2005
Posty
420
Punkty reakcji
0
Wiek
31
Miasto
Limanowa
Witam oto kod programu w turbo pascalu

Uses CRT;

Const
haslo='Pascal';

Var
wprowadz:String;
petla:byte;

Begin
REPEAT
ClrScr;
GotoXY(31,12);
Write('Podaj haslo : ');
ReadLn(wprowadz);
IF petla=4 THEN
REPEAT
ClrScr;
GotoXY(31,12);
Write('Access Denied !');
Sound(3160);
Delay(500);
Sound(3190);
Delay(500);
UNTIL 1=2;
petla:=petla+1;
UNTIL wprowadz=haslo;
{ Haslo poprawne, dalsza część programu }
End.

Mój problem polega na tym że nie rozumiem o co chodzi
z tą zmienną "petla"
Wiem że na początku program każe powtarzać się aż zostanie
wpisane prawidłowe hasło i jednocześnie gdy jest podane
złe dodaje do zmiennej "petla" 1 i w momencie gdy "petla" będzie wynosić
4 program wypisze Access Denied.
Mi chodzi i o to że nie wiem skąd program wie kiedy "petla"
wynosi 4. Wiem że za każdym razem dodaje +1, ale ile
ta zmienna wynosi na początku skoro nie ma tego podanego?
Czy jest to 0?
proszę o odpowiedź!
 

ep00

Nowicjusz
Dołączył
16 Luty 2009
Posty
187
Punkty reakcji
0
Wiek
36
Tak automatycznie inicjuje zmienne (ale chyba tylko globalne) nadając im wartość 0.
 

FCBeny

Nowicjusz
Dołączył
20 Wrzesień 2008
Posty
42
Punkty reakcji
0
Wiek
36
Swoją drogą, bardzo zły nawyk nieinicjowania wartości zmiennej.
 
Do góry