daks
(Dm447)
20 Wrzesień 2007 16:53
#1
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!
sdar
(sdar)
20 Wrzesień 2007 16:56
#2
Proszę o zmianę tytułu na bardziej konkretny.
Użyj opcji
Dodatkowo, proponuję zapoznanie się z TYMI informacjami.
Antharas
(Bartlomiej Kwiatkowski)
21 Wrzesień 2007 03:55
#3
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:
daks:
write(:wyraz 3");
powinno być:
write("wyraz 3");
daks
(Dm447)
21 Wrzesień 2007 07:26
#4
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.
Misiek93
(Misiek93)
21 Wrzesień 2007 08:27
#5
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
daks
(Dm447)
21 Wrzesień 2007 11:20
#6
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…
a to działa?
begin
writeln('wyraz 1');
writeln('wyraz 2');
writeln('wyraz 3');
readln;
end.
Misiek93
(Misiek93)
22 Wrzesień 2007 17:33
#10
tak jak najbardziej działa.
daks jakiego komplikatora używasz?
punkroker
(Siekiera666)
24 Październik 2007 18:56
#11
repeat until keypressed; na kocnu
Ryan
(Ryan)
24 Październik 2007 21:08
#12
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
tezarrus
(Tezarrus)
29 Październik 2007 17:35
#14
begin
write('wyraz 1');
writeln;
write('wyraz 2');
writeln;
write('wyraz 3');
writeln;
readln
end.
tak będzie działało.