Jan Zahorski, ebooki

[ Pobierz całość w formacie PDF ]
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
|
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • mexxo.keep.pl