Bevezetés | 1 |
Pascal program lépésről lépésre | 3 |
A legegyszerűbb Pascal program felépítése | 3 |
Írás a képernyőre | 4 |
Writeln eljárás használata | 4 |
Fixpontos kiíratás | 6 |
Változók deklarálása | 7 |
Adatbevitel billentyűzetről | 8 |
Eljárások és függvények (alprogramok) | 11 |
Eljárás az adatok beolvasására | 12 |
Eljárás az átlag és az összeg számítására | 14 |
Függvények az összeg és az átlag számítására | 15 |
Főprogram az eljárások és függvények aktiválására | 16 |
Tömb használata | 18 |
Tömbök adattárolásra | 18 |
Eljárások és függvények tömb paramétere | 20 |
Ellenőrzött beolvasás | 23 |
Saját könyvtár készítése | 25 |
Az eljárások és függvények modulba szervezése | 25 |
A modul programban való használata | 27 |
Alapfeladatok és algoritmusok | 29 |
Értékadó utasítás | 29 |
Feltételes utasítás használata | 33 |
Ciklusutasítások használata | 43 |
Feladatok a tömb használatára | 68 |
Eljárások és függvények | 85 |
Másodfokú egyenlet megoldása | 85 |
Másodfokú egyenlet megoldása eljárással | 91 |
Két oktális szám összeadása | 97 |
Kalkulátor | 102 |
Két kör helyzetének vizsgálata | 104 |
Tömb adatainak statisztikája | 115 |
Szövegben szavak cseréje | 119 |
Függvényparaméter | 123 |
Eljárások és függvények gyakorlása | 126 |
Egyéb programok | 140 |
Üdítőital árusító automat működésének szimulációja | 140 |
Kukac játékprogram | 141 |
Menüvezérelt adatbázissal működő szótárprogram | 142 |
Összetett adatszerkezetek | 143 |
Rekordok | 143 |
Egyszerűsített torpedó | 143 |
Kalkulátor | 155 |
Komplex aritmetika | 157 |
Koordinátapontok vizsgálata | 159 |
Adatok rendezése | 162 |
Áru nyilvántartása | 164 |
Személyi adatok nyilvántartása | 168 |
Gyakorló feladatok a rekordok használatára | 174 |
Halmazok | 176 |
Halmazok használata | 176 |
A mondat statisztikája | 177 |
A mondat legrövidebb és leghosszabb szavának keresése | 180 |
Adatállományok kezelése | 185 |
Text típusú file | 185 |
Egyszerű feladatok a text fájl kezelésére | 185 |
Különféle típusú adatok betöltése | 194 |
Fájl, mint paraméter | 199 |
Szöveges fájlban adott sorszámú pozíció keresése | 201 |
Nagybetűs szöveg azonosítása | 204 |
Személyi adatok tárolása | 206 |
Mondattípusok tárolása | 210 |
Háromszög rajzolása | 214 |
Típusos adatállomány | 216 |
Karakterek kezelése | 216 |
Személyi adatok rekord kiírással | 219 |
Egész számok tárolása típusos állományban | 222 |
Kalkulátor adatai állományból | 223 |
Dinamikus memóriahasználat és rekurzió | 227 |
Dinamikus adatszerkezetek | 227 |
Kalkulátor | 227 |
Komplex műveletek | 229 |
Mássalhangzó - magánhangzó pár keresése | 231 |
Adatok rendezése | 232 |
Adatok memóriába láncolása | 234 |
Rekurzió | 243 |
Néhány feladat a rekurzió használatára | 243 |
Rendezési módszerek | 251 |
Rendezés cserével | 251 |
Közvetlen beszúrás és buborék rendezés | 254 |
Rendezés quick (gyors) módszerrel | 258 |
Más rendezési és keresési példaprogramok | 260 |
Numerikus módszerek | 261 |
Lineáris egyenletrendszer megoldása | 263 |
Gauss-féle kiküszöbölési eljárás | 264 |
Gauss-Jordan módszer | 275 |
Fokozatos közelítések módszere (Jacobi iteráció) | 277 |
Gauss-Seidel módszer | 278 |
Lineáris egyenletrendszer megoldása LU dekompozícióval | 281 |
Mátrixinvertálás | 290 |
Egyismeretlenes nemlineáris egyenlet megoldása | 293 |
Gyök behatárolása intervallum-felezéssel | 295 |
Gyök meghatározása érintő módszerrel (Newton-Raphson módszer) | 297 |
Húr módszer | 299 |
Gyök meghatározása a Newton-Raphson módszer és a húr módszer együttes alkalmazásával | 301 |
Gyök meghatározása szelő módszerrel | 302 |
Gyök meghatározása fokozatos közelítéssel | 304 |
Interpoláció, regresszió | 307 |
Interpoláció | 308 |
Lineáris interpoláció | 309 |
Lagrange interpoláció | 310 |
Aitken interpoláció | 314 |
Regresszió | 316 |
Numerikus integrálás (numerikus kvadratúra) | 321 |
Newton-Cotes kvadratúra módszerek | 323 |
Romberg eljárás | 333 |
Nem ekvidisztáns osztású kvadratúra: Gauss és Csebisev formulák | 334 |
Minimum- és maximumkeresés | 336 |
Objektum-orientált programok | 343 |
Alapfeladatok | 343 |
Statikus helyfoglalású objektumpéldány | 343 |
Statikus helyfoglalású objektumpéldányok | 346 |
Dinamikus helyfogalású objektumpéldányok | 348 |
Konstruktor használata | 349 |
Objektum adatmezőinek dinamikus létrehozása new eljárással | 353 |
Objektum öröklése és az Init metódus újredefiniálása | 356 |
Objektum öröklése és az ős objektum Init metódusa | 360 |
Objektum öröklése és a Kiir metódus újradefiniálása | 361 |
Objektum öröklése és új metódus definiálása | 362 |
Az inherited foglalt szó használata | 363 |
A statikus objektumok zártsága | 365 |
Virtuális metódusok | 367 |
Objektumok sokalakúsága | 370 |
A kalkulátorprogram objektum-orientált változata | 372 |
Statikkus helyfoglalású objektumpéldány | 372 |
Dinamikus helyfoglalású objektumpéldány | 374 |
Objektum dinamikus helyfoglalású adatmezői | 377 |
Komplex aritmetika | 380 |
Statikus helyfoglalású objektumpéldány | 380 |
A feladat megoldása menürendszerrel | 384 |
Modulok használata | 387 |
Adatok rendezése | 389 |
Adatkezelés statikus objektumopéldányokkal | 389 |
Adatkezelés dinamikus objektumpéldányokkal | 393 |
Tömb adatainak statisztikája | 394 |
Tömb adat statisztika statikus objektumpéldányokkal | 394 |
Tömb adat statisztika dinamikus objektumpéldányokkal | 397 |
Mondat statisztikája | 401 |
Két kör helyzetének vizsgálata | 406 |
Személyi adatok nyilvántartása | 413 |
Koordinátapontok vizsgálata | 418 |
Statikus objektumpéldányok használata | 418 |
Dinamikus objektumpéldány használata | 421 |
Dinamikus adatterület használata | 425 |
Láncolt-lista készítése | 429 |
Tanulók adatainak dinamikus nyilvántartása | 441 |
Objektum-orientált animációs feladatok | 456 |
A Föld égitest animációja | 456 |
Dugattyús belsőégésű motorok forgattyújának animációja | 464 |
Objektum-orientált ütközési feladatok | 471 |
Golyó falba ütközése | 471 |
Golyók ütközése | 478 |
Különféle objektum-orientált feladatok | 487 |
Kártyakiosztás | 487 |
Baktériumok szaporodása | 489 |
Sor kitöltése | 493 |
Szöveg helyettesítése | 495 |
Dátumot és időt használó objektumok | 498 |
Kurzor mozgatása | 501 |
Objektum mozgatása | 504 |
Menüvezérelt program készítése | 506 |
A lemezmelléklet használata | 514 |
Gyakorló feladatok | 515 |
Alapfeladatok és algoritmusok | 515 |
Eljárások, függvények | 517 |
Tömbök, rekordok, halmazok | 519 |
Fájlkezelés | 522 |
Irodalomjegyzék | 523 |
Tárgymutató | 525 |