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

A programozás matematikai ABC-je

Gyakorlati bevezetés a programozásba

Szerző
Lektor
Budapest
Kiadó: Tankönyvkiadó Vállalat
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 201 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 29 cm x 20 cm
ISBN: 963-17-0829-2
Megjegyzés: Tankönyvi szám: 52650. 115 ábrát 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

Előszó

A tudományos-technikai forradalom korában egyre több szakembernek kell alkalmaznia saját munkaterületén az elektronikus számítógépet, sőt a számítástechnika helyet kapott legújabb középiskolai... Tovább

Előszó

A tudományos-technikai forradalom korában egyre több szakembernek kell alkalmaznia saját munkaterületén az elektronikus számítógépet, sőt a számítástechnika helyet kapott legújabb középiskolai tanterveinkben is. (Matematika-tanterv a gimnáziumok szakosított tantervű "Matematika I" és "Fizika" osztályai részére 1972.)
E könyvet a középiskolai matematika szakos tanároknak ajánljuk, hogy segítségével érdekesen tanítsák a számítástechnika elemeit; főleg a Példatár szolgája ezt a célkitűzést.
Gyakorlati tapasztalat, hogy kezdők részére rendezett programozói tanfolyamon kettős nehézséggel küzdenek a résztvevők: meg kell tanulniuk valamilyen programozási nyelvet, és egyidejűleg egy teljesen újnak tűnő gondolkodási módszert, az algoritmikus gondolkodást is meg kell szokniuk, el kell sajátítaniuk. A programozási nyelv elsajátítása többé-kevésbé szorgalom dolga, problematikusabb az algoritmikus gondolkodás elsajátítása.
Ezért a könyv első részében a "Bevezetés" után kizárólag az algoritmusok magyar nyelvű leírását és az algoritmusok logikai gráfjának, a blokksémának a kidolgozását állítottuk a tárgyalás középpontjába.
Az ebben a részben bemutatott példáknak könnyű olyan párját, kibővítését vagy változatát feladatként kitűzni, amelynek megoldása valóban fejleszti az olvasó algoritmikus gondolkodási készségét. A legnagyobb közös osztó meghatározására szolgáló euklidészi algoritmus mintájára ki lehet dolgozni a legkisebb közös többszörös meghatározásának algoritmusát; a Bolzano-módszerhez kapcsolható a húrmódszer (regula falsi) vagy az érintőmódszer (Newton módszere); a négyzetgyökvonás mintájára kidolgozható a magasabb rendű gyökvonás (akár képlettel, akár a gyök skatulyázása révén); a gráfelméleti feladat (az Ariadné fonala nevű eljárás) fejleszthető olyan módon, hogy egy vektorpár vagy egy mátrix segítségével írjuk le a labirintust, azaz így adunk információt, hogy az útvesztő melyik termeit köti össze folyosó stb. Vissza

Tartalom

Előszó
Egy FORTRAN-szerű algoritmikus nyelv kiépítése
Bevezetés: A számítástechnika történeti vázlata1
A számolóeszközök típusai11
A mechanikus számológép működése12
A modern számítástechnika kezdete14
Az elektronikus számítógép szerkezeti modellje és működése15
Az elektronikus számítógépek kifejlesztése. Generációk18
Az elektronikus számítógépek alkalmazási területei20
Algoritmusok
Az algoritmusok fogalma, általános tulajdonságai22
Példák algoritmusokra23
Az euklidészi algoritmus23
A négyzetgyökvonás Héron-féle algoritmusa25
A véges labirintus problémáját megoldó algoritmus27
Egy leegyszerűsített gyakorlati probléma megoldására szolgáló algoritmus29
Számítógépre írt algoritmusok
Az utasításrendszer jellegzetességei31
I/O (input-output) utasítások31
Aritmetikai utasítások31
Logikai utasítások31
Vezérlésátadó utasítások31
Adatmozgató utasítások31
Speciális utasítások31
A folyamatábrák jelrendszere32
Aritmetikai blokk32
Input-output műveleti blokk32
Csatlakozás32
Kapcsoló33
Elágazás33
Szubrutin33
Kézi vezérlés33
Algoritmusok jellemzése folyamatábrájukkal34
Direkt programozás34
Elágazások és relációk35
Ciklusok37
A mennyiségek osztályozása39
Egymásba skatulyázott ciklusok41
Iteráció45
Az algoritmusok leírásának további fejlesztése48
Szabványos függvények48
Utasításfüggvények49
Szubrutinszegmensek50
Függvényszegmensek52
Szegmentált algoritmusok53
Néhány összetett feladat megoldása
A másodfokú egyenlet megoldása55
Komplex aritmetika59
Programozó nyelvek definiálása
Rekurzív definíciók, rekurzív függvények, kapcsolatuk az algoritmusokkal61
A metanyelvű leírás módszere63
A predikátumkalkulus elemei és a COBOL nyelv64
A FORTRAN automatikus programozási nyelv egy szűkített reprezentációja
A nyelv elemei
Jelkészlet67
Azonosítók67
A programírás szabályai68
Utasítások68
Címkék68
Magyarázatok69
Programszerkezetek69
Főprogram vagy MASTER szegmens69
Szubrutinszegmens69
Függvényszegmensek70
Az utasítások sorrendje72
Adatok
Konstansok72
Skaláris változók73
Tömbök és indexes változóik73
Ki- és beviteli műveletek
A READ, a WRITE és a FORMAT utasításról átalában76
Szöveges információk átvitele. Hollerith mezők77
A nyomtatási kép kialakítása X mezőleíróval, a rekordjel hatása78
Az integer típusú számok átvitele. Az I mezőleíró kód79
A real típusú számok átvitele80
A mezőleírók és az I/O listák kapcsolata82
Operatív utasítások
Értékadó utasítások85
Szabványos függvények86
Aritmetikai kifejezések87
Vezérlő- és ciklusutasítások
Feltétlen ugróutasítások. Címkék89
Feltételes ugróutasítás89
Ciklusutasítások90
A matematikai logika alkalmazásai a FORTRAN programozási nyelvben
Logikai értékek93
Logikai változók, típusdeklarációjuk93
Az L mezőleíró93
Relációjelek és relációk94
Logikai műveletek95
Logikai kifejezések és precedenciaszabályaik95
Logikai utasítások96
FORTRAN programok futtatása
Példatár
Ki- és beviteli utasítások gyakorlása
A pí szám lánctörtközelítése99
Formátumok gyakorlása99
Elágazások. A programozás elemei ki- és beviteli utasításokkal
Az euklidészi algoritmus100
Pitagoraszi számhármasok100
Eratoszthenész szitája101
Hatványozás 104
Négyzetgyökvonás105
Elsőfokú kétismeretlenes egyenletrendszer105
Szabványos függvények és alkalmazásaik
A másodfokú egyenlet megoldása106
A háromszög területe106
A hatványozás általános programja106
A Stirling-formula programja108
Ciklikus programozás
Sor- és oszlopvektor skaláris szorzata108
A cos alfa értékének kiszámítása hegyesszögek esetében108
Oszlop- és sorvektor diadikus szorzata108
A sin x értékének kiszámítása109
Különböző összetett feladatok
Három egész szám rendezése111
A 2m + 1 oldalú bűvös négyzet képzése112
Bolzano módszere112
Ariadné fonala113
A kifejtési tétel ellenőrzése114
Komplex aritmetika114
Helyfoglalás a Martinelli téri garázsban115
Hát ez mi?115
Ez mi?116
És ez mi?116
A matematikai logika elemeinek alkalmazása
A De Morgan-azonosságok ellenőrzése118
Az implikáció119
A NAND és NOR univerzális műveletek120
Bináris aritmetika
Pozitív egész számok konvertálása122
Valódi törtek konvertálása123
Bináris összeadó működése124
ALGOL nyelvű program bemutatása125
COBOL nyelvű program bemutatása125
Függelék

Dr. Stachó Lajos

Dr. Stachó Lajos műveinek az Antikvarium.hu-n kapható vagy előjegyezhető listáját itt tekintheti meg: Dr. Stachó Lajos könyvek, művek
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