Turbo pascal 7.0-napisany program natychmiast się zamyka

Witam

Jestem początkującym użytkownikiem turbo pascala . Napisałem następujący program zgodnie z instrukcjami w kursie pascala

begin

write( “wyraz 1”);

write(“wyraz 2”);

write(:wyraz 3");

readln;

end.

Zgodnie z tymi instrukcjami program nie powinien się wyłączyć bo wprowadziłem polecenie readln, ale tak się właśnie stało. Zachowałem wszystkie nawiasy, cudzysłowy i średniki.

Proszę o pomoc!

Proszę o zmianę tytułu na bardziej konkretny.

Użyj opcji icon_edit.gif

Dodatkowo, proponuję zapoznanie się z TYMI informacjami.

Spróbuj kliknąć prawym przyciskiem myszki na plik wykonywalny stworzony przez kompilator, a następnie: “Właściwości” -> “Program” -> odznacz opcję “Zamykaj po zakończeniu”.

Co do kodu:

powinno być:

write("wyraz 3");

Niestety nie pomogło,teraz widzę czarny ekran a na nim białe migające myślniki,a co do błędu w kodzie to oczywiście w pascalu napisałem to poprawnie.

też jestem bardzo początkujący w tym temacie, ale czy zamiast

begin

write( "wyraz 1");

write("wyraz 2");

write(:wyraz 3");

readln;

end.

nie powinno być tak:

begin

write('wyraz 1');

write('wyraz 2');

write('wyraz 3');

readln;

end.

Przynajmiej wg. mojego kursu. Program pod taką właśnie postacią u mnie działa jak należy

Dalej nic. Tylko czarny ekran i te migające myślniki

wynik powinien być taki:

i program czeka na naciśnięcie klawisza

poza tym kod wydaje się być w porządku…

Co więc mam zrobić?

a to działa?

begin

writeln('wyraz 1');

writeln('wyraz 2');

writeln('wyraz 3');

readln;

end.

tak jak najbardziej działa.

daks jakiego komplikatora używasz?

repeat until keypressed; na kocnu

Nie, czegoś takiego nie należy robić. To jest aktywne czekanie - cały czas pochłaniane są zasoby procesora.

begin

write('wyraz 1');

write('wyraz 2');

write('wyraz 3');

end.

teraz nacisnij f9, nastepnie ctrl+f9, i alt+f5

i zobaczysz co powstalo :slight_smile:

begin

write('wyraz 1');

writeln;

write('wyraz 2');

writeln;

write('wyraz 3');

writeln;

readln

end.

tak będzie działało.