Strona:
16

Współpraca i reklama !
 

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