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

Programozási feladatok és algoritmusok Turbo Pascal nyelven - lemezzel

Program lépésről lépésre, alapalgoritmusok, eljárások és függvények, összetett adatszerkezetek, fájlkezelés, dinamikus adatszerkezetek, rendezési és keresési algoritmusok, numerikus módszerek, objektum-orientált programok, animáció, ütközési feladatok

Szerző
Lektor
Budapest
Kiadó: ComputerBooks Kiadói Kft
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 527 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 23 cm x 17 cm
ISBN: 963-618-114-4
Megjegyzés: Fekete-fehér ábrákkal. Lemezmellékletet tartalmaz.
Értesítőt kérek a kiadóró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

Fülszöveg

A Pascal programnyelv gazdag hazai és külföldi irodalomforrással rendelkezik, lényegesen kevesebb viszont a kifejezetten feladatorientált, megoldás-magyarázatokat, algoritmus-leírásokat tartalmazó publikációk száma. Jelen könyv ezt a hiányt is igyekszik pótolni.
A szerzők feltételezik, hogy az Olvasó valamilyen szinten már tisztában van a Pascal programozási nyelv szintaktikájával. A feladatgyűjteményhez előtanulmányként a Programozzunk Turbo Pascal nyelven - kezdőknek, középhaladóknak című könyvet ajánljuk, melynek bizonyos fejezeteire a feladatmegoldások közben is hivatkoznunk.
Egy programozási nyelv készség szintű elsíjátítása mindig nagyon összetett folyamat. A programozónak tisztában kell lennie az adott nyelv szerkezetével, lehetőségeivel, korlátaival. Meg kell tanulnia a nyelv elemkészletét, szintaktikai szabályait, kulcsszavait, utasításait stb. El kell igazodnia a programírás, editálás, fordítás, futtatás, belövés, hibakeresés rejtelmeiben, hogy csak a legfontosabb... Tovább

Fülszöveg

A Pascal programnyelv gazdag hazai és külföldi irodalomforrással rendelkezik, lényegesen kevesebb viszont a kifejezetten feladatorientált, megoldás-magyarázatokat, algoritmus-leírásokat tartalmazó publikációk száma. Jelen könyv ezt a hiányt is igyekszik pótolni.
A szerzők feltételezik, hogy az Olvasó valamilyen szinten már tisztában van a Pascal programozási nyelv szintaktikájával. A feladatgyűjteményhez előtanulmányként a Programozzunk Turbo Pascal nyelven - kezdőknek, középhaladóknak című könyvet ajánljuk, melynek bizonyos fejezeteire a feladatmegoldások közben is hivatkoznunk.
Egy programozási nyelv készség szintű elsíjátítása mindig nagyon összetett folyamat. A programozónak tisztában kell lennie az adott nyelv szerkezetével, lehetőségeivel, korlátaival. Meg kell tanulnia a nyelv elemkészletét, szintaktikai szabályait, kulcsszavait, utasításait stb. El kell igazodnia a programírás, editálás, fordítás, futtatás, belövés, hibakeresés rejtelmeiben, hogy csak a legfontosabb feladatokat említsük, s ha mindezt elolvasta, elsajátította, még korántsem biztos, hogy a nyelvet jól ismerő és használó programozónak mondhatja magát.
Egy programnyelvet igazából elsajátítani csak alkalmazás közben, feladatmegoldásokon, algoritmusalkotásokon keresztül lehet. Nem elegendő csak az eszközkészletet ismerni, feltétlenül gyakorolni kell az eszközkészlet alkalmazását is. Könyvünk ehhez kíván az Olvasó számára segítséget nyújtani.
A példatárat egyarán jól forgathatják a nyelvvel éppen most ismerkedő kezdők, a középhaladók és azok, a nyelvvel már régóta foglalkozó haladók is, akik újabb ismeretekre kívánnak szert tenni, például az objektum-orientált programozás, vagy a numerikus módszerek területén.
Ajánljuk könyvünket elsősorban a középiskolák, főiskolák és egyetemek Pascal nyelvet tanuló diákoknak, de jó segédanyag lehet a könyv, a Pascal nyelvet oktató pedagógusok, illetve a nyelvet használó, különböző szakterületen dolgozók számára is.
A könyvet didaktikailag úgy építettük fel, hogy mind a kezdő, mind pedig a gyakorlottabb Olvasó találjon magának elegendő feladatot. Az ismeretanyagot kilenc nagyobb tématerületre, fejezetre bondottuk, majd fejezetenként néhány példát részletesen, magyarázatokkal fűszerezve kidolgoztunk a kezdő Olvasók számára. Ezeket a feladatokat rendszerint több, egymást követő, egymásra épülő változatban is elkészítettük. A megoldás közben sort kerítettünk az algoritmusok magyarázatára, valamint foglalkoztunk a fordítás és futtatás során előforduló (Turbo Pascal) hibajelzésekkel is.
Gyakorlottabb Olvasóink ezt a részt esetenként átugorhatják, ők a fejezetek végén találnak több, ugyancsak kidolgozott, de részletesen nem magyarázott példát. Fontos, hogy először mindenki saját maga próbálja a feladatokat megoldani és összevetve a kész megoldással, abból a tanulságos részeket átvegye.
A könyv lemezmelléklete a függelékben felsorolt feladatokon kívül az összes példa és gyakorlat megoldását tartalmazza. A függelékben kiírt feladatokat elsősorban a Pascal nyelvet oktató pedagógusok számára állítottuk össze, hogy gazdagítsuk a gyakorlatokon felhasználó feladatcsoportok választékát.
A feladatok leírását keretbe foglalva emeltük ki, feltüntettük a feladatok megoldásának programfájl nevét, esetenként több módszerrel elkészült változatait is.
A feladatok megoldása során Turbo Pascal szintaktikai konvenciókat használtuk, ahol szükséges volt, megemlítettük a verziószámot is.
Szeretnénk, ha könyvünk szándékunknak megfelelően elősegítené a Pascal nyelv minél szélesebbkörű, könnyebb és hatékonyabb elsajátítását.
A Szerzők Vissza

Tartalom

Bevezetés1
Pascal program lépésről lépésre3
A legegyszerűbb Pascal program felépítése3
Írás a képernyőre4
Writeln eljárás használata4
Fixpontos kiíratás6
Változók deklarálása7
Adatbevitel billentyűzetről8
Eljárások és függvények (alprogramok)11
Eljárás az adatok beolvasására12
Eljárás az átlag és az összeg számítására14
Függvények az összeg és az átlag számítására15
Főprogram az eljárások és függvények aktiválására16
Tömb használata18
Tömbök adattárolásra18
Eljárások és függvények tömb paraméterre20
Ellenőrzött beolvasás23
Saját könyvtár készítése25
Az eljárások és függvények modulba szervezése25
A modul programban való használata27
Alapfeladatok és algoritmusok29
Értékadó utasítás29
Feltételes utasítás használata33
Ciklusutasítások használata43
Feladatok a tömb használatára68
Eljárások és függvények85
Másodfokú egyenlet megoldása85
Másodfokú egyenlet megoldása eljárással91
Két oktális szám összeadása97
Kalkulátor102
Két kör helyzetének vizsgálata104
Tömb adatainak statisztikája115
Szövegben szavak cseréje119
Függvényparaméter123
Eljárások és függvények gyakorlása126
Egyéb programok140
Üdítőital árusító automata működésének szimulációja140
Kukac játékprogram141
Menüvezérelt adatbázissal működő szótárprogram142
Összetett adatszerkezetek143
Rekordok143
Egyszerűsített torpedó143
Kalkulátor143
Komplex aritmetika157
Koordinátapontok vizsgálata159
Adatok rendezése162
Áru nyilvántartása164
Személyi adatok nyilvásntartása168
Gyakorló feladatok a rekordok használatára174
Halmazok176
Halmazok használata176
A mondat statisztikája177
A mondat legrövidebb és leghosszabb szavának keresése180
Adatállományok kezelése185
Text típusú file185
Egyszerű feladatok a text fájl kezelésére185
Különféle típusú adatok betöltése194
Fájl, mint paraméter199
Szöveges fájlban adott sorszámú pozíció keresése201
Nagybetűs szöveg azonosítása204
Személyi adatok tárolása206
Mondattípusok tárolása210
Háromszög rajzolása214
Típusos adatállomány216
Karakterek kezelése216
Személyi adatok rekord kiírással219
Egész számok tárolása típusos állományban222
Kalkulátor adatai állományból223
Dinamikus memóriahasználat és rekurzió227
Dinamikus adatszerkezetek227
Kalkulátor227
Komplex műveletek229
Mássalhangzó - magánhangzó pár keresése231
Adatok rendezése232
Adatok memóriába láncolása234
Rekurzió243
Néhány feladat a rekurzió használatára243
Rendezési módszerek251
Rendezés cserével251
Közvetlen beszúrás és buborék rendezés254
Rendezés quick (gyors) módszerrel258
Más rendezési és keresési példaprogramok260
Numerikus módszerek261
Lineáris egyenletrendszer megoldása263
Gauss-féle kiküszöbölési eljárás264
Gauss-Jordan módszer275
Fokozatos közelítések módszere (Jacobi iteráció)277
Gauss-Seidel módszer278
Lineáris egyenletrendszer megoldása LU dekompozícióval281
Mátrixinvertálás290
Egyismeretlenes nemlineáris egyenlet megoldása293
Gyök behatárolása intervallum-felezéssel295
Gyök meghatározása éreintő módszerrel (Newton-Raphson módszer)297
Húr módszer299
Gyök meghatározása a Newton-Raphson módszer és a húr módszer együttes alkalmazásával301
Gyök meghatározása szelő módszerrel302
Gyök meghatározása fokozatos közelítéssel304
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ódszerek323
Romberg eljárás333
Nem ekvidisztáns osztású kvadratúra: Gauss és Csebvisev formulák334
Minimum- és maximumkeresés336
Objektum-orientált programok343
Alapfeladatok343
Statikus helyfoglalású objektumpéldány343
Statikus helyfoglalású objektumpéldányok346
Dinamikus helyfoglalású objektumpéldányok348
Konstruktor használata349
Objektum adatmezőinek dinamikus létrehozása new eljárással350
Objektum adatmezőinek dinamikus létrehozása getmem eljárással350
Objektum adatmezőinek dinamikus létrehozása getmem eljárással353
Objektum öröklése és az Init metódus újradefiniálása356
Objektum öröklése és az ős objektum Init metódusa360
Objektum öröklése és a Kiir metódus újradefiniálása361
Objektum öröklése és az új metódus difiniálása362
Az inherited foglalt szó használata363
A statikus objektumok zártsága365
Virtuális metódusok367
Objektumok sokalakúsága370
A kalkulátorprogram objektum-orientált változata372
Statikus helyfoglalású objektumpéldány372
Dinamikus helyfoglalású objektumpéldány374
Objektum dinamikus helyfoglalású adatmezői377
Komplex aritmetika380
Statikus helyfoglalású objektumpéldány380
A feladat megoldása menürendszerrel384
Modulok használata387
Adatok rendezése389
Adatkezelés statikus objektumpéldányokkal389
Adatkezelés dinamikus objektumpéldányokkal393
Tömb adatainak statisztikája394
Tömb adat statisztika statikus objektumpéldányokkal394
Tömb adat statisztika dinamikus objektumpéldányokkal397
Mondat statisztikája401
Két kör helyzetének vizsgálata406
Személyi adatok nyilvántartása413
Koordinátapontok vizsgálata418
Statikus objektumpéldányok használata418
Dinamikus objektumpéldány haszndálata421
Dinamikus adatterület használata425
Láncolt-lista készítése429
Tanulók adatainak dinamikus nyilvántartása441
Objektum-orientált animációs feladatok456
A Föld égitest animációja456
Dugattyús belsőégésű motorok forgattyújának animációja464
Objektum-orientált ütközési feladatok471
Golyó falba ütközése471
Golyók ütközése478
Különféle objektum-orientált feladatok487
Kártyakiosztás487
Baktériumok szaporodása489
Sor kitöltése493
Szöveg helyettesítése495
Dátumot és időt használó objektumok498
Kurzor mozgatása501
Objektum mozgatása504
Menüvezérelt program készítése506
A lemezmelléklet használata514
Gyakorló feladatok515
Alapfeladatok és algoritmusok515
Eljárások, függvények517
Tömbök, rekordok, halmazok519
Irodalomjegyzék523
Tárgymutató525
Megvásárolható példányok

Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.

Előjegyzem