Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
4
Programowaniestrukturalneiobiektowe.TomI
4.3.
Typydanychdoczegosłużązmienne...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..47
4.3.1.
Typypodstawowe...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.49
4.3.2.
Typporządkowy...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...49
4.3.3.
TypBOOLEAN...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.50
4.3.4.
TypSTRING...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..50
4.3.5.
Typydefiniowaneprzezużytkownika...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...51
4.4.
Instrukcjesterujące,zastosowaniedorealizacjielementówalgorytmów...
...
...
...
..57
4.4.1.
if...thenlubif...then...else...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.57
4.4.2.
case...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..59
4.4.3.
repeat...until...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.61
4.4.4.
while...do...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..63
4.4.5.
for...to/downto...do...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..64
4.5.
Operatoryarytmetyczneilogiczne...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.66
4.5.1.
Operatoryarytmetyczne...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...67
4.5.2.
Operatorylogiczne...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..69
4.6.
Proceduryifunkcje...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.74
4.6.1.
Procedury...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..74
4.6.2.
Funkcje...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..78
4.6.3.
Zmienneglobalneilokalne.Zasięgnazw...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...79
4.7.
Projektowanieprogramuodogółudoszczegółu(top-down)iodszczegółu
doogółu(bottom-up)...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.81
4.8.
Uruchamianieprogramu,debuggerpodstawy...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..83
4.8.1.
Technikiuruchamianiaprogramów...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.83
4.8.2.
DebugowanieweFreePascalu...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..84
4.9.
Obsługawejścia/wyjścia...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..89
4.9.1.
Standardowewejście/wyjścieimodułCRT...
...
...
...
...
...
...
...
...
...
...
...
...
...
...89
4.9.2.
Operacjenaplikach...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.97
4.10.Wskaźnikiidynamicznarezerwacjapamięci...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.104
4.10.1.Wskaźniki...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..104
4.10.2.Dynamicznarezerwacjapamięci...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...107
4.10.3.Dynamicznestrukturydanych...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.107
4.11.Jaktozrobić?...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..110
4.11.1.Sekwencjadziałańiinstrukcjablokowa...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.111
4.11.2.Momentdecyzyjny...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...111
4.11.3.Pętla,wktórejwaruneksprawdzamynapoczątku...
...
...
...
...
...
...
...
...
...
...113
4.11.4.Pętla,wktórejwaruneksprawdzamynakońcu...
...
...
...
...
...
...
...
...
...
...
...
..114
4.11.5.Wybórjednejzkilkudrógrealizacjiprogramu...
...
...
...
...
...
...
...
...
...
...
...
..115
50
ElementyjęzykaC/C++programowaniestrukturalne000000000000000000000000000000000000000000117
5.1.
StrukturaprogramuwC/C++...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.118
5.1.1.
KilkauwagowprowadzaniuiwyprowadzaniuinformacjiwC++...
...
..118
5.1.2.
Strukturaprogramu...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...119
5.1.3.
Nazwy(identyfikatory)wC/C++...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..124
5.2.
ŚrodowiskoC++Builder6...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
..125
5.3.
Komentarzeiczytelnośćprogramu...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
.129