1.034.226

kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát

A kosaram
0
MÉG
5000 Ft
a(z) 5000Ft-os
szállítási
értékhatárig

Az IBM személyi számítógép használata 8.

Kézirat/Miskolci Egyetem Dunaújvárosi Főiskolai Kar

Szerző
Szerkesztő
Lektor

Kiadó: Miskolci Egyetem Dunaújvárosi Főiskolai Kar
Kiadás helye: Dunaújváros
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 339 oldal
Sorozatcím: Az IBM személyi számítógép használata
Kötetszám: 8
Nyelv: Magyar  
Méret: 20 cm x 14 cm
ISBN:
Megjegyzés: Kézirat. Néhány fekete-fehér ábrával.
Értesítőt kérek a kiadóról
Értesítőt kérek a sorozatról

A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról
A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról

Tartalom

19. Programozás PASCAL nyelven (Turbo PASCAL 5.5) 3
Bevezetés 4
19/1 A PASCAL forrásprogram szerkezete 6
A programfej program 7
A leíró rész 7
A programkezdet 7
A főprogram 7
A program vége 7
A PASCAL program strukturáltsága 8
Utasítás-zárójelezés 8
Az alprogram (procedure) szerkezete 8
A függvény (function) szerkezete 9
Az egységprogram (unit) szerkezete 9
A PASCAL jelei 10
A foglalt nevek 10
A programozó adta nevek strukturája 14
19/2 A Turbo PASCAL illesztése 15
Az illesztőprogram menürendszere 16
19/3 A Turbo PASCAL rendszer indítása 19
A menüsor 21
A Turbo PASCAL menürendszere 22
A szerkesztőablak (Edit) 24
Kocsi vezérlés 25
Törlés, beszúrás 26
Szövegrész (blokk) kezelése 26
A figyelőablak (Watch) 28
A zsebszámológép-ablak 30
A vezérlősor 30
19/4 A programkészítés technikája 31
Új forrásprogram begépelése 31
A program lefordítása és futtatása 32
A forrásprogram rögzítése .pas kiterjesztéssel 33
A forrásprogram (.pas) rögzítése saját lemezre 33
A lemez tartalomjegyzékének megtekintése 33
Átállás másik lemezre, vagy másik (al)tartalomjegyzékre 34
A forrásprogram beolvasása saját lemezről 34
Az .exe célprogram helyének kijelölése 35
Az .exe célprogram elkészítése és rögzítése 35
A program memória-tartalmainak megtekintése (Watch) 36
A program lépésenkénti futtatása 37
A főprogram lépésenként! futtatása 37
Töréspont(ok) elhelyezése a forrásprogramban 38
A forrásprogram adatainak a megtekintése 39
A verem tartalmának a megtekintése 39
Tájékoztató (Help) szöveg kérése 39
19/5 A kettes és a tizenhatos számrendszer, bit és bájt 40
Tízes (decimális) számrendszer 40
Kettes (bináris) számrendszer 41
Tizenhatos (hexadecimális) számrendszer 44
Szám átalakítása egyik számrendszerből, a másikba 46
19/6 Alapműveletek számokkal a képernyőn 48
Egészszámok és műveleteik 48
Kisegész szám 0..255 48
Rövidegész szám -128..127 48
Nagyegész szám 0..65535 49
Egészszám -32768..32767 49
Hosszúegész szám -2147483648..2147483647 49
Összeadás 49
Kivonás 49
Szorzás 49
Egészosztás 49
Osztásmaradék 49
Szorzás 2n -nel 50
Egészosztás 2n -nel 50
Abszolút érték 50
Négyzetreemelés 50
Megelőző 50
Követő 50
Sorszám 50
NEM 50
ÉS 50
VAGY 51
KIZÁRÓ VAGY 51
Az MSB bájt 51
Az LSB bájt 51
MSB és LSB felcserélése 51
Kisebb, mint? 51
Kisebb, vagy egyenlő? 51
Egyenlő? 52
Nem egyenlő? 52
Nagyobb, vagy egyenlő? 52
Nagyobb mint? 52
Páratlan? 52
Eleme? 52
Véletlenszám 52
Tizedestörtek és műveleteik -2.9e-39...1.7e38 52
Összeadás 52
Kivonás 52
Szorzás 53
Osztás 53
Abszolutérték 53
Négyzetreemelés 53
Négyzetgyökvonás 53
Szinusz 53
Koszinusz 53
Arkusz tangens 53
e-alapú logaritmus 53
10 alapú logaritmus 53
eX értéke 53
Tizedesrész 53
Egészrész 53
Egészre kerekítés 53
Egészre csonkítás 53
x' hatványozás 53
Kisebb, mint? 53
Kisebb, vagy egyenlő? 53
Egyenlő? 53
Nem egyenlő? 54
Nagyobb, vagy egyenlő? 54
Nagyobb mint? 54
Véletlenszám 54
Az eredmények képernyőre íratása 54
A szegélyszín beállítása 54
A háttérszín beállítása 55
A jelszín beállítása 55
Az alapszín beállítása 56
Képernyőműveletek 56
A képernyő törlése 56
Kocsivezérlés a képernyőn 57
Képernyősor alapszínre festése 57
Képernyősor kivágása 57
Új képernyősor beszúrása 57
A kocsi oszloppozíciója 57
A kocsi sorpozíciója 57
Ablaknyitás 57
Számok és eredmények kiíratása a képernyőre 58
Üres sor (új bekezdés) 58
Egészszámok kiíratása maszk nélkül és maszkban 58
Tizedestörtek kiíratása maszk nélkül és maszkban 59
Mintaprogram 60
19/7 Alapműveletek szövegekkel a képernyőn 61
Szöveg 61
Jel 62
A kontroll-jelek 63
Jelműveletek 64
Jelek egybeírása 64
Megelőző 64
Követő 64
Sorszáma 65
ASCII kódszámból előállítja a jelet 65
Kisebb, mint? 65
Kisebb, vagy egyenlő? 65
Egyenlő? 65
Nem egyenlő? 65
Nagyobb, vagy egyenlő? 65
Nagyobb mint? 65
Eleme? 65
Szövegműveletek 65
Szövegek egybeírása 66
Kisebb, mint? 66
Kisebb, vagy egyenlő? 66
Egyenlő? 66
Nem egyenlő? 66
Nagyobb, vagy egyenlő? 66
Nagyobb mint? 66
Egybeíró szövegfüggvény 66
Hosszmérő szövegfüggvény 66
Előforduláskereső szövegfüggvény 66
Daraboló szövegfüggvény 67
Memóriában metélő szövegfüggvény 67
Memóriában beszúró szövegfüggvény 67
Számot számszöveggé alakító 67
Számszöveget számmá alakító 68
Szövegek és szöveg-eredmények kiíratása a képernyőre 68
Mintaprogram 69
19/8 A számmemóriák ("változók") 70
Egészszámmemóriák 70
Kisegész memória 70
Rövidegész memória 71
Nagyegész memória 71
Egészmemória 71
Hosszúegész memória 71
Nyújtottegész memória 71
Tizedestörtmemóriák 72
Tizedesmemória 72
Nagy tizedesmemória 72
Hosszú tizedesmemória 72
Nyújtott tizedesmemória 72
Műveletek a számmemóriákkal 73
Egészszámmemóriákkal 74
Típusváltoztatás 75
Tizedestörtmemóriákkal 76
Típusváltoztatás 77
Mintaprogram 77
19/9 A jel memóriák és a szövegmemóriák 78
Jel memóriák 78
Szövegmemóriák 78
Műveletek a Jel memóriákkal 79
Műveletek a szövegmemóriákkal 81
Jelmemóriák és szövegmemóriák tartalmának képernyőre írása 82
Mintaprogram 83
19/10 A műveletek kötelező sorrendje: prioritás ("precedencia") 84
19/11 A konstansok 86
Mintaprogram 87
19/12 Magyarázó szövegek a forrásprogramban 88
Mintaprogram 89
19/13 Szám és/vagy szöveg és/vagy jel kérése, programfutás közben, billentyűzetről 90
Mintaprogram 91
19/14 A logikai memória 93
A NEM logikai művelet 94
Az ÉS logikai művelet 94
A VAGY logikai művelet 94
A KIZÁRÓ VAGY logikai művelet 94
A logikai értékek összehasonlítása 95
Sorbanállást vizsgáló függvények 96
Logikai érték kiíratása maszk nélkül, maszkban 96
Speciális függvények 96
19/15 Ciklus szervezése a programban 97
A for...to...do...; típusú ciklus 97
A while...do...; típusú ciklus 100
A repeat...until...; típusú ciklus 103
Mintaprogram Minta8.pas (szöveg megfordítása, Fibonacci számok, faktoriálisok) 105
19/16 A várakozás, hangjelzés 107
19/17 A feltételes utasítás 110
Az if...then...else...; feltételes utasítás 111
A case...of...else...end; feltételes utasítás 113
19/18 Az alprogram 116
Mintaprogram 121
19/19 A feltétlen utasítás: a címke 127
19/20 A töltött memória 129
19/21 Függvény alkotása 130
Néhány függvény 135
19/22 Hangok, dallam 136
A zenei hangok rezgésszámai 137
Hangeffektusok 138
Csengő 139
Mentőautó 139
Tűzoltóautó 139
Rosszalló hangjelzés 139
Pittyegés 139
S. O. S. vészjelzés 139
19/23 A felsorolási memória 140
A felsorolási memória automatikus függvényei 142
A név-adat függvény 142
A sorszámfüggvény 142
Műveletek a felsorolási memóriákkal 143
Mintaprogram 145
Töltött felsorolási memória 146
19/24 A tartomány-memória 146
Töltött tartomány-memória 148
Műveletek a tartomány-memóriákkal 149
19/25 A rekordmemória 149
Változó mező-szerkezetű rekord 152
Műveletek a rekord-memóriákkal 153
Töltött rekordmemória 154
19/26 A rajzolás 154
A szöveges üzemmód (jelek kiírása) 155
A rajz-üzemmód (rajzolás-szerkesztés) 156
A képernyőtípusok kódszámai (graph driver) 157
A paletták és a színek kódszámai (palette) 157
Az üzemmódok kódszámai (graph mode) 158
A rajzolás adatai 160
A képernyő kódszáma (graph driver) 160
A maximális üzemmód-kódszám (max graph mode) 160
A legnagyobb felbontás üzemmód-kódszáma (max res graph mode) 161
A képernyő neve (driver name) 161
Az üzemmód felbontása (pixels) 161
A legkisebb és legnagyobb üzemmód-kódszám (mode range) 161
Az aktuális üzemmód kódszáma (graph mode) 161
A képpontok indexhatárai (xmax és ymax) 162
A használható legnagyobb színkódszám (maxcolor) 162
Az aktuális palettán felhasználható színek száma (palette size) 162
Az aktuális paletta és színei (palette type) 162
A rajzolás megkezdése, és a rajzolás befejezése 163
Átállás rajz-üzemmódba 163
Visszaállás szöveg-üzemmódba 164
Visszaállás rajz-üzemmódba 164
A rajzolás befejezése, átállás szöveg-üzemmódba 164
Mintaprogram 164
A rajzolás utasításai 166
A rajzolás adatainak alaphelyzetbe állítása 166
A háttérszín beállítása 166
A rajzolás színének beállítása 167
A rajzlap törlése 167
Pont rajzolása 167
A kocsi aktuális pozíciója, mozgatása 168
A vonalstílus beállítása vonalstílus (linestyle) 168
vonalminta (pattern) 169
vonalvastagság (thickness) 169
Egyenes szakasz rajzolása (line) 170
A kocsi pozíciójából egyenes szakasz rajzolása (line) 170
A kocsi pozíciójából egyenes szakasz rajzolása (line) 171
Négyszög rajzolása (rectangle) 171
Sokszög rajzolása (poly) 171
A sraffozási stílus beállítása (fill style) 171
A sraffozás! minta (pattern) 172
A sraffozás színe (color) 173
Besraffozott négyszög rajzolása (bar) 174
Téglatest axonometrikus rajza (bar3d) 174
Besraffozott sokszög rajzolása (fillpoly) 174
A rajz kiszemelt, zárt területének besraffozása (floodfill) 175
Adott középpontú, adott sugarúkör rajzolása (clrcle) 175
Körív rajzolása (arc) 176
A körív adatai (arc coords) 176
Ellipszis(ív) rajzolása (ellipse) 177
Az ellipszis(ív) adatai (arc coords) 177
Besraffozott ellipszis megrajzolása (fill ellipse) 178
Besraffozott körcikk rajzolása (pieslice) 178
Besraffozott ellipsziscikk rajzolása (sector) 178
Feliratozás és szövegek a rajzon (text) 179
A szövegstílus beállítása (text type) 181
A szöveg kiíratása (out text) 182
Mintaprogram 1183
A rajzolás körülményeinek beállítása (environment) 185
A látható rajzlap (visual page) 185
A működő rajzlap (active page) 185
Ablak nyitása a rajzlapon (view port) 185
Színmódosítás a palettán (change palettecolor) 186
A részletrajz megjelenítésének módja (writemode) 187
A képernyőtorzítás korrigálása (aspect ratio) 188
Az IBM8014 és VGA képernyők színkorrigálása 189
Saját képernyőkezelő program illesztése (user driver) 189
Saját grafikus jelkészlet illesztése (user font) 190
A saját képernyőkezelő száma (bgi driver) 190
A saját betűkészlet száma (bgi font) 190
Helyfoglalás a sraffozó program számára (graph buffer size) 190
Részletrajz rögzítése memóriába, beolvasása memóriából 190
A nyomtatáskor előálló hibák és kódszámaik (graph error) 191
Megjegyzés 192
19/27 A célmemória ("abszolút változó") 194
Kódszegmens 195
Adatszegmens 195
Verem (stack) 196
Halom (heap) 196
A célmemória 197
19/28 A tömbmemóriák (array) 199
Az egyméretű tömb ("vektor") 200
Az egyméretű töltött tömb 202
Az egyméretű céltömbök 202
A kétméretű tömb ("mátrix") 203
A kétméretű töltött tömb 204
A háromméretű tömb ("kötet") 205
Háromnál nagyobb méretű tömbök 205
19/29 Tömbműveletek 206
1. A számtömb rovatainak nullázása 207
2. A számtömb rovatainak 1-re változtatása 207
3. Egységmátrix előállítása számtömbben 207
4. Üres szövegtömb előállítása 208
5. Szövegtömb rovatainak feltöltése szóközökkel 208
6. Tömb feltöltése töltött tömbből 208
7. Tömb feltöltése billentyűzetről 208
8. Tömb tartalmának a kiíratása 209
9. Tömb átmásolása másik tömbbe 209
10. Mátrix transzponálása 210
11. Két mátrix összege (különbsége) 210
12. Mátrix szorzása számmal 211
13. Mátrixok lineáris kombinációja 211
14. Mátrix szorzása mátrixszal 211
15. Mátrix invertálása 213
16. Számtömb legkisebb elemének keresése 214
17. Számtömb legnagyobb elemének keresése 215
18. Adott szám keresése a tömbben 216
19. Adott szöveg keresése a tömbben 216
20. Rendezés a tömbben, buborék-módszerrel 217
21. Rendezés a tömbben, minimum-kiválasztással 219
22. Rendezés a tömbben, szomszéd elemek cseréjével 221
23. Rendezés a tömbben, beszúrással 222
24. A tömb indexvektoros rendezése 224
19/30 A halmazmemóriák (set) 227
Töltött halmaz 228
Műveletek a halmazmemóriákkal 229
Beírás a halmazmemóriába 229
Elem törlése a halmazmemóriából 229
Az egész halmazmemória törlése 229
A teljes halmazmemória átmásolása 229
Halmazok uniója 229
Halmazok különbsége 229
Halmazok metszete 229
Tartalmazásvizsgálat 229
Egyenlőségvizsgálat 230
Különbözőségvizsgálat 230
Részhalmazvizsgálat 230
A mutatómemória (pointer) 231
Egyedi nevenincs memória 232
A nevenincs memória használata 232
Mintaprogram 233
Műveletek a mutatómemóriával 234
Nullázás 234
Másik mutatómemória-tartalom 234
Cím beírása 235
Halomsoroló beírása 235
Átírás a halomsorolóba 235
A nevenincs címszegmense 235
A nevenincs-cím eltolása 235
Cím beírása 235
A halom egybefüggő szabad része 236
A halom összes szabad része 236
Helyfoglalás a halomban 236
Hely felszabadítás a halomban 236
Láncolt nevenincs rekordmemóriák 236
Egyirányban láncolt nevenincs rekordmemóriák (listamemória) 237
Mintaprogram 238
Új nevenincs rekordmemória hozzáfűzése a lánc végéhez 240
Kiszemelt indexmezejű nevenincs rekordmemória keresése 241
Kiszemelt indexmezejű nevenincs rekordmemória törlése a láncból 241
Új nevenincs rekordmemória beszúrása a láncba 242
Szomszédos láncszemek cseréje 243
Listamemória rendezése 243
Kétirányban láncolt nevenincs rekordmemóriák (listamemória) 243
Mintaprogram 244
Binárisan láncolt nevenincs rekordmemóriák (famemória) 245
Gráfmemória 247
19/32 Állománymemória, állománykezelés 248
Közvetlen adatállomány 250
Pl. egészállomány 254
Pl. tizedestömbállomány 255
Pl. rekordállomány 256
Szövegállomány 258
Mintaprogram 260
Mintaprogram 261
Típus nélküli állományutasítások 263
Mintaprogram 265
A beolvasási-kiíratási műveletek átirányítása állományról készülékre 265
Hibaelhárítás állományművelet után 267
Az állományműveletek hibajegyzéke 267
19/33 Típusalkotás 268
19/34 Egységprogramok 270
Mintaprogram 273
Sajat2 274
19/35 Az objektummemóriák 276
Mintaprogram 278
Objektumtípusok egymásba ágyazása 279
Mintaprogram 279
Halom-objektumtípus és mutató-objektummemóriája 283
Egyedülálló halom-objektum 283
Mintaprogram 285
Láncolt halom-objektumok 287
Mintaprogram 288
19/36 Kapcsolat a DOS-szal és a ROM-BIOS-szal 290
Mintaprogram 296
A főprogram paraméterei 297
Mintaprogram 298
A ROM-BIOS alprogramjainak használata 299
Általános regiszterek 300
Vezérlőregiszterek 300
Szegmensregiszterek 300
ROM-BIOS alprogramok 303
19/37 A fordítónak szánt utasítások (direktívák) 312
Kapcsoló- és paraméteres direktívák 312
Feltételes direktívák 314
Speciális direktívák 316
19/38 Hibajegyzék 317
Fordítási hibakódok és jelentésük 317
DOS-hibák 322
B/K hibák (1/0 hibák) 323
Kritikus hibák 323
Fatális, mindig programleállást okozó hibák 324
19/39 A billentyűzet billentyűinek kódszámai 324
Tartalomjegyzék 327
A füzetsorozat fejezeteinek felsorolása 338

Dr. Fercsik János

Dr. Fercsik János műveinek az Antikvarium.hu-n kapható vagy előjegyezhető listáját itt tekintheti meg: Dr. Fercsik János könyvek, művek
Megvásárolható példányok
Állapotfotók
Az IBM személyi számítógép használata 8. Az IBM személyi számítógép használata 8. Az IBM személyi számítógép használata 8. Az IBM személyi számítógép használata 8.

A borító enyhén kopottas, a gerinc töredezett.

Állapot:
940 Ft
470 ,-Ft 50
2 pont kapható
Kosárba
konyv