Rookie One pisze:mina86 pisze:1. else jest zbędny i jego brak wcale nic nie zmienia.
No nie...
No to prosze, skompiluj sobie ten program bez else i zobacz jak zadziala... Zycze powodzenia.
Kompilatora takowego nie posiadam, ale widze kod programu i widze co on będzie robił:
Kod: Zaznacz cały
powtarzaj
odczytaj hasło
jeżeli petla = 4 to
powtarzaj
wyświetl komunikat i wygeneruj dźwięk
az 1 = 2 (czyli powtarzaj w kółko)
dodaj 1 do pętla
aż wprwoadzone = hasło
W momencie gdy petla = 4 to program wpada w neiskończoną pętle i z niej nie wychodzi czyli siłą rzeczy nic co dalej się już nie wykona. Jeżeli petla <> 4 to ta nieskończona pętla jest omijana i do petla dodawane jest 1.
<dopisek>
I jeszcze schemat blokowy jakby ktoś chciał:
Kod: Zaznacz cały
( START )
|
+---->---+
| |
| [ odczyt hasla ]
| | T
| < petla = 4? > --------->--+--<-----------+
^ | N V |
| [ inc(petla) ] [ komunikat i dzwiek ] ^
| | | |
| N | +---->---------+
+---< wprowadzone = haslo? >
| T
[ program ]
|
( STOP )
Niezależnie czy z
else czy bez jest on taki sam.
</dopisek>
Rookie One pisze:mina86 pisze:4. petla tzreba zainicjować bo jak nie to w przypadku różnych kompilatorów program może zachowywać się różnie.
I tak 99,9% kompilatorow pascala samemu inicjuje zmienne.
Potem wejdzie Ci to w nawyk i różne programy nie będą działać. Proszę bardzo, Twoja sprawa, ale osobiście radze programy wszelkie pisać ładnie i czytelnie.
Rookie One pisze:mina86 pisze:6. C/C++ rulez.
7. Java sux.
Sprawy wzgledne.
Zbyt poważnie podszedłeś do tych punktów
Argumenty tam przedstawione wcale nie są takie definitywne i z niektórymi się kompletnei nie zgadzam inne nie wskazują wyższości nad C/C++ jeszcze inne pokazują, że w Pascalu jest coś inaczej rozwiązane, ale czy lepiej to już nie wiadomo, zatem nie warto sporu tego kontynuować.
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną.
Post generated automatically by A.I. system code name ‘
mina86’ in response to the previous one.