Jan Zahorski, Andrzej Orłowski turbo pascal. leksykon kieszonkowy full.pdf

(4372 KB) Pobierz
887612516.001.png
5. Operatory.................................................................................... 27
Operatory arytmetyczne
27
Operatory logiczne
27
Operatory ła/cuchowe
28
Operatory mnogo&ciowe
29
Operatory relacji
30
Priorytety operatorów
30
6. Instrukcje......................................................................................31
Instrukcja grupuj+ca
31
Instrukcja kodowa
31
Instrukcje powtarzaj+ce
32
Instrukcja procedury (procedure)
34
Instrukcja skoku (goto)
34
Instrukcja przypisania (:=)
35
Instrukcja pusta
35
Instrukcja warunkowa (if)
35
Instrukcja wi+6+ca (with)
36
Instrukcja wyboru (case)
37
7. Podprogramy...............................................................................39
Podprogramy kodowe
39
Podprogramy obsługi przerwa/ (interrupt)
40
Podprogramy skojarzenia parametrów z argumentami
40
Podprogramy rekurencyjne
42
8. Dyrektywy kompilatora..............................................................43
Symbole predefiniowane
46
9. Struktury......................................................................................49
TMsg
49
TOpenFilename
49
TPoint
51
4
Spis treci
|
TPaintStructure
51
TRect
51
TWndClass
52
10. Procedury i funkcje .....................................................................53
11. Elementy zewn*trzne programu ..............................................115
Moduły 115
Biblioteki DLL 118
Pliki wł+czane do programu dyrektyw+ {$I Nazwa_programu} 120
A API...............................................................................................121
Przykład programu z wykorzystaniem funkcji API
121
Skorowidz ................................................................................. 135
Spis treci
5
|
Rozdział 6. Instrukcje
Instrukcja grupujca
Instrukcja grupujca to jedna z najwaniejszych instrukcji w pro-
gramie, poniewa kady program w Turbo Pascalu musi mie
przynajmniej jedn tak instrukcj tworzc główny blok pro-
gramu. Instrukcja grupujca rozpoczyna si słowem kluczowym
begin , a ko$czy słowem kluczowym end . Instrukcja grupujca
umoliwia wykonanie kilku instrukcji, w przypadku gdy ze
wzgl dów składniowych uy moemy tylko jednej instrukcji
(p tle) lub przy budowie procedur i funkcji, np.
program test;
uses WinCrt;
var
A, C : Integer;
begin
C := 0;
while C < 10 do
begin
A := A + C;
Inc(C);
end;
end.
Instrukcja kodowa
Instrukcja kodowa inline (argument) przeznaczona jest do
umoliwienia uycia w programie instrukcji asemblera, czyli
skorzystania z j zyka niskiego poziomu, ale za to dajcego
moliwo( pełnej kontroli nad maszyn.
inline($58); {odpowiada rozkazowi pop AX}
31
Instrukcje powtarzajce
Dla (for)
Instrukcja powtarzajca for przeznaczona jest głównie do wy-
konywania pojedynczej instrukcji lub grupy instrukcji załoon
a priori ilo( razy. Ilo( powtórze$ p tli deklarujemy w momen-
cie jej pisania, zakładajc, e nic nie zakłuci jej przebiegu. P tla
dla składa si ze słowa kluczowego for , nazwy i deklaracji war-
to(ci pocztkowej zmiennej sterujcej, słowa kluczowego to (dow-
nto) , deklaracji warto(ci ko$cowej zmiennej sterujcej, słowa
kluczowego do , po którym nast puje instrukcja ( instrukcje ), które
maj by wykonywane w p tli. Najprostsz realizacj p tli ilu-
struje listing:
for a := 0 to 9 do a := a + 5; {P'tla b'dzie si' wykonywa+
10 razy}
Nieco bardziej skomplikowany przykład przedstawia listing:
for i := 0 to 127 do
for j := 0 to 127 do
begin
Bufor[i, j] := i + j;
end;
W przykładzie tym mamy do czynienia z zagniedeniem p tli,
co jest zjawiskiem dosy powszechnym i cz sto stosowanym
w praktyce.
Dopóki (while)
Instrukcja powtarzajca dopóki składa si ze słowa kluczowego
while , warunku i słowa kluczowego do . Istotn cech tej in-
strukcji jest to, e warunek pocztkowy jest sprawdzany kado-
razowo przed kolejnym wykonaniem p tli i jeeli przybierze
warto( False , wykonywanie p tli zostaje zako$czone. Znajomo(
32
Turbo Pascal. Leksykon kieszonkowy
|
Zgłoś jeśli naruszono regulamin