Kurs
Pascal by SWIFT - część 1
Pascal jest dość starym językiem programowania, jest on jednak w miarę
prostym językiem co powoduje, że wiele osób na początku zabiera się do
nauki tegoż języka. Całość programu pisana jest tekstowo, więc przyda się
tu dość sprawne pisanie. Programy w Turbo Pascalu składają się z nagłówka,
bloku i znaku (.) [kropki] Nagłówek składa się ze słowa program po którym
podaje się nazwę programu, blok składa się z opisu danych i części
wykonawczej, a kropka kończy tekst programu. Na początek należy zaopatrzyć
się w jakiś edytor i kompiler Pascala, możemy użyć Turbo Pascala 7.0 lub
Borland Pascala 7.0, wychodzi na jedno, ale może ktoś widzi rozniecę. Ja się
posługuje Turbo Pascalem, a to dla tego, że jego jako pierwszego zdobyłem.
Gdy już mamy edytor dekopmpresujemy go i uruchamiamy plikiem TPX.BAT lub
TURBO.BAT [są to tylko pliki wsadowe, aby łatwiej było uruchomić pliki EXE
ukryte w katalogach]. Gdy uruchomi się nam edytor naszym oczom ukaże się
nastrojowe niebieskie tło;)), przed rozpoczęciem pracy należało by zapisać
nasz plik w którym będziemy coś robić, robi się to w następujący sposób:
#rozwijamy menu FILE i wybieramy polecenie SAVE
#następnie w polu SAVE FILE AS wpisujemy nazwę
pliku [niech to będzie PROGRAM1] #klikamy OK
Struktura programu w Pascalu została przedstawiona na samym początku i wygląda
ona następująco :
PROGRAM XXX;
begin
end.
Słowo begin jest słowem kluczowym
rozpoczynającym program, a end słowem kończącym,
nie należy zapominać też o kropce po słowie end Pomiędzy słowami begin
i end wprowadza się listę poleceń do
wykonania, a po każdym z nich stawiamy ; [średnik],
można go pominąć jedynie w linii poprzedzającej słowo end.
Polecenia w Turbo Pascalu zwane są inaczej instrukcjami Najprostszym
poleceniem jest Write, ma ono następującą składnie:
Write ('tekst')
Piszemy więc program który po uruchomieniu pokaże nam tekst "To mój
pierwszy program Turbo Pascalu", kod jego wygląda następująco:
program PROGRAM1;
begin
Write ('To mój pierwszy program w Turbo Pascalu')
end.
Teraz zapisujemy plik [FILE/SAVE], następnie
z menu COMPILE wybieramy polecenie COMPILE
[możemy też użyć kombinacji klawiszy ALT+F9],
gdy kompilacja się zakończy naciskamy ENTER i
szukamy naszego pliku PROGRAM1.EXE [powinien
znajdować się w katalogu C:\Programy\TurboP7\BIN] i uruchamiamy go. W
rezultacie otrzymaliśmy program, który po uruchomieniu wyświetla napis.
Bardzo podobnym poleceniem do polecenia Write
jest WriteLn, jego struktura wygląda identycznie
jak polecenia Write, czyli:
WriteLn ('tekst')
Na pierwszy rzut oka, nie różni się ona niczym, a jednak. Wyjaśnię to
na przykładzie. Napisz program, podobny do poprzedniego, nazwij go PROGRAM2,
ale zamiast polecenie Write użyj WriteLn,
kod powinien wyglądać tak:
program PROGRAM2;
begin
WriteLn ('To mój pierwszy program w Turbo Pascalu')
end.
Teraz zapisujemy plik i kompilujemy w znany już sposób, następnie
uruchamiamy stworzony program, i.... no właśnie, nie ma różnicy, otrzymaliśmy
dokładnie taki sam efekt, jak przy poleceniu Write.
Teraz zmodyfikuj kody obu programów, aby wyglądały one następująco:
PROGRAM1:
program PROGRAM1;
begin
Write ('To mój pierwszy program w Turbo Pascalu');
Write ('Tu używam komendy Write')
end.
Download: program1.exe program1.pas
PROGRAM2:
program PROGRAM2;
begin WriteLn ('To mój pierwszy program w Turbo Pascalu');
WriteLn ('Tu używam komendy WriteLn')
end.
Download: program2.exe program2.pas
Oba pliki zapisujemy [można użyć klawisza F2
zamiast menu FILE/SAVE] i kompilujemy, następnie
uruchamiamy. W rezultacie otrzymaliśmy: PROGRAM1:
To mój pierwszy program w Turbo PascaluTu używam komendy Write
PROGRAM2 To mój pierwszy program w Turbo Pascalu Tu używam komendy
WriteLn
Teraz widać już różnice, podsumowując: polecenie Write
służy do wprowadzenia tekstu, natomiast polecenie WriteLn
- do wprowadzenia tekstu i przejścia do następnej linii. Gdybyśmy napisali
program o następującym kodzie:
program PROGRAMXX;
begin WriteLn ('Tu używam komendy WriteLn');
Write ('Tu używam komendy WriteLn')
end.
to spowodowało by wpisanie tekstu "Tu używam komendy WriteLn" i
przejście do następnej linii, także nie zależnie od następnego polecenia
- Write czy writeLn
- następny tekst będzie w kolejnej linii. W powyższych kodach zauważyć można
wcięcia, nie są one konieczne i nie wpływają na wykonywanie się programu,
ale przyjęło się przez programistów robienie wcięć na "dwie
spacje". Ma to na celu zachowanie ładu w kodzie programu, aby w miarę
łatwo można było zorientować się co do czego, bardziej widoczne to będzie
później, gdy zaczniemy tworzyć bardziej skomplikowane programy.
SWIFT
swift@friko.internet.pl
http://swift1.w.interia.pl
|