You are on page 1of 489

Boros Norbert, Fehrvri Arnold, Flep Dvid,

Kalls Gbor, Lovas Szilrd, Pukler Antal, Szrnyi Mikls


SZE-MTK, Matematika s Szmtstudomny Tanszk
Szerkesztette: Pukler Antal

Informatikai rendszerek alapjai


2013

Mszaki s termszettudomnyos alapismeretek


tananyagainak fejlesztse a mrnkkpzsben
Plyzati azonost: TMOP-4.1.2.A/1-11/1-2011-0054

IMPRESSZUM
c
COPYRIGHT:
Boros Norbert, Fehrvri Arnold, Flep Dvid,
Kalls Gbor, Lovas Szilrd, Pukler Antal, Szrnyi Mikls
Szerkesztette: Pukler Antal
Szchenyi Istvn Egyetem, M
uszaki Tudomnyi Kar, Matematika s Szmtstudomny Tanszk
Lektor: Dr. Fvesi Istvn, Szegedi Tudomnyegyetem, Informatikai tanszkcsoport
c
Creative
Commons NonCommercial-NoDerivs 3.0 (CC BY-NC-ND 3.0)
A szerz
o nevnek feltntetse mellett nem kereskedelmi cllal szabadon
msolhat, terjeszthet
o, megjelentethet
o s el
oadhat, de nem mdosthat.
ISBN 978-963-7175-85-5
Kiad: Szchenyi Istvn Egyetem, M
uszaki Tudomnyi Kar
V1.2
Tmogats:
Kszlt a TMOP-4.1.2.A/1-11/1-2011-0054 szm, M
uszaki s termszettudomnyos alapismeretek
tananyagainak fejlesztse a mrnkkpzsben cm
u projekt keretben.
Kulcsszavak: adatbrzols, hardver, opercis rendszerek, hlzatok, tblzatkezels,
szveg- s kiadvnyszerkeszts
Tartalmi sszefoglal: A tananyag els
o felben a kapcsold tantrgyak clkit
uzsnek megfelel
oen
az informatikai eszkzk gyakorlati hasznlata sorn nlklzhetetlen alapismereteket foglaltuk ssze. Az itt
rintett fontosabb tmk a kvetkez
ok: adatbrzols, szmtgp-trtnelem, tmrts, titkosts, hardver
ismeretek, opercis rendszerek, hlzatok. A tananyag msodik felben kln modulknt szerepel az ltalnos
tblzatkezels s a szveg-, ill. kiadvnyszerkeszts bevezet
o szint
u trgyalsa.

Technikai megjegyzsek a jegyzet hasznlathoz.


Ez a tananyag egy elektronikus jegyzet.
2013-ban, a megjelens vben annyira elterjedtek az elektronikus tartalomfogyasztsra alkalmas eszkzk,
hogy btran felttelezhetjk: az egyetemistk tlnyom tbbsge rendelkezik sajt szmtgppel, tablet-gppel
vagy elektronikus knyvolvasval. A tananyag elektronikus formja sok el
onnyel rendelkezik a nyomtatotthoz
kpest:
Aktv tartalmak: az elektronikus vltozatban bels
o kereszthivatkozsok, kls
o linkek, mozgkpek, stb.
helyezhet
ok el. A tartalomjegyzk fejezetszmai, az egyenlet- s brasorszmok automatikusan bels
o linket
jelentenek, gy biztostjk a knyelmes s gyors bels
o hivatkozst, de a Szerz
o tetsz
oleges helyre tud akr
a dokumentum belsejbe, akr egy kls
o webhelyre mutat linket elhelyezni, ami a szoksos klikkentssel
aktivizlhat.
Rugalmassg: a nyomtatott knyv statikus, mg az elektronikus jegyzet esetben knny
u hibajavtsokat,
frisstseket alkalmazni.
Er
oforrs-takarkossg, krnyezetvdelem: az elektronikus formban val terjeszts sokkal kisebb terhelst
jelent a krnyezetre, mint a nyomtatott. Klnsen igaz ez, ha a tananyagban sok a sznes bra.
A hasznlt fjlformtum: PDF.
A Portable Document Format az Adobe ltal kifejlesztett formtum, mely igen szles krben elterjedt. Sok
helyr
ol szerezhetnk be programot, mely a PDF fjok olvassra alkalmas. Ezek egy rsze azonban nem
tartalmazza a teljes szabvny minden elemt, ezrt specilis tartalmak nem, vagy nem pontosan jelenhetnek
meg, ha nem az Adobe olvasjt, az AdobeReader-t hasznljuk. (Letlthet
o innen.)
A legtbb megjelent
oprogram jl fogja kezelni az alapszveget, brkat s linkeket, de gondok lehetnek
a specilisabb funkcikkal, pl. a begyazott dokumentumok kezelsvel, az aktv tesztek, krd
ovek
hasznlatval.

A jegyzet kpernyon val megjelentsre lett optimalizlva.


A jelenlegi ltalnosan elrhet
o knyvolvas hardverek mrete s felbontsa kisebb, mint a nyomtatott
knyvek s a szmtgpek monitorai ltalban fektetett helyzet
uek. Ehhez igaztottuk a formtumot arra
optimalizlva, hogy fektetett kijelz
on teljes kperny
os zemmdban lehessen olvasni. Ehhez lltottuk be a
karaktertpust s -mretet valamint azt is, hogy csak kis margt hagyunk, minl tbb pixelt biztostva ezzel a
tartalomnak. Azrt, hogy teljes kperny
os zemmdban is lehessen naviglni, a margn kis navigl-ikonokat
helyeztnk el, melyek a megszokott mdon kezelhet
ok:
Lapozs el
ore s htra: a fgg
oleges oldalak kzepn elhelyezett, nyjtott nyilakkal.
Cmoldalra ugrs: kis hzik szimblum a bal fels
o sarokban.
Vissza s el
oreugrs a dokumentumban: kt kicsi szimblum a bal fels
o rszen. Ezek nem azonosak a
lapozssal, hanem a web-bngsz
ok vissza- s el
orelpshez hasonlan a hiperlinkeken val naviglst
szolgljk.
A jegyzet segtsget nyjt a tanuls temezsben.
A megtanuland tanagyag a szoksos fejezet-alfejezet felosztson tl leckkre val bontst is tartalmaz. A
leckk klnbz
o szm alfejezetb
ol llhatnak, de kzs bennk, hogy a Szerz
o megtls szerint egy lecke
egylt
o helyben megtanulhat, azaz vrhatan 11,5 ra alatt feldolgozhat.
A leckk elejn rvid lers tallhat a trgyalt tmakrkr
ol, a szksges el
oismeretekr
ol, a vgn pedig
nellen
orz
o krdsek, melyek sok esetben a PDF fjlban (AdobeReader-rel) aktv tartalomknt jelennek meg
feleletkivlaszts teszt, szmszer
u vagy kpletszer
u krds formjban. rdemes teht lecknknt haladni
a tanulsban, mert ez segt az temezs tervezsben illetve a leckevgi ellen
orzsek segtenek annak
eldntsben, tovbb szabad-e haladni vagy inkbb ezt vagy az el
oz
o leckket kell jra el
ovenni.
Ha a tananyag indokolja, nagyobb egysgeket modulokba szerveznk s a modulok vgn a leckevgi
nellen
orzshez kpest komolyabb feladatblokkot tallhatunk.

Tartalom

1. El
osz

I. MODUL | A szmols trtnete s a kdols


2. Trtneti ttekints, a szmols trtnete

1. lecke

2.1. A szmok lersa


2.1.1. A rmai szmrs
2.1.2. Az arab-hindu szmrs, a tzes, helyirtkes szmrendszer
2.1.3. Tetsz
oleges A-alap szmrendszerek
2.1.4. Szmok trsa egyik szmrendszerb
ol msik szmrendszerre
2.1.5. M
uveletek nem csak szmokkal, a Boole-algebra
3. Kdols
3.1. A Boole-algebra objektumainak kdolsa
3.2. Bet
uk s egyb jelek valamint tetsz
oleges szveg kdolsa
3.3. Szmok kdolsa
3.3.1. Nemnegatv egsz szmok kdolsa
3.3.2. Egsz szmok kdolsa kettes komplemens kddal
3.3.3. Egsz szmok kdolsa fesztett vagy tbbletes kddal

2. lecke

3.3.4. Vals szmok kdolsa


3.3.5. sszetett objektumok (pl. kpek) kdolsa
4. Tmrts, titkosts
4.1. Tmrts
4.1.1. Tmrt
o eljrsok
4.1.2. Az LZW-algoritmus
4.1.3. A Huffman-algoritmus
4.1.4. DCT-kdols
4.1.5. JPEG-tmrts
4.2. Titkosts
4.2.1. Szimmetrikus s aszimmetrikus kulcs titkosts
4.2.2. Az RSA algoritmus
4.2.3. Kulcsgenerls
4.2.4. Rejtjelezs
4.2.5. Visszafejts
4.2.6. Nhny megjegyzs a titkosts matematikai alapjaihoz
4.2.7. Az RSA kdolssal kapcsolatos biztonsgi krdsek
4.2.8. Nyilvnos kulcs titkost eljrsok alkalmazsa

3. lecke

II. MODUL | A szmtgp trtnete s a hardverismeretek


5. A szmolgp s a szmtgp trtnete

4. lecke

5.1. A szmolgpek az kortl napjainkig


5.2. A szmtgpek kialakulsa
5.2.1. A mechanikus eszkzk
5.2.2. Elektromechanikus szmtgpek
5.3. Elektronikus szmtgpek
5.3.1. Technikai s tudomnyos alapok
5.3.2. A fejl
ods f
obb llomsai
5.3.3. A Neumann-elvek
5.3.4. A Neumann-elv
u szmtgp felptse s m
ukdse, a Neumann-architektra
5.3.5. A szmtgp m
ukdse
5.3.6. Harvard-architektra
6. Szmtgp-genercik
6.1. Az els
o generci
6.2. A msodik generci
6.3. A harmadik generci
6.4. A negyedik generci napjaink szmtgpe
6.5. Az tdik generci

5. lecke

7. Szemlyi szmtgpek PC-k


7.1. Felptsk
7.2. Alaplap
7.3. Processzor
7.4. Memria
7.5. Httrtrak
7.6. A PC-k b
ovthet
osge

III. MODUL | Opercis rendszerek s szmtgp-hlzatok


8. Opercis rendszerek
9. Az opercis rendszer mint virtulis gp
10. Az opercis rendszer mint er
oforrs-menedzser
11. Az opercis rendszer indtsa
11.1. BIOS
12. A szmtgpek m
ukdsnek szoftveres felttelei
13. Felhasznli felletek

6. lecke

14. Folyamatok

7. lecke

15. temezs
16. Virtulis cmzs
17. Fjlkezels
17.1. Ismert fjlrendszerek
18. Ismert opercis rendszerek
18.1. Microsoft Windows
18.2. Linux
18.3. Android
19. Virtulis gp koncepci
20. Szmtgp-hlzatok
21. A hlzathoz szksges eszkzk
22. A hlzatok osztlyozsa
22.1. A hlzatok kiterjedtsge
22.2. A rsztvev
o kommunikcis partnerek szma
22.3. Hlzati topolgia
22.4. Adattviteli kzeg
22.5. A hlzati modellek a rsztvev
ok rangja

8. lecke

23. ltalnos hlzati architektra

9. lecke

23.1. ISO-OSI hlzati referencia modell


24. TCP/IP
24.1. IPv4 hlzatok
25. ptsnk otthon hlzatot!

IV. MODUL | Kiadvnyszerkeszts


26. Szmtgpes kiadvnyszerkesztsi alapismeretek
26.1. Az rs trtnete
26.2. A knyvnyomtats kialakulsa
26.3. Tipogrfiai alapismeretek
26.3.1. Tipogrfiai szakkifejezsek
26.3.2. Tipogrfiai mrtkrendszerek
26.3.3. A tipogrfia alkotelemei
27. A szveg szedse s szerkesztse
27.1. A nyers szveg bevitele
27.1.1. Specilis karakterek s szimblumok
27.1.2. Automatikus javts
27.1.3. Vezrl
okarakterek

10. lecke

27.2. Mozgs a dokumentumban, blokkm


uveletek
27.2.1. Mozgs a billenty
uzettel
27.2.2. Mozgs az egr segtsgvel
27.2.3. Ugrs a dokumentum meghatrozott helyre
27.2.4. Kijells billenty
uzettel
27.2.5. Kijells egrrel
27.3. A begpelt szveg mdostsa
27.3.1. Visszavons, visszallts
27.3.2. Keress s csere
27.3.3. Kijellt szvegrsz msolsa, mozgatsa, trlse
27.4. Nyelvi ellen
orzs
27.5. Korrektra
28. Elrendezs, formai kialakts
28.1. Az elrendezs megtervezse
28.1.1. Rend vagy kosz
28.1.2. Szimmetria
28.1.3. Egyensly s harmnia
28.1.4. Arny
28.1.5. Trkz s textra
28.2. Lapelrendezs

11. lecke

28.3. Szakaszszint
u formzs
28.3.1. Szakaszok ltrehozsa
28.3.2. Hasbok
28.4. Bekezds szint
u formzs
28.4.1. Bekezdsek igaztsa, behzsa, trkzk, sortvolsg
28.4.2. Tabultorok
28.4.3. Felsorols s szmozs
28.4.4. Szegly s mintzat
28.4.5. Inicil
28.5. Karakterszint
u formzs
28.6. Stlusok hasznlata
28.6.1. Stlus alkalmazsa
28.6.2. j stlus ltrehozsa
28.6.3. Stlus mdostsa s trlse
28.6.4. Stlusok msolsa dokumentumok kztt
28.7. Dokumentumsablonok
29. A kiadvnyok felptse s elemei
29.1. A kiadvnyok felptse
29.1.1. Cmnegyedv
29.1.2. Tartalomjegyzk
29.1.3. Irodalomjegyzk

29.1.4. Mutatk
29.2. Dokumentumelemek
29.2.1. l
ofej, l
olb
29.2.2. Idzetek
29.2.3. Utalsok
29.2.4. Illusztrcik
29.2.5. Kpletek
29.2.6. Jegyzetek
29.2.7. Mez
ok

V. MODUL | Tblzatkezels modul


30. A tblzatkezelsr
ol ltalban
30.1. A tblzatkezels trtnete
30.2. A tblzatkezel
o programok szolgltatsai
30.3. Adatbzis-kezel
ok s tblzatkezel
ok
30.4. Problmamegolds tblzatkezel
o programok segtsgvel
30.5. Melyik tblzatkezel
o programot vlasszuk?
31. Egyszer
u tblzatkezels
31.1. Kperny
oelemek
31.2. A munkakrnyezet belltsa

12. lecke

31.3. Fjlm
uveletek
31.4. Mozgs a tblzatban
31.5. Adatok
31.5.1. Bers a cellkba, javts, trls
31.5.2. Adattpusok
31.5.3. Kifejezsek
31.6. Blokkm
uveletek
31.6.1. Megads, kijells, trls
31.6.2. Msols, mozgats
31.6.3. Beszrs
31.7. Relatv, vegyes s abszolt cmek

13. lecke

32. Fggvnyek hasznlata


32.1. A fggvnyek megadsa
32.2. Matematikai, logikai s statisztikai fggvnyek
32.2.1. Vletlenszmok hasznlata
32.2.2. Felttelek
32.2.3. sszetett felttelek
32.2.4. A matematikai s logikai fggvnykategrik tovbbi elemzse
32.3. Szveg-, id
o- s dtumkezel
o fggvnyek
32.4. Egyb fontos fggvnyek

14. lecke

32.5. Keres
ofggvnyek

15. lecke

32.5.1. Pldk
33. M
uveletek munkalapokkal
33.1. Tbb munkalap hasznlata, kapcsolt tblzatok
33.2. Lthatsg s vdelem
34. A tblzat, mint adatbzis

16. lecke

34.1. Rendezs
34.2. Sz
urs
34.2.1. AutoSz
ur
o
34.2.2. Irnytott sz
ur
o
34.3. Adatbzis-kezel
o fggvnyek
34.4. Kimutatsok
34.5. rvnyessgellen
orzs
35. Tblzatok formzsa
35.1. Elrejts s felfeds
35.2. Az adatok megjelensnek formtuma
35.3. Mretvltoztatsok
35.4. Igazts a cellaterleten bell
35.5. Karakterformzs

17. lecke

35.6. Cellk sznezse, mintzata s bekeretezse


35.7. Rajzok s szvegdobozok
36. Diagramok
37. Nyomtats
38. Mintafeladat
38.1. A feladat lersa (kisbolygk)
38.2. tmutat az nll megoldshoz
38.2.1. A trfogat meghatrozsa
38.2.2. Tpusjellemz
ok
38.2.3. Sz
urs
38.2.4. Tpusstatisztika 1.
38.2.5. Tpusstatisztika 2.
38.2.6. Diagramkszts
38.2.7. Formzsok
38.3. Megoldsok
39. Fogalomtr
40. Irodalomjegyzk

1. El
osz
Ebben a jegyzetben azokat az ismereteket trgyaljuk, amelyek a Szchenyi Istvn Egyetemen a nem informatikus
hallgatk alap-szmtstechnikai s alapinformatikai oktatsban szerepelnek. A kialaktsnl azt az elvet
kvettk, hogy minden hallgat fggetlenl attl, hogy konkrtan milyen szakon tanul, s mennyire mlyen
kell megismerkednie az adott rszterlettel haszonnal tudja forgatni a jegyzetet, s megtallja benne azokat
az ismereteket is, amelyek a rendelkezsre ll korltozott id
okeret miatt az el
oadsokon s gyakorlatokon
csak rvidebben kerlhetnek tertkre.
Az informatikai trgyak oktatsnak ksr
ojelensge az lland vltozs, ez a tanknyvr szerz
o feladatt sem
knnyti meg. Az sszelltsnl az vezrelt bennnket, hogy ezt a dinamikus esetleg helyenknt nehezen
rthet
o nagyobb kpet egy magyarz stlusban megrt, brmikor fellapozhat gy
ujtemnnyel tmogassuk
meg.
Fontos clunk volt, hogy a tananyag alkalmas legyen az nll feldolgozsra. Ezt tbb eszkz is segti:
modulokra s leckkre bonts, ellen
orz
o krdsek, nll aktivitsok (gyakorlati feladatok).
A felpts sorn az ltalnos felhasznl szmra szksges ismeretek klasszikus trgyalsi sorrendjt kvettk
(els
o fejezetek), emellett a tmrts-titkosts, a kiadvnyszerkeszts s a tblzatkezels kapott helyet. Az
egyes rszek s szerz
oik:
A szmols trtnete, szmrsi rendszerek, kdols (Boros Norbert, Pukler Antal, Szrnyi Mikls)
Tmrts, titkosts (Boros Norbert, Kalls Gbor, Pukler Antal)
Szmtgp trtnelem, szmtgp-genercik, a PC felptse (Boros Norbert, Lovas Szilrd, Pukler
Antal)
Opercis rendszerek, hlzatok (Flep Dvid)
Kiadvnyszerkeszts (Fehrvri Arnold)
Tblzatkezels (Boros Norbert, Kalls Gbor)

A szerkeszts Pukler Antal gondos munkja.


Az anyag elsajttsa akkor tekinthet
o sikeresnek, ha a hallgat kpess vlik a jegyzetnkben kit
uztt feladatok
megoldsra is. Ennek az llapotnak az elrse termszetesen fgg a korbbi egyni felkszltsgt
ol, a tanulsi
sebessgt
ol, de tbb-kevesebb id
o rfordtsval mindenki eredmnyes lehet.
Remljk ugyanakkor, hogy a jegyzetet a zrthelyikre s a vizsgra val felkszlsen tl is eredmnyesen
hasznljk majd a hallgatink.
Ksznetnyilvnts: A szerkeszt
o s a szerz
ok ksznetket fejezik ki a Szchenyi Istvn Egyetem
munkatrsainak, nv szerint Bauer Pternek, Csbi Blnak, Hatwgner Miklsnak, Keresztes Pternek, Krnyei
Lszlnak, Pusztai Plnak, Takcs Gbornak, Varjasi Norbertnek, valamint volt hallgatnknak Balics kosnak a
munka sorn nyjtott rtkes segtsgkrt. Ugyancsak ksznet illeti Fvesi Istvnt az alapos s segt
o lektori
munkjrt.
Gy
or, 2012. november
A Szerkeszt
o s a Szerz
ok

I. MODUL

A szmols trtnete s a kdols

Kulcsszavak: szmrendszer, adatkdols, titkosts, tmrts.

1. LECKE
A szmols kezdetei, szmok lersa

1. lecke 1. oldal

Az els
o leckben megismerkedhetnk a szmols kialakulsnak egy lehetsges vltozatval. A fejezetnek ez a
nhny sora olvasmny gyannt ajnlott az rdekl
od
oknek.
A szmok lersra hasznlt mdszerek kzl a rmai szmmegads szintn olvasmny, a hindu-arab mdszer
viszont mr mindenkinek szl anyag. Itt sszefoglalva megtalljuk a kzpiskolban mr megismert
szmrendszereket, kiegsztve jabb ismeretekkel is.
Ilyenek pldul a tetsz
oleges alap szmrendszerek ismertetse, tvlts a szmrendszerek kztt s a
Boole-algebra alapjainak ismertetse.

1. lecke 2. oldal

2. Trtneti ttekints, a szmols trtnete


Arra a krdsre, hogy mikor s hogyan alakult ki az emberisg trtnetben a szmols, nehz egyrtelm
u
skori leletek alapjn a kezdeteket a beszd
s pontos vlaszt adni. A trtnszek a szmolssal kapcsolatos o
kialakulsnak idejre teszik. Ahogy a k
okorszakban (Kr. e. 500 000 Kr. e. 10 000) a beszd megjelent az
snk.
emberisg trtnetben gy jelent meg a szmols is. Termszetesen nem a mai mdszerekkel szmolt o
Nem voltak hatkony szmolst segt
o eszkzei, nem tudott esetleg rni sem, s
ot mg az rst sem ismerte.
legfeljebb az ujjait vagy a krnyezetben fellelhet
o apr trgyakat hasznlhatta a szmolsra.
Hogy pontosan hogyan is jelent meg a mennyisgek kifejezshez a szmfogalom, nem tudjuk. Kialakulsnak
strtnettel foglalkoz trtnszek, s ezek magyarzatra is tbbfle
csak kzvetett bizonytkait ismerik az o
elmlet ltezik, gy kzttk is vitatma a szmols kifejl
odsnek mdja.
A kezdetekben a mennyisgek megadsra taln a mai egy, kett
o, sok, ks
obb a kevs, majd a semmi
(=0) szavaknak megfelel
o szavak szolgltak, s hossz vszzados (vezredes) fejl
ods kvetkezmnyekppen
alakultak ki a ma ismert szmnevek kzl a kisebb mennyisgek nevei. Valszn
unek ltszik, hogy
az egsz szmokkal prhuzamosan jelentek meg a trtszmok, hiszen a rszekre oszts a mindennapok
termszetes rendjben szmtalanszor el
ofordult, az gy kialakult rszmennyisgek megjelense, megnevezse
elkerlhetetlenl hozz tartozott a szmols fejl
odshez. Az is termszetesnek t
unik, hogy kezdetekben
a szmokat nem nllan, hanem valaminek a mennyisgt, nagysgt kifejezve hasznltk. Az absztrakt
szmfogalom, azaz a szmok nll lete csak a szmols fejl
odsnek ks
obbi szakaszn alakult ki. Rgszeti
leletek alapjn ez az id
oszak a Kr. e. 20 000 krnykre tehet
o.
A fejl
ods sorn egy-egy szm kitntetett szerephez jutott, s erre plt fel az egsz szmrendszer. Ezt
a dominns szmot a szmrendszer alapjnak tekintjk. gy beszlhetnk kettes, hrmas, ... tzes, ...
tizenhatos, s
ot akr hatvanas szmrendszerr
ol is. Gyakran el
ofordult az is, hogy az egyes szmrendszerek
keveredtek egymssal, ami akr a fejl
ods nem mindig szisztematikus voltbl vagy akr a klnbz
o kultrk
egymsra hatsbl kvetkezhetett. A Fld klnbz
o terletein kialakult civilizcik szmrendszereit vizsglva
megllapthatjuk, hogy a tizenkettesig bezrlag minden szmrendszerre akadt plda. Termszetesen a fejl
odsi
folyamat sem id
oben sem fejlettsgi fokban nem volt egyforma. Voltak terletek, ahol az ott l
o npek mai

1. lecke 3. oldal

mrtkek szerint is nagyra rtkelhet


o rendszerben szmoltak, msutt alig jutottak tl a szmols kezdetein.
Fejlett szmolsi technikkkal s rendszerekkel rendelkezett Eurzsiban a knai, a hindu, a mezopotmiai, a
grg, a rmai, az arab, Afrikban az egyiptomi, ks
obb az arab, Amerikban a maja kultrkr, br a trtnelem
nem ugyanazon korban voltak meghatroz tnyez
oi a Fld kultrjnak.
A szmols m
uveleti kzl a kezdetekkor megjelenhetett az sszeads, az oszts, a kivons, a szorzs (a ngy
alapm
uvelet). Az kori matematikban mr tudtak hatvnyozni, nyoma van a gykvons, a logaritmus, s
ot az
integrls (!) kezdeteinek is.
Hogy a fejl
ods valahogyan a fentiek szerint trtnhetett, a rgszeti leleteken kvl a mai npek nyelvben is
fellelhet
o szavak tmasztjk al. Ma az egsz vilgon a tzes alap rendszer a hivatalos szmrendszer. De
pldul az angol vagy a nmet nyelvben a tizenegy, a tizenkett
o neve nem a tzes rendszer alapjn kpz
odik
(eleven, elf, illetve twelve, zwlf), ami arra utal, hogy az angol (szsz, normann) s a nmet (germn) npek
termszetes mdon hasznltk a tizenkettes szmrendszert. Az orosz, a magyar nyelvek a tzes rendszer szerint
kpezik a tizenegy s a tizenkett
o szmneveket, de vannak nyomok mindkt nyelvben a tizenkettes rendszer
ismeretre s esetleges hasznlatra is. Az orosz (dgyuzsina), a magyar tucat ugyancsak a tizenkett
o neve. A
tizenkettes rendszer ismeretre s hasznlatra utal az v tizenkt rszre val osztsa, a nap ktszer tizenkt
rval val mrse, az ra tszr tizenkt percre, a perc tszr tizenkt msodpercre val felosztsa is.
2.1. A szmok lersa
Az rsbelisg megjelense ugyangy, mint a beszd tbbi szavt, a szmok neveit is lerhatv tette. A
szmneveknek a tbbi szavakhoz hasonl megjelentse viszont nem segtette a szmolst vagy a szmokkal
val m
uveletvgzst, ezrt a beszd szavainak lersra hasznlt mdszer helyett olyan formalizmusok alakultak
ki, amikben nhny szmot nll jellel lttak el, s ezekb
ol a jelekb
ol, klnbz
o szablyok szerint ptettk
fel a tbbit megad jelsorozatot. Nem clunk ezeknek a mdszereknek mindegyikt felsorolni, de kett
ovel
mivel ezeket ma is hasznljk , rszletesebben foglalkozunk.
Az egyik a rmai szmrs s -rendszer, a msik a hindu eredet
u arab kzvettssel Eurpba kerl
o, gynevezett
arab szmjegyeken alapul helyirtkes rendszer.

1. lecke 4. oldal

2.1.1. A rmai szmrs


Az kori Rma ltal hasznlt szmlers, amelyik nhny hatkony szmolsi mdszert is tmogatott,
Eurpban egszen a 13. szzadig ltalnosan elterjedt forma volt. Manapsg viszonylag ritkn, de mg mindig
hasznljuk. A rmai rendszer a tzes szmrendszeren alapult, de az ts, s
ot a kettes (!) szmrendszer elemeit is
fellelhetjk benne. Mivel a nulla jelet (a kzpkorig a nullt nem is tartottk szmnak!) nem ismerte, valamint
a trtek hasznlata nehzkess tenn a rendszer ismertetst, ezrt csak a termszetes szmok lersval s
a velk val szmolssal foglalkozunk. A rendszer ismertetse sorn a m
uveletek kzl is csak az sszeadst
hasznljuk, s az ezernl nagyobb nagysgrend
u szmokkal nem foglalkozunk.
A latin nyelvben nll neve volt a szmoknak egyt
ol tzig, a szznak, az ezernek, a millinak. A tbbi
szmot a tzes rendszer szerint szsszettellel vagy tbb szbl ll szkapcsolattal kpeztk. (Mint ahogyan
a magyar nyelv is teszi.) A szmlers az sszeads-m
uveletre plt, az sszeadand mennyisgekhez a
latin bc nagybet
ui kzl vlasztottak jelet. A 2.1. tblzat tartalmazza az nll bet
uvel jellt szmokat
s bet
ujelket. A tbbi szm jeleit ezekb
ol a bet
ukb
ol az sszeads segtsgvel gy alaktottk ki, hogy
a szmot felbontottk olyan sszegre, amelynek tagjai csak a tblzatban szerepl
o szmok lehettek gy,
hogy a klnbz
o tzhatvnyok maximum ngyszer, a klnbz
o tzhatvnyok tszrsei maximum egyszer
szerepelhettek, s a tagok nem nvekv
o sorrendben kvettk egymst. Ezutn a tagoknak megfelel
o bet
ut az
sszeads sorrendjben egyms utn rtk. Jegyezzk meg: a fenti sszeg egyrtelm
u tagokra val bontst
adja minden szmnak, gy a szmhoz tartoz bet
usorozat mindig ugyanaz, brki s brmikor vgzi is el az
sszeg megllaptst a megadott szably szerint.
2.1. tblzat. A rmai szmok jelei
Szm
Tzhatvnyok segtsgvel felrva
Jele

10

50

100

500

1000

100

5 100

101

5 101

102

5 102

103

1. lecke 5. oldal

Nzznk ezek utn egy pldt az elmondottak illusztrlsra.


rjuk fel rmai szmknt a
2634-et! 2634=1000+1000+500+100+10+10+10+1+1+1+1. A tblzat jeleit behelyettestve kapjuk:
MMDCXXXIIII. Termszetesen a rmaiak, illetve a rmai szmokat hasznl kultrk szmolni tud polgrai
a 2634 felbontst formalizlva nem tudtk elvgezni, hiszen nem ismertk hozz az eszkzket (arab-hindu
szmjegyek, helyirtkes szmrs), de a rmai szmrendszer szerint gondolkodva a szmrendszerkben
termszetes mdon tudtk lerni a szmokat. A fenti gondolatmenet a mi szmokrl alkotott elkpzelsnk
alapjn adja meg a szmok rmai szmjegyekkel val lersnak mdjt. (Valjban nem ms, mint egy mdszer
arra, hogy hogyan kell a vilgon ltalnosan hasznlt szmlersbl a rmai szmformt el
olltani.)
Megjegyzend
o, hogy a rmai rendszernek egy msik vltozata is ismert. Ebben a vltozatban az sszeg
felrsnak szablyrendszere ms. Nevezetesen csak hrom egyforma klnbz
o tzhatvny kvetheti egymst,
a klnbz
o tzhatvny tszrse maximum egyszer szerepelhet. Ha ngy tzhatvnyra lenne szksg, akkor a
negyedik tag helyett a megfelel
o tzhatvny-tszrs s tzhatvny kivonsval kell kialaktani az sszeget. Az
sszegre (klnbsgre) val bonts ebben a rendszerben is egyrtelm
u.
A 2634 ebben a formban a kvetkez
o lesz: 1000+1000+500+100+10+10+10+51. A kivonsnak megfelel
o
felrs pedig a jelek fordtott sorrendjvel trtnik, azaz a szm rmai rendszer
u alakja: MMDCXXXIV.
2.1.2. Az arab-hindu szmrs, a tzes, helyirtkes szmrendszer
A rmai szmok nem helyirtkes rendszerben vannak felrva. Itt is igaz ugyan, hogy a nagyobb szmot jelent
o
jelek a szm felrsakor megel
ozik a kisebb rtk
ueket, de nem fgg a kpviselt rtk attl, hogy a sorban
hnyadik helyen vannak. Pldul a C akkor is szzat jelent, ha egyedl ll, s akkor is, ha vannak mg utna
ms jelek is, mondjuk: CLI.
Hogyan is plnek fel a helyirtkes szmrendszerek? Ennek a rendszernek a kialakulsban fontos lps volt
azt szrevenni, hogy a nulla is szm, illetve a 0 is szmjegy. Ez a felismers a hindu szmols s szmrendszerben
mr az korban megtrtnt.
Eurpa csak a 13., 14. szzadban kezdte hasznlni a nullt, mgpedig a hindu szmjegyek megismerst
ket mg manapsg is
kvet
oen. Mivel ezeket a jegyeket (jeleket) arab kzvettssel ismertk meg, ezrt hvjuk o

1. lecke 6. oldal

arab szmjegyeknek.
Az arab kzvett
ok egyik legjelent
osebb kpvisel
oje Muhammad
Al-Hvarizmi (780845), akinek latin nyelven megjelen
o m
uvei nemcsak
megismertettk Eurpval a hindu szmrst s a szmjegyeket (0, 1,
2, 3, 4, 5, 6, 7, 8, 9), de kt m
uvnek cme alapjn alakult ki
az algebra s az algoritmus szavunk is. (Az algebra a matematika
egyik tudomnyterlete, az algoritmus pedig egy-egy feladathoz javasolt
szisztematikus szmolsi mdszer, amely a feladatot egyrtelm
uen, vges
lpsben megoldja.) A szmrendszer alapja a tz volt, ezrt tzes
idegen szval decimlis szmrendszernek hvjuk.
A szmrs
pedig azon a tnyen alapult, hogy minden nemnegatv vals szm
felrhat olyan tzhatvnyok sszegeknt, amelyben minden klnbz
o
tzhatvny maximum kilencszer szerepelhet. Ennek az sszegnek a
rvidtett felrsbl keletkezik a szm helyirtkes alakja. Nem kell
mst tenni, csak az sszegben szerepl
o tzhatvnyok egytthatjt jelent
o
szmjegyeket a kitev
ok nagysg szerinti sorrendjben lerni, amelyik
kitev
o nem szerepel az sszegben, annak az egytthatja nyilvn nulla,
gy ennek a kitev
onek megfelel
o helyre nulla kerl. A nulladik kitev
o
egytthatja utn vessz
ot tesznk, ezzel jelezve, hogy befejez
odtt az
egszrsz, s a trtrsz kvetkezik.
Plda: Az 1948,4 valjban az 1 1000 + 9 100 + 4 10 + 8 1 + 4 1/10 =
1 103 + 9 102 + 4 101 + 8 100 + 4 101 sszeg rvidtse. Ebben valban
maximum kilencszer szerepel minden el
ofordul tzhatvny.

2.1. bra. Muhammad Al-Hvarizmi

ltalnosan, ha a szmot a-val jelljk, az el


oz
oek kpletben:
a = an1 10n1 + an2 10n2 + . . . + a1 101 + a0 100 + a1 101 + . . . + am 10m =

Pn1
i=0

ai 10i +

Pm

i
i=1 ai 10 ,

ahol az n az egszrsz , m a trtrsz szmjegyeinek szmt jelenti. s minden lehetsges i indexre ai elem a {0,

1. lecke 7. oldal

1, 2, 3, 4, 5, 6, 7, 8, 9} halmaznak, azaz ai valamelyik szmjegy. Az sszeg segtsgvel az a szmot egyszer


uen
gy lehet felrni, hogy az ai egytthatkat az indexek szerint cskken
o sorrendben egyms utn rjuk, az a0 utn
tizedesvessz
ot tesznk. Azaz a = an1 an2 . . . a1 a0 ,a1 . . . am . A pozitivitst jelz
o el
ojelet (+) ha akarjuk
a szm el rhatjuk, de kirni nem szksges.
Ha a szm negatv, akkor igaz, hogy a = |a|, de az |a| mr nemnegatv,
gy a hatvnyok sszegre val bonts az el
oz
oek szerint elvgezhet
o, s
a = an1 an2 . . . a1 a0 ,a1 . . . am . Amint ltjuk ezzel a mdszerrel brmilyen
vals szm tz szmjeggyel (plusz hrom kiegszt
o jellel, az esetleges el
ojellel
s a tizedesvessz
ovel) felrhat. Az alapm
uveletek a rendszer segtsgvel
knnyen automatizlhatv vltak, ezrt elvgzsk knnyen tanulhat lett.
Segdeszkzre az rtbln s rvessz
on (ma a papron s ceruzn) kvl
nem volt szksg. Ezt ismerte fel Leonardo Pisano (11701250), ismertebb
nven Fibonacci, aki Al-Hvarizmi nyomn knyvet rt az arab-hindu szmokrl.
A kortrsak mgis idegenkedtek az j szmrstl s szmolstl, mivel azt
tartottk, hogy ezekkel a jelekkel rt feljegyzsek knnyen hamisthatk. Ami a
kzzel val rs esetben igaz is lehetett, hiszen a szmok vgre utlag bert
nulla nagysgrendben vltoztathatta meg az rtkt, s ugyancsak knnyen
lehetett a nullt hatosra vagy kilencesre trajzolni. Egy id
ore be is tiltottk
az arab-hindu szmok hasznlatt, ennek ellenre az j mdszer hamarosan
kiszortotta a rmai rendszert.
Jegyezzk meg: a tzes szmrendszerben a szmok jeleinek helyirtkes
felptshez pontosan tz szmjegy kell.

2.2. bra. Leonardo Pisano

1. lecke 8. oldal

2.1.3. Tetsz
oleges A-alap szmrendszerek
A 16., 17. szzadban rjttek arra is, hogy a helyirtkes felrsi md nemcsak a tzes, hanem tetsz
oleges
szmrendszer esetn is hasznlhat, csak a szmjegyeket kell megfelel
oen megvlasztani s megmutatni,
hogy az adott szmrendszerben is egyrtelm
uen felrhat minden szm a szmrendszer alapjnak hatvnyait
megfelel
oen sszegezve, s az sszegben minden hatvny legfeljebb az alap rtknl eggyel kevesebbszer
szerepelhet. Ez termszetesen a tzes rendszerhez hasonlan azt jelenti, hogy a szmjegyek szma minden
szmrendszerben pontosan az alapszm rtkvel egyezik meg!
A szmjegyek kivlasztsa tznl kisebb alap esetn nem okozott fejtrst,
hiszen a tzes rendszer szmjegyei kzl a feleslegeseket, az ppen vizsglt
alapnl nagyobb vagy egyenl
o rtk
u jegyeket elhagyva, a maradk alkalmas
lesz a szmrendszer jegyeinek jellsre. Ha az alap tznl nagyobb, akkor a
szksges szmjegyek szma is nagyobb, mint tz. Teht j szmjegyekre van
szksg. A mai gyakorlat szerint nem j jeleket szoks j szmjegyknt krelni,
hanem az latin bc elejr
ol vlasztunk annyi nagybet
ut, amennyit az alap
rtke megszab.
Manapsg a tzes szmrendszer mellett hasznljuk a kettes (binris) s a
tizenhatos (hexadecimlis) szmrendszereket is.
A kettes helyirtkes szmrendszer pontos, precz lerst Gottfried Wilhelm
Leibniz ksztette el az Explication de lArithmtique Binaire cm
u knyvben.
A tzes rendszerhez hasonlan igaz, hogy kettes rendszerben is minden
nemnegatv vals szm felrhat az alap, azaz a kett
o hatvnyainak olyan 2.3. bra. Gottfried Wilhelm
sszegeknt, amelyben minden kett
ohatvny maximum egyszer szerepel. Leibniz
Kplettel: tetsz
oleges nemnegatv a vals szmra igaz, hogy
a
an1 2n1
+ an2 2n2 + . . . + a1 21 + a0 20 + a1 21 + . . . + am 2m =
P=
Pm
n1
i
i
i=1 ai 2 ,
i=0 ai 2 +
ahol minden lehetsges i indexre ai a 0 vagy az 1 szmjegy valamelyike. Az a kettes szmrendszerbeli alakja

1. lecke 9. oldal

pedig: a = an1 an2 . . . a1 a0 ,a1 . . . am . Negatv szm esetn ugyangy jrunk el, mint ahogyan a tzes
szmrendszernl lttuk.
A kettes szmrendszer szmjegyeit (a 0-t s az 1-et) az angol nevk (binary digit) rvidtsb
ol bitnek is szoks
nevezni.
Tizenhatos szmrendszert alkalmazva a tzes s a kettes rendszernl mr lertakat kapjuk, hogy minden
nemnegatv vals a-ra
P
Pn1
i
ai 16i + m
a = an1 16n1 + an2 16n2 + . . . + a1 21 + a0 160 + a1 161 + . . . + am 16m = i=0
i=1 ai 16 ,
ahol ai minden lehetsges indexre a {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F} halmaz valamelyik eleme. Az A,
B, C, D, E s F jelek tizenhatos rendszerben rendre a 10, 11, 12, 13, 14 s 15 tzes szmrendszerbeli szmnak
megfelel
o szmot jelentik. Az a tizenhatos szmrendszerbeli alakja pedig: a = an1 an2 . . . a1 a0 ,a1 . . . am .
Ha a szm negatv, akkor ugyangy jrhatunk el, mint a tzes s kettes alap rendszer esetben lttuk.
Mivel a szmok szmjegyekkel val helyirtkes lersakor a kapott jelsorozatbl nem lehet egyrtelm
uen
eldnteni, hogy milyen szmrendszerben van ezrt jellni kell valamilyen mdon a szm szmjegyei mellett
azt is, hogy melyik szmrendszert hasznltuk a szm felrsra. A szmrendszer jellsre tbbfle megolds
is hasznlatos. Mi a kvetkez
okben a szm jegyei utn alsindexben s zrjelben a szmrendszer alapjt
(tzes szmrendszerben) megadva jelezzk a hasznlt rendszert. (Pl.: 176(16) [kimondva tizenhatos alap
szzhetvenhat], A1F(16) tizenhatos, 1011(2) , 10(2) kettes, 10(10) , 176(10) tzes szmrendszerben megadott szmok.
Felhvjuk a figyelmet arra, hogy 10(2) nem egyenl
o 10(10) -zel s 176(16) nem egyenl
o 176(10) -tal.) Nem rjuk ki
az alapot, ha szmrendszer egyrtelm
uen azonosthat.
A htkznapi letben a tzes szmrendszer a megszokott, gy nem kell az alapot megadni, ha egy szmot lerunk.
A ks
obbiekben az alap nlkl lert szmokat mindig tzes szmrendszerben megadott szmnak tekintjk, s a
tzes alapot csak akkor rjuk ki, ha hangslyozni szeretnnk azt, hogy a szm tzes rendszerben van lerva,
megadva.
Aktivits: A fentiek alapjn gondoljuk t, hogy hogyan lehet lerni egy szmot nyolcas (oktlis)
szmrendszerben.

1. lecke 10. oldal

2.1.4. Szmok trsa egyik szmrendszerb


ol msik szmrendszerre
Ezek utn felmerlhet az a krds, hogy hogyan kell ha szksgess vlik egyik szmrendszerben lert
szmot egy msik szmrendszerbe trni.
Mivel tetsz
oleges szmrendszerb
ol tzes szmrendszerre val trs az egyszer
ubb, el
oszr ezzel foglalkozunk.
Az talaktshoz semmi ms nem kell, mint egyszer
uen felrni azt az sszeget, amelynek rvidtsb
ol a szm
jelsorozatt kaptuk. Azokat a szmjegyeket, amelyek a tzes rendszerben nincsenek benne helyettesteni kell
az rtkk tzes rendszerbeli alakjval. Az gy kialakult sszegben mr minden tzes szmrendszerben van
felrva, ha elvgezzk a m
uveleteket az eredmny is tzes szmrendszerbeli lesz, s ez ppen a szm tzes
szmrendszerben megadott alakjt adja.
Plda: A1F(16) A162 + 1 161 +F160 10 162 + 1 161 + 15 160 = 10 256 + 16 + 15 1 = 2591(10) .
1011(2) 1 23 + 0 22 + 1 21 + 1 20 = 8 + 2 + 1 = 11(10) .
AA,8(16) A161 +A160 + 8 161 10 16 + 10 1 + 8 1/16 = 170,5
Aktivits: Adjuk meg a 8A3E1(16) , 726(8) , 1010101,01(2) szmok tzes szmrendszerbeli alakjt!
Egy tetsz
oleges b vals szm tzes szmrendszerb
ol tetsz
oleges A-alap rendszerben val felrshoz nem kell
mst tennnk, mint megkeresnnk A azon hatvnyainak sszegt, amely (tzes szmrendszerben) b-vel egyenl
o.
Azaz meg kell llaptani, hogy a
Pn1
P
i
b = an1 An1 + an2 An2 + . . . + a1 A1 + a0 A0 + a1 A1 + . . . + am Am = i=0
a i Ai + m
i=1 ai A
egyenl
osg milyen n, m s ai rtkekre teljesl. Ezekr
ol az rtkekr
ol csak annyit tudunk, hogy az sszes ai < A
s nemnegatv.
Vizsgljuk el
oszr az sszeg els
o felt. Azt, amelyben az ai indexei nemnegatvok. Ez a rszsszeg a b-nek
A-alap egszrszt adja meg, s lthat, hogy az utols tag kivtelvel minden ms tag oszthat A-val. Mivel
a < A, ezrt az is nyilvnval, hogy az sszeget azaz b egszrszt maradkos osztssal A-val elosztva
ppen a0 -t kapunk maradkul, a hnyados pedig an1 An2 + an2 An3 + . . . + a1 A0 lesz. Ezt A-val jra elosztva

1. lecke 11. oldal

a1 -et kapunk maradkul. Ezeket a lpseket az jabb s jabb hnyadosra elvgezve rendre megkapjuk a tbbi
pozitv index
u ai -t. Az osztsokat akkor fejezzk be, ha a hnyados nullv vlik. Ez ppen az n-edik lpsben
kvetkezik be, s ekkor az utols egytthatt, az an1 -et is megkapjuk. gy nyilvnval, hogy a maradkok
rendre az a0 , ..., an1 rtkeket adjk, azaz a b-t el
ollt A szmrendszerbeli alakot definil sszeg els
o fele
mr felrhat.
Az sszeg msodik felt vizsglva el
oszr azt kell megllaptanunk, hogy ez a rszsszeg ppen b-nek A-alap
trtrszt adja meg. Vegyk szre, hogy ha ezt az sszeget azaz b trtrszt A-val szorozzuk, akkor a kapott
sszeg egy olyan A-alap szmot hatroz meg, amelynek egsz rsze ppen a1 , a trtrsze pedig az sszeg,
amely ugyancsak egy trtszm, csak a szmjegyeinek szma az A-alap alakban eggyel kevesebb, mint az el
oz
o
trtrsz volt. Ezt a trtszmot A-val szorozva az egszrsz a2 , a trtrsz egy jabb trtszm, amelynek
A-alap alakjban a3 -tl am -ig szerepelnek a szmjegyek. A szorzsokat addig folytatva, amg a trtrsz
nullv nem vlik, megkaphatjuk a b A-alap alakjt megad sszeg sszes negatv index
u ai rtkeit s m
rtkt is, ami nem lesz ms, mint a nulla trtrsz elrshez szksges szorzsok szma.
Sajnos el
ofordulhat, hogy a trtrsz sohasem vlik nullv. Ilyen esetben a b szm A-alap alakja vgtelen sok
szmjeggyel lerhat trtrszb
ol ll. Ekkor a szorzst addig kell folytatni, amg el
o nem kerl egy olyan trtrsz,
amelyik mr a szorzsok eredmnyeknt megjelent. Ett
ol kezdve ugyanis periodikusan ismtl
odni fog minden,
a kt egyforma trtrsz kzti szorzat, gy a b A-alap alakja periodikus vgtelen trtrsz
u lesz.
Ezek alapjn az talaktst a kvetkez
ok szerint kell elvgezni:
1. Vlasszuk a szmot egszrszre s trtrszre.
2. Hatrozzuk meg az egszrsz j szmrendszerbeli alakjt.
3. Hatrozzuk meg a trtrsz j szmrendszerbeli alakjt.
4. Vessz
ovel elvlasztva rjuk az egszrsz mg a trtrszt.

1. lecke 12. oldal

Plda: 1848,4(10) binris, oktlis s hexadecimlis talaktsa.


1. A egszrsz: 1848(10) , a trtrsz 0,4(10)
2. Az egszrsz talaktsa. (Lsd a 2.2. tblzatot. Csak az osztsi eredmnyeket tartalmazza a kiindulsi
egszrszt nem!)
2.2. tblzat. Az egszrsz talaktsa 2-es, 8-as s 16-os szmrendszerbe
2

16

index

hnyados

maradk

hnyados

maradk

hnyados

maradk

924(10)

231(10)

115(10)

462(10)

28(10)

7(10)

231(10)

3(10)

0(10)

115(10)

0(10)

57(10)

28(10)

14(10)

7(10)

3(10)

1(10)

10

0(10)

Az egszrsz alakjai a megadott szmrendszerekben: 11100111000(2) , 3470(8) , 738(16) .

1. lecke 13. oldal

3. A trtrsz talaktsa. (Lsd a 2.3. tblzatot. Csak a szorzsi eredmnyeit tartalmazza az talaktand
szm trtrszt, amit az els
o szorzshoz hasznlunk, nem!)
2.3. tblzat. A trtrsz talaktsa 2-es, 8-as s 16-os szmrendszerbe
2

16

szorzat

szorzat

szorzat

index

egszrsz

trtrsz

egszrsz

trtrsz

egszrsz

trtrsz

,8(10)

,2(10)

,4(10)

,6(10)

,6(10)

,2(10)

,8(10)

,4(10)

,4(10)

innen ismtl
odik

innen ismtl
odik

innen ismtl
odik

0 (2) , 0,314
6 (8) , 0,6 (16) . A szmjegyek feletti pontok a periodikusan ismtl
A trtrsz j alakjai: 0,011
od
o
szakaszt jellik ki.
0 (2) , 3470,314
6 (8) , 738,6 (16) .
4. Az j teljes alakok: 11100111000,011
Aktivits: Szmtsuk ki, mekkora hibt vtnk, ha az talaktskor keletkez
o vgtelen trt jegyeit egy adott
i kitev
ot
ol elhagyjuk!
Valamely vals szm tetsz
oleges A alaprl tetsz
oleges B alapra val talaktsa, ha sem A sem B nem tz,
kt menetben trtnhet. El
oszr alaktsuk t a szmot tzes alap formra, majd ezt alaktsuk tovbb B-alap
alakra.

1. lecke 14. oldal

Plda: Mi a kettes szmrendszerbeli alakja a 738,6 (16) -nak?


1. talakts tzes szmrendszerre:
P
i = 1848
738,6 (16) = 7 162 + 3 161 + 8 160 +
(10) + (6(10) /16(10) )/(1(10) 1(10) /16(10) ) =
i=1 6 16
1848(10) + 2(10) /5(10) = 1848,4(10)
P
i egy a = 6/16 kezd
oelem
u q = 1/16 kvciens
u
A szmolsban felhasznltuk azt, hogy a
1
i=1 6 16
mrtani sor, amelynek rtke az a1 /(1 q) kplettel szmolhat.
2. A tzes szmrendszerbeli alak tovbbalaktsa kettes szmrendszerre (lsd a 2.4. tblzatot).
2.4. tblzat. Az 1848,4(10) talaktsa 2-es szmrendszerbe
egszrsz osztsa

trtrsz szorzsa

index

hnyados

maradk

egszrsz

trtrsz

index

924(10)

,8(10)

462(10)

,6(10)

231(10)

,2(10)

115(10)

,4(10)

57(10)

28(10)

14(10)

7(10)

3(10)

1(10)

10

0(10)

innen ismtl
odik

1. lecke 15. oldal

0 (2) .
A kettes szmrendszerbeli alak: 11100111000,011
Aktivits: Mi az alakja nyolcas szmrendszerben a 1010101,01(2) s a 8A3E1(16) szmoknak?
Termszetesen a szmokkal minden szmrendszerben lehet m
uveleteket vgezni. A ngy alapm
uvelet
elvgzse nem is olyan nehz, ha felismerjk, hogy ugyanolyan szablyok rvnyesek, mint amiket a tzes
szmrendszerben megismertnk. A problmt legfeljebb ezeknek a szablyoknak az adaptlsa okozza.
Nehezebb a bonyolultabb m
uveletek hozzigaztsa tetsz
oleges, de nem tzes alap szmrendszerhez.
Nagy szmokkal, segdeszkz nlkl, mg a tzes rendszerben is problmt okozhat a ngy alapm
uvelet
elvgzse. Manapsg a klnfle szmol eszkzk korban a segdeszkzk mindenki szmra elrhet
ok.
S
ot, a ngy alapm
uvelet mellett lehet hatvnyozni, gykt vonni, s nhny egyszer
u fggvny rtkt is ki
tudjuk szmtani ezekkel az eszkzkkel. Nmelyik nemcsak tzes szmrendszerben tud szmolni, hanem kettes
vagy tizenhatos rendszerben is.
2.1.5. M
uveletek nem csak szmokkal, a Boole-algebra
A 19. szzad kzept
ol a szmokkal val m
uveletvgzs mellett megjelentek ms objektumokon vgezhet
o
m
uveletek is, s kialakult az absztrakt algebra.
Szmtstechnikai szempontbl ennek a tudomnygnak legfontosabb terlete a Boole-algebra, amit George
Boole munkssga alapozott meg.
A Boole-algebra egy olyan struktra, amely egy ktelem
u halmazbl s a rajta elvgezhet
o m
uveletekb
ol pl
fel. A halmaz egyik elemt I(gaz), msik elemt H(amis) rtknek tekintjk. Ezeken az rtkeken maximum
4 egyoperandus s 16 ktoperandus m
uvelet definilhat. Mi ezek kzl egy egyoperandus m
uveletet s
hrom ktoperandus m
uvelet fogunk megismerni.
A trgyaland egyoperandus m
uveletet negcinak nevezzk. A m
uveleti jele jel legyen. A m
uvelet
elvgzse pedig a kvetkez
o: ha az operandus rtke I, akkor az eredmny legyen H, ha az operandus rtke

1. lecke 16. oldal

H, akkor az eredmny I. Formlisan: I=H, H=I. A m


uvelet lerst gynevezett igazsgtbla segtsgvel is
megadhatjuk.
operandus: A

eredmny: A

A ktoperandus m
uveletek egyikt s, a msikat vagy, a harmadikat kizr vagy m
uveletnek nevezzk,
a m
uveleti jelk: , , valamint 6=. A m
uveletek igazsgtblja:
1. operandus: A

2. operandus: B

eredmny: AB

1. operandus: A

2. operandus: B

eredmny: AB

1. lecke 17. oldal

1. operandus: A

2. operandus: B

eredmny: A6=B

A logikai m
uveletek szmunkra a ks
obbiekben felhasznlhat fontosabb tulajdonsgai:
Az s valamint a vagy m
uvelet:
asszociatv, azaz (AB)C = A(BC) = ABC s (AB)C = A (BC) = ABC.
kommutatv, azaz AB = BA s AB = BA.
A kizr vagy kommutatv azaz (A6=B) = (B6=A), de nem asszociatv azaz ((A6=B)6=C) nem egyenl
o
(A6=(B6=C))-vel.
Az s m
uvelet disztributv a vagy m
uveletre, illetve a vagy az s-re, azaz: (AB)C = (AC)(BC),
illetve (AB)C = (AC)(BC)
Termszetes ezek a legegyszer
ubb m
uveleti tulajdonsgok, tbbre nem is lesz szksgnk.

1. lecke 18. oldal

nellenorzs

1. Szmtsa t tzes szmrendszerre a kvetkez


o szmokat: AF5(16) , 123(4) , 23,4(16) , 23,4(5) .
2. Szmtsa t kettes szmrendszerre a kvetkez
o szmokat: 1756,5(10) , 1756,5(16) , 1756,5(8) .
3. Bizonytsuk be, hogy minden kettes szmrendszerben felrhat, vges sok nullt tartalmaz racionlis
szm tzes szmrendszerben vges sok szmjeggyel felrhat. (Hasznljuk a mrtani sorozatra megtanult
sszefggseket!)
4. Bizonytsuk be, hogy a tzes s a tizenhatos szmrendszerekben pontosan n > 1 darab szmjeggyel felrhat
szmok kztt van olyan pr, amelyiknek egyik tagja tzes, a msik tizenhatos szmrendszerb
ol val, s a
nagyobbik nagyobb, mint a kisebbik 16-szorosa.
5. Jellje meg az igaz lltsokat!
Tzes szmrendszerben lert, vges sok tizedesjegyet tartalmaz szm kettes szmrendszerben is vges
sok szmjegyet tartalmaz trtrszb
ol ll.
Kettes szmrendszerben lert szm, amelynek trtrsze vges sok szmjegyet tartalmaz, tzes
szmrendszerben is vges sok tizedesjegy
u lesz.
Tzes szmrendszerben vges sok szmjeggyel lert szm kettes szmrendszerben is vges sok
szmjeggyel lerhat.
El
ofordulhat, hogy tzes szmrendszerben vges sok szmjeggyel lert szm kettes szmrendszerben
vgtelen sok szmjeggyel lesz lerhat.
Brmelyik egsz szm kdolhat vals szmknt is.

2. LECKE
Kdols

2. lecke 1. oldal

Ebben a leckben megismerjk a kdols fogalmt. Olyan kdrendszereket ismernk meg amiket a
szmtstechnikban szoks alkalmazni a htkznapokban hasznlt kdrendszerek helyett.
Karakterek, jelek kdolsval kezdnk, s eljutunk az olyan sszetett objektumok kdolsnak egy lehetsges
vltozatig, mint amilyenek a kpek. A kpkdols vzlatos lersa inkbb csak olvassra ajnlott, de nem
rdektelen senki szmra, hiszen olyan ismeretek tallunk a lersban, mint a digitalizls, a felbonts s annak
mrtkegysge. Ezek az ismeretek a htkznapi letben is fontosak lehetnek.
Sokak szmra nem biztos, hogy nyilvnval mirt is van szksge a htkznapi szmtgp-hasznlnak a
kdolsok ismeretre. A vlasz nagyon egyszer
u: mr a tblzatkezel
ok hasznlata sorn is el
okerlnek
olyan problmk, amiknek megoldsban nlklzhetetlen a kdols alapjainak ismerete. Nem kell teht
szmtstechnikusnak lenni ahhoz, hogy a kdols mibenltt ismernnk kelljen.

2. lecke 2. oldal

3. Kdols
Amint az el
oz
oekb
ol ltszik, szinte a kezdetekt
ol megjelentek azok a mdszerek, amelyek segtsgvel a szmok
megjelenthet
ok, ks
obb lerhatk voltak, azaz kialakult a szmok kdolsa.
3.1. definci: Tgabb rtelemben kdolsnak hvjuk azt a mdszert, amely segtsgvel msok szmra is
elrhet
ov, rthet
ov tesszk gondolatainkat.
Ilyen kdols a beszd, az rs brmilyen formja, gy a szmok lersa is. Ilyen kdols eredmnye pldul a
nyolcnak a szoksos tzes szmrendszerben lert 8(10) , a kettes szmrendszerben megadott 1000(2) vagy a rmai
szm VIII alakja is.
3.2. definci: Sz
ukebb rtelemben kdolsrl akkor beszlnk, ha szoksos eszkzkkel (szmjegyekkel,
rssal, kppel, videval, hanggal) megadott objektumokat valamilyen egysges rendszerben jra megadunk,
lerunk.
A tovbbiakban a sz
ukebb rtelm
u kdolst rtjk kdols alatt.
Klnsen fontoss vlt a kdols, amikor a szmols segtsre klnbz
o eszkzket kezdett az emberisg
hasznlni. A kvetkez
okben a jelen eszkzeinek hasznlathoz nlklzhetetlen kdolsokkal fogunk
foglalkozni. Ezeknek a kdolsoknak alapja a kettes szmrendszer, mivel eszkzeink elektronikus eszkzk,
s a kettes szmrendszer kt klnbz
o bitje elektronikus eszkzkkel knnyen megjelenthet
o vagy knnyen
tovbbkdolhat gy pldul, hogy az 1-nek egy magas, mg a 0-nak egy alacsony feszltsgszintet feleltetnk
meg.
A klnbz
o kdrendszereket vizsglva megklnbztethetnk fix hosszsg s vltoz hosszsg kdokbl
ll kdrendszert. A kdok hosszt a kdban lv
o jelek szmval szoks definilni. A szmtstechnikban
mindkt rendszert hasznljk.

2. lecke 3. oldal

3.1. A Boole-algebra objektumainak kdolsa


A legegyszer
ubb kdols, hiszen csak kt elemnek kell kdot vlasztani (I, H). Legfeljebb az okozhat fejtrst,
hny jelb
ol lljon a kd, ha ragaszkodunk ahhoz, hogy a kdokat bitekb
ol ptjk fel. Egyetlen jelb
ol ll
kd esetn pldul az I objektumot 1-gyel, a H objektumot 0-val kdolhatjuk, 8 bites kd esetn az I kdja a
11111111 jelsorozat, a H- a 00000000 jelsorozat lehet.
3.2. Bet
uk s egyb jelek valamint tetsz
oleges szveg kdolsa
Fix hosszsg kdolst hasznlunk, a kd hossza ltalban 8 vagy 16 binris jel, ritkbban el
ofordul a 24 s
32 kdhossz is.
Mivel 0 s 1 jelekb
ol 8 hosszsg kdot 256-flekppen lehet el
olltani, ezrt ezzel a kdrendszerrel sszesen
256 klnbz
o jel kdolhat. Ezeket a jeleket, illetve kdjaikat szabvnyok hatrozzk meg. A legelterjedtebb
szabvnyok egyike az ASCII (American Standard Code for Information Interchange = amerikai szabvnykd
informcicserhez). Az els
o 128 kd sztenderd, azaz llandsult jeleket tartalmaz, a msodik 128 kd az
gynevezett kiterjesztett jelek kdjai.

2. lecke 4. oldal

3.1. bra. Az ASCII kdtblzat elso fele


DEC OKT HEX
BIN
0
0
0 00000000
1
1
1 00000001
2
2
2 00000010
3
3
3 00000011
4
4
4 00000100
5
5
5 00000101
6
6
6 00000110
7
7
7 00000111
8
10
8 00001000
9
11
9 00001001
10
12 0A 00001010
11
13 0B 00001011
12
14 0C 00001100
13
15 0D 00001101
14
16
0E 00001110
15
17
0F 00001111
16
20
10 00010000
17
21
11 00010001
18
22
12 00010010
19
23
13 00010011
20
24
14 00010100
21
25
15 00010101
22
26
16 00010110
23
27
17 00010111
24
30
18 00011000
25
31
19 00011001
26
32 1A 00011010
27
33 1B 00011011
28
34 1C 00011100
29
35 1D 00011101
30
36
1E 00011110
31
37
1F 00011111

Jel
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US

DEC OKT HEX


BIN
32
40
20 00100000
33
41
21 00100001
34
42
22 00100010
35
43
23 00100011
36
44
24 00100100
37
45
25 00100101
38
46
26 00100110
39
47
27 00100111
40
50
28 00101000
41
51
29 00101001
42
52 2A 00101010
43
53 2B 00101011
44
54 2C 00101100
45
55 2D 00101101
46
56
2E 00101110
47
57
2F 00101111
48
60
30 00110000
49
61
31 00110001
50
62
32 00110010
51
63
33 00110011
52
64
34 00110100
53
65
35 00110101
54
66
36 00110110
55
67
37 00110111
56
70
38 00111000
57
71
39 00111001
58
72 3A 00111010
59
73 3B 00111011
60
74 3C 00111100
61
75 3D 00111101
62
76
3E 00111110
63
77
3F 00111111

Jel
!
"
#
$
%
&
'
(
)
*
+
,
,
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?

DEC
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95

OKT
100
101
102
103
104
105
106
107
110
111
112
113
114
115
116
117
120
121
122
123
124
125
126
127
130
131
132
133
134
135
136
137

HEX
40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F

BIN
01000000
01000001
01000010
01000011
01000100
01000101
01000110
01000111
01001000
01001001
01001010
01001011
01001100
01001101
01001110
01001111
01010000
01010001
01010010
01010011
01010100
01010101
01010110
01010111
01011000
01011001
01011010
01011011
01011100
01011101
01011110
01011111

Jel
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_

DEC
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127

OKT
140
141
142
143
144
145
146
147
150
151
152
153
154
155
156
157
160
161
162
163
164
165
166
167
170
171
172
173
174
175
176
177

HEX
60
61
62
63
64
65
66
67
68
69
6A
6B
6C
6D
6E
6F
70
71
72
73
74
75
76
77
78
79
7A
7B
7C
7D
7E
7F

BIN
01100000
01100001
01100010
01100011
01100100
01100101
01100110
01100111
01101000
01101001
01101010
01101011
01101100
01101101
01101110
01101111
01110000
01110001
01110010
01110011
01110100
01110101
01110110
01110111
01111000
01111001
01111010
01111011
01111100
01111101
01111110
01111111

Jel
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

2. lecke 5. oldal

3.2. bra. Az ASCII kdtblzat Latin1 jeleket tartalmaz msodik fele

DEC OKT HEX


128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159

200
201
202
203
204
205
206
207
210
211
212
213
214
215
216
217
220
221
222
223
224
225
226
227
230
231
232
233
234
235
236
237

80
81
82
83
84
85
86
87
88
89
8A
8B
8C
8D
8E
8F
90
91
92
93
94
95
96
97
98
99
9A
9B
9C
9D
9E
9F

BIN

Jel

DEC OKT HEX

10000000
10000001
10000010
10000011
10000100
10000101
10000110
10000111
10001000
10001001
10001010
10001011
10001100
10001101
10001110
10001111
10010000
10010001
10010010
10010011
10010100
10010101
10010110
10010111
10011000
10011001
10011010
10011011
10011100
10011101
10011110
10011111

160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191

240
241
242
243
244
245
246
247
250
251
252
253
254
255
256
257
260
261
262
263
264
265
266
267
270
271
272
273
274
275
276
277

A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
AA
AB
AC
AD
AE
AF
B0
B1
B2
B3
B4
B5
B6
B7
B8
B9
BA
BB
BC
BD
BE
BF

BIN
10100000
10100001
10100010
10100011
10100100
10100101
10100110
10100111
10101000
10101001
10101010
10101011
10101100
10101101
10101110
10101111
10110000
10110001
10110010
10110011
10110100
10110101
10110110
10110111
10111000
10111001
10111010
10111011
10111100
10111101
10111110
10111111

Jel

DEC OKT HEX


192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223

300
301
302
303
304
305
306
307
310
311
312
313
314
315
316
317
320
321
322
323
324
325
326
327
330
331
332
333
334
335
336
337

C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
CA
CB
CC
CD
CE
CF
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
DA
DB
DC
DD
DE
DF

BIN

Jel

DEC OKT HEX

11000000
11000001
11000010
11000011
11000100
11000101
11000110
11000111
11001000
11001001
11001010
11001011
11001100
11001101
11001110
11001111
11010000
11010001
11010010
11010011
11010100
11010101
11010110
11010111
11011000
11011001
11011010
11011011
11011100
11011101
11011110
11011111

224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255

340
341
342
343
344
345
346
347
350
351
352
353
354
355
356
357
360
361
362
363
364
365
366
367
370
371
372
373
374
375
376
377

E0
E1
E2
E3
E4
E5
E6
E7
E8
E9
EA
EB
EC
ED
EE
EF
F0
F1
F2
F3
F4
F5
F6
F7
F8
F9
FA
FB
FC
FD
FE
FF

BIN

Jel

11100000
11100001
11100010
11100011
11100100
11100101
11100110
11100111
11101000
11101001
11101010
11101011
11101100
11101101
11101110
11101111
11110000
11110001
11110010
11110011
11110100
11110101
11110110
11110111
11111000
11111001
11111010
11111011
11111100
11111101
11111110
11111111

2. lecke 6. oldal

A kiterjeszts tbbflekppen is trtnhet, a bemutatott plda a Latin1 kiterjeszts


u vltozat. A kdrendszer els
o
felt a 3.1. bra, a msodik rszt a 3.2. bra tartalmazza. A binris kdok mellett megtalljuk ezek decimlis
s hexadecimlis rtkt is. Az utbbi kt szmban az rtket nem kpvisel
o, az el
ol lv
o nullkat elhagytuk.
(A binris kdban fontosak a kdok kezd
o nulli is, mivel ezek a kd szerves rszei. Ha elhagyhatk lennnek,
akkor a kd nem lenne fix hosszsg!)
Lthat, hogy ebben a rendszerben sszefgg
o tmbt alkotnak az angol bc nagybet
ui s a kisbet
ui, valamint
a szmjegyek. Megtallhatk a jelek kztt az rsjelek, a gyakran hasznlt matematikai jelek, sok kezetes bet
u
jele s nhny specilis jel is.
Az ASCII rendszerben nem kdolhatk a tvolkeleti nyelvek bet
ui, s
ot nmely eurpai bc klnleges bet
uje
sem. Ennek a problmnak a kikszblsre alkottk meg az Unicode, az UTF-8 rendszereket, Ezekben a
kdok 16, 24, 32, 40, 48 hosszsg 0 s 1 jelb
ol ll sorozatok. Ezekben a rendszerekben 16 bittel 2562 , 24
3
bittel 256 klnbz
o jelet lehet kdolni.
Ha jeleket tudunk kdolni, akkor mr szveget is. Hiszen nem kell mst tennnk, mint a szveg bet
uit,
szmjegyeit, rsjeleit, bet
ukzeit a jelek kdtblzatt felhasznlva kdoljuk, s a kdokat egyms mg rva
megkaphatjuk a kdoland szveg kdjt. Vegyk szre, hogy a kapott kd hossza fgg a jelek kdhossztl
s a szveg jeleinek szmtl is. Mivel a jelek szma ms s ms szvegben ltalban nem egyforma, ezrt a
szveg ilyen kdolsa vltoz hosszsg kdot eredmnyez.
3.3. Szmok kdolsa
Termszetesen az el
oz
o rszben lert kdolsi mdszer szmok kdolsra is j, de az gy kdolt szmokkal a
m
uveletvgzs nehzkes lesz, teht alkalmasabb rendszert clszer
u vlasztani. Sokfle szmkdols lehetsges.
A kvetkez
okben ngyfle mdszerrel fogunk foglalkozni.
3.3.1. Nemnegatv egsz szmok kdolsa
Ezeket a szmokat szmtstechnikban el
ojeltelen (angolul unsigned) szmoknak is szoks nevezni.
Kdolsukra 8, 16, 32, 64 bites kdok a legelterjedtebbek. Nyolc bittel 0 s 28 1 = 255, 16 bittel 0 s

2. lecke 7. oldal

216 1 = 65535, 32 bittel 0 s 232 1 = 4294967295, 64 bittel 0 s 264 1 = 18446744073709551615 kz


es
o szmokat szoks kdolni. A kd megllaptsa nagyon egyszer
u. rjuk fel a kdoland szmot kettes
szmrendszerben, rjunk elje annyi nullt, amennyi ahhoz kell, hogy a kd hossza megfelel
o legyen. Amit
kaptunk az a szm kdja! Fontos megjegyezni, hogy a fenti mdszerrel a megadott intervallumokon kvli
egsz szmok nem kdolhatk!
3.3.2. Egsz szmok kdolsa kettes komplemens kddal
Ezeket a szmokat szmtstechnikban el
ojeles (angolul signed) szmoknak szoks nevezni. Szintn 8, 16, 32,
64 bites kdokat hasznlunk a kdolshoz. Nyolc bittel a 27 = 128 s 27 1 = 127, 16 bittel a 215 = 32768
s 215 1 = 32767, 32 bittel a 231 = 2147483648 s 231 1 = 2147483647, 64 bittel 263 s 263 1 kz es
o
szmokat kdoljuk. A megadott intervallumokon kvl es
o szmok ezzel a mdszerrel nem kdolhatk!
A kdols a kvetkez
o (csak a nyolcbites vltozattal foglalkozunk, a msik hrom vltozatban ennek mintjra
trtnik a kdok megllaptsa). Ha a szm nemnegatv, akkor ugyangy, mint az el
oz
o kdolsi mdszernl
vesszk a kettes szmrendszerbeli alakot, elje runk annyi nullt, hogy nyolc jelb
ol lljon, s mr kszen is
van a kd. Ha a szm negatv, akkor hozzadunk 28 = 256-ot. Az eredmny 127-nl nagyobb, 256-nl kisebb
pozitv szm lesz. Ennek vesszk a kettes szmrendszerbeli alakjt, s az lesz a negatv szmunk kdja.
Vegyk szre, a nemnegatv szm kdja mindig nullval, a negatv mindig eggyel kezd
odik, ezrt a kd vezet
o
bitje megadja azt is, hogy kd negatv vagy nemnegatv szmot jelent-e. Ezrt ezt a bitet szoks el
ojelbitnek
is nevezni. Ez az elnevezs br helytelen, de annyira elterjedt, hogy itt is megemltjk, de mindenkppen
kihangslyozzuk, hogy nem az el
ojel kdolsra hasznljuk!
A negatv szm kdjt kettes komplemens kdnak is nevezik.
A kettes komplemens kd megllaptsra egy kevesebb szmolst ignyl
o mdszert is lehet hasznlni. A
mdszer azon alapul, hogy a 2n 1 szm kettes szmrendszerben pontosan n darab egyesb
ol ll, nulla nlkl.
Ebb
ol a szmbl knny
u kivonni brmilyen n-nl kevesebb bitb
ol ll pozitv binris szmot, hiszen nem kell
mst tenni, csak 0-t rni arra a helyirtkre, ahol a kivonandban 1 van, s 1-et arra, ahol 0 van. Az eredmny
nem ms, mint az a szm, amit gy kapunk, hogy a kivonandban minden bitet az ellentettjre 0-t 1-re,

2. lecke 8. oldal

1-et 0-ra cserlnk, ms szval negljuk, s annyi 1-gyel kiegsztjk a szm elejn, hogy n jegy
u legyen. Ez
a szm eggyel kisebb, mint a kivonand 1-szeresnek kettes komplemens kdja, ezrt a kettes komplemens
elrshez 1-et hozz kell adni. Amit kaptunk, az nem ms, mint a kivonand (pozitv) szm 1-szeresnek (ez
mr negatv) kdja.
Plda: Szmtsuk ki a 1848 kettes komplemens kdjt! A megolds tblzatba foglalva:
1848

111 00111000

negls

000 11000111

kiegszts

11111000 11000111

+1

00000000 00000001

1848 kdja

11111000 11001000

rdemes megjegyezni, hogy a fenti mdszert mechanikusan alkalmazva a kettes komplemens kdra, a kdhoz
tartoz negatv szm abszolt rtknek kettes szmrendszerbeli alakjt, azaz a kdjt kapjuk. 1848 esetn:
1848 kdja

11111000 11001000

negls

00000111 00110111

kiegszts

nem szksges

+1

00000000 00000001

1848 kdja

00000111 00111000

Aktivits: Szmtsuk ki a 1848 32 bites komplemens kdjt!


Ebben a kdrendszerben kt szm sszegnek kdjt rgtn megkaphatjuk, ha a kdokat sszeadjuk, teht nem
kell az sszeads elvgzshez oda-vissza kdolgatni, a szmok sszeadsa helyett elg a kdokat sszeadni.

2. lecke 9. oldal

Ezen kvl megsprolhatjuk a kivonst is, ugyanis a b = a + (b) tetsz


oleges a s b esetn, az a s a b
kdjnak sszege ebben a kdrendszerben ppen az a b szm kdja lesz. Ez pedig az el
obb megismert
mechanikus mdszerrel knnyedn el
ollthat.
Jegyezzk meg, hogy ha kt szm sszege vagy klnbsge nagyobb, mint a kdolhat szmok intervallumnak
vgpontja vagy kisebb, mint a kezd
opontja, akkor a kdok sszege nem llt el
o kdot, hiszen a krdses sszeg
vagy klnbsg ezzel a mdszerrel nem kdolhat!
Plda: 1592 1848 = 1592 + (1848) = 256. Kdokkal:
1592

00000110 00111000

1848 kdja

11111000 11001000

sszeg

11111111 00000000

Aktivits: Ellen
orizzk, hogy az eredmny valban a 256 kdja-e!

3.3.3. Egsz szmok kdolsa fesztett vagy tbbletes kddal


A komplemens kdhoz hasonlan ennl a kdolsnl is 8, 16, 32 vagy 64 bites kdokat szoks hasznlni. Ezzel
a mdszerrel kdolhat szmok 8 bit esetn 27 + 1 = 127 s 27 = 128 kz 16 bittel 215 + 1 = 32767
s 215 = 32768 kz, 32 bites kdnl 231 + 1 = 2147483647 s 231 = 2147483648 kz, 64 bittel 263 + 1
s 263 kz es
o szmok lehetnek. ltalnosan: n bites kddal tetsz
oleges n bittel kdolhat szm kdjt a
kvetkez
okppen kapjuk:
1. Szmtsuk ki az a + 2n1 1 szmot. (A 2n1 1-et tbbletnek szoks nevezni.)
2. Alaktsuk t kettes szmrendszerbe.
3. Ha szksges tegynk elje annyi nullt, hogy a bitek szma pontosan n legyen.

2. lecke 10. oldal

A kapott jelsorozat lesz az a fesztett vagy ms nvvel a tbbletes kdja.


3.3.4. Vals szmok kdolsa
Minden a vals szm (a 0-t kivve) tetsz
oleges A szmrendszerben egyrtelm
uen felrhat a kvetkez
o mdon.
a = mAk , ahol |m| az [1,A) intervallumba es
o A-alap vals szm. m neve mantissza. k szintn A-alap
egsz szm, a karakterisztika, de szoks exponensnek is nevezni. Az a = mAk alakot az a szm A-alap norml
alakjnak nevezzk. Ha A = 2, akkor a norml alak kettes szmrendszerbeli s ebb
ol az alakbl kiindulva
szoks a vals szmok egyfajta kdolst felpteni.
Nem kell ugyanis mst tenni, mint megllaptani a kd hosszt, majd kdolni kell az m el
ojelt, az |m|-et, s a
k-t.
Az el
ojel kdolshoz elg egy bit. Ezt a bitet mr valban nevezhetjk el
ojelbitnek. Legyen a kd 0, ha pozitv
szmot kdolunk, 1, ha negatv szmot kdolunk.
|m| kdja legyen az a bitsorozat, amit gy kapunk, hogy az |m|-b
ol elhagyjuk az egszrsz bitjt (ez a bit mindig
1) s a (kettedes) vessz
ot. A megmarad bitsorozatot a vgn kiegsztjk nullkkal, ha nem elg hossz, illetve
a vgt elhagyjuk, ha hosszabb, mint ahny bittel az |m|-et kdolnunk kell. Jegyezzk meg, hogy az |m| kdja
azt is meghatrozza, hogy a kd mennyire pontosan adja vissza az eredeti szmot, hiszen el
ofordulhat, hogy az
|m|-b
ol el kell hagyni biteket, s emiatt a kdbl az a-nak csak kzelt
o rtkt kaphatjuk vissza.
A k kdolsra a mr megismert k tervezett kdhossznak megfelel
o tbbletes kdot hasznljuk. Az gy
kialaktott hrom kd egymsutnrsval kapjuk az a vals szm kdjt. A sorrend ltalban a kvetkez
o: az
el
ojel kdja, a karakterisztika kdja, vgl a mantissza kdja.
A pozitv s a negatv nulla megklnbztethet
o, mivel a 0 kdja ebben a rendszerben ktfle lehet. A pozitv
nulla kdja a csupa nullbl ll, a kdhossznak megfelel
o bitsorozat, a negatv az el
ojelbiten egyet, mshol
csupa nullt tartalmaz bitsorozat.
Ez a kdols az gynevezett lebeg
opontos kdolsi mdszerek egyike, s ha a ks
obbiekben lebeg
opontos kdrl
lesz sz, erre a kdolsra kell gondolni.

2. lecke 11. oldal

Azt, hogy a kd milyen hossz legyen, s ezen bell hny bitet hasznlhatunk a karakterisztika, s hnyat a
mantissza kdolsra, szabvnyok hatrozzk meg.
Ilyen szabvnyok pldul az IEEE 7541985, IEEE 8541987, IEEE 1596.51993 szabvnyrendszerek. Ezek
ngy alaptpust definilnak, lersuk a 3.5. tblzatban tallhat.
3.5. tblzat. Vals szmok szabvnykdjainak neve s kdhossza
Pontossg

Bitek szma

Magyarul

Angolul

Hossz

El
ojel

Kitev
o

Mantissza

Egyszeres

Single float

32

23

Dupla

Double float

64

11

52

Kiterjesztett

Extended float

80

15

64

Ngyszeres

Quadruple float

128

15

112

Mivel a ks
obbi tanulmnyaink sorn olyan szmtgpes rendszereket ismernk meg, amelyekben a vals
szmokat a Double float szerint kdoltk, gy ezzel a vltozattal kicsit tbbet foglalkozunk.
Amit a kdhoz tartoz adatokbl rgtn leolvashatunk: a karakterisztika kdolsnl az eltols 1023,
a mantisszbl maximum 52 jelet tudunk felhasznlni. A kdrendszernek ugyancsak a szmtgpes
felhasznlsa miatt, a szabvny szerint nhny kdjt mskppen kell rtelmezni, mint ahogyan a lersbl
kvetkezne. Ezeket a klnlegessgeket foglalja ssze a 3.6. tblzat.
3.3. definci: A nem normalizlt szm az a kettes szmrendszerbeli szm, aminek alakja m 211111111110 ,
ahol 0 < |m| < 1 , s a trtrsz szmjegyeinek szma legfeljebb 52.

2. lecke 12. oldal

3.6. tblzat. A Double float klnleges kdjai


rtelmezs

El
ojel

Karakterisztiknak

Mantissznak

kdja

megfelel
o kd

megfelel
o kd

+0

00000000000

Minden bit 0

00000000000

Minden bit 0

+ vgtelen

11111111111

Minden bit 0

vgtelen

11111111111

Minden bit 0

+ Nem szm kdja

11111111111

legalbb egy nem nulla bit

Nem szm kdja

11111111111

legalbb egy nem nulla bit

Pozitv nem normalizlt szm

00000000000

legalbb egy nem nulla bit

Negatv nem normalizlt szm

00000000000

legalbb egy nem nulla bit

2. lecke 13. oldal

Plda: llaptsuk meg a 1848,4 kdjt az el


oz
o kdrendszer szerint!
A negatv el
ojel kdja 1, a karakterisztika kdja 1010 + 1111111111 = 10000001001, a mantissz
1100111000011001100110011001100110011001100110011001. Ezeket egyms utn rva kapjuk a kdot:
1100000010011100111000011001100110011001100110011001100110011001.
Aktivits: llaptsuk meg, hogy a fenti kdbl melyik vals szmot lehet visszakdolni, s ez a szm
mennyivel tr el a 1848,4-t
ol!
Ezzel a mdszerrel trolt szmok nhny nevezetes rtkt s szabvnyos nevt tartalmazza a 3.7. tblzat:
3.7. tblzat. Nevezetes rtkek a Double float kdolsban
Megnevezse

Lersa

rtke 10-es szmrendszerben

DBLMIN

a kdolhat legkisebb szabvnyos pozitv szm

2.22507385850720138E308

DBLMAX

a kdolhat legnagyobb szabvnyos pozitv szm

1.79769313486231571E+308

nincs

a kdolhat lehet
o legkisebb (nem szabvny szerinti)

4.94065645841246544E324

pozitv szm.
DBLEPSILON

kd-epszilon: az a legkisebb pozitv rtk, amit 1-hez

2.2204460492503125E16

adva olyan szmot kapunk, aminek kdja nem egyezik meg


1 kdjval.
A tblzat utols oszlopban szerepl
o E jelentse: az E el
otti szmot meg kell szorozni 10-nek azzal a
hatvnyval, amit az E utni szm hatroz meg.

2. lecke 14. oldal

3.3.5. sszetett objektumok (pl. kpek) kdolsa


Nem clunk, hogy az sszetett objektumok nha mlyebb ismereteket is ignyl
o kdolst s kdrendszereiket
ismertessk, de annak megrtshez, hogy egy nem szmjegyekkel val tgabb rtelemben kdolt objektum
szmokkal is kdolhat, egy vzlatos pldt adunk a kdolshoz anlkl, hogy magt a kdrendszert
ismertetnnk.
Legyen egy ilyen objektum egy kp. Els
o lps a kdolsban hogy a kpet diszkrt egysgek rendszerre bontjuk.
Ezek az egysgek legyenek az gynevezett kppontok (a kppont angolul pixel). Minden kppont egy-egy
tglalap alak kprsz lesz. (A nyomdatechnikban hasonl felbontst alkalmaznak, itt a kppontok neve
raszter, s nem mindig szablyos skidom, s
ot nem is mindig rintkeznek a raszterek egymssal.) A felbonts
annl jobb s ennek kvetkezmnyekppen a pontokbl sszerakott kp annl jobban hasonlt az eredeti
kphez , minl tbb pontbl ll. Ezrt szoks a felbontst egy adott hosszsgegysgre (inch) es
o pontok
szmval jellemezni. A mrtkegysg a pont per inch (angolul: Dot Per Inch), rviden DPI. Minl nagyobb a
DPI rtk, annl nagyobb s jobb a felbonts. Mivel a kpek ktdimenzisak, s a vzszintes-fgg
oleges irny
pontra bonts nem szksgkppen egyezik meg, ezrt el
ofordulhat, hogy a vzszintes s a fgg
oleges felbontst
szorzat alakban adjk meg, ahol az els
o tnyez
o a vzszintes, a msodik a fgg
oleges irny egy inch-re es
o
pontszmot jelenti.
A kapott kppontok a kpet egy tglalap alak pontrendszerre bontjk. Ennek a rendszernek a pontjait a
mretk s a sznk jellemzi. A mret a DPI rtkb
ol minden pontra egysgesen megllapthat, a szn minden
pontban ms s ms lehet.
A kp bitekb
ol ll kdjt teht gy lehet megadni, hogy megadjuk a bitkdjt annak, hogy hny pontbl
ll a kp vzszintesen, hny pontbl fgg
olegesen, majd egyenknt kdoljuk a pontok sznt is. A bitkdokat
egyms utn rva egy 0-1 sorozatot kapunk, s ez lesz a kp kdja. rdemes megemlteni, hogy ezzel a kdolsi
mechanizmussal visszakdolskor az eredeti kpnek egy egyszer
ubb vltozatt kapjuk. Ennek megrtshez
elg azt ltni, hogy ms s ms felbontsra ms s ms kd alakul ki ugyanarrl a kpr
ol, s a visszaalakts
utn a kpek csak hasonltani fognak egymsra is s az eredeti kpre is.
Azt a folyamatot, amely egy vals, folytonos objektumhoz diszkrt, legtbbszr binris kdot llt el
o,

2. lecke 15. oldal

digitalizlsnak nevezzk.
Termszetesen ez a lers egy elnagyolt lersa az egyik lehetsges kdolsnak (legjobban az gynevezett
pixelgrafikus kdolshoz hasonlt), de ahhoz, hogy a bonyolultabb objektumok binris kdolst megrtsk
elegend
o.
A pixelgrafikus trolssal kapcsolatban clszer
u vzlatosan megismerni az RGB modellt. Ebben a modellben
minden sznt hrom alapszn sszettelvel lltunk el
o. Ezek a sznek: vrs (Red), zld (Green) kk (Blue). 16
bites sznkd esetn a vrs sszetev
o kdolsra 5, a zldre ugyancsak 5, a kkre 6 bitet szoks hasznlni. Ez
65536-fle szn kdolst teszi lehet
ov, ami az emberi szem teljest
okpessgt figyelembe vve egy htkznapi
kp kdolsra b
osgesen elegend
o. Sok ember a kppontok sznnek 8 bittel (256 fle szn) val kdolsakor
kapott kdbl visszalltott kpr
ol sem tudja megmondani, hogy mi a klnbsg az eredeti s a visszalltott
kp kztt.
A kppontokhoz tartoz direkt kdok mellett a kp kdjban ltalban mg bizonyos kiegszt
o vagy jrulkos
informcit is kdolnak (pl. hibajavtsra). Ez a kd vgs
o hosszt, mrett csak minimlis mrtkben
megnveli.
A pixelgrafikus kdolst els
osorban fnykpszer
u kpek kdolsra hasznljk. A vonalakbl sszerakott kpek
kdolsra nem clszer
u mdszer. Az ilyen tpus brkat matematikai mdszerek vektorok segtsgvel
lnyegesen rvidebb kddal lehet lerni.

2. lecke 16. oldal

nellenorzs

1. Adja meg az ASCII kdjt a Nemzeti dal els


o sornak.
2. Mi lesz a kdja a 100-nak, ha karaktersorozatknt, nemnegatv egszknt, ha egsz szmknt s ha vals
szmknt kdoljuk?
3. Mi lesz az egyszeres pontossg kdja annak a szmnak, amelyiknek a dupla pontos kdja:
1100000010011100111000011001100110011001100110011001100110011001? tmutat: llaptsuk
meg a kdhoz tartoz szm norml alakjt, majd kdoljuk jra, most mr egyszeres pontossg kddal.
4. Jellje meg az igaz lltsokat!
A Boole-algebra elemeit egy bittel is lehet kdolni.
Minden egsz szmknt kdolhat szm kdolhat vals szmknt is.
Minden negatv szm kdolhat egsz szmknt.
Vges sok olyan vals szm van, amelynek kdja ugyanaz.
Nem minden vals szmot lehet vals szmknt kdolni.
5. Van-e olyan szm, amelynek
Nemnegatv szmknt megllaptott kdja ugyanaz, mint az egsz szmknt megllaptott kd?
Vals szmknt megllaptott kdja megegyezik az egsz szmknt megllaptott kdjval?
Valamilyen kdja ppen az a bet
u ASCII kdjval egyenl
o?

3. LECKE
Tmrts, titkosts

3. lecke 1. oldal

Ebben a leckben azzal foglalkozunk, hogyan lehet egy ltez


o kdot rvidebbel (tmrts), illetve mindenki
szmra nem visszakdolhatval (titkosts) helyettesteni.
A tmrtssel foglalkoz fejezetek viszonylag egyszer
ubb matematikai appartus ismeretvel megrthet
ok.
Nhny olyan fogalom, aminek ismeretvel nem felttlenl rendelkezik a hallgat, ha nem is teljes precizitssal,
de taln a megrtshez megfelel
o mlysgben s felhasznls helyn megtallhat.
A titkosts mr komolyabb matematikai ismeretek ignyel. A modulhoz megadott irodalomban ezeknek
trgyalsa megtallhat, a szvegben hivatkozunk ezekre.
Ez a lecke a nem m
uszaki szakos hallgatinknak teljes egszben olvasmnyknt szolgl. A m
uszaki szakok
hallgati szmra a 4.2.6 fejezett
ol kezd
od
o rsz is csak rdekessgknt ajnlott.
rdekl
od
o olvask a tmk rszletesebb trgyalst az [1,4] tanknyvekben megtalljk.

3. lecke 2. oldal

4. Tmrts, titkosts
4.1. Tmrts
A kdok tmrtsnl a legf
obb clunk az, hogy a kd rvidebb legyen, gy kisebb helyet foglaljon el a
kdot tartalmaz hordozn. A tnyleges tmrtst az teszi lehet
ov, hogy a kd f
oleg ha hossz
tartalmaz ismtl
od
o elemeket. Ezeket tkdolva, rvidebb kddal helyettestve rvidteni lehet az eredeti
kdot. Az tkdols ktfle lehet. Visszallthat kdolsrl beszlnk, ha a kdbl a kiinduls reproduklhat,
adatvesztsesr
ol, ha a kiinduls csak kzelt
oleg llthat vissza. Az egsz szmokra megismert kdolsi
mdszerek pldul visszallthat kdolsok, a vals szmokra megismert mdszer nem.
A htkznapi letben a tgabb rtelemben vett kdols eredmnyeit vizsglva sok olyan jellegzetessget
llapthatunk meg, amely a tmrtsben felhasznlhat.
rott szvegben pldul egyes bet
uk el
ofordulsa gyakoribb, mint msok;
Vonalas brnl ha kppontokra bontjuk az brt a nagy sszefgg
o fehr terlet sok egyforma egymst
kvet
o kppontbl ll, ezrt ezekkel a pontokkal lert terletek sokkal rvidebben kdolhatk, mintha
minden pontot kln kdolnnk;
Kppontokra bontott fnykpnl az egyms melletti kppontok sokszor csak kismrtkben vagy egyltaln
nem klnbznek egymstl, (a klnbz
osg elhanyagolhat, mivel visszakdols utn az j kp s a
rgi kp kzti klnbsget a szemnk nem veszi szre) ezrt itt is rvidthet
o a kd ahhoz kpest, mintha
minden kppontot kln kdolnnk;
Filmek esetn az egyms utni kockk sokszor csak kismrtkben klnbznek.

3. lecke 3. oldal

4.1.1. Tmrt
o eljrsok
A tmrt
o eljrsok megfelel
o tmrt
o mdszerek alkalmazsval kt f
o m
uveletet vgeznek:
tkdols (becsomagols) az eredeti kdot becsomagoljk, azaz megprbljk a kdot rvidebb kddal
helyettesteni, amit egy kdburokkal vesznek krbe. A kdburok azt rja le, hogy a tmrts milyen
mdszerrel trtnt. (ltalban az j kd a burokkal egytt kisebb mret
u lesz);
Dekdols (kicsomagols) a tmrtett, rvidtett kdbl visszanyerik az eredeti kdot.
Ez a kt f
o funkci gyakran mg kiegszl tovbbi tevkenysgekkel, amelyek szerepe a biztonsg nvelse:
Adatvdelem a tmrtshez j hatsfok hibajavt kdolst hasznlnak, amely folthibk (kd egyes
rszeinek hibi) esetn is lehet
ov teszi a visszakdolst;
Titkosts a tmrtett kdbl csak egy kulcs (jelsz) megadsa utn fejthet
o vissza az eredeti kd. Mr
az eddig lertakbl is kikvetkeztethetjk, hogy ktfle tmrtsi, kdolsi mdszert klnbztetnk meg.
Vesztesgmentes tmrts esetn visszakdols (dekdols) utn teljesen az eredeti kdot nyerjk vissza.
Szveg, program kdja csak gy tmrthet
o (nyilvnval, hogy nem lenne rtelme egy programot
vesztesgesen tmrteni). Sok esetben kpek kdjt is rdemes vesztesgmentesen rvidteni, de fontos
megjegyeznnk azt is, hogy nem minden kp kdja alakthat t kisebb mret
ure vesztesgmentesen!
Vesztesges tmrtsnl az eredeti s dekdolt kd kztt kisebb eltrsek addnak, de ezek a mdszert
megfelel
o krltekintssel alkalmazva nem zavarak, vagy szmunkra nem is szlelhet
oek (szlelsnk
fiziolgiai korltai miatt). Ezt a mdszert nyilvnvalan kpek, hanganyagok kdjnak rvidtsre
clszer
u hasznlni.

3. lecke 4. oldal

Aktivits: Bizonytsuk be, hogy nem minden kp kdja rvidthet


o vesztesg nlkl! (Magyarzat: vannak
olyan kpek, amelyek kdja nem tartalmaz vesztesgmentes tmrtst lehet
ov tev
o rszeket.)
Igazolsvzlat: Vizsgljuk csak azokat a kpeket, amelyek kdja pontosan ezer bitb
ol ll. Ilyen kp pontosan
21000 darab van. tegyk
mindegyik kdot sikerlt rvidteni. Ezer bitnl rvidebb kd sszesen
P fel, ihogy1000
2
=
2
2 darab van, ami kett
ovel kevesebb, mint az sszes ezer bitb
ol ll.
21 + 22 + . . . + 2999 = 999
i=1
gy szksgkppen van a rvidtett kdok kztt egyforma. Ezekb
ol az egyforma kdokbl az eredeti kt
klnbz
o kd valamelyike nem dekdolhat, gy az a kp is csak vesztesggel llthat vissza, amelynek
kdjt nem tudjuk dekdolni.
F
obb vesztesgmentes tmrt
o algoritmusok:
LZW-algoritmus (kidolgozi: Abraham Lempel, Jacob Ziv s Terry Welch);
Huffman-kdols (kidolgozja: David Albert Huffman).
A vesztesges tmrts fontosabb algoritmusai:
DCT-kdols (az angol Discrete Cosine Transform kifejezsb
ol)
alkottk
JPEG-tmrts (Az angol Joint Photographic Experts Group kifejezsb
ol. Ez egy cg neve. Ok
meg a kpek kdolsra hasznlhat egyb ms szabvnyok mellett az gynevezett JPEG szabvnyt is.)
4.1.2. Az LZW-algoritmus
Az algoritmus egy sztr felptsvel kdol gy, hogy a sztrban szerepl
o elemeket a tmrtend
o kdban a
sztrbeli indexkkel helyettesti [4]. A kdols lpsei:
1. lltsunk el
o egy sztrat, amely a tmrtend
o kd elemi kdjait fogja tartalmazni. Az elemi kdnak azt a
kdszeletet, kdrszletet tekinthetjk, amib
ol a teljes kd sszerakhat. Szvegben egy bet
u.

3. lecke 5. oldal

2. Az olvassi pozcit lltsuk egyre. Ez a pozci mutatja azt, hogy a kdolsban hol tartunk.
3. Az olvassi pozcitl kezdve vegynk le a tmrtend
o kdbl annyi elemi kdot, hogy a levett kdsorozat
szerepeljen a sztrban, de az eggyel tbb elemi kdbl ll kdsorozat mr ne.
4. Helyettestsk ezt a kdsorozatot a sztrbeli sorszmmal, azaz az indexvel. Vegyk fel a sztr vgre
azt kdsorozatot ha van ilyen , amelyik egy elemi kddal hosszabb, mint amit a sztrba betettnk,
majd lltsuk az olvassi pozcit arra az elemi kdra, amelyikkel kiegsztettk a sztrba val felvtelhez
a sorozatunkat.
5. Ha nem rtnk a tmrtend
o kd vgre, akkor ismteljk meg a lpseket a 3. lpst
ol.
6. Ha a tmrtend
o kd vgre rtnk, akkor az j kd az indexekb
ol ll sorozat lesz.
Plda: Legyen a tmrtend
o kd a kvetkez
o jelsorozat: almafaalattalmavan.
Az eredeti kd (almafaalattalmavan) 18 hossz, az j kd (12314191558a617) 15 hossz, ha nem is jelent
osen,
de rvidebb, mint az eredeti volt.

3. lecke 6. oldal

4.8. tblzat. Az LZW tmrto algoritmus alkalmazsa

index
1
2
3
4
5
6
7
8
9
a
b
c
d
e
f
g
h
i
j
k
l

kd
a
l
m
f
t
v
n
al
lm
ma
af
fa
aa
ala
at
tt
ta
alm
mav
va
an

A sztr
megjegyzs

A kiindulsi sztr

1. b
ovts
2. b
ovts
3. b
ovts
4. b
ovts
5. b
ovts
6. b
ovts
7. b
ovts
8. b
ovts
9. b
ovts
10. b
ovts
11. b
ovts
12. b
ovts
13. b
ovts
14. b
ovts

A helyettestett kd
a
l
m
a
f
a
al
a
t
t
al
ma
v
a
n

Az j kd
1
2
3
1
4
1
8
1
5
5
8
a
6
1
7

A kdols lpsei
1. lps
2. lps
3. lps
4. lps
5. lps
6. lps
7. lps
8. lps
9. lps
10. lps
11. lps
12. lps
13. lps
14. lps
15. lps

3. lecke 7. oldal

4.1.3. A Huffman-algoritmus
A Huffman-kdols [4] fix hosszsg kdokbl (egymsutnrssal) sszerakott kdok tmrtsre
hasznlatos npszer
u, hatkony s viszonylag egyszer
u mdszer. Az eljrs vgrehajtsa sorn tblzatot
ksztnk az egyes elemek (pl. kppontok vagy karakterek) kdjainak az elemi kdoknak el
ofordulsi
gyakorisgrl. Ez alapjn ptjk fel az j kdokat (binris jelsorozatok); vltoz hossz kdszavakat
hasznlva, gyakoribb jelhez rvidebb kd tartozik, mg a ritkbbakhoz hosszabb (gy rhet
o el a tnyleges
tmrts).
A hagyomnyos kdolsi mdszerek fix hossz kdokat hasznlnak, pl. karakterekre az ACSII kdolst.
A mdszer vesztesgmentes. rdekessg, hogy a vltoz hossz kdszavak egyrtelm
u visszafejtst az teszi
lehet
ov, hogy gynevezett prefix kd [4] keletkezik (egyik elemi kd sem lehet kezd
oszelete semelyik msik
elemi kdnak). Az tkdolst, s ezltal a tmrtst, egy tipikus moh algoritmussal vgezzk el.
4.1. definci: A moh algoritmus olyan optimummeghatroz mdszer, amelyben minden elemi lps
loklis optimumot hatroz meg abban a remnyben, hogy ezltal az sszes elemi lpst vgrehajtva a globlis
optimumhoz jutunk.
Bizonythat, hogy a Huffman-kd optimlis tmrtst ad, azaz az eredmny mr nem javthat tovbb, ill.
brmely ms mdszert alkalmazva sem kaphatunk jobb tmrtst (az igazolst nem trgyaljuk). Ez azt
jelenti, hogy a tmrtst megvalst moh algoritmus valban globlis optimumot llt el
o. (Nem minden
moh algoritmus szolgltat globlis optimumot!) Az, hogy a tmrts milyen mrtk
u lesz, nyilvn a konkrt
adatsor jellegzetessgeit
ol fgg. Nagyon sok szablyossg, ismtl
ods esetn akr az eredeti mret tredkt is
elrhetjk, de nem teljesen egyenletes eloszlsnl minden esetben az eredetinl rvidebb kdot kapunk.
A mdszer a tmrts elvgzshez egy binris irnytott fagrfot pt fel, mgpedig gy, hogy minden itercis
lpsben egy-egy farszlettel b
ovl a fa, amg fel nem pl.

3. lecke 8. oldal

4.2. definci: A binris fagrf egy olyan struktra, amely pontokbl s lekb
ol pl fel a kvetkez
o szablyok
szerint
minden pontbl vagy kett
o vagy nulla l indulhat ki;
egy pont a gykrpont kivtelvel minden pontba pontosan egy l rkezik. A gykrpontba nem
rkezik l.

Azokat a pontokat, amelyekb


ol nem indul ki l, leveleknek nevezzk. Egyetlen pontbl is llhat a binris
fa, ebben az esetben a fnak nincs le! Az leket s pontokat megcmkzhetjk, azaz kdokkal lthatjuk el
ket. Ha a fagrfot le szeretnnk rajzolni, akkor a rajzon a pontokat valamilyen skidommal, az leket vonallal
o
jelkpezzk.
A tmrt
o algoritmus a kvetkez
o:
1. Ksztsnk egy tblzatot a tmrteni kvnt kdban el
ofordul elemi kdok gyakorisgrl. Adjunk meg
annyi egyetlen pontbl ll fagrfot, ahny elemi kdot talltunk, s minden pontra rjuk r kdknt ezt
az elemi kdot s az el
oforduls gyakorisgt. Rendezzk nvekv
oen sorba a fagrfokat a gykrponthoz
rendelt gyakorisg szerint.
2. A sorba rendezett fagrfok kzl vegyk ki az els
o kett
ot, s ksztsnk bel
olk egy j fagrfot gy,
hogy vesznk egy j pontot ez lesz a gykrpont , ebb
ol a pontbl let vezetnk mindkt fagrf
gykrpontjhoz. Bal l menjen a kisebb, jobb l menjen a nagyobb rtk
u gykrponthoz. Ezzel ezek
mr nem lesznek gykrpontok, hiszen mindegyikbe vezet mr l. Az j pontot cmkzzk meg a kt
felhasznlt fagrf gykrpontjban lv
o gyakorisgi rtkek sszegvel (ez lesz az j fagrfban lv
o elemi
kdok gyakorisga). Az j fagrf j bal lre rjunk 0-t az j jobb lre 1-et, majd illesszk be a fagrfok
sorba az j grfot gy, hogy a gyakorisg szerinti nvekv
o sorrend megmaradjon. (Megjegyzs: a fagrfok
szma ezzel eggyel cskken!)
3. Ha egynl tbb fagrfunk van, ismteljk meg a 2. lpst.

3. lecke 9. oldal

4. Ha csak egy fagrf maradt, akkor ennek segtsgvel megllapthatjuk az elemi kdok helyre rand j
kdot. Ugyanis ha megfigyeljk, ennek az egyetlen maradk fagrfnak a levlcmkiben ppen az elemi
kdok vannak, s ha a gykrponttl valamelyik levlhez a grf leinek felhasznlsval elmegynk, s
az rints sorrendjben felrjuk az l cmkit, a kapott bitsorozat alkalmas helyettest
o kdja lehet a levl
elemi kdjnak. Az sszes levlre felrva ezeket a kdokat, s a tmrtend
o kdban ezekre lecserlve az
sszes elemi kdot, az eredeti tmrebb kdjt kapjuk.
Be lehet bizonytani, hogy az j kd nem hosszabb a rginl. Ha a rgivel megegyez
o hosszsg, akkor a rgi
kd vesztesg nlkl nem rvidthet
o, tmrthet
o.
Az algoritmus m
ukdst egy konkrt pldn mutatjuk be [1]. Egy olyan, 100 000 karakterb
ol ll szveget
szeretnnk tmrteni, amelyben 6-fle karakter (mondjuk a, b, c, d, e, f bet
uk) fordulhat el
o. Az eredeti
kdban a karakterek kdolsra hrombites fix hosszsg kdokat hasznltunk, a keletkezett kd hossza
300 000 bit. Ezen szeretnnk javtani a tmrtssel. Az egyes karakterek ezerre reduklt el
ofordulsi
gyakorisgt a 4.9. tblzat mutatja.
4.9. tblzat. Egy szvegben elofordul bet
uk gyakorisga
Karakterek
Gyakorisg ezerben

48

12

11

15

10

3. lecke 10. oldal

Az eljrs pldnkra a kvetkez


o ft pti fel:

Az algoritmus els
o lpsnek eredmnye.

Az algoritmus msodik lpsnek els


o
vgrehajtsval keletkezett grfsorozat.

Az algoritmus msodik
msodik
vgrehajtsval
grfsorozat.

lpsnek
keletkezett

Az algoritmus msodik
harmadik vgrehajtsval
grfsorozat.

lpsnek
keletkezett

3. lecke 11. oldal

Az algoritmus msodik
negyedik vgrehajtsval
grfsorozat.

lpsnek
keletkezett

Az algoritmus msodik lpsnek tdik


vgrehajtsval keletkezett grfsorozat.
Ez egyben a vgeredmny is.

4.1. bra. A Huffman-kdol eljrs m


ukdse a fenti pldra.
A fa alapjn megllaptott j elemi kdok a 4.10. tblzatban vannak sszegy
ujtve. Ezekkel a rgi elemi kdokat
helyettestve kapjuk a tmrtett bitsorozatot.
Lthat, hogy vltoz hossz kdolsnl (48000 1 + 12000 3 + 11000 3 + 15000 3 + 10000 4 + 4000 4) = 218000
bit lesz a kd hossza. Ez nagyjbl 27%-os megtakartst eredmnyez.
A Huffman-kdolst gyakran hasznljk a tmrt
o programokban (termszetesen ms tovbbi algoritmusokat
is).

3. lecke 12. oldal

4.10. tblzat. Az LZW tmrto algoritmus alkalmazsa


Karakterek
Fix hossz kdsz
Vltoz hossz kdsz

000

001

010

011

100

101

101

100

111

1101

1100

4.1.4. DCT-kdols
Vesztesges tmrtsre alkalmas algoritmus. M
ukdse vzlatosan kp tmrtett kdjnak megllaptsra
a kvetkez
o:
Osszuk a kpet ngyzet alak blokkokra. A ngyzetek mrett a lefedett kpponttal jellemezzk. (Pl. lehet 88
kppontot tartalmaz ngyzet.) Minden ngyzethez tartoz pontrendszert kln kdolunk, A ngyzet bal fels
o
sarkban lv
o pontnak mint bzispontnak valamilyen kppont kdolsra alkalmas rendszerben megadjuk
a kdjt. A tbbi pontra meghatrozzuk, hogy a bzisponttl mennyire tr el, ezt az eltrst kdolva kapjuk a
pont kdjt, ami rvidebb, mintha a bzispontra alkalmazott mdszer szerint kdolnnk. Ez a kdols a kp
les tmeneteit rontja, de megjelenhetnek a kpen a blokkhatrok is.
Minl nagyobb a blokk mrete, annl kisebb mret
u kdot kapunk, de annl rosszabb lesz a visszalltott kp
min
osge is.
4.1.5. JPEG-tmrts
Nagyon egyszer
u tmrt
o eljrs. Kt lpsb
ol ll. Els
o lps egy olyan DCT-kdols, amely gy mdosul,
hogy a bzisponttl csak kismrtkben klnbz
o pontokat gy veszi, mintha ezek a pontok a bzisponttal
megegyez
o tulajdonsgak lennnek, majd egy Huffman-tmrts kvetkezik.

3. lecke 13. oldal

4.2. Titkosts
A kriptogrfia (titkosts) tbb ezer ves tudomny (m
uvszet); rsok s zenetek olyan (kdolt titkos
anyagba trtn
o) rejtjelezsvel foglalkozik, amely illetktelen szemlyek szmra megnehezti ha sikerl
jl titkostani megakadlyozza a visszafejtst. A teljes titkost mdszernek nyilvnvalan olyannak kell
lennie, hogy a jogosult fogad kpes legyen viszonylag egyszer
uen s egyrtelm
uen visszafejteni a szveget
(kriptorendszer) [4].
Szintn tbb ezer ves kapcsold konkurens trstudomny (m
uvszet) a kriptoanalzis, amely rejtjelezett
zenetek (illetktelen) feltrsvel foglalkozik.
A kriptogrfia tipikus alaphelyzete a kvetkez
o:
Kommunikci zajlik kt szerepl
o kztt (Anna s Bla), amelyet lehallgathat egy kls
o szerepl
o (Emil) (a
kommunikci manapsg tbbnyire a szmtgpek kztt zajlik, az tvitelt az internet teszi lehet
ov);
Emiatt az zenetklds egy kulcs segtsgvel kdolva (titkostva) trtnik (encoding E fggvny), a
titkostott zenet pedig egy (msik) kulccsal visszafejthet
o (decoding D fggvny);
A titkosts lehet szimmetrikus (titkos) kulcs s aszimmetrikus (nyilvnos) kulcs.
4.2.1. Szimmetrikus s aszimmetrikus kulcs titkosts
A szimmetrikus (titkos) kulcs titkostsnl a kdolshoz s a visszafejtshez hasznlt kulcs megegyezik, vagy az
egyik knnyen kiszmolhat a msikbl. gy a kulcsot felttlenl titokban kell tartani, ugyanis ha valaki kls
os
mgis hozzfr a kulcshoz, akkor kpes az sszes korbbi zenetet dekdolni, illetve brmelyik fl nevben
zenetet hamistani.
A rgi korok titkost eljrsai (egszen az elmlt vtizedekig) mind ezen az elven alapultak. Az els
o ilyen
eljrs az egyszer
u bet
ueltolsos titkosts volt (az bc bet
uit kdoltk, s az eredeti szvegben minden bet
ut
az bcben megtallhat kdjval helyettestettek kdols: a 4.11. tblzatban, visszakdols: a 4.12.

3. lecke 14. oldal

4.2. bra. A kriptogrfia alaphelyzete

4.3. bra. Szimmetrikus kulcs titkosts


tblzatban). Ezt a titkostst azonban igen egyszer
u feltrni. A ks
obbi fejlettebb vltozatokban mr
a szvegbeli elhelyezkedst
ol fgg
oen ms s ms volt ugyanannak a karakternek a kdja. (Akr egszen
bonyolult szablyok alapjn az eredeti szveg egy adott bet
ujnek a titkostott szvegben ms s ms bet
u felel
meg). Br sokszor id
oignyesen, de ezek a kdolsok is mind feltrhet
onek bizonyultak (pl. bet
uk, bet
uprok,
bet
uhrmasok stb. el
ofordulsnak vizsglatval).

3. lecke 15. oldal

4.11. tblzat.
NAVIGARENECESSEEST szveg titkostsa a bet
uk bcbeli sorszmnak 3-mal val
megnvelsvel trtnik. Klasszikus titkost eljrs
A feladi oldal:
zenet

Bet
usorszm

13

21

17

13

18

18

18

19

3-mal eltoltan

16

24

11

20

16

21

21

21

22

Titkostva

4.12. tblzat.
NAVIGARENECESSEEST szveg visszafejtse a bet
uk bcbeli sorszmnak 3-mal val
cskkentsvel trtnik. Klasszikus titkost eljrs visszafejtse
A feladoldal:
Titkostott

zenet

Bet
usorszm

16

24

11

20

16

21

21

21

22

3-mal cskkentve

13

21

17

13

18

18

18

19

Visszafejtve

3. lecke 16. oldal

A mdszer (megfelel
o matematikai alapokkal) napjainkban is sok esetben nagyon jl alkalmazhat (tipikusan
ott, ahol a klds s a fogads egy helyen trtnik), ugyanakkor ltalnos hasznlatuk nem javasolt, mivel
szmtgppel viszonylag gyorsan feltrhet
ok.
A gyakorlati alkalmazsnl nehzsget jelent mg, hogy a kulcsot az adattvitel el
ott valahogy (zrt mdon) el
kell juttatni egyik flt
ol a msikig, tovbb sokszerepl
os krnyezetben minden kommunikcis partnerhez
klnbz
o kulcsot kell hasznlni, hisz kzs kulcs esetn el tudnk olvasni egyms zeneteit.
Jelljk e-vel a nyilvnos kulcsot, ezt ismeri az zenet kld
oje, d-vel a privt kulcsot, amit csak a cmzett ismer.
Az aszimmetrikus (nyilvnos) kulcs titkost eljrsok ltalnos jellemz
oje, hogy d 6= e, s gyakorlatilag nem
szmthat ki e-b
ol d.

4.4. bra. Aszimmetrikus kulcs titkosts


A kdols s visszafejts lpsei a kvetkez
ok:
Egy nyilvnosan elrhet
o, megbzhat forrsbl (pl. magtl a cmzett
ol) megszerezzk a cmzett nyilvnos
kulcst;
Az zenetet kdoljuk ezzel a kulccsal, majd elkldjk a cmzettnek;

3. lecke 17. oldal

A megkapott zenetet a cmzett sajt privt kulcsval visszafejti (a kdolt zenet csak ezzel a kulccsal nyithat!),
a vgeredmny az eredeti, titkostatlan szveg lesz.
A legtbb ma hasznlt kommunikcis szabvny ilyen tpus megoldst alkalmaz a biztonsgos adatcserhez.
Ezen az elven alapul a digitlis alrs ksztse s ellen
orzse is.
4.2.2. Az RSA algoritmus
Az RSA [4] az egyik leggyakrabban hasznlt nyilvnos kulcs algoritmus. Az elnevezs rvidts, a kifejleszt
o
kutatk neveib
ol (Ron Rivest, Adi Shamir, Leonard Adleman; 1978). A mdszer bemutatsa annak idejn nagy
felt
unst keltett, ugyanis itt szerepelt el
oszr biztonsgos, jl alkalmazhat megoldssal nyilvnos kulcs.
Az algoritmus lpsei: kulcsgenerls, rejtjelezs, visszafejts. A kvetkez
okben ezeket a tevkenysgeket
rszletesen is ttekintjk (bizonyos matematikai ismeretekre szksg lesz a megrtshez). A korbbiaknak
megfelel
oen E a bekdols, D a visszafejts m
uvelete. Felhvjuk a figyelmet arra, hogy a kdjaink bitekb
ol
llnak, gy minden kd egy kettes szmrendszerbeli szmknt rtelmezhet
o, s ezzel a szmmal tzes
szmrendszerbe trva minden m
uvelet elvgezhet
o!
4.2.3. Kulcsgenerls
4.3. definci: Az a s b szmok akkor relatv prmek, ha lnko(a,b) = 1 (azaz a s b legnagyobb kzs osztja
1).
Hasznlni fogjuk a (n) szmelmleti fggvnyt, ami az n-nl kisebb, az n-hez relatvprm-szmok szmt
hatrozza meg. Pl. (2) = 1, (3) = 2, (4) = 2, (5) = 4 stb. Ha a, b relatv prmek, akkor teljesl a
multiplikativitsi szably is, azaz (N ) = (a) (b), ha N = a b.
lesz a cmzett.
Tegyk fel, hogy Bla kldi majd az zenetet Annnak o
Anna vlaszt vletlenszer
uen kt (nagy, azaz akr szzjegy
u) prmszmot, p-t s q-t (itt p 6= q), kiszmtja az
N = p q szmot. Ezek utn vlaszt egy e szmot gy, hogy 1 < e < (N ) = (p)(q) = (p 1)(q 1) s

3. lecke 18. oldal

lnko(e,(N )) = 1.
Anna ezutn meghatrozza azt az egyrtelm
u d szmot, amelyre 1 < d < (N ) s ed = 1 (mod (N )).
A d szm itt az e inverze modulo (N ), a modulo m
uvelet (rvidtve mod) pedig az osztsi maradkot kpzi.
Ezzel a kulcsgenerls befejez
odtt, az (N,e) pr lesz Anna nyilvnos kulcsa, (N,d) pedig Anna titkos kulcsa.
4.2.4. Rejtjelezs
Osszuk blokkokra Bla zenetnek bitekkel lert kdjt (ezt a kdot valamely ismert kdrendszerrel alaktotta
ki Bla). A blokkokat gy alaktsuk ki, hogy a blokk kdjnak szmrtke minden blokk esetn legyen N -nl
kisebb. Jelljk m-mel egy tetsz
oleges blokk ltal meghatrozott szmot!
Bla ismeri Anna nyilvnos kulcst, gy a kdol fggvnyt a kvetkez
okppen definilhatja: E(n) = ne (mod
e
N ). Ez alapjn m titkos kdja E(m) = m (mod N )= c. Vgezzk el minden blokkra az talaktst, a keletkez
o
titkos kdokat egyms utn rva megkapjuk a titkos zenetet, amit el lehet kldeni Annnak.
4.2.5. Visszafejts
Jelljk c-vel a titkos zenet egy tetsz
oleges blokk-kdjnak szmrtkt.
Anna a titkos kulcsa alapjn definilja a D(n) = nd (mod N ) fggvnyt. Ezzel ki tudja szmtani a D(c) = cd
(mod N ) = m szmot. Be lehet bizonytani, hogy ez a szm ppen a c ltal meghatrozott titkos kd eredeti
kdja lesz, azaz ppen az az m szm, amelyre c = E(m), teht D(E(m)) = m. Minden blokkra elvgezve a
szmolst visszakapjuk az eredeti zenet kdjt, amit mr el tudunk olvasni, hiszen az a kdrendszer, amiben
ezt Bla kdolta mr mindenki szmra ismert. (Ez azt jelenti, hogy az RSA kriptorendszert alkot).
4.2.6. Nhny megjegyzs a titkosts matematikai alapjaihoz
Az RSA lpseinek tnyleges gyakorlati alkalmazhatsghoz tbb fontos krdst, problmt tisztzni kell.
Ehhez mr a komputeralgebra egyes terleteit is rintjk. A mlyebben rdekl
od
o Olvasnak egyni

3. lecke 19. oldal

felkszltsgt
ol fgg
oen szksges lehet tovbbi tjkozds a tmakrben. A rszleteket ebben a jegyzetben
az adott keretek kztt nem tudjuk bemutatni.
Az egyik jelent
os krds, hogyan vlasszuk meg a p s q prmszmokat. Ha ezek kicsik lennnek, akkor az
zenetet lehallgat Eve az n szmot knnyedn faktorizlni tudn (fel tudn bontani szorzatt), s gy meg
tudn hatrozni a d titkos kulcsot. (Hatkony faktorizl algoritmussal kicsinek tekinthet
oek akr 20-25-jegy
u
prmek is.)
Mivel d az e inverze modulo (N ), ezrt ennek meghatrozsra lteznek
mdszerek. Ilyen mdszer a b
ovtett euklideszi algoritmus, amelynek
lersa [1]-ben megtallhat.
Mindezek miatt a gyakorlatban (a mostani nagy szmtgpek
teljestmnyt s a visszafejt
o algoritmusok tudst figyelembe vve) p-t
s q-t legalbb 80-100-jegy
u (decimlis) szmnak kell vlasztani.
jabb fontos krds, hogy hol s hogyan tallunk ilyen prmeket. A
javaslat az, hogy alkalmas programmal vletlenl generlunk ilyen
ket, hogy prmek-e (a prmek elg s
sokjegy
u szmokat, teszteljk o
ur
un
helyezkednek el ahhoz, hogy az eljrs m
ukdhessen).
Tudjuk, hogy a prmek szma vgtelen, gy j esllyel megtippelhetjk
valamelyiket vletlenl is, de hogyan llaptsuk meg egy vletlenszer
uen
kivlasztott 80-100-jegy
u szmrl, hogy prm-e?
4.5. bra. Egy sokszmjegy
u prm
A prmtulajdonsg biztos, pontos tesztelse nehz feladat! Pierre de
Fermat (16011665) rjtt arra, hogy ha p prmszm s a-nak nem osztja
p, akkor (pl. a = 2) igaz, hogy ap1 = 1 (mod p). Erre a megllaptsra
pl a Fermat-teszt, amit a kvetkez
okppen kell elvgezni. Vlasszunk az ellen
orizend
o p szmhoz egy olyan
a szmot, amelyre lnko(p,a) = 1. ltalban a = 2 j vlaszts, hiszen pros p biztosan nem prm. Ha 2p1 6= 1
(mod p), akkor p nem prm.
Sajnos, ha 2p1 = 1 (mod p), akkor az mg nem jelenti azt, hogy p prm, mivel vannak olyan prmknt

3. lecke 20. oldal

viselked
o sszetett szmok (pszeudoprmek), amelyekre szintn teljesl, hogy 2p1 = 1 (mod p). Ezrt ha a
tesztet olyan sz
ur
oknek tekintjk, amivel megllapthat egy szmrl, hogy sszetett vagy prm-e, akkor nem
tkletes. Kisebb esllyel lesz lprm a p, ha ms alkalmas a-kkal is elvgezzk a tesztet, de akrhny a-val is
ellen
orznk, a tesztek utn hatrozottan nemnulla annak a valszn
usge, hogy a p sszetett szm.
Azaz a Fermat-fle teszttel elg gyorsan megllapthat adott p-r
ol, hogy sszetett-e, s eljuthatunk odig, hogy
az adott szm valszn
uleg prm.
Ms gynevezett valszn
usgi prmtesztek is lteznek, ezek elg gyorsak, s gyakorlati szempontbl mr
teljesen megbzhatan igazoljk, hogy a vizsglt szm prm (ilyen pl. a Miller-Rabin-fle teszt, amelyr
ol [1]-ben
olvashatunk).
M
ukdsi elvk a kvetkez
o: egy tesztlps utn ktfle vlaszt adhatnak, hogy a szm sszetett s azt, hogy
a szm valszn
uleg prm. Az els
o esetben a vlasz biztos s vgleges. A msodik esetben tvedhetnk, de
a hiba eslye minden egyes egymstl fggetlenl elvgzett tesztlpsben egy p, 50%-nl kisebb fix rtk. Ha
tzszer egy ms utn elvgezzk egy-egy tesztlpst, s a vlasz mindig az, hogy a szm valszn
uleg prm,
akkor a tveds eslye mr csak p10 ), ami igen kicsi rtk. Elg sokszor elvgezve a tesztlpseket a vlaszt
lnyegben biztosnak tekinthetjk.
Msik lehetsges megolds, hogy egy egzakt prmteszttel, matematikailag is korrekt mdon megllaptjuk a
vizsglt szm prmtulajdonsgt. Sajnos az egzakt prmtesztek mg a nagyteljestmny
u szmtgpekkel is
veket vehetnek ignybe!
Foglalkoznunk kell azzal a krdssel is, hogy hogyan tudunk hatkonyan nagy hatvnyra emelni szmokat (ez
ugyanis az algoritmus tbb kulcslpsben is szerepel). A szmols gyorstshoz a kitev
ot kett
o hatvnyok
sszegre bontva a hatvny olyan szorzatt alakthat, ahol a szorztnyez
ok is hatvnyok, de egyik a msikbl
knnyen kiszmthat, s gy a hatvnyozs nhny szorzssal helyettesthet
o lesz.
Plda: 69730 = 69716 6978 6974 6972 . Egy szorzssal kiszmtjuk a 6972 -t, eggyel a 6974 -t, eggyel a 6978 -t,
eggyel a 69716 -t, majd a kapott ngy tnyez
ot hrom szorzssal sszeszorozva megkapjuk a 69730 -t. Ez harminc
szorzs helyett csak ht szorzs, ami ilyen nagy szmok esetn jelent
os klnbsg!

3. lecke 21. oldal

4.2.7. Az RSA kdolssal kapcsolatos biztonsgi krdsek


Br azt gondolhatnnk, hogy az RSA eljrs 100%-os biztonsgot nyjt, azaz a mdszerrel el
olltott titkos kd
feltrhetetlen, ez nem gy van. A mdszer nyjtotta vdelem dnt
oen azon (a sejtsen) alapszik, hogy a nagy
szmok faktorizcija (szorztnyez
okre trtn
o felbontsa) igen nehz feladat, a vgrehajtsra nagyon sok
id
o kell (napok, hnapok, vek). Ez valszn
uleg igaz, de mg nem sikerlt bizonytani. Tapasztalati alapon
kijelenthetjk, hogy a kd feltrse ltalnos esetben, megfelel
oen nagy p s q vlasztsval olyan sok ideig
tartana, hogy nem rdemes megprblni. (Ez mr garantlja a szksges biztonsgot.)
Lehet azonban hibzni a prmgenerlsnl.
Egyes specilis esetekben (gyetlen prmgenerls
kvetkezmnyekppen, p vagy q valamely kihasznlhat tulajdonsggal rendelkezik) meg lehet tallni az
osztkat nagy N (sszetett szm) esetben is. Arra, hogy mikor gyetlen a prmvlaszts, s mit jelent
a kihasznlhat tulajdonsg rszletesen nem trnk ki, mivel nem rendelkeznk azokkal a matematikai
ismeretekkel, amelyekre szksgnk lenne a magyarzathoz. Az albbiakban nhny nagyon egyszer
u pldt
emltnk az gyetlen prmvlasztsra.
Pldul, ha p-t vagy q-t gy vlasztottuk, hogy p 1, illetve q 1 knnyen felbonthat trzstnyez
okre, akkor
ltezik olyan mdszer, ami j esllyel felbonthatja N -t is. (Ilyen pldul Pollard-algoritmus, ennek rszleteit
[1]-ben megtalljuk.)
Ms tipikus feltrst segt
o hibkat is el lehet kvetni az RSA kdolsnl. Ilyenek lehetnek a kvetkez
ok:
Kicsi vagy nagyon specilis e szm vlasztsa. (Ekkor az E(m) = me (mod N ) kiszmtsa utn az e-edik
gykvonst elvgezve megkaphatjuk m-et, ez alapjn az eredeti zenet titkostatlan kdjt, ami olvashatv
teszi az zenetet is.);
A p s q szmok tl kzel vannak egymshoz (ilyen esetre mr lteznek visszafejt
o algoritmusok!);
A szveg karakterenknti vagy kis blokkonknti kdolsa (a karakterenknti titkosts minden azonos
karakterre ugyanazt a kimenetet adja, ami az zenetet ugyanolyan knnyen megfejthet
ov teszi, mint a
hagyomnyos titkosrs esetn lsd 4.13. tblzat).

3. lecke 22. oldal

4.13. tblzat. Az RSA kdols p = 3, q = 11, N = 33, (N ) = 20, e = 7, d = 3 paramterekkel


A feladi oldal:
zenet

Sorszmkd

13

21

17

13

18

18

18

19

Titkos kd

21

30

16

16

29

16

16

16

13

Titkos kd

21

30

16

16

29

16

16

16

13

Visszafejtve

13

21

17

13

18

18

18

19

Visszalltva

Cmzett oldala

4.2.8. Nyilvnos kulcs titkost eljrsok alkalmazsa


Az aszimmetrikus kulcs eljrsok segtsgvel nemcsak direkt titkostst lehet megvalstani, hanem
elektronikus alrst is.
Az elektronikus alrsnl nem az zeneteket rejtjelezse a cl. A titkosts csak eszkz annak megllaptsra,
hogy a kdolt zenet kld
oje valban az-e, mint akinek mondja magt, illetve ms nem mdostotta az zenetet.
Ennek ellen
orzsre az ad lehet
osget, hogy a privt kulcs egyedi, s az RSA-kdolst alkalmazva a privt
kulccsal kdolt zenet a nyilvnos kulccsal elolvashatv konvertlhat. Ugyanis az E s D fggvnyek egyms
inverzei. Az elektronikus alrst teht a kvetkez
o mdon lehet megvalstani. Az alr megllapt sajt maga
szmra egy privt kulcsot, partnereinek pedig egy nyilvnos kulcsot ad. A privt kulcsval kdolja az alrst
(pl.: n X Y vagyok szveget), s ezt elkldi a partnernek ha az kri, de akr krs nlkl is kldheti (pl.:
internetes weboldalain minden oldalon megjelenteti). A partner a nyilvnos kulccsal visszafejti az alrst. Ha
sikerl, akkor azonostotta a kld
ot, ha nem, akkor a kld
o ismeretlen, s ennek megfelel
oen kell kezelni az
zenetet.

3. lecke 23. oldal

Az elektronikus alrst Magyarorszgon szablyoz 2001. vi XXXV. trvny az Eurpai Parlament,


s az Eurpa Tancs irnyelvein alapszik, s 2001. szeptember elejn lpett hatlyba. A trvny nhny
kivtelt
ol eltekintve teljesen egyenrangv teszi a digitlis alrst a hagyomnyos alrssal annak minden
jogkvetkezmnyvel egytt, ha az elektronikus vltozat az el
ort feltteleknek eleget tesz.

4.6. bra. A 2001. vi XXXV. trvny rszlete


Egy msik fontos alkalmazs a digitlis tanstvny.
Itt az alaphelyzet az, hogy valamely bizalmas adatokat kezel
o partnerrel kommuniklunk. Biztonsgunk
garantlshoz ekkor a megfelel
o titkostott kommunikci alkalmazsa mellett arra is szksg van, hogy
biztosak lehessnk abban, hogy a partner valban az, akinek kiadja magt.
Mr trtntek, trtnnek olyan visszalsek, amely sorn a csalk ksztenek egy valdi bankhoz hasonl
weboldalt (ilyet ssze lehet lltani), s err
ol hamis e-mail vagy zenet kldse utn beugrat(hat)jk a
k aztn illeglis pnzfelvtelre,
nem kell
oen tjkozott felhasznlt, hogy adja meg az adatait, jelszavt, amit o

3. lecke 24. oldal

tutalsra hasznlnak.
Az esetleges visszalsek gy vdhet
ok ki, hogy egy alkalmas szervezet megfelel
o biztonsgtechnikai mdon
igazolja, hogy tnyleg az a partner van a tloldalon, akit mi szeretnnk. A httrben meghzd eljrs itt is a
nyilvnos kulcs titkosts.

4.7. bra. Digitlis tanstvny az OTP bank oldaln

3. lecke 25. oldal

nellenorzs

1. A Huffman-kdol eljrssal ft ptnk fel a kvetkez


o gyakorisgokkal: 6, 7, 10, 15, 20, 42. Mennyi lesz
a 3. lpsben keletkez
o fa gykrrtke?
Vlasz:
2. A Huffman-kdolst alkalmazva mekkora a helymegtakarts a fix hossz kdolshoz kpest, ha az
el
ofordulsi gyakorisgok rendre:
Karakterek
Gyakorisg ezrekben
Vlasz:

45

13

12

16

bit

3. Kdolja a kvetkez
o szveget LWZ, majd Huffmann-kddal. Szerb hsz t cseh t trk t grg hny
ember Melyik a rvidebb kd?
4. Titkostsa eltolsos mdszerrel a fenti szveget!
5. Ha a titkostott szveget LWZ mdszerrel tmrtjk, melyik kd lesz a hosszabb, a titkostott szveg vagy
az eredeti szveg kdja?
a titkostott szveg kdja hosszabb
az eredeti szveg kdja hosszabb
egyforma hosszak lesznek a kdok

II. MODUL

A szmtgp trtnete s a hardverismeretek

4. LECKE
A szmolgpek s a szmtgpek trtnete
Neumannig

4. lecke 1. oldal

Ebben a leckben a szmolst segt


o eszkzk trtnetvel foglalkozunk. Az 5.1 fejezet teljes egszben
olvasmny, ennek ellenre mindenki szmra javasoljuk tolvasst, mivel sok olyan rdekessget tartalmaz,
amit egy tjkozott rtelmisgi ember j, ha ismer.
Az 5.2 fejezet a szmtgp kialakulst ismerteti, a neumanni szmtgpmodellnek, illetve f
obb rszeinek
lersval egytt.
Megismerkedhetnk a neumanni szmtgp m
ukdsvel is. Ezzel kapcsolatosan rdemes megjegyezni, hogy
a mai szmtgpek j rsze ennek az elvnek megfelel
oen m
ukdik.

4. lecke 2. oldal

5. A szmolgp s a szmtgp trtnete


A szmols megknnytst szolgl eszkzk a szmolssal prhuzamosan
seink, esetleg
fejl
odtek. A kezdetekben lehetsges, hogy az ujjaikat hasznltk o
kavicsokat, csontocskkat stb. Ks
obb a szmok absztrakt fogalomm vlsa
sorn egyb, vonalkkat, pontrendszereket tartalmaz eszkzk segtettk
a szmols. A legrgebbi ilyen felttelezett szmoleszkz, amit Afrikban
talltak a rgszek Kr. e. 20 000 tjn kszlhetett.
5.1. A szmolgpek az kortl napjainkig

5.1. bra.
segtsgvel

Szmols ujjak

Kr. e. 20001000 tjn a szmols megknnytsre mr olyan eszkzk is


ismertek voltak, amelyek manapsg is hasznlhatk, s
ot a Fld egyes terletein
ket. Ilyen eszkz a japn szorobn (5.2. bra) s az kori abakusz
hasznljk is o
(5.3. bra), amiknek modernizlt vltozatait az iskolai szmolsoktatsban
mind a mai napig hasznljuk.
rdemes kiss jobban megismerni az abakusz hasznlatt, hiszen a rmai
szmokkal val m
uveletvgzst mg mindig ezzel az eszkzzel tudjuk a
legjobban segteni.
Rmai szmokkal a m
uveletvgzs segdeszkz nlkl igencsak nehzkes,
az abakusz viszont az sszeadshoz, kivonshoz, szorzshoz kivl
segdeszkznek bizonyult.

5.2. bra. Szorobn

Br tbbnyire ksz eszkzket hasznltak a szmolshoz, ezt a szerkezetet


egyszer
usge alkalmass tette arra, hogy akr az t porban nhny kaviccsal
pillanatokon bell abakuszt ksztsen a hozzrt
o felhasznl. Az 5.4 brn
lthat vzszintes vonalakat s az ezeket kettvg fgg
oleges vonalat akr a
porban megrajzolhatjuk, a golycskkat kavicsokkal helyettestve mris kszen ll az abakusz a szmolshoz.

4. lecke 3. oldal

5.3. bra. Pitagorasz (Kr. e. 582496) az abakusz mellett

5.4. bra. MMDCXXXIII az abakuszon

4. lecke 4. oldal

A berendezs hasznlathoz csak a szmok kiraksi mdjt, az sszegezst s az gynevezett tisztzs-m


uveletet
kellett ismerni, s mris elvgezhet
o volt az sszeads. (A tbbi m
uveletre most nem trnk ki.)
Nzzk el
oszr a szmok kiraksnak szablyt. Nagyon egyszer
u dologrl van sz, hiszen nem kell mst tenni,
mint az elvlaszt vonal mell oda kell tenni a megfelel
o vzszintes vonalon a rmai szmban lv
o bet
ujelek
szmnak megfelel
o kavicsot (az egyszer
usg kedvrt hasznljuk a csak sszeadssal megadott formt!). Az
eredmnyt a 2633 esetn az 5.4. brn lthatjuk. Az sszeadsra annyi vonalrendszert kell hasznlni, ahny
tag az sszeg. A tagokat egyenknt kirakjuk egy-egy vonalrendszeren. Elvgezzk az sszegezst valamelyik
vonalrendszeren gy, hogy az egyes nagysgrendnek megfelel
o vonalakon lv
o sszes kavicsot a kivlasztott
vonalrendszeren ugyanarra a nagysgrend
u vonalra gy
ujtjk. Ezutn az gynevezett tisztzs m
uveletvel
kialaktjuk az sszeg lershoz a rmai szm lersi szablyainak megfelel
o formt. A tisztzst a legkisebb
szmnak megfelel
o vonalon kezdjk a kvetkez
ok szerint:
1. Minden, az elvlaszt vonaltl balra es
o (tzhatvnyokat jelent
o) vonalrl levesznk annyiszor t kavicsot,
ahnyat csak lehetsges. A jobb oldalon mellette lv
o ttbbszrs vonalra rtesznk annyi kavicsot, ahny
ts csoportot a mellette lv
o vonalrl levettnk.
2. Majd levesznk ugyanerr
ol a jobb oldali vonalrl annyiszor kt golyt, ahnyszor csak tudunk, s minden
egyes pr levtelekor hozzadunk az eggyel feljebb lv
o vonal bal oldali kavicsaihoz egy-egy kavicsot.
3. Ezeket a lpseket addig ismteljk, amg el nem jutunk oda, hogy mr nem tudunk sem t sem kett
o
kavicsit levenni a sorra kerl
o vonalakrl.
Befejezve a tisztzst leolvashatjuk az sszeget.
Plda rajzolt abakuszrendszer segtsgvel (5.5. bra). Legyen a kiszmtand sszeg: 2634+72+129. A
megfelel
o rmai szmok: MMDCXXXIIII, LXXII, CXXVIIII. Az bra a sora a szmok kirakst mutatja, az 5.6.
brn az sszegezst s a tisztzs vgeredmnyt ltjuk. Ezt leolvasva a szm rmai alakja: MMDCCCXXXV,
ami a 2835-nek felel meg. Ez valban a fenti sszeads eredmnye.
Az arab-hindu szmok s a helyirtkes felrsi md megjelensvel az abakusszal val szmols lassan httrbe

4. lecke 5. oldal

5.5. bra. Az sszeadandk az abakuszon

5.6. bra. Az sszegzs s a tisztzs eredmnye


szorult, br rdemes megjegyezni, hogy hozzrt
o kpes esetleg versenyre kelni, s
ot akr megnyerni is a
versenyt az 1970-es vek technolgijval kszlt zsebszmolgpet hasznl szmolval is.
A 16., 17 szzadban a tudomny s a kzlekeds fejl
odse olyan mennyisg
u szmtsi feladatokat generlt,
hogy ezek elvgzsre az addig ismert mdszerek nem voltak alkalmasak. Els
osorban a csillagszati tblzatok
s a hajzssal kapcsolatos tblzatok elksztse ignyelt komoly mennyisg
u szmtsokat.

4. lecke 6. oldal

5.7. bra. Napier termszetes alap logaritmusa, s erre az elvre kifejlesztett szmoleszkz, a logarlc
A feladatok elvgzshez egy elmleti eredmny s erre az eredmnyre pl
o szmolberendezs nyjtott
segtsget. Az elmleti eredmny a termszetes alap logaritmus bevezetse, ami John Napier (15501617)
tette ltalnoss a logaritmus hasznlatt s neki
skt csillagsz, matematikus, filozfus nevhez f
uz
odik. O
ksznhetjk a tizedesvessz
ot, s ezltal a tizedestrtek felrsnak manapsg hasznlt formjt is.
Mint ismeretes, a logaritmus segtsgvel a szorzs sszeadsra, az oszts kivonsra vezethet
o vissza.
Ezek a m
uveletek sokkal egyszer
ubben, s kevesebb munkval vgezhet
ok el. S
ot, a m
uveletvgzst is
meg lehet takartani, ha olyan tblzatokat ksztnk, amelyekb
ol a szorztnyez
ok (vagy az oszt s
osztand) ismeretben az eredmny kiolvashat. (Ilyen tblzatokat tallunk a kzpiskolban megismert
fggvnytblzatok kztt is.) Ezeknek a tblzatoknak elksztshez konstrult Napier egy szmoleszkzt,
amit Napier-csontocskk nven ismer a tudomnytrtnet. Tulajdonkppen olyan csontplck rendszerr
ol van
sz, amelyekre logaritmusskla szerinti szmrtkeket jelkpez
o vonalkk voltak vsve, s ezek alkalmasan
egyms mell illesztsvel lehetett szorozni, osztani. Az eszkz tovbbfejlesztett modern vltozata a logarlc,

4. lecke 7. oldal

amely a mrnki munkban mg a 20. szzad msodik harmadban is ltalnosan hasznlt szmoleszkz volt.
Alig tbb, mint egy vtized mltn Wilhelm Schickard (15921635)
tbingeni professzor Napier szmoleszkzb
ol egy mechanikus
elemekb
ol ll berendezst tervezett. Valszn
uleg bartjnak, Keplernek
ksztette, akinek csillagszknt nagy mennyisg
u szmtsokat kellett
elvgeznie. A gp az sszeadst, kivonst teljesen automatikusan, a
szorzst, osztst a kezel
o segtsgt is ignybe vve vgezte el. Mivel
a gp megsemmislt, elkszltr
ol az utkor Schickard 1623-ban s
1624-ben Keplernek rt, de csak 1957-ben megtallt levelb
ol szerzett
tudomst.
A levelekben lv
o lers alapjn 1960-ban elksztettk a gp m
ukd
o
modelljt.
Egy jabb vtized elteltvel 1642-ben Blaise Pascal (16231662)
5.8. bra. Schickard szmolgpe
francia polihisztor megtervezte s megptette az aritmetikai gp nev
u
mechanikus szmolgpt, amelyb
ol tbbet is ksztett, s
ot tven krli
prototpust is gyrtott, miel
ott a berendezssel a nyilvnossg el lpett volna. Kt szm sszeadsra,
kivonsra kzvetlenl, a szorzsra s az osztsra ismtelt sszeadssal, illetve kivonssal volt kpes. Ebben
a berendezsben mr fontos szerepet jtszottak a forg alkatrszek, a fogaskerekek, amelyek az ragyrtst is
lehet
ov tettk. Nem vletlen, hogy a kor szmtgpgyrti az rakszts mesterei voltak. Pascal gpt az
utkor Pascaline nven ismeri.
Az 1670-es vek elejn Wilhelm Gottfried Leibniz (16461716) megptette Pascal gpnek az gynevezett
Leibniz-kerk alkalmazsval tovbbfejlesztett vltozatt. Ez a berendezs az j alkatrsznek ksznhet
oen
az sszeads s a kivons mellett teljesen automatikusan kpes volt a szorzs s oszts elvgzsre is. A Leibniz
kerk alkalmazsa annyira sikeresnek bizonyult, hogy a 19. szzad vgig fontos rsze volt a mechanikus
szmolgpeknek. Ez a rszegysg egy tengelyre szerelt henger volt, amelynek palstjn a tengellyel
prhuzamosan egyre rvidebb bordk voltak elhelyezve. Ennek kvetkezmnyekppen a hengert forgatva a
hozz kapcsold fogaskerekek egymshoz viszonytott krbefordulsnak szma pontosan szablyozhatv

4. lecke 8. oldal

vlt. Ez a tulajdonsg tette lehet


ov a szorzs mechanikus elvgzst is.
Az els
o igazn hasznlhat mechanikus szmolgpet az gynevezett
Arithmometert egy prizsi rsmester, Charles Xavier Thomas de Colmar
(17851870) ksztette a francia hadsereg szmra az 1820-as vek
elejn. Csak nhny kszlt bel
ole, s nem vlt ismert egszen
1851-ig, amg a Prizsban megrendezett Nemzetkzi Ipari Vsron be
nem mutattk. Akkora sikert aratott, hogy 1851-t
ol negyven v alatt de
Colmar manufaktrja tbb mint 5000 darabot gyrtott bel
ole. Egszen
az 1900-as vekig szinte egyeduralkod volt a piacon, br a 19. szzad
elejt
ol amerikai cgek is ksztettek szmolgpeket. A 20. szzad elejn
viszont megjelentek a nmet, az orosz s a svd konkurens gyrtmnyok
is. Ezen cgek ltal gyrtott berendezsek Odhner-tpus gpek voltak,
mivel a gyrt cgeket Odhner s jogutdjai alaptottk. Az orosz gyrts
mg a szovjet id
okben is az Odhner-fle konstrukcin alapult.
Willgodt Theophil Odhner (18451905) a cri Oroszorszgba emigrlt
5.9. bra. Pascal s a Pascaline
svd szrmazs m
uszersz volt, aki szmolgp-javtssal is foglakozott.
Az 1870-es vek elejn Colmar-fle szmolgpet javtva a robusztus
Leibniz-kereket egy knnyebb, egyszer
ubben m
ukd
o gynevezett pin-kerkre cserlte, s ezzel egy j irnyt
mutatott a szmolgpgyrtsban. Eurpban szmtalan klnjt gyrtottk gpnek, s a 20. szzad kzepig
az irodai s a m
uszaki szmtsokhoz szinte kizrlagosan Odhner-gpeket hasznltak.
Fel kell hvni a figyelmet arra, hogy ezek a szmolgpek csak segtettk a szmolst. A felhasznl lltotta be
rajtuk az operandusok rtkt, a forgatkarok hasznlatnak mdja hatrozta meg azt, hogy milyen m
uveletet
vgezzen el a gp. Az eredmnyt a felhasznl sok esetben a gp llapotnak megfelel
o rtelmezsvel
olvashatta le. Ennek kvetkeztben gyakori volt a szmolsi hiba, f
oleg akkor, ha a felhasznl a szmolgp
hasznlatban gyakorlatlan volt.
A mechanikus berendezseket a mlt szzad hetvenes veit
ol lassan felvltottk az elektromechanikus majd az

4. lecke 9. oldal

5.10. bra. Odhner szmolgpe


elektronikus asztali, illetve zsebszmolgpek.
Manapsg szmolgpknt mr az okostelefonokat hasznljuk.
5.2. A szmtgpek kialakulsa
5.2.1. A mechanikus eszkzk
A szmolson alapul ipari berendezsek tervezsnek s gyrtsnak kezdetei Joseph Marie Jacquard
alkalmazott el
(17521834) francia feltall nevhez kthet
ok. O
oszr a szvetgyrtsban olyan gpeket,
amelyek el
ore megllaptott minta szerint voltak kpesek elvgezni a szvst. A gpek vezrlsre lyukkrtykat
hasznlt. Ezek a krtyk kartonlapokbl kszltek, s klnfle lyukkombincik hatroztk meg, hogy a gpen
milyen mintzat szvet kszljn. Mondhatnnk azt is, hogy a lyukkrtya tartalmazta azt a programot,
amely meghatrozta a szv
oszk m
ukdst, gy ezek a gpek a programmal vezrelt szmtgp el
ofutrainak
tekinthet
ok.

4. lecke 10. oldal

Az 1800-as vek kzepn Charles Babbage (17911871) angol matematikus volt az els
o, aki olyan szmolgp
megptsre gondolt, aminek m
ukdse mr sokkal kisebb mrtkben fggtt az emberi tnyez
okt
ol. Els
o
gpt a klnbz
o hajzsi s csillagszati tblzatok jraszmolsra tervezte, mivel tapasztalata szerint ezek
a tblzatok, br adataikat szmolgppel szmoltk ki, de az emberi tnyez
ok miatt sok s esetenknt durva
hibkat is tartalmaztak. Gpe, amit differencilgpnek nevezett, a matematikbl jl ismert vges differencik
segtsgvel, csak sszeadst vgezve ksztette volna el a tblzatokat Babbage elkpzelse szerint teljesen
automatikusan. Mechanikus gpet tervezett, amit g
ozgp hajtott volna. Sajnos a kor technikai fejlettsge
nem tette lehet
ov, hogy a terv megvalsuljon, br a gp majdnem elkszlt, csak m
ukdsre a technikai
fejletlensg miatt nem volt lehet
osg. A tapasztalatok alapjn Babbage egy jabb gpet tervezett, sajnos ezt
sem sikerlt megptenie. (A 20. szzad technikjt felhasznlva az 1980-as vek kzepn az eredeti tervek
alapjn elkszlt gp tkletesen m
ukdik.)
A sikertelensg nem vette el a kedvt. jabb, most mr nemcsak sszeadsra, de
a msik hrom alapm
uvelet elvgzsre is alkalmas gpet tervezett. Analitikus
gpnek nevezte el. Megvalstani sajnos ezt sem tudta, de a tervekben
olyan elveket alkalmazott, amelyeket a mai modern szmtgp-pts sorn
is hasznlnak. A szmtsok vezrlst a Jacquard-fle lyukkrtyval kpzelte
el.
A rszeredmnyek meg
orzsre nll rszegysget tervezett.
A
ngy alapm
uvelet elvgzsre alkalmas m
uveletvgz
o egysge volt.
Az
eredmnyeket nyomtatni lehetett volna. Azaz gpe programozhat, bemeneti
s kimeneti egysggel volt elltva, memrival s m
uveletvgz
o egysggel
rendelkezett. Ezek a rszegysgek s a programozhat tulajdonsg a mai
modern szmtgpeknl is megtallhatk. Azt lehet mondani, hogy ez lehetett
volna ha megvalsul az els
o olyan gp, amit szmtgpnek angolul
computer nevezhetnk.
5.11. bra. Charles Babbage

4. lecke 11. oldal

5.12. bra. Babbage szmtgpe (reprodukci)

4. lecke 12. oldal

Programozshoz Ada Lovelace (18151852) f


uztt rtkes megjegyzseket, amelyek Babbage-hez rt leveleib
ol
vltak ismert. Err
ol a hlgyr
ol neveztk el az ADA programozsi nyelvet.
A sikertelensg s a technikai sznvonal elgtelensgnek felismerse meggtolta a mechanikus szmtgpek
fejlesztst. Egszen 1938-ig kellett vrni az els
o s egyben az utols m
ukd
okpes mechanikus szmtgp
elksztsig. Br a mechanikai elemek mozgatsra mr elektromotorokat hasznlt Kondrad Zuse (19101995)
nmet mrnk, aki a gpet megtervezte s megptette. Ez volt a Z1 nev
u szmtgp. Mivel Zuse a
nci Nmetorszgban dolgozott, ezrt nem volt igazn kedvez
o a lgkr arra, hogy kutatsai nemzetkzi
elismersben rszesljenek. rdemeit az 1950-es, 60-as vekben kezdtk elismerni.
A fejl
ods mellkgt jelentette, ennek ellenre fontos eredmnyeket hozott, ezrt meg kell emlteni a
statisztikai adatok feldolgozsnak gpestse tern elrt sikereket is.
Az egyik ilyen statisztikai feladat az orszgok npessgi adatainak kezelse volt. A npszmllsok adatainak
feldolgozsa kzi eszkzkkel olyan sok id
ot vett ignybe, hogy amire elkszltek a megfelel
o tblzatokkal,
mr a bennk szerepl
o adatok nem feleltek meg a valsgnak.
Az 1800-as vek vgn Herman Hollerith (18601929) amerikai statisztikus ppen ezeknek a feladatoknak az
elvgzsre szerkesztette meg gpt, amely Jacquard lyukkrtys mdszernek alkalmazsval a lyukkrtykra
rgztett adatok csoportostst rendezst vgezte el, a kzi mdszerhez szksges id
onek tredke alatt. Ez a
snek.
berendezs tekinthet
o az adatfeldolgoz gpek o
Hollerith a gpek gyrtsra vllalkozst is alaptott, amely vllalkozsbl n
ott ki a mai szmtgppiac egyik
vezet
o cge az IBM (International Business Machines Corporation).
5.2.2. Elektromechanikus szmtgpek
A technikai fejl
ods a 20. szzad elejt
ol olyan lptk
uv vlt, hogy a tudomny minden terletn, gy
az elektronikban is szinte naponta jelentek meg jabb s jabb felfedezsek. Ezek lehet
ov tettk, hogy
a mechanikai eszkzk egy rsze elektromechanikuss, majd ks
obb elektronikuss vljon. gy trtnt
ez a szmtgp esetn is. A jelfog (rel), majd az elektroncs
o megjelense j lendletet adott a
szmtgp-ptsnek.

4. lecke 13. oldal

Az els
o komoly eredmnyeket Zuse rte el a mr emltett mechanikus Z1-nek elektromechanikus talaktsval:
Z2 nev
u gpe 1940-ben kszlt el. Az 1941-ben megplt Z3-ban mr mindent megtallunk, amit a mai modern
szmtgpek legalapvet
obb tulajdonsgaiknt elvrunk. Minimlis vltoztatsokkal tovbbfejlesztett vltozata
a Z4 1945-ben kszlt el, s ez volt az els
o kereskedelmi forgalomba kerlt szmtgp.
Az utbbi kt gp binris szmrendszert hasznlt, m
uveletvgz
o egysgk alkalmas volt vals szmokkal val
m
uveletvgzsre is, memrival rendelkeztek, programozhatk voltak. F
o egysgeiket a telefonkzpontokban
is hasznlt jelfogkbl ptette Zuse. Szinte csak ez az oka annak, hogy nem ezt a gpet tartjuk a kor
legmodernebb szmtgpnek.
Az Egyeslt llamokban a mr emltett IBM cgnl is megindult a szmtgpek fejlesztse. 1944-ben befejeztk
s a Harvard Egyetemre szlltottk els
o szmtgpket az IBM Automatic Sequence Controlled Calculatort
(ASCC). A tervez
o Howard Hathaway Aiken (19001973) elektromechanikus egysgekb
ol kapcsolkbl,
relkb
ol ptette gpt, amit a m
ukdtet
o egyetem ks
obb Mark I.-nek nevezett el. A gp az Amerikai
Tengerszeti Hivatal megrendelsre vgzett szmtsokat. A m
ukdst program vezrelte. A programlpsek
egy szalagra lyukasztott lyukkombincival voltak kdolva, ezeket olvasta a szmtgp, s lpsenknt hajtotta
vgre. Amikor egy lps vgrehajtst befejezte, a kvetkez
o lps kdjt elolvasva folytatta a munkt. A
szmtsok elvgzsre decimlis kdolst hasznlt.
Tovbbfejlesztett vltozata a MARK II. 19461947-ben kszlt el, mg mindig kapcsolk s jelfogk
felhasznlsval.
5.3. Elektronikus szmtgpek
5.3.1. Technikai s tudomnyos alapok
Az elektroncsvek modernebb vltozatai br melegedsk s ennek kvetkezmnyekppen meghibsodsuk
mg mindig komoly problmt okozott a szmtgp-tervez
oknek s -pt
oknek , a 20. szzad negyvenes
veire mgis alkalmass vltak arra, hogy a szmtgpekben alkalmazott jelfogkat helyettestsk. gy
megteremt
odtt a teljesen elektronikus szmtgpek ltrehozsnak technikai felttele.

4. lecke 14. oldal

Az elmleti megalapozs is megtrtnt ugyanebben az id


oszakban. Sok neves szmtgp-tervezssel foglakoz
tuds nevt felsorolhatnnk, de csak Turing munkssgt emltjk. A harmincas vekben publiklt cikkeiben
lerta a szmtgp olyan elmleti modelljt az gynevezett Turing-gpet , amely mind a mai napig a
legteljesebb lersa az absztrakt szmtgpnek, illetve a legjobb modellje a mai szmtgpeknek. Erre a
modellre pl az algoritmus mai rtelmezse is, ugyanis minden olyan szmtsi eljrst, amit Turing-gp
kpes megvalstani algoritmusnak neveznk, s nincs olyan szmtsi eljrs, amit nem tudnnk Turing-gppel
megvalstani.
Alapvet
o eredmnyeket publiklt a szmtgpes gondolkods a mestersges intelligencia terletn; a
rla elnevezett Turing-teszt a gpi intelligencia mrsre ma is hasznlatos. Mr a negyvenes vekben olyan
m
uveletvgz
o egysget kpzelt el a szmtgphez, amelynek megvalstsa a mai szmtgp-fejleszt
oknek is
problmt okoz.
5.3.2. A fejl
ods f
obb llomsai
Az els
o elektronikus szmtgpet az USA-ban, Iowa llamban
ksztettk.
Tudomnyos clokra nevezetesen lineris
egyenletrendszerek megoldsra 1937-ben kezdte pteni John
Vincent Atanasoff (19031995) s Clifford Berry (19181963), 1942-re
kszlt el az Iowai F
oiskoln. A gp teszteredmnyei sikeresek voltak, de
m
ukdse, els
osorban a rszeredmnyek trolsa megbzhatatlan volt.
Amikor Atanasoff a msodik vilghbor alatt otthagyta a f
oiskolt, a
fejlesztsek megszakadtak.
Gpkr
ol hossz ideig a szmtgpekkel foglalkoz trsadalom alig
tudott valamit, mgnem az 1960-as vekben feleleventve az alkotk
eredmnyeit megptettk a gp msolatt. Ekkor vlt nyilvnvalv, 5.13. bra.
hogy ez az els
o szmtgp, amely elektronikus m
ukds
u, binris Enigma
rendszerben szmol, s az adattrols elklnl a vgrehajtstl,
azaz kln rszegysge volt a trolsra, kln rszegysg szolglt a

Allen Turing s az

4. lecke 15. oldal

m
uveletvgzsre is. Programozni nem lehetett, csak egyenletrendszerek megoldsra volt kpes.
Az elektronikus szmtgpek gyors kifejlesztsre a technikai lehet
osgek mellett nagy jelent
osge volt a
msodik vilghbornak is. Az egymssal szembenll felek terveinek megismerse s megel
ozse ugyanis
fontos szerepet jtszott a hbor kimenetelben. A megismers alapfelttele a titkos zenetek megfejtse
volt. A nmetek az ENIGMA nev
u rejtjelez
o gppel kdoltk zeneteiket, s az gy rejtjelzett zenetet
megfejthetetlennek tartottk. A kriptoanalzissel foglalkoz angol tudsok kztk Alan Mathison Turinggal
(19121954) , rszben Turing eredmnyei alapjn, Thomas Tommy Harold Flowers (1905-1998) tervei
szerint mr 194344-ben megptettk s hasznltk a Colossus nev
u elektronikus szmtgpet, amit az
ENIGMA-kd zenetek megfejtsre hasznltak sikerrel. Tbb tucatot ksztettek bel
ole, s csak kdfejtsre
hasznltk. A gpet s terveit titokban tartottk, ez a titkosts oly sikeres volt, hogy a nmet kdolk mg az
1950-es vekben is hasznltk az ENIGMA-kdot, s mg akkor sem tudtak arrl, hogy az angolok meg tudjk
fejteni.
A gpet programozni lehetett, de programozsa krlmnyes volt, mivel kapcsolk, kbelek segtsgvel
lehetett belltani a programot. Ez a krlmnyes programozsi mdszer a tovbbfejlesztett vltozatokban
is megmaradt.
Hbors clok motivltk az amerikai fejleszt
oket is. Az Egyeslt llamok Hadseregnek Ballisztikai Kutatsok
Laboratriuma tzrsgi tblzatok szmtsra alkalmas szmtgp tervezst s ptst rendelte meg a
Pennsylvaniai Egyetem Moore Intzetben. A tervez
ok John William Mauchly (19071980) s John Adam
Presper Eckert (19191995) voltak. A katonai finanszrozs s felhasznls miatt a tervezs, az pts s a
munkba llts is titokban trtnt. Csak 1946-ban vlt publikuss a kutats, s csak ekkor ismerhette meg a
vilg az ENIAC (Electronic Numerical Integrator And Computer, magyarul: Elektronikus Numerikus Integrtor
s Szmtgp) nev
u gpet, amely decimlis kdolst hasznlt, programozhat volt, br a programozsa
a Colossushoz hasonlan kapcsolkkal s kbelek segtsgvel trtnt. Elektronikus elemekb
ol ptettk
meg, de minimlis mrtkben relket is tartalmazott. Fontos tulajdonsga volt a gpnek, hogy nem konkrt
feladat elvgzsre, hanem ltalnos clokra kszlt, ami praktikusan azt jelentette, hogy nemcsak a tzrsgi
tblzatok kiszmtsra volt alkalmas, hanem minden olyan feladatot kpes volt megoldani, amire be tudtk
programozni. Ezt a tulajdonsgot Neumann Jnos (19031957) tancsadi munkjnak eredmnyekppen

4. lecke 16. oldal

a Los Alamosban zajl atomksrletekhez szksges szmtsok elvgzsre s tesztek


tartjk szmon. O
kirtkelsre hasznlta a gpet.
Mg az ENIAC-projekt befejezse el
ott a gp tervez
oi
ugyancsak az Egyeslt llamok Hadserege s a Pennsylvaniai
Egyetem Moore Intzete kztti szerz
ods keretben
1944 augusztusban j fejlesztsbe kezdtek. Munkjukhoz
tancsadknt csatlakozott Neumann Jnos is. Cljuk egy
j szmtgp, az EDVAC (Electronic Discrete Variable
Automatic Computer, magyarul Elektronikus Diszkrt
Vltozj Automatikus Szmtgp) megtervezse s
megptse volt.
Az ENIAC kifejlesztse sorn nyert
tapasztalatok tovbbfejlesztsvel egy elektronikus, binris
kdolst alkalmaz, bels
o programvezrls
u szmtgp
megptsbe fogtak, amelyet 1948-ban mr elksztettek,
de csak 1949-ben kerlt a Ballisztikai Kutat Laboratrium
birtokba. El
odjt
ol els
osorban abban klnbztt, hogy
binris kdols volt, nem voltak elektromechanikus
alkatrszei, s a m
ukdst meghatroz programot a
trolegysgben kdolva trolta.

5.14. bra. Neumann Jnos

Neumann a tervezs eredmnyeit, illetve sajt javaslatait az 1945. jniusi dtum First Draft of a Report
on the EDVAC (Az EDVAC-jelents els
o vzlata) cm
u tanulmnyban foglalta ssze. A jelentsben egy
olyan szmtgpet r le, amely az 1970-es vekig meghatrozta a szmtgp-tervezs s -pts irnyelveit.
Megjegyzend
o, hogy a Neumann ltal lert gp soha nem plt meg. A tnylegesen elkszlt EDVAC, ha nem is
sokkal, de eltr a vzlatban megadott szmtgpt
ol.

4. lecke 17. oldal

5.3.3. A Neumann-elvek
Az EDVAC-jelentsben Neumann a szmtgpnek nemcsak a tervt adta meg, hanem azt is megfogalmazta,
s javaslatait meg is indokolta, hogy mit vr el egy szmtgpt
ol.
1. A gp digitlis legyen, azaz kdolt szmjegyeket tudjon kezelni, mgpedig binris szmjegyeket.
2. A szmtgp teljesen elektronikus legyen, azaz a f
o rszegysgei ne tartalmazzanak mozg (mechanikus)
alkatrszeket.
3. A gp a kvetkez
o rszegysgekb
ol pljn fel:
Legyen egy aritmetikai m
uveletek elvgzsre alkalmas egysge. Ezt nevezhetjk kzponti aritmetikai
egysgnek, Neumann elnevezse szerint Central Arithmetical part, azaz CA.
Legyen egy, a gp m
ukdst vezrl
o egysg, ami egyms utn hajtja vgre a gp m
ukdst
meghatroz utastsokat. Az egymsutnisg nem a trols szerinti sorrendre vonatkozott, hanem
azt jelentette, hogy a sorra kerl
o utastssal addig ne foglalkozzon a vezrl
oegysg, amg az ppen
feldolgozs alatt lv
ot be nem fejezte. (Ennek a tulajdonsgnak a megkvetelse a kor technikai
lehet
osgei miatt trtnhetett, nem pedig elvi megfontolsbl, hiszen Neumann alig pr v mlva a
prhuzamos vgrehajtst, mint elvi lehet
osget is vizsglta.) Az egysgnek neve Central Control,
azaz CC. A CC s a CA egysg egytt a vezrl
o (Control), rviden C.
Legyen egy olyan egysge, amelyben trolni lehet a m
ukdst meghatroz utastsoknak, valamint a
szmolshoz szksges adatoknak, rszeredmnyeknek a kdjait. (Termszetesen digitlisan!) Neve
Memory, azaz M.
Tudjon a gp a krnyezetvel kapcsolatot ltesteni, azaz legyen egy olyan rszegysge, amely kpes
a krnyezettel kommuniklni. A krnyezetb
ol kapott jelek s az oda kldtt jelek az R nev
u
egysgcsoporton (outside Recording medium, azaz kls
o adathordoz) vannak, lesznek valamilyen
formban kdolva. Ezek egy rsze az ember szmra is rthet
o kdols, ms rszk digitlis kd,
amit csak visszakdolva tehetnk olvashatv. A kls
o adathordozkat kt csoportba sorolta. A

4. lecke 18. oldal

bemen
o jeleket vagy kdjaikat kezel
o egysgeket I-nek (Input, azaz bemenet), a kimen
o jeleket vagy
kdjaikat tartalmaz egysgeket O-nak (Output, azaz kimenet) nevezte.
A fenti elemek m
ukdst szinkronizland legyen rja a gpnek, amely a zongoristk
metronomjhoz hasonlan temezi a gp m
ukdst, temenknt elklntve a vgrehajtand
lpseket.
4. A gp m
ukdtetst binris kdokkal lert utastsok vgrehajtsval kpzelte el, amiket a memria
tartalmazott. A memriban lv
o utastsok cserlhet
ok voltak, gy a gp minden olyan feladat
vgrehajtsra kpes volt, aminek megoldshoz utastssorozatot lehetett kszteni. Ez azt jelenti, hogy a
tervezett berendezst Neumann univerzlis, bels
o (program)vezrls
u szmtgpknt kpzelte el.
5. A memria mellett a C egysg rszeknt olyan tmeneti trolkat tervezett, amelyek az utastsokhoz
kapcsolhat kdokat, az elvgzend
o m
uveletek operandusainak kdjait s az eredmny kdjt
tartalmaztk.
Ezek utn rszletesen lerja a trolshoz hasznlt kdolst. Egyrtelm
uen a binris kdok mellett teszi le a
voksot. Az egsz szmok kdolsra a binris komplemens kdot javasolja megmutatva el
onyeit. Megadja
a vals szmok egyfajta normalizlt rendszer
u kdolst is, amely hasonltott ugyan de nem egyezett meg a
megismert IEEE 7541985, IEEE 8541987, IEEE 1596.51993 szabvnyok ltal javasolt kdolsokkal.
Felsorolja a CA ltal mindenkppen elvgzend
o m
uveleteket. Ezek: az sszeads, a kivons, a szorzs s az
egszoszts. Felsorol mg nhny ms m
uveletet is, amelyek elvgezhet
osgt fontosnak tartja. Megtervezi a
CA elektronikus sszetev
oit, s megadja m
ukdsi elvket is.
Megadja azt is, hogyan legyen megszervezve az M.
Vgl kitr arra is, hogy a definilt egysgek kapcsolata hogyan valsuljon meg, hogyan mozogjon az egyes
egysgek kztt a kd.
A tanulmny alkalmat adott az utkornak arra, hogy a benne sszefoglalt tulajdonsgokat Neumann-elveknek,
az ezek alapjn felptett szmtgpeket Neumann-elv
u szmtgpnek tekintse. Meg kell jegyezni azt is,
hogy szinte minden szmtgppel foglalkoz szakember ms s ms tulajdonsgokat szmt a Neumann-elvek

4. lecke 19. oldal

csoportjhoz. Ez nem is meglep


o, hiszen gondoljuk csak vgig: a Neumann-jelents keletkezsnek idejn
a javasolt szmtgp minden tulajdonsga megjelent valamelyik tervez
o elkpzelsben, s
ot zme meg is
valsult valamelyik szerkezetben. ppen emiatt a legtbb kutat Neumann-elvknt egyetlen tulajdonsgot
szokott kiemelni, mgpedig a bels
o programvezrls elvt, amit trolt program elve nven is szoks emlegetni.
Mivel a neumanni elveknek megfelel
o szmtgp, az EDVAC ptse 1948-ban befejez
odtt ugyan, de csak
1949-ben helyeztk zembe, ezrt mindenkppen emltst kell tenni a manchesteri Victoria Egyetemen ptett
Manchester Small-Scale Experimental Machine (SSEM) becenevn Baby szmtgpr
ol, amely a bels
o
programvezrls elve alapjn m
ukdtt. Tervez
oi, pt
oi Frederic Calland Williams (19111977), Tom Kilburn
(19212001) s Geoff Tootill (1922) voltak. Mivel 1948-ban mr zemszer
uen hasznltk, ezrt ez a
gp tekinthet
o az els
o bels
oprogram-vezrls
u szmtgpnek. Nem kznapi hasznlatra szntk, inkbb
laboratriumi tesztberendezsnek, ksrleti eszkznek kszlt, mivel els
odleges clja egy Williams-cs
o nev
u
elektroncsvekb
ol kszlt memria kiprblsa volt. Ennek megfelel
oen primitv berendezsnek szmtott, s
m
ukdse sem volt megbzhat.
5.3.4. A Neumann-elv
u szmtgp felptse s m
ukdse, a Neumann-architektra
skora. Minden kszen llt a nagyzemi
Az 1940-es vek vgn lezrult a szmtgp-pts trtnetnek o
gyrtshoz, s elrkezett az id
o, hogy a szmtgp, ha lassan is, de a mindennapi letnk eszkzv vljon.
Neumann terveihez igazodva, nmely praktikus vltoztatssal a szmtgp logikai felptst az 5.15. bra
tartalmazza. Az pt
oelemeket, illetve a szmtgpet alkot berendezseket kzs nven hardvernek nevezzk.
Az brn megjellt egysgek funkcija, felptse s m
ukdse a kvetkez
o:
Memria
A szmtgp m
ukdshez szksges kdokat trolja. A Neumann elvekhez illeszkedve elektronikus
m
ukds
u, s kettes szmrendszerben megadott kdokat tartalmaz. Legkisebb elemi egysge kt stabil
llapottal rendelkezik. Ezek az llapotok egymsba tvihet
ok. Az tkapcsols az egysgre hat kls
o
hatsra kvetkezhet be. Az egyik llapot 0-nak, a msik 1-nek tekinthet
o, gy az elemi egysg egy bit
trolsra alkalmas.

4. lecke 20. oldal

5.15. bra. A Neumann-elv


u szmtgp felptsnek sematikus brja
Az elemi cellkat, mivel egy binris szmjegy trolsra kpesek, szintn bitnek nevezzk. (Vigyzat, a bit
ktfle jelentst ne keverjk!) Br elmletileg semmi akadlya, hogy a memrit elemi cellkkal kezeljk,
a gyakorlatban sokkal hatkonyabb, ha ezeket nagyobb trolsi egysgbe szervezzk. A leggyakoribb az,
hogy nyolc elemi cella alkot egy egysget, ezt bjtnak (byte) hvjuk.
A kdolsnl megismert kdrendszerekben nyolc bitnl hosszabb kdokat is hasznltunk, gy clszer
ua
memriban a bjtnl nagyobb egysgeket is definilni. Ilyenek a flsz, ami kt bjtbl, a sz, ami
ngybjtos, a duplasz, ami nyolc bjtbl ll.
A memria mrett ugyancsak bjtokkal szoks kifejezni.
Mivel a mai memriamret jcskn
meghaladja az 1950-es vek szmtgpeinek memriamrett, ezrt a bjt mellett clszer
u ennek
tbbszrseit a memria mretnek megadsra bevezetni. A szmtstechnikai vltszm az egyes
mrtkegysgek kztt az 1024, ami 210 -nel egyenl
o.
A SI (Systme International dUnits =
Mrtkegysgek Nemzetkzi Rendszere) rendszer, amit az egsz vilgon alkalmaznak, tzes alap
mrtkegysg-rendszer. A megllapodsok szerint szmtstechnikban is ezt kellene hasznlni, de
kompromisszumos megoldskppen hasznlatos a kettes alap rendszer is. A htkznapi letben gyakran
sszekeverik a ktfle rendszert, s csak az SI mrtkegysgeket hasznljk akkor is, ha a mret binris

4. lecke 21. oldal

rendszerben van.
A memria mretei ltalban a binris rendszer szerint vannak megadva, a mrtkegysget viszont a tzes
rendszer szerint hasznljk helytelenl. (Megabyte helyett mebibyte-ot kellene mondani, illetve az MB
helyett MiB jelet kellene hasznlni.) A httrtrak mrett viszont ltalban SI egysgekben adjk meg, s
ott helyesen megabyte, gigabyte, terabyte a mrtkegysg, MB, GB, TB a jel.
5.14. tblzat. A trolkapacits binris rendszere
A mrtkegysg neve binris rendszerben

Nagysga

Jele

bit

egy binris jegy trolegysge

bjt (byte)

8 bit (8 b)

kibibjt (kibibyte)

1024 bjt (1024 B)

KiB

mebibjt (mebibyte)

1024 kibibjt (1024 KiB)

MiB

gibibjt (gibibyte)

1024 mebibjt (1024 MiB)

GiB

tebibjt (tebibyte)

1024 gibibjt (1024 GiB)

TiB

pebibjt (pebibyte)

1024 tebibjt (1024 TiB)

PiB

Az 1950-es vek szmtgpeinek memriamrete legfeljebb prszz bjt volt, manapsg a memria
nagysgt gigabjtokban (helyesen gibibyte lenne) mrik.
Aktivits: Becsljk meg, vajon 1 TiB hnyszorosa 1 TB-nek?
A trolegysgek azonostst sorszmozssal oldjk meg. A sorszmozst nullval kezdik, s minden
egymst kvet
o egysg eggyel nagyobb sorszmot kap. A bjtszervezs
u memriban bjtok, a
szszervezs
uben a szavak kapjk a sorszmot. A sorszmokat szintn kettes rendszerben tbbfle
mdszerrel is lehet kdolni. Az egyik ilyen mdszer a direkt cmkdols, amelyben a cmeket egyszer
uen
kettes szmrendszerbe megadva kdoljk. Fix hosszsg kd esetn a kettes szmrendszerbeli alak el

4. lecke 22. oldal

5.15. tblzat. A trolkapacits decimlis (SI) rendszere


A mrtkegysg neve SI-ben

Nagysga SI-ben

Jele

bit

egy binris jegy trolegysge

bjt (byte)

8 bit (8 b)

kilobjt (kilobyte)

1000 bjt (1000 B)

kB

megabjt (megabyte)

1000 kilobjt (1000 kB)

MB

gigabjt (gigabyte)

1000 megabjt (1000 MB)

GB

terabjt (terabyte)

1000 gigabjt (1000 GB)

TB

petabjt (petabyte)

1000 terabjt (1000 TB)

PB

ha szksges annyi nullt kell rni, hogy a megfelel


o hosszsg kialakuljon. A kd hossza a memria
mretvel definilhat. A kplet: dlog2 (M )e, ahol M a memria mrete szervez
oegysgekben dxe pedig
x-t
ol legkisebb mrtkben eltr
o, x-nl nem kisebb egsz szm. Ha a nagy memria miatt ez a kd tl
hossz lenne (tl hossz pldul, ha 16 bitnl hosszabb), akkor msfle kdolst alkalmazva a cm kdja
rvidthet
o.
A memria szerepe: a kdok trolsa. Neumann szerint ezek a kdok jelenthetik a szmtgpet vezrl
o
utastsokat, de jelenthetik a szmolshoz szksges adatokat is. Magrl a kdrl ltalban nem
eldnthet
o, hogy mit jelent. A szmtgp vezrl
o egysgnek kell tudnia, hogy utasts vagy adat kdjnak
tekintnk-e egy kdot.
A memrit kezdetben elektroncsvekb
ol, ks
obb mgnesezhet
o apr gy
ur
ukb
ol (lsd: 5.16. bra) stb.
ptettk. Ks
obb kizrlagoss vlt az integrlt ramkrs megvalsts.
5.1. definci: A programkdot is tartalmaz memrit operatv memrinak szoks nevezni.
CPU (Central Processing Unit, magyarul Kzponti Vgrehajt Egysg, Neumann-terminolgia szerint C)

4. lecke 23. oldal

5.16. bra. Ferritgy


ur
us memria
Neumann kt fontos rszb
ol llnak tekintette. Clszer
unek ltszik e kt egysg (CU neumanni
terminolgia szerint CC s CA) mellett kiemelni, s harmadik fontos sszetev
oknt kezelni a CPU nhny
bjtbl ll trolegysgt, a regisztertmbt is.
Mivel Neumann csak numerikus rtkekkel vgzend
o szmolsra gondolt, amikor a szmtgpet tervezte,
ezrt a szmolm
u nevben is csak az aritmetikai jelz
ot szerepeltette. Mr abban a korban is voltak
olyan szmtgpek, amelyek logikai m
uveletek elvgzsre is kpesek voltak, ezrt a CA helyett az ALU
(Arithmetic and Logic Unit) megnevezst fogjuk hasznlni.
A CPU teht a CU s az ALU egysgb
ol ll, amik elrik a CPU rszt kpez
o regisztertmbt is.
Rszletesebben:
Regisztertmb
Specilis trolegysgek rendszere. A trolegysgek mrete a trolt kdok nagysgnak, a
memriaszervezsnek, a m
uveletvgz
o egysgnek paramtereit
ol fgg, egy bjtnl semmikppen nem
rvidebbek, de a mai szmtgpekben lehetnek akr nyolcbjtosak is.

4. lecke 24. oldal

Nhny fontosabb egysg a regisztertmbben:


Utastsregiszter, rviden IR (Instruction Register): az ppen vgrehajts alatt ll utasts kdjt
tartalmazza.
Utastsszmll regiszter, rviden PC (Program Counter): egy memriacm kdjt tartalmazza.
Aktulis rtke alapjn kerl a megfelel
o utasts az utastsregiszterbe. (Ez a PC rvidts nem
tvesztend
o ssze a personal computer PC rvidtsvel!)
Akkumultorregiszter, rviden A (Accumulator): Az ALU ltal el
olltott eredmny kdjt, s sok
esetben aritmetiai-logikai m
uveletek egyik operandusnak a kdjt is tartalmazza.
Sttuszregiszter rviden SR (Status Register): minden bitje ms s ms informcit kdol. Egyik
bitjb
ol azt lehet kiolvasni, hogy a m
uvelet eredmnye negatv-e vagy sem, a msikbl azt, hogy
nulla-e vagy sem, a harmadikbl azt, hogy az eredmny beletartozik-e a kdolhat tartomnyba
vagy sem, stb.
Mivel ezt a trolt szinte folyamatosan hasznlja a CU s az ALU, ezrt gyorsnak s megbzhatnak
kell lennie.
ALU
Azokat a m
uveleteket vgzi, amelyek elvgzsre a CU-tl utastst kap. A m
uveletekhez szksges
adatok kdjait szintn a CU kszti el
o a regisztertmb megfelel
o regisztereinek kitltsvel. A m
uvelet
elvgzse utn az eredmny szintn valamelyik regiszterbe kerl. A m
uveletvgzs eredmnynek
kdjn kvl nhny ms kd is keletkezik, ezek a kdok alaktjk ki a sttuszregiszter megfelel
o
bitjeit.
Az ALU ltal elvgezhet
o m
uveleteket a kvetkez
o csoportokba sorolhatjuk:
Aritmetikai m
uveletek. Ezek tovbbi kt csoportba sorolhatk.
Az egsz szmok kdjaival elvgezhet
o gynevezett fixpontos m
uveletek.
A vals szmok kdjaival elvgezhet
o gynevezett lebeg
opontos m
uveletek. Ezeket a rgi
ALU-k mg nem tudtk elvgezni.
Logikai m
uveletek. Ezeket a m
uveleteket ismertk meg a Boole-algebra cm
u fejezetben.

4. lecke 25. oldal

Lptet
o m
uveletek. Ezek a kdok bitjeit jobbra vagy balra toljk gy, hogy a kdbl kies
o bitek
a kdbl elvesznek, az eltoltak helybe nulla vagy egy kerl, illetve lehet az eltols ciklikus is,
ekkor a kipottyan bit a kd msik vgn jelenik meg.
Minl tbb s sszetettebb m
uvelet elvgzsre kpes az ALU, annl bonyolultabb ramkrkb
ol
pl fel, s termszetesen annl drgbb is. Egy-egy szmts elvgzsre viszont annl kevesebb
m
uvelet kell, minl bonyolultabb a m
uveletvgz
o egysg. A szmtgp-pt
oknek teht dntenik
kell egyszer
ubb, olcsbb ALU, gy tbb m
uvelet ugyanannak a szmtsnak az elvgzsre, vagy
bonyolultabb, drgbb ALU kevesebb m
uveletvgzssel. Napjainkban mindkt irny vlasztsra
van plda; az 1950-es vekben viszont nem nagyon volt vlasztsi lehet
osg, hiszen az ALU is
elektroncsvekb
ol plt fel. A sok elektroncs
o hamar tlmelegedett, s a gp lellt. Ezrt mg
a ltszlag egyszer
u sszeadst vgz
o egysg is tovbbi egyszer
ustsekkel volt csak megpthet
o.
Az 5.17. brn egy ktoperandus m
uvelet elvgzsre belltott ALU sematikus rajza lthat.

5.17. bra. A Neumann-elv


u szmtgp felptsnek sematikus brja

4. lecke 26. oldal

CU:
A Control Unit (vezrl
oegysg) a szmtgp alapvet
o fontossg rszegysge. M
ukdse sorn
nhny egyszer
u lpst ismtel ciklikusan (5.18. bra):

5.18. bra. A CU m
ukdse
A vezrl
oegysg els
oknt a memribl, az utastsszmll regiszterben lv
o cmkd alapjn beolvas
egy utastskdot, ami az utastsregiszterbe kerl. Miutn beolvasta, rtelmezi azt, vagyis eldnti,
hogy mit kell csinlnia, vgrehajtja ha szksges az ALU m
uveletvgz
o kpessgt is felhasznlva
a felismert utastst, az eredmnyt ha az utasts alapjn erre szksg van a memriba juttatja,
mdostja a regisztertmb megfelel
o regisztereit, majd a kvetkez
o utastskd beolvassval egy
jabb ciklus kezd
odik.

4. lecke 27. oldal

Ahhoz, hogy ezt a folyamatot pontosabban megrtsk meg kell ismernnk a (gpi) utasts fogalmt.
Egy gpi utasts nem ms, mint egy elemi instrukci a CPU szmra, amit az felismer, s
pontosan gy m
ukdik, ahogyan az instrukci szerint m
ukdnie kell. Termszetesen egy adott
CPU-hoz tbb klnbz
o instrukci, gpi utasts tartozik. Ezeknek az utastsoknak az sszessgt
utastskszletnek, angolul instruction setnek nevezzk. Ez a kszlet a CPU jellemz
o tulajdonsga, gy
ms-ms CPU-nak ms-ms utastskszlete van.
Az utastsok binrisan vannak kdolva, ez a kd ltalban egy lland s egy vltoztathat rszb
ol
tev
odik ssze. Az lland rsszel lehet megadni, hogy milyen utastst kdolt a jelsorozat, a
vltoztathat rsz adja meg azt, hogy a vgrehajtskor mik lesznek az esetleges m
uveletvgzs
operandusai, ha az utastshoz nem tartozik operandus, akkor ez a rsz elmarad. A kezdetekben csak
ezt a kdot hasznltk az utasts megadsra, ks
obb minden utastsnak rvid nevet (mnemonikot)
adtak, gy knnyebb volt megjegyezni, s knnyebb volt sszelltani azt az utastssorozatot is, amely
gy irnytotta a szmtgp CPU egysgt, ahogyan a gpet hasznl akarta.
A gpi utastsokat a kvetkez
o csoportokba clszer
u sorolni.
Memriakezel
o utastsok (regiszter vagy memria olvassa, rsa, msolsa stb.).
Aritmetikai s logikai utastsok (sszeads, kivons, oszts, szorzs; bitmanipulcis m
uveletek,
pldul: eltols, negci; sszehasonlts, pldul: kisebb, nagyobb, egyenl
o stb.).
Vezrl
outastsok (feltteles ugrs, felttel nlkli ugrs stb.).
Egyb utastsok (pldul energiagazdlkodst szablyz utastsok, amelyek a mai modern
szmtgpeken mr megtallhatk).
Nzzk meg egy pldn, hogyan is trtnik a gpi utastsok vgrehajtsa. Tegyk fel, hogy valamilyen
elkpzelt szmtgp memrija bjtszervezs
u, mrete 64 KiB, az adatok 8 bittel kdolt nemnegatv
szmok, processzora gpi utastsainak kdhossza egy-, kt-, hrom-, ngy-, esetenknt tbjtos lehet.
Ismeri az sszeadst vgz
o utastst, aminek vgrehajtsakor a CPU a CU s az ALU sszehangolt
m
ukdsvel sszead kt rtket. Az sszeadandk kdjt vagy a kdok trolegysgt az utastsban
megadhat kt operandussal lehet kijellni, az eredmnyt az els
o operandusnak megfelel
o helyen
lehet trolni.

4. lecke 28. oldal

Mnemonikus formja pedig a kvetkez


o: ADD op1,op2.
Az op1 s az op2 ktflekppen jellheti ki az sszeadsban felhasznland kd helyt;
memriacmmel s regiszternvvel. Az op2 cm helyett az sszeadandk egyiknek kdja is lehet.
Az ADD mnemoniknak ezrt tbb binriskd-megfelel
oje lehet, attl fgg
oen, hogy az op1 s op2 mit
jelent.
Most tegyk fel, hogy az op1 egy memriacm, az op2 pedig egy konstans. A cm s a konstans
megklnbztetshez a konstans el tett aposztrfot hasznljuk.
A konkrt utasts legyen teht: ADD 1024,32.
Ezt binrisan 32 bittel kdolva a kvetkez
o felpts
u kdot kapjuk: az els
o bjt az utastskd, a
msodik s harmadik bjt a direkt memriacm, az utols bjt a konstans kdja lesz. Az utastskd
teht ngybjtos, amiben az els
o bjton a m
uvelet s az operandusok tpusa van kdolva. Konkrtan
a kvetkez
o:
10000010 0000000100000000 00100000.
Amikor az utasts vgrehajtsa a gp m
ukdsekor sorra kerl, ez a kd az IR regiszterbe jut.
Praktikusan annyi bjt, amekkora az IR.
Az els
o nyolc bitb
ol a CU megllaptja, hogy a m
uvelet sszeads, hogy memriban lv
o kd az els
o
operandus, megllaptja, hogy a msodik operandus kdja az utols bjtrl olvashat le, s azt is, hogy
az eredmnyt oda kell visszarnia, ahonnan az els
o operandus kdjt kapja. A PC regiszter rtkt
mivel a feldolgozs alatt lv
o utasts ngybjtos 4-gyel megnveli.
Ezutn a 0000000100000000 (=1024) cmen lv
o kdot az ALU els
o operandust tartalmaz
regiszterbe, a msodik operandust tartalmaz regiszterbe a 00100000 kdot tlti, majd utastst ad
az ALU-nak az sszeads elvgzsre. Az eredmnyt szinten egy regiszterbe kerl.
A negyedik lpsben az eredmnyregiszter tartalmt (ez egy kd lesz!) a 0000000100000000 cmre
rja, belltja a SR-t, majd elkezdi a kvetkez
o ciklust.
A CPU m
ukdsi sebessgt az egy msodperc alatt vgrehajtott utastsok szmval mrik.
Mrtkegysge az IPS (az instructions per second rvidtse). Ennek ezerszerese a kIPS, milliszorosa
az MIPS.

4. lecke 29. oldal

A fenti utasts-vgrehajts pldja jl mutatja, hogy hogyan is m


ukdik a CPU. Fontos tudni azt
is, hogy ezek az utastsok hogyan alkotnak szerves egysget abbl a clbl, hogy a CPU pontosan
gy m
ukdjn, ahogyan a felhasznlja szeretn. Mskppen: hogyan kell sszerakni a m
ukdtet
o
programot, s mi is az a program.
Gpi programnak vagy mskppen gpi kd programnak nevezzk azt az utastskd-sorozatot, amit
a szmtgp memrijba betlthetnk, s a betlts utn ezek az utastsok vezrlik, irnytjk
a szmtgp CPU egysgt, s ezltal a szmtgpet. A programot gy kell sszelltani, hogy
az utastsok megfelel
o sorrendben vgrehajtva gy m
ukdtessk a CPU-t, ahogyan a felhasznl
szeretn. Ennek a munknak az elvgz
oi, azaz a programok kszt
oi a programozk. A gpi kdokkal
programot rni komoly munkt jelentett. Ennek a megknnytsre, a gpi kdokat helyettest
o
mnemonikok s egyb ms szimbolikus jelek bevezetse az els
o s egyben legegyszer
ubb programr
vagy ms szval programozsi nyelv megalkotshoz vezetett. Ezt a nyelvet assembly-nyelvnek
neveztk, s annyi nyelvjrsa volt (van), ahnyfle CPU ltezett. Az assembly nyelven megrt
programot a szmtgp mr nem tudta kzvetlenl felhasznlni, ezrt t kellett alaktani a gpi
nyelvre. Az talaktsra programokat hasznltak. Ezek voltak az assemblerek.
A programozk munkjt tovbb egyszer
ustette az gynevezett magas szint
u programozsi nyelvek
megjelense. Ezeken a nyelveken az rott nyelvekhez hasonlan lehet megfogalmazni a programokat.
Termszetesen a magas szint
u nyelven megrt programot sem kpes a szmtgp megrteni,
ezrt ezeket is t kell alaktani gpi kdra. Az talaktst ugyancsak programok vgzik, amiket
fordtprogramoknak hvunk. Manapsg szmtalan magas szint
u programozsi nyelv ltezik.
Buszrendszer
A szmtgp f
o rszei kztti sszekttetst az elektronikus m
ukds kvetkezmnyekppen elektromos
vezetkek biztostjk. Ezek a vezetkek juttatjk el az egyik egysgb
ol a msikhoz a m
ukdshez szksges
kdokat.
Ilyen vezetkek ktik ssze a memrit a CPU-val, az input, output eszkzkkel stb. Kezdetben ezeken
a rendszereken mindenfle kdot mozgattak, ks
obb kln vezetkrendszer kszlt a memriacmek,
az utastsok, az adatok kdjainak tvitelre. Egy-egy kdcsoporthoz tartoz vezetkrendszert busznak
hvunk. Egy szmtgp sszes busza a buszrendszer. A buszrendszerben nem pont-pont kapcsolattal

4. lecke 30. oldal

mennek a vezetkek, hanem minden busz egy f


ovezetkb
ol ll, amelyre tbb egysg is csatlakozhat.
A kdok bitjeit ktflekppen lehet tvinni:
Bitenknt egy vezetken egyms utn. Ezt soros tvitelnek hvjuk.
A teljes kdot, vagy annak egy jl meghatrozott bitszm rszt annyi vezetken, ahny bitb
ol ll a
megadott rsz. Ehhez legalbb annyi vezetk kell, ahny bitet egyszerre szeretnnk szlltani. Ezt az
tvitelt prhuzamos tvitelnek nevezzk.
rajel-genertor
Egy szmtgp megfelel
o m
ukdshez nem csak az fontos, hogy a gpet felpt
o elemi ramkrk
m
ukdjenek, hanem az is, hogy ezek az elemi m
ukdsek vagy llapotvltozsok szinkronban m
ukdjenek.
Ennek biztostsra a legtbb szmtgpben egy szinkronizl jelet, elterjedtebb nevn rajelet (5.19.
si szmtgpeken sem
bra) hasznlnak, amit az rajel-genertor llt el
o. Ez az apr ramkr (mg az o
volt jelent
os mret
u) a f
obb egysgekt
ol fggetlenl m
ukdik, az el
olltott jelhez minden egysg hozzfr.
Az rajel egy alacsony (a binris 0 kdnak felelhet meg) s egy magas (a binris 1 kdnak felelhet meg)
feszltsgrtk kztt periodikusan s ugrsszer
uen vltakoz folytonos, elektromos jel (5.19. bra).
Fontos tulajdonsga a peridusid
o jele T . A T azt mutatja, hogy az rajel-genertor jele brmely
id
opillanathoz mrten minimum mennyi id
o mlva lesz pontosan ugyanolyan rtk
u. A T reciproka az
1/T , az rajel frekvencija, ami azt fejezi ki, hogy egy id
oegysg alatt (pl. msodperc) hny peridus
ismtl
odik. A mai modern szmtgpeken ez az rtk mr 109 (gigahertz, GHz) nagysgrend
u is lehet.

4. lecke 31. oldal

5.19. bra. Az rajel


Az ramkrk m
ukdst a felfut s lefut lnek nevezett 0-1 vagy 1-0 tmenetek szinkronizljk, azaz
az rajelben bekvetkez
o hirtelen feszltsgvltozst figyelve kpesek a szmtgp rszei nmaguk s
egyms kzti sszehangolt m
ukdsre.
Br az rajel frekvencija befolysolja a szmtgp sebessgt, mgsem nvelhet
o bntetlenl minden
hatron tl. Egyrszt a szmtgp ramkreinek is kpesnek kell lennik a gyorsabb m
ukdsre (ltalban
ez jelenti a korltot), msrszt a nagyobb m
ukdsi frekvencia magasabb fogyasztssal s h
otermelssel jr
egytt.
Input s output eszkzk
A szmtgp semmit sem r, ha nem tud a krnyezetvel kapcsolatot teremteni. Ez a kapcsolat ktirny.
Ez azt jelenti, hogy kpesnek kell lennie a krnyezett
ol adatokat, krdseket, stb. fogadni, s meg kell tudni
jelenteni az eredmnyeket, esetenknt a szmols rszeredmnyeit is. Szksg van teht olyan eszkzkre,
amelyek megteremtik a kapcsolatot a klvilg s a szmtgp kztt.
Bemen
o vagy inputeszkznek nevezzk azokat az eszkzket, amelyeken keresztl a szmtgp
adatokat, instrukcikat fogad. Ezeket inputperifriknak is szoks nevezni.
Kimen
o vagy outputeszkzknek nevezzk azokat, amelyeken keresztl a szmtgp adatokat kld a

4. lecke 32. oldal

klvilg fel. Ezek az outputperifrik.


Ezeknek az eszkzknek a szmtgphez val csatolsra alapvet
oen ktfajta mdszert alkalmaznak:
A memriba gyazott I/O esetn az eszkzket a memria elrshez hasznlt buszra kapcsoljk.
Kd rsa vagy olvassa a memriba val rssal illetve a memribl val olvasssal megegyez
o
mdon, ugyanazokkal az adatmozgat utastsokkal trtnik.
Dediklt I/O esetben az adatforgalom egy kln buszon, kln input, output utastsok hatsra jut
el a memriba vagy a CPU regisztereibe.
Korunkban azt a berendezst hvjuk szmtgpnek, amelyik struktrjban s m
ukdsi elvben hasonlt
vagy megegyezik a fentebb vzlatosan ismertetett gppel.
5.3.5. A szmtgp m
ukdse
Mr lttuk, hogy a CU hogyan m
ukdik. Azt is lttuk, hogy a CU m
ukdse sorn hogyan szltja meg az
ALU-t, hogyan hasznlja a memrit, az input, az output, az I/O eszkzket. Most vzlatosan megismerjk a
szmtgp m
ukdst is.
A memria elemei elveszthetik tartalmukat, ha a berendezst kikapcsoljk. A bels
o programvezrls elvn
megptett szmtgp viszont csak akkor m
ukdik, ha a memribl a m
ukdshez szksges utastshoz
hozzjut. Ezrt szksg van olyan trolegysgre, amelyb
ol bekapcsolskor kiveheti az els
o m
ukdtet
o
utastsokat. Ez az els
o elektronikus szmtgpeken pr bjtbl ll kapcsolkbl ll tbla volt, ahol a gp
kezel
oje a kapcsolkon lltotta be az els
o utastsokat. Ezeket kapta meg a CU, amik hatsra felptette a
memrinak a programot tartalmaz rszt. Azaz betlttte a m
ukdtet
o gpi programot. A betlts ltalban
httrtrrl trtnt, de voltak olyan szmtgpek is, amikben erre a clra httrtr helyett ms, csak input
clra alkalmas berendezsr
ol kerlt a memriba a program. Manapsg lteznek olyan memrik, amelyek
nem vesztik el tartalmukat a szmtgp lekapcsolsa utn sem. Bekapcsolskor err
ol a memriatartomnybl
veszi ki a CU az els
oknt vgrehajtand utastst, minden bekapcsolskor ugyaninnen s mindig ugyanazt.
Ennek a memrinak a cmt kezdetekben a gpkezel
o egy kapcsoltbln tudta belltani, ks
obb a szmtgp

4. lecke 33. oldal

bekapcsolsakor mindig ugyanaz a cm kerlt a PC regiszterbe. Ezen a cmen egy olyan memriarszt
lehetett elrni, amelynek tartalma kikapcsolskor is megmaradt. Ide a gp gyrtsakor bertk az indtskor
vgrehajtand utastsokat. Ezeknek a vgrehajtsa sorn a CU felptette a tovbbi m
ukdshez szksges
memriatartalmat. A megmarad tartalommal rendelkez
o memria mrete a kezdetekben pr bjt volt,
manapsg tbb KiB, s
ot GiB nagysgrend
u.
A m
ukds teht a kvetkez
o:
Bekapcsolskor feszltsg al kerl a szmtgp. Ennek a feszltsgimpulzusnak a kvetkezmnyekppen a
CPU regisztereiben kezd
ortk generldik. A PC regiszterben lv
o cm alapjn bekerl az utastsregiszterbe
az els
o gpi utasts kdja, s a CU a mr megismert mdon elkezdi ciklikus m
ukdst, s ez az llandan
ismtl
od
o folyamat mr a teljes szmtgp-m
ukdst meghatrozza. Ez a m
ukds automatikus, csak akkor
van szksg a kezel
o beavatkozsra, ha a program ezt el
orja. (Termszetesen a kezel
o beavatkozhat a
m
ukdsbe, amikor csak akar, de ennek gyakran az a kvetkezmnye, hogy az ppen fut program megszakad,
s esetleg nem is lesz folytathat.) A szmtgp m
ukdse kikapcsolssal llthat le. A kikapcsols a f
o
egysgek feszltsggel val elltsnak megszntetsvel lehetsges.
A mai modern gpek, ha ppen vrakoznak a gpkezel
o beavatkozsra, s ez nem trtnik meg, akkor takark
zemmdra kapcsolnak, s
ot a kezel
o utastsra mr nmaguk kikapcsolsra is kpesek.
5.3.6. Harvard-architektra
A Neumann-architektrnak el
onyei mellett voltak htrnyai is. Az egyik ilyen htrnya az volt, hogy a
programkdot ugyanott trolta a szmtgp, ahol egyb ms kdokat is. gy el
ofordulhatott, hogy hibs
programozs esetn a gp trta a programot, aminek kvetkezmnyekppen nem biztos, hogy olyan
utastsokat hajtott vgre az trst kvet
oen, mint amelyeket a programoz szeretett volna. Ennek a
problmnak a kikszblsre a memrit kettvlasztottk: kln memria szolglt a programkdok s kln
az egyb kdok trolsra is (5.20. bra). Az gy kialakult architektra a Harvard-architektra.
Ennek a szervezsi mdnak el
onye tbbek kztt az, hogy a programmemria s a tbbi kdot tartalmaz
memria eltr
o szervezs
u is lehet, a programkdot s az adatok kdjt akr prhuzamosan is lehet a

4. lecke 34. oldal

5.20. bra. A Harvard-architektra


memribl a CPU-ba juttatni stb.
A Neumann-architektra s a Harvard-architektra tvzete a mdostott Harvard-architektra, amelyben
az sszes kdot egyetlen memriban troljuk, de a programkd s a tbbi kd szlltsra kln buszok
szolglnak, s ezek a buszok felhasznls el
ott kt klnll tmeneti memriba viszik a kdokat. Ebb
ol a
kt memribl kerlnek a CPU megfelel
o regisztereibe. Fordtott irny kdmozgs ugyancsak elklntetten
trtnik, csak a memria kzs (5.21. bra).

4. lecke 35. oldal

5.21. bra. A mdostott Harvard-architektra

4. lecke 36. oldal

nellenorzs

1. Melyik llts igaz?


Az 1 kB ugyanakkora, mint az 1 KiB.
Az 1 KiB nagyobb mint 1 KB.
A CU m
ukdsi sebessgt MIPS mrtkegysgben is meg lehet adni.
A memria nagysgt Kib-ben szoks megadni.
2. Melyik llts igaz?
A soros tvitelhez ugyanannyi szl vezetk kell, mint a prhuzamoshoz.
A soros tvitelhez tbb szl vezetk kell, mint a prhuzamoshoz.
A soros tvitelhez kevesebb szl vezetk kell, mint a prhuzamoshoz.
Az tviteli sebessg mrtkegysge a MIPS.
3. Melyik llts igaz?
A CPU a szmtgp egyik f
o egysge, ami a CU-t s az ALU-t is tartalmazza.
Az ALU nllan llaptja meg, hogy milyen m
uveletet kell elvgeznie egy utasts vgrehajtsa kzben.
A regisztertmb a memria rsze.
A memriba gyazott input s output eszkzk kezelshez nincs szksg kln gpi input s output
m
uveletekre.

4. lecke 37. oldal

4. Melyik llts igaz?


Az els
o elektronikus szmtgpet Babbage tervezte.
Az EDVAC megptst megel
oz
o id
okben csak elektromechanikus alkatrszekb
ol (relkb
ol) ptettek
szmtgpet.
Neumann tanulmnynak elkszlst megel
oz
o id
okben nem is gondoltak arra, hogy a kettes
szmrendszer alkalmas lehet a szmtgpes kdolsra.
Az EDVAC elektroncsves szmtgp volt.
5. Melyik llts igaz?
Az els
o m
uveletvgz
o egysgek egyike sem tudott kzvetlenl vals szmokkal m
uveletet vgezni.
Neumann szmtgptervben nem szerepelt logikai m
uveletek elvgzsre kpes m
uveletvgz
o egysg.
Az ALU csak aritmetikai m
uveletek tud vgezni.
6. Melyik llts igaz?
A Neumann-architektra abban klnbzik a Harvard-architektrtl, hogy az el
obbinek egy az
utbbinak kett
o memrija van.
Neumann nem tervezett rajelet el
ollt ramkrt a szmtgphez.
Neumann Jnos Alan Turinggal kzsen tervezte az els
o elektronikus szmtgpet.
Neumann szmtgpnek memrija kikapcsols utn is meg
orizte tartalmt.

5. LECKE
Szmtgp-genercik s a PC felptse

5. lecke 1. oldal

Ebben a leckben megismerkedhetnk azzal a folyamattal, ami napjaink szmtgpeinek megjelensig


vezetett. A fejl
ods folyamatt a szmtgp-genercik reprezentljk. Az els
o hrom generci bemutatsa
vzlatos, csak arra koncentrl, hogy a f
obb jellegzetessgek felsorolsszer
uen megjelenjenek.
A negyedik generci bemutatsa rszletesebb, mivel a mai szmtgpek zmmel ehhez tartoznak.
Az tdik genercival mivel mg ennek jellegzetessgei nem alakultak ki nem foglalkozunk.
A lecke utols tmja a PC-bemutatsa, mindenki szmra fokozottan ajnlott rsz, de felhvjuk a figyelmet
arra, hogy nmagban ez a fejezet nem feldolgozhat, mivel sok olyan fogalommal tallkozhatunk itt, amit az
el
oz
o fejezetek trgyalnak.

5. lecke 2. oldal

6. Szmtgp-genercik
Az 1950-es vekt
ol kezd
od
oen a szmtgp-tervezs s -kszts ipari mreteket lttt. jabb s jabb
eszkzk s tletek alapjn egyre gyorsabb s megbzhatbb gpeket ptettek. A fejl
ods fzisait az
gynevezett szmtgp-genercikhoz tartoz szmtgpek fontosabb technikai s logikai tulajdonsgaival
rzkeltethetjk.
6.1. Az els
o generci
Az els
o genercis gpeket az elektroncsves technika jellemezte. Aritmetikai egysgeik nhny kivtelt
ol
eltekintve csak az egsz szmok kdjaival tudtak szmolni. A lebeg
opontos kdokkal vgzend
o m
uveletekre
programot kellett kszteni. Ezek az egyb, gynevezett felhasznli programokkal egytt gpi nyelven
kszltek, azzal a knnytssel, hogy nem kettes szmrendszerben kellett az utastskdokat lerni, hanem vagy
nyolcas, vagy tizenhatos szmrendszerben. Ezt kellett az input eszkz segtsgvel konvertlni kettes rendszerre
s bejuttatni az operatv memriba. A tartalmat meg
orz
o memria mrete pr bjtnyi volt, a gpet m
ukdtet
o
programot jellemz
oen httrtrrl kellett betlteni a memriba. Gyakran el
ofordult olyan megolds is, hogy
a gp az els
o vgrehajtand utastsokat is a httrtrrl kapta.
E korszak gpeit a processzorcentrikus felpts jellemezte, a kls
o berendezseket (input, output stb.) a CPU
kzvetlenl vezrelte. Emiatt a szmtgp sebessge jval alatta maradt az elektronikus alkatrszek (a CPU,
a memria) sebessgnek, hiszen a perifrik sok mechanikus alkatrsszel rendelkeztek, s ezek m
ukdsi
sebessge nem rhette el az elektromos egysgek m
ukdsi sebessgnek nagysgrendjt sem.
Az els
o genercihoz tartoz gpek logikai felptse a neumanni architektrt kvette, br mr ekkor
megjelentek a Harvard-architektrs gpek is, s a neumanni struktrn is voltak minimlis vltoztatsok. Ez a
korszak az 1950-es vek kzepig tartott.

5. lecke 3. oldal

6.2. A msodik generci


A msodik genercis gpekben (195565) a kismret
u s sokkal gyorsabb flvezet
o didk, tranzisztorok
kiszortottk az elektroncsveket. Ezzel gyorstani lehetett a CPU m
ukdst. S
ot, bonyolultabb ramkr
ltrehozsa is lehetsgess vlt, mivel a flvezet
okb
ol kszlt alkatrszek sokkal kisebb helyet foglaltak el
s sokkal kisebb mrtkben melegedtek, mint az elektroncsvek. Ezek a memriaptsb
ol is kimaradtak,
helyettk megjelent a ferritgy
ur
u mint olyan eszkz, amely egy bit trolsra kivlan alkalmas. Minden binris
szmrtket egy-egy mgnesezhet
o pici ferritgy
ur
u trolt. Az egyik szmjegyet az egyik, a msik szmjegyet
a msik mgneses irny jelentette. A ferritgy
ur
ub
ol felptett memria nagysgrendben kisebb helyet foglalt
el az elektroncsveshez kpest. Ezrt sokkal nagyobb kapacits memrit lehetett vele pteni. A binris
informcik elrst, mdostst a gy
ur
ukn tf
uztt vkony huzalok elektromos jelei biztostottk.
Ha a szmtsokhoz kicsi volt a memria (ekkor ennek mg sokkal nagyobb volt az eslye, mint manapsg),
akkor az ppen nem hasznlt kdokat httrtrak kdtrolira rtk, ahonnan szksg esetn beolvashatk.
Mivel ezek a kdtrolk, ms szval adathordozk az egysgr
ol levehet
ok voltak, ezrt a nagytmeg
u ritkn
hasznlt adatokat is trolni lehetett rajtuk. A trols elve a mgnesezhet
osgen alapult, az adathordozk
mgnesezhet
o anyagbl kszltek, kivitelk szalag- vagy lemezforma volt.
A msodik genercis gpek mrete jelent
os mrtkben lecskkent, az zembiztonsguk megn
ott. A
teljestmnyk, sebessgk az 1 MIPS rtket is elrte. A gyorsabb kzponti egysget a lass kls
o
berendezsek (perifrik) visszafogtk, ppen ezrt a beviteli-kiviteli m
uveletekre a CPU helyett nllan
m
ukd
o perifriaprocesszorokat ptettek a gpbe. Ezek vezreltk az input s output tevkenysget, a CPU
csak elindtotta a folyamatot. A m
uvelet elvgzse utn a perifriaprocesszor zenetet kldtt a CPU-nak,
s vrta a kvetkez
o m
uvelet elvgzsre a felszltst. Ezzel a megoldssal az input vagy output m
uveletek
elvgzse alatt a CPU tovbbi utastsokat tudott vgrehajtani.
Mivel az nll vezrlssel rendelkez
o perifrik, httrtrak megjelensvel a klvilggal trtn
o output
kommunikcit a CPU csak elindtja, az tvitelt mr a perifriavezrl
o felgyeli, ezrt az output folyamat
befejezst csak akkor rzkelheti, ha err
ol jelzst kap. Ezt a jelzst, gynevezett megszaktskrst a
processzornak fogadnia kell, amit csak akkor tud megtenni, ha az ppen feldolgozs alatt lv
o programot

5. lecke 4. oldal

megszaktja, s csak azt kvet


oen folytatja, ha elvgzi azokat az utastsokat, amelyek a kivitel befejezshez
szksgesek.
Bizonyos esetekben az input perifrik is kezdemnyezhetnek kommunikcit.
Ilyenkor a megfelel
o
perifriavezrl
o ugyancsak megszaktskrst kld a CPU-hoz, aminek kvetkezmnyekppen az ppen fut
programot megszaktva a CPU elvgzi a szksges utastsokat az inputperifrirl rkez
o kdok feldolgozsra,
s csak ezutn folytatdik a megszaktott program.
Ez a folyamat rszletesebben (a 6.1. brn lthat):
1. Az I/O eszkz jelzi a tevkenysgnek kezdett vagy vgt, azaz gynevezett megszaktskrst kld a
CPU-nak.
2. A CPU szleli a megszaktskrst, az ppen m
ukd
o programot a feldolgozs alatt lv
o utasts
vgrehajtst befejezve megszaktja (nem a program kvetkez
o utastst hajtja majd vgre).
3. Elindtja a megszaktskrsnek megfelel
o feladat elvgzsre szolgl eljrst (ez egy olyan program,
amelynek befejezse utn a megszaktott program soron kvetkez
o utastsval folytathat a
programfuts).
4. A megszaktskrst kivlt problmhoz tartoz eljrst befejezve folytatja a megszaktott programot.
A megszaktskrsek kezelst a CPU vgezte, de nmelyik szmtgpbe mr megszaktsvezrl
o ramkrt is
ptettek, ami gyorsabb s biztonsgosabb tette a megszaktskezelst.
A megszaktskrsek hierarchikusan is feldolgozhatk, ami azt jelenti, hogy a szmtgpekben ezek
feldolgozsa nem sorban, egyms utn trtnik, hanem egy magasabb priorits (els
obbsget lvez
o,
valamilyen szempontbl fontosabb) megszaktskrs megszakthatott egy pp folyamatban lv
o alacsonyabb
prioritst (kevsb fontosat).
Nhny gyrt megjelent a piacon olyan ALU-val is, amelyek mr kzvetlenl voltak kpesek a lebeg
opontos
kdokkal val szmolsra, gy ezeken a gpeken nem kellett program a lebeg
opontos kdols szmokkal val
m
uveletvgzshez.

5. lecke 5. oldal

6.1. bra. Programvgrehajts megszakts esetn


A szmtgp m
ukdshez, m
ukdtetshez segdprogramokat ksztettek. Ezek a programok voltak a ks
obbi
opercis rendszerek el
ofutrai. Opercis rendszernek egy olyan programrendszert neveznk, amely kpes
arra, hogy a felhasznl minimlis segtsgvel teljesen automatikusan m
ukdtesse a szmtgpet. Olyan
szolgltatsokat adjon, amelyek knyelmess teszik a felhasznlk feladatait megold programok hasznlatt
is.

5. lecke 6. oldal

Megjelentek azok a programrendszerek, amelyek bizonyos feladatkr megoldst, kezelst tettk lehet
ov,
azaz kialakult az ipari szoftvergyrts. Szoftver a klnbz
o programok, programrendszerek gy
ujt
oneve. A
megvsrolhat programrendszerek mind-mind szoftvertermkek.
A termkek el
olltsra hatkony eszkzkre volt szksg, ezrt ebben korszakban dolgoztk ki az els
o magas
szint
u programozsi nyelveket is.
6.3. A harmadik generci
A harmadik genercis gpek korszaka a 60-as vek kzept
ol a 70-es vek vgig tartott. Az 1960-as vek els
o
harmadban megjelentek az els
o szilcium alap integrlt ramkrk, amelyekbe az vtized vgn mr nhny
szz ramkri elem (dida, tranzisztor) volt beptve. A miniatrizls kvetkezmnye a szmtgpekben:
cskkent a mret, arnyosan n
ott a m
ukdsi sebessgk s ngyzetes arnyban cskkent az energiafogyaszts.
A gpek trolsi kapacitsa megsokszorozdott.
Megjelentek olyan opercis rendszerek, amelyek kpesek voltak egyszerre tbb program futtatsra is. Ktfle
technolgit alkalmaztak arra, hogy tbb program egyid
oben futtathat legyen.
Az egyik az gynevezett multiprogramozs, amelynl az operatv memriban tbb felhasznli program is
lehetett, s ezeket az opercis rendszer felgyeletvel a szmtgp a kvetkez
okppen futtatta: Az els
o
program futtatsval kezdte a munkt. Ha ez a program I/O tevkenysget kezdett, akkor az I/O befejeztig
a msodik program utastsait hajtotta vgre egszen addig, amg az els
o program I/O tevkenysge be nem
fejez
odtt, vagy a msodik el nem indtott egy I/O tevkenysget. Az els
o esetben az els
o programot folytatta a
gp, a msodik esetben a harmadik program vgrehajtsra kapcsolt s gy tovbb.
A msik a multitaszking, a tbbfeladatos rendszer. Ez szintn tbb program futst tette lehet
ov gy, hogy
minden programhoz hozzrendelt a rendszer egy id
ot tbbnyire ugyanannyit , s amikor az egyik programra
sznt id
o lejrt, a kvetkez
o program utastsai kerltek sorra egszen addig, amg az utols programra sznt
id
o is letelt. Ekkor jra az els
o program utastsai kerltek sorra. Termszetesen, ha valamelyik program
input vagy output vgrehajtst indtotta el, akkor rgtn a kvetkez
o program utastsaira kerlt sor, azaz
a multiprogramozsi technika itt is rvnyeslt. Ha az egyes programokra sznt id
o elegend
oen rvid volt,

5. lecke 7. oldal

akkor a felhasznlk gy reztk, mintha a programjaik prhuzamosan m


ukdnnek. Ezt a m
ukdsi mdot
id
oosztsos, idegen szval time sharing techniknak nevezzk.
A gpek kihasznltsg azzal is fokoztk, hogy a gpen egyid
oben tbb felhasznl dolgozhatott. Ezek a
felhasznlk akr tbb programot is elindthattak. Ezek futst multiprogramozott vagy multitaszking mdon
az opercis rendszer felgyelte.
Amiatt, hogy a szmtgpen egyszerre tbb program is futhatott, gondoskodni kellett a memria megfelel
o
kezelsr
ol. Nem szabadott ugyanis megengedni, hogy az egytt fut programok egyms memriaterletre
rjanak, esetleg olvassanak.
Az is el
ofordulhatott, hogy a memria nem lett volna elg az elindtott programok futtatshoz. Ennek a
problmnak a megoldsra kialakult az gynevezett virtulis memriakezels. Ezt gy valstottk meg, hogy a
memrit logikailag egyenl
o rszekre, gynevezett lapokra osztottk, s ezeket a lapokat rendeltk a futtatand
programokhoz. Ha a program nagyobb terletet ignyelt volna, mint amit a kiosztott lapok meghatroztak,
akkor a programnak s a futskor szksges munkaterletnek csak egy rsze kerlt az operatv memriba, a
tbbi httrtron maradt. Ha szksg volt a httrtron lv
o program- vagy adatkdra, az opercis rendszer
kicserlte az ppen nem hasznlt lapot a memriban arra a rszre, amire a program folytatshoz szksg
volt. Ezt a m
ukdsi mdot memrialapozsnak hvjuk. Ezzel a technikval ltszlag az operatv tr mretnl
nagyobb (virtulis vagy ltszlagos) memria volt hasznlhat (6.2. bra).
Mind a multiprogramozott, mind a tbbfeladatos, mind a tbbfelhasznls hasznlatot az opercis rendszerek
biztostottk. Ez mindhrom esetben olyan memriamenedzselst jelentett, amely nlkl a biztonsgos
m
ukds lehetetlen lett volna.
Az opercis rendszerek j szolgltatsai mellett szerkezetk is jelent
osen fejl
odtt. Megjelent a modularits,
s ezek a modulok piramisszer
uen egymsra plve a htkznapi felhasznl el
ol elrejtettk a gp valdi
csak a piramis tetejn lv
m
ukdst, olyannyira, hogy o
o modulhoz frhetett hozz. Ezzel megnvekedett
a m
ukds biztonsga is.
Megjelentek a modulok ltrehozst tmogat, s
ot specilis feladatok programozsra alkalmas magas szint
u
programozsi nyelvek, ezltal tovbb nvekedett a programozi munka hatkonysga.

5. lecke 8. oldal

6.4. A negyedik generci napjaink szmtgpe


A negyedik genercis gpek megjelenst a 70-es vek kzept
ol szmtjuk. A technikai fejl
ods
kvetkezmnyekppen lecserlhet
ok lettek a mg mindig elg nagymret
unek szmt elektronikus s mgneses
elven m
ukd
o alkatrszekb
ol ll egysgek az gynevezett integrlt ramkrkkel megvalstott egysgekre.
Ez a szmtgpek mretnek jelent
os cskkensvel jrt, s lehet
osget adott arra is, hogy olyan egysgek
is megjelenjenek a szmtgpeken, amelyeknek megptsre vagy nem volt eddig szksg, vagy nem volt
lehet
osg. Ezek az j rszek egyrszt az opercis rendszerben szoftveres ton megoldott funkcikat vltottak
le hardver megvalstsra, msrszt j szolgltatsokat nyjtottak a szmtgp biztonsgos m
ukdshez.
Ilyen j egysgek:
A nagy kapacits megmarad tartalm memria.
Kismret
u, nagykapacits kzvetlen hozzfrs
u rhat, olvashat memria-ramkrk.
Direkt memria-hozzfrst biztost ramkrk.
Memria-hozzfrst szablyoz ramkrk.
Programozhat perifriavezrl
ok.
j perifria- s httrtr-csatlakozk
A processzorok megjelense a m
ukdsi sebessg nvelsnek klnbz
o mdszerei.
Ezek az egysgek az integrlt ramkrk gyrtstechnolgijnak tovbbfejl
odsnek (az LSI Large Scale
Integration: magas integrltsgi fok ramkr megjelense) kvetkezmnyekppen egyre kisebb s kisebb
mret
uek lettek, s manapsg mr a zsebben is elfr egy olyan teljestmny
u szmtgp, amely a generci
kezdetn mg szobamret
u volt.

5. lecke 9. oldal

A tartalmukat meg
orz
o (csak olvashat) memrik
Az vek sorn tbbfle vltozatuk alakult ki. A klasszikus vltozata a ROM memria. Az angol Read
Only Memory rvidtse, jelentse csak olvashat memria. Tartalmt a gyrtskor rgztik. Ez a
tartalom nem vltoztathat, megmarad akkor is, ha nem kap ramelltst, tpfeszltsget. Felhasznlsa
elvileg korltlan idej
u. A memriacelli ltalban direkt elrs
uek, ami azt jelenti, hogy brmelyik
memriaegysge kzvetlenl cmezhet
o, tartalma kiolvashat fggetlenl attl, hogy az el
otte vagy utna
lv
o memriaegysgek tartalmt elolvasta-e a szmtgp vagy sem.
A PROM (Programable Read Only Memory) tpusba nem gyrilag getik be a tartalmat, hanem specilis
programr berendezssel a felhasznlja egyszer begeti, s ezutn csak olvashat mdon rhet
o el a
tartalom, amit a tpfeszltsg megsz
unse utn is meg
oriz.
A memriatpus tovbbfejlesztett vltozata az EPROM, az angol Erasable Programable Read Only
Memory rvidtse. Ez magyarul trlhet
o programozhat csak olvashat memrit jelent. Ez ltszlag
ellentmonds, de valjban nem, hiszen ez a memriafajta csak specilis eszkzzel trlhet
o s
programozhat jra, az a szmtgp, amiben a memria van, ezt a trlst s jraprogramozst nem tudja
elvgezni. A gyrtskor ltalban ebbe a memriba is belegetik a kezd
o tartalmat. Trlse UV-fnnyel
trtnhet, ezutn j tartalom rhat r.
A legjabb vltozatai az EEPROM memrik. A mozaiksz az angol Electrically Erasable Programable Read
Only Memory kifejezsb
ol keletkezett. Ennek magyar jelentse: elektromosan trlhet
o programozhat
csak olvashat memria. A csak olvashat kittel valjban itt arra utal, hogy a memria tpfeszltsg
nlkl is meg
orzi tartalmt, nem szksges jrarssal frissteni, a hasznlat sorn csak olvasni kell a
tartalmt. Ha kell, a tartalom kicserlhet
o, trhat. Ezt az trst akr a szmtgppel is elvgezhetjk.
Az EEPROM memrik egy specilis vltozatt, a flashmemrit httrtrknt is lehet hasznlni. Ilyen
memria tallhat a mai pen drive-okban is.
A tartalmukat elveszt
o (rhat olvashat) memrik
Ezeket a memrikat RAM-nak (Random Access Memory rvidtse; ennek sz szerinti fordtsa: vletlen
elrs
u memria) nevezzk. Az elnevezs nem igazn szerencss, mivel a vletlen elrs valjban azt
jelenti, hogy a memriaegysgeket tetsz
oleges sorrendben, a cmk alapjn lehet kivlasztani s a tartalmat
kiolvasni vagy megvltoztatni. Ezeknek a feladatoknak az elvgzsre fordtott id
o ms szval az elrsi

5. lecke 10. oldal

id
o nem fgg a memriaegysg helyt
ol. Nem szerencss az elnevezs azrt sem, mert a ROM-tpus
memrik trolegysgeit is gy rhetjk el. Ennek ellenre a RAM megnevezs csak az rhat-olvashat
memrikat jelenti. Hrom tpusrl tesznk emltst.
A dinamikus RAM vagy DRAM. Bitjeit olyan elektronikus elemek (egy kondenztor s egy szigetelt
elektrdj trvezrelt tranzisztor, MOSFET) alkotjk, amelyek tartalma kiolvasskor, illetve az id
o
el
orehaladtval akkor is elveszik, ha feszltsg alatt van a memria. ppen ezrt kiolvass utn s bizonyos
id
o elteltvel a tartalmat frissteni kell. Ennek a tulajdonsgnak ksznheti nevben a dinamikus jelz
ot. Az
lland frisstsek miatt m
ukdse lass, de viszonylag olcs el
olltsi kltsge miatt ltalnosan elterjedt
operatvmemria-fajta.
A szinkron DRAM, rviden SDRAM (Synchronous dynamic random access memory) olyan memria, amit
az rajel segtsgvel a tbbi egysggel szinkronban lehet elrni. A szinkronizlatlan memria kldte vagy
fogadta a kdokat amint csak tudta, a szinkron m
ukds
u memria csak akkor fogad, kld, ha az rajel ezt
lehet
ov teszi (pldul egy felszll g megjelensekor).
A statikus RAM vagy SRAM bitjei ms alkotelemekb
ol (6 szigetelt elektrdj trvezrelt tranzisztor,
MOSFET) plnek fel. Ezek csak akkor vesztik el a tartalmukat, ha a tpfeszltsg megsz
unik,
gy norml m
ukds kzben nincs szksg lland frisstsre. Ezrt az elrsi idejk kisebb, mint
a DRAM-ok. El
olltsi kltsgeik viszont nagysgrenddel nagyobbak, ezrt els
osorban specilis
ket. A CPU regiszterei pldul SRAM memrik
memriaknt s nem operatv memrinak hasznljk o
lehetnek. Ugyancsak SRAM-elemekb
ol plnek meg az gynevezett gyorsttrak (cache-memrik). Ezek
viszonylag kiskapacits (kezdetekkor pr szz B, manapsg akr pr KiB is lehet) memrik, amelyek
arra szolglnak, hogy a lassbb operatv memribl a CPU m
ukdst
ol fggetlenl, annak m
ukdsvel
prhuzamosan kdokat msoljunk, hogy a CPU innen olvassa ki, ha szksge lesz r. Hasznlhatnak
gyorsttrat a perifrik, a httrtrak s az operatv memria kzti kdforgalom lebonyoltsra is.
Kzvetlen memria-hozzfrs DMA
A mozaiksz a Direct Memory Access kezd
obet
uib
ol keletkezett. A CPU tehermentestsre alkalmazzk
azt az ramkrt, amely a kzvetlen memria-hozzfrst s ennek vezrlst megvalstja. Gyakran
el
ofordul ugyanis, hogy nagymennyisg
u kdot kell msolni I/O eszkzk s a memriatartomny, valamint
memriatartomny s memriatartomny kztt. Gazdasgtalan lenne, ha ezt teljes egszben a CPU

5. lecke 11. oldal

vgezn. Elegend
o csak elindtania a feladatot, s rzkelni a befejezst. Az elindtshoz a CPU a DMA
vezrl
ojben belltja a msols forrst, a clt s a msoland bjtok szmt, majd tadva a munka
folytatst a vezrl
onek olyan utastsok vgrehajtsval folytathatja m
ukdst, amelyek vgrehajtshoz
a msols eredmnye nem szksges. Ha a DMA-vezrl
o befejezte a msolst megszaktskrssel jelzi
ezt a CPU-nak, ami megszaktja az ppen vgrehajts alatt lv
o programot, a msols befejezsnek
adminisztrcijt elvgzi a megszaktskrst feldolgoz programrsszel, majd folytatja a megszaktott
program kvetkez
o utastsnak vgrehajtsval.
Ezzel a memriaelrsi technolgival termszetesen a DMA tveheti az I/O eszkzk elindtsnak s az
I/O eszkzk megszaktskrsnek feldolgozst is. Termszetesen nem minden I/O-tevkenysg jelent
nagy kdmozgst. Pr bjtnyi input kd, aminek radsul a szmtgp m
ukdsre azonnali hatssal kell
lenni, a DMA-vezrl
o nlkl is a CPU-hoz juthat. Ilyen input kd lehet pldul a modern szmtgpek
egr-perifrijnak elmozdulsbl keletkez
o kdok, a billenty
uk letsb
ol keletkez
o kdok stb.
A memria fizikai menedzselse, az MMU
A memria menedzselse az opercis rendszerek feladata volt. Szolgltatsaiknak nvekedse egyre
bonyolultabb tette a munkjukat.
Ezt a munkt egyszer
ustend
o mivel a technikai fejl
ods
szmtgpekbe jabb s jabb ramkrk beptst tette lehet
ov anlkl, hogy a mret nvekedett
volna , a memriamenedzsels egy rszt is ilyen j ramkrk segtsgvel valstottk meg. Ezeknek az
ramkrknek a rendszere az MMU (Memory Management Unit), aminek segtsgvel a virtulis memria
kezelse gyorsabb s biztonsgosabb vlt.
Az MMU a virtulis memrit kismret
u ltalban 2, 4, 8 KiB nagysg blokkok, ms szval lapokbl
ll rendszerknt kezeli (6.2. bra). Ezekhez a lapok sorszmozva vannak, s ezzel a sorszmmal
azonosthatk. Amikor egy programot a memriba tltnk, az ilyen lapokra kerl. Ezeknek a lapoknak
megfeleltetve a vals memria szabad vagy szabadd tett lapkereteit tlt
odnek a szksges kdok a vals
memriba. Nem minden lapnak fog megfelelni lapkeret. Amelyikhez nincs, annak tartalma az gynevezett
swap-fjlban, valamelyen httrtron rhet
o el. A gyors m
ukdshez a mai httrtr-kapacitsok mellett
akr a teljes virtulis memria laprendszere is a swapban lehet.
A programban lv
o cmek, valamit a felhasznlt lapok adatibl felpt egy tblzatot, ami a lapokhoz
val hozzfrst s a program cmeinek a fizikai elhelyezs szerinti cmekre val tkonvertlst lehet
ov

5. lecke 12. oldal

6.2. bra. A virtulis memria


teszi. Ezt a tblzatot sajt gyorsttrjban, a TLB-ben (translation lookaside buffer) helyezi el. Ezltal
a programban el
ofordul cmek nem az operatv memria, hanem egy virtulis memria cmei lesznek.
Ezeket hasznlhatja a CPU, s ha szksges az MMU ezeket konvertlja vals cmekk (6.2. bra). A
virtulis memria mrete nem szksgkppen egyezik meg a fizikai memriamrettel. ltalban nagyobb,
gy a lapozsi technika segtsgvel az operatv trban mindig az a kdrsz van, ami ppen szksges.
A CPU ezen a virtulis memrin keresztl fr a vals memrihoz. Ha olyan cm rkezik, amely a
hozzfrsi informciknak ellentmond vagy a fizikai cm kialaktsakor nem a programhoz tartoz lapok
bjtjainak cmt kaptuk, akkor szksges konverzik elvgzst az MMU ramkrei elvgzik. (Pldul, ha a
CPU-tl kapott cm olyan kdra mutat, ami nincs a memriban, valamelyik ppen nem hasznlt lapkeretbe

5. lecke 13. oldal

bekerl a szksges kdegyttes, s ezutn a fizikai cmet kiszmolva a szksges kd elrhet


o lesz.)
Perifriavezrl
ok
Mivel a perifrik, de mg a httrtrak m
ukdsi sebessge is nagysgrendekkel elmaradt a CPU
m
ukdst
ol, ezrt viszonylag hamar, mr az 1960-as vekben is megprbltk a vezrlsket
fggetlenteni a kzponti vezrl
ot
ol. Ezt a trekvst technikai problmk akadlyoztk. A miniatrizls,
a gyors memriatpusok megjelensvel az 1970-es, 80-as vekben ezek a problmk rszben megsz
untek,
gy lehet
ov vlt, hogy a perifriavezrlst tpusonknt nll egysggel oldjk meg. Ezek kezdetben
egyszer
u vezrl
ok voltak, amelyek az adott perifria s a memria kzti kdforgalmat lebonyolt
utastsok vgrehajtsra voltak kpesek. A CPU-tl megkaptk a forgalom lebonyoltshoz szksges
paramtereket, ezekkel nllan elvgeztk a munkt, majd megszaktskrssel jeleztk, hogy kszen
vannak.
Ks
obb a vezrl
okhz memrit, s
ot m
uveletvgz
o egysget is ptettek. Ezek az eszkzk a szmtgp
rszei voltak. Nmelyiket fixen a gpbe ptettk, msokat b
ovtmnyknt, a gp felhasznljnak
kvnsgra akr utlag lehetett a szmtgpbe pteni.
Megjelentek az intelligens perifrik is, amik a szmtgpt
ol fggetlen memrival, vezrl
ovel s
m
uveletvgz
o egysggel rendelkeztek. Mondhatnnk, specilis clra kszlt szmtgpek voltak.
Manapsg szinte mindegyik perifria (httrtr) ilyen.
Perifria-portok
A szmtgpbe ptett perifriavezrl
ok csatlakozin ms szval portjain lehet a perifrikat
a szmtgphez csatlakoztatni.
Kezdetben minden perifrinak kln vezrl
oje volt, ks
obb a
perifriacsoportok kaptak vezrl
ot, s szoftveres ton, gynevezett meghajtprogrammal volt kpes a
vezrl
o a perifrit kezelni.
Manapsg szinte ltalnosan elterjedt az USB (universal serial bus azaz az ltalnos soros busz), amelynek
portjra (magyarul kapujra, csatlakoz pontjra) megfelel
o szoftvertmogatssal szinte mindenfle
perifria csatlakoztathat.
Ennek megfelel
oen az USB-t hasznl eszkzk kre igen szles: billenty
uzet, egr, jtkvezrl
o, lapolvas,
nyomtat, digitlis fnykpez
ogp, webkamera, kls
o merevlemez stb. Az USB soros, pont-pont kztti

5. lecke 14. oldal

kapcsolatot biztost a szmtgp (host) s a kls


o eszkz (device) kztt. Az USB egy szmtgphez
legfeljebb 127 eszkz csatlakozst teszi lehet
ov. Termszetesen ennyi csatlakozsi pont egyetlen
szmtgphez sem ptenek, de specilis elosztval, az gynevezett USB-hubbal a csatlakozsi pontok
sokszorozhatk.
A manapsg hasznlatban lv
o gpeken s eszkzkn hrom verzijnak valamelyike tallhat meg.
M
ukdsknek lehetsges sebessgfokozatait s rtkeit az albbi tblzat tartalmazza. A sebessget
megabit/msodperccel (egy msodperc alatt tvitt bitek szma Mb-ben) jellemezzk.
6.16. tblzat. USB szabvnyok maximlis tviteli sebessgei
Sebessgfokozat

USB 1.1

USB 2.0

USB 3.0

Alacsony sebessg (low speed)

1,5 Mb/s

1,5 Mb/s

1,5 Mb/s

Teljes sebessg (full speed)

12 Mb/s

12 Mb/s

12 Mb/s

Magas sebessgfokozat (hi-speed)

480 Mb/s

480 Mb/s

Szupersebessg (superspeed)

5 Gb/s

Az USB szabvny 1.1-es s 2.0-s vltozatban azonos csatlakozkat s kbeleket hasznlnak, a 3.0-s
vltozatban azonban vltoztatni kellett a megnvekedett sebessg miatt. Az ilyen 3.0-s csatlakozkat kk
sznnel klnbztetik meg a hagyomnyos 1.1-es s 2.0-s csatlakozktl, melyekkel fellr
ol kompatibilis,
ami azt jelenti, hogy 3.0-s csatlakoz ponthoz hasznlhatunk 1.1 vagy 2.0 szabvnykbeleket, de a 3.0-s
kbel sem az 1.1, sem a 2.0 csatlakozsra nem megfelel
o.

5. lecke 15. oldal

6.3. bra. USB 1.1, 2.0 s 3.0-s csatlakozk


Processzorok
Azzal, hogy az I/O vezrlse nllv vlt, a CU-ra csak a memria (esetenknt ennek is csak a virtulis
vltozata) kezelse s az ALU irnytsa maradt. Az id
oszak elejn, amikor a programok futsi idejt
a memria gyorsasga hatrozta meg els
osorban, olyan CU-kat alkalmaztak, amiknek utastskszlete
bonyolult s sok utastsbl llt. A lass memria miatt a bonyolult utastsokhoz szksges viszonylag
hossz vgrehajtsi id
o sem nvelte a programok futsi idejt. Az ilyen szmtgpeket sszetett
utastskszlet
u szmtgpnek hvtk (rviden CISC az angol Complex Instruction Set Computer
rvidtse).
Mivel a memria gyorsasga nvekedett, ez lehet
ov tette az utastsok egyszer
ustst, s a szmuk is
cskkent. Igaz, hogy ugyanannak az eredmnynek elrshez ngy-t egyszer
ubb utasts kellett, de ezeket
az utastsokat akr tzszer gyorsabban lehetett vgrehajtani, ami CU m
ukdsben jelent
os gyorsulst
eredmnyezett. Az ilyen szmtgpet cskkentett utastskszlet
unek neveztk (rviden RISC, az angol
Reduced Instruction Set Computer rvidtse).
A miniatrizls nvekedsvel lehet
osg nylott arra is, hogy a klnll regisztertmbt, CU-t s ALU-t
egybeptsk. Ezt az egybeptett egysget hvjk processzornak. Az egyetlen chipben megvalstott
processzor a mikroprocesszor.

5. lecke 16. oldal

A memrik tovbbi gyorsulsa, illetve a klnbz


o memriakezelsi technikk alkalmazsa s egyb
ms okok kvetkezmnyekppen a processzorok sebessgnek nvelse fontos kutatsi feladatt vlt. Az
egyik lehet
osgnek a Neumann ltal javasolt soros utasts-vgrehajts helyett valamifle prhuzamos
vgrehajts ltszott.
Neumann amit tudjuk , gy kpzelte el szmtgpnek utasts-vgrehajtst, hogy a CU csak akkor
fog neki a kvetkez
o utastsnak, ha az el
oz
ot mr befejezte. Ez a technolgia, amely a korai szmtgpek
CPU-egysgt jellemezte, nem volt hatkony mdszer. rezte ezt Neumann Jnos is, hiszen alig rta meg
nevezetes jelentst, ms szmtstechnikval foglalkoz kutatkkal egyid
oben mris foglalkozni kezdett a
prhozamos vgrehajts lehet
osgvel.
A prhuzamos vgrehajts
Az alapproblma az volt, hogyan is lehetne megoldani, hogy az utasts-vgrehajtskor a CPU ppen
nem m
ukd
o rszeit hogyan lssuk el munkval, illetve milyen mdon lehetne egyszerre tbb utastst is
vgrehajtani. Tbbfle javaslat is szletett, megvalstsukhoz viszont nem volt megfelel
o technikai httr.
Az integrlt ramkri technolgia kialakulsa lehet
ov tette ezeknek a javaslatoknak megvalstst, s
ot
jabb megoldsokat is eredmnyezett.
A modern szmtgpek szinte mindegyike alkalmaz valamilyen prhuzamos technolgit, annak ellenre,
hogy tudjuk: bizonyos utastsok nem vgezhet
ok el prhuzamosan. Gondoljunk csak arra, hogy mi
trtnne, ha az 5.3.4. fejezetben megismert ADD utasts kvetkez
o kt vltozatt hajtannk vgre
egyszerre: ADD cm,2 s ADD cm,1. Mi lenne a cm sorszm memriaegysg rtke? Eggyel,
kett
ovel vagy hrommal nagyobb szm kdja, mint amilyen szm kdjt a kt utasts vgrehajtsa el
ott
tartalmazta? (Ezt a jelensget adatfgg
osgnek nevezzk.)
Mivel mindkt utastsnak a cm ltal meghatrozott memriaegysgben lv
o kddal kell dolgoznia, s az
eredmny is ebbe a memriaegysgbe kerl, ezrt a prhuzamos vgrehajtskor az eredmny fggne attl
ket, vagy az egyik
is, hogy a kt utasts vgrehajtsa mennyire prhozamos. Pontosan egytt vgezzk o
vgrehajtsa el
obb kezd
odik, mint a msik. A prhuzamos vgrehajts krlmnyeit
ol fgg
oen ms s
ms lenne az eredmny. Ez nyilvn nem engedhet
o meg, teht nem elg csak a prhuzamos vgrehajtsra
technikkat kidolgozni s megvalstani, gyelni kell arra is, hogy a fenti s a hozz hasonl problmk se
okozzanak hibt a programok futsban.

5. lecke 17. oldal

Pipeline technolgia
A legegyszer
ubb, leggyakrabban hasznlt lehet
osg az utastsok prhuzamos vgrehajtsra a pipeline
vagy cs
ovezetk-technika. Pipeline nlkl az utasts vgrehajtst a 6.4. brn lthatjuk.

1. fokozat
2. fokozat
3. fokozat
beolvass

dekdols

vgrehajts

beolvass

dekdols

vgrehajts

6.4. bra. Vgrehajts pipeline nlkl


Vagyis az utasts vgighalad a beolvass, dekdols s vgrehajts fzisain, majd ezutn kvetkezhet egy
jabb utasts vgrehajtsa. Brmely id
opillanatban vizsgljuk a processzort, annak csak egyetlen egysge
dolgozik, a tbbi kihasznlatlanul ll.
Ezzel szemben a pipeline gy m
ukdik, mint egy szerel
oszalag a gyrban. Az els
o utasts dekdolsa majd
vgrehajtsa kzben a felszabadult beolvas egysg mr olvassa a memriban az ppen feldolgozs alatt
lv
o utastst kvet
ot, majd ha lehetsges az ezt kvet
ot stb. A bekapcsols utni pr ciklustl eltekintve
brmely id
opillanatot vizsglva azt tapasztaljuk, hogy a processzor sszes egysge dolgozik.
Az el
oz
o kt brrl lthat, hogy a soros vgrehajts hat id
oegysg alatt kt utastst, a pipeline
ugyanennyi id
oegysg alatt ngy utastst fejez be, azaz sokkal nagyobb teljestmnyre kpes, gy rvidebb
id
o alatt futtatja le ugyanazt a programot.
A pipeline annl hatkonyabb, minl tbb rszre, fokozatra (angolul stage) sikerl sztosztani egy utasts
vgrehajtst. A tbb pipeline fokozat ugyanakkor nagyobb, bonyolultabb processzort jelent, s az
utastsok vgrehajtsra is tbb rajel-peridusid
o kell.

5. lecke 18. oldal

1. fokozat
2. fokozat
3. fokozat

beolvass1

beolvass2
beolvass3
beolvass4
beolvass5
beolvass6
dekdols1 dekdols2 dekdols3
dekdols4
dekdols5
vgrehajts1 vgrehajts2 vgrehajts3 vgrehajts4

6.5. bra. Pipeline-vgrehajts


Tovbbi problmt okoznak az elgaz utastsok.
Elgazskor csak a vgrehajts egy ks
obbi
fzisban derl ki, hogy a programot melyik programg utastsainak vgrehajtsval kell folytatni, teht
elkpzelhet
o, hogy az addig betlttt, rszben vgrehajtott utastsokat ki kell dobni, s ms utastsok
a vgrehajtst kell elkezdeni. Az ilyen jrakezdsek termszetesen jelent
os teljestmnycskkenst
okozhatnak. Elkerlskre tovbbi tletek megvalstsra van szksg. Ilyen tlet lehet az elgazsok
el
orebecslse.
Ugyancsak meg kell oldani azt is, hogy mi trtnjen akkor, ha a prhuzamosan vgrehajtott utastsokban
az operandusok egymstl nem fggetlenek. Ebben az esetben a ks
obb indtott utasts-vgrehajtssal
meg kell vrni annak az utastsnak a befejezst, amelynek eredmnyre a folytatsban szksg lesz.
Ez a ksleltets szintn ronthatja a processzor teljestmnyt. A problmkat s a megoldsukat is
figyelembe vve a pipeline-technolgia hatkonyabb programfuttatst tesz lehet
ov, mint az egyszer
u soros
utasts-vgrehajts.

5. lecke 19. oldal

Szuperskalr-processzorok
Mivel az utasts-vgrehajtskor a legtbb id
ot a m
uvelet-vgrehajts, azaz az ALU m
ukdsi ideje teszi ki,
ezrt kzenfekv
o megolds a teljestmnynvekedsre az, hogy a processzorba tbb ALU-t is beptenek.
Az ilyen tbb ALU-val rendelkez
o processzorok a szuperskalr-processzorok. Ezek jelentik prhuzamos
vgrehajts kvetkez
o szintjt. Az ilyen CPU-k az rajel egy peridusidejn akr tbb utasts vgrehajtst
is befejezhetik. Az adatfgg
osgek itt is ksleltetssel kszblhet
ok ki. A ksleltets okozta ksedelmek
megszntetsre az ilyen processzorokban gyakran tartalmaznak soron kvli utasts-vgrehajtst (angol
szaknyelven out-of-order execution-t). Ez azt jelenti, hogy a fgg
osget okoz utasts helyett, a processzor
egy fggetlen utastsban megadott m
uveletet hajtat vgre az ppen szabad ALU-n, a felfggesztett
utastst pedig akkor folytatja, amikor az adatfgg
osg megsz
unik.
Vektorprocesszorok
Olyan specilis clra kifejlesztett processzorok, amelyeknek adatregiszterei tbbszrzve vannak,
s regisztervektort alkotnak.
Ezekbe kerlnek a m
uveletvgzshez szksges adatkdok, innen
kerlnek a vektorm
uvelet elvgzsre kpes ALU-hoz, ami ugyanazt a m
uveletet vgzi el mindegyik
regisztertartalmon. Az eredmny is egy regisztervektorba kerl. A regisztervektorok feltltst s az
eredmny kiolvasst, ltalban a kdok tvitelt gyors eszkzkkel vgzik, gy a processzor rendkvl
gyors. ltalnos cl processzorral kombinlva, illetve specilis egysgekben (pldul videokrtykban)
hasznljk. Nagy mennyisg
u kd tkdolsa (pldul titkostsa) nagyon gyorsan elvgezhet
o ezzel a
processzorral.
Multiprocesszoros rendszerek
Az el
oz
oekben megismert processzorok a sebessgk nvelst a processzor bizonyos rszeinek
megsokszorozsval rtk el.
A multiprocesszoros rendszerek ezzel szemben tbb teljes rtk
u
processzort tartalmaznak. Ezek a processzorok lehetnek egyenrangak, azaz mindegyik processzorra r
lehet bzni brmelyik folyamat vgrehajtst. Ez a szimmetrikus multiprocesszoros rendszer, rviden
SMP (symmetric multiprocessing). Ha a processzorok nem egyenrangak, azaz mindegyik ms-ms
feladat elvgzsre alkalmas, akkor aszimmetrikus multiprocesszor-rendszerr
ol beszlnk, rvidtve AMP
(asymmetric multiprocessing). Az AMP rendszerekkel kezd
odtt a multiprocesszorok korszaka, s a

5. lecke 20. oldal

szimmetrikus rendszerek csak ks


obb jelentek meg a szmtgpeken. Tulajdonkppen AMP rendszer
seinek tekinthet
o
ok azok a msodik-harmadik genercis gpek is, amelyekben az I/O elvgzsre specilis
vezrl
oramkrket alkalmaztak.
A szoftverek s a szoftvertermkeket el
ollt eszkzk
Az opercis rendszerek bonyolultsga, szolgltatsai legalbb olyan mrtkben fejl
odtek, mint a hardver
eszkzk. A felhasznl-gp kapcsolatot lehet
ov tev
o karakteres parancs-vezrlst felvltotta a grafikus
fellet, aminek kezelse sokkal knnyebb, s knnyebben is tanulhat. Err
ol rszletesebben a 13.
fejezetben olvashatunk.
Ebben az id
oszakban fejlesztettk ki a strukturlt programozst tmogat programozsi nyelveket.
Strukturlt programtervezsr
ol akkor beszlnk, ha a programjainkat olyan struktrkbl
(programelemekb
ol) ptjk fel, amelyeknek vgrehajtsa az els
o utastsukkal kezd
odik, s az utols
utastsukkal fejez
odik be. Az gy megtervezett s lert programot tekintjk strukturlt programnak.
Ekkor jelent meg a programozsban az objektumszemllet is, s ezzel egytt az objektumorientlt
programozsi nyelvek s hasznlatuk. Ebben a szemlletben a programot objektumok rendszernek
kell elkpzelni, s a m
ukds sorn ezeknek az objektumok klcsnhatsa, beszlgetse szolgltatja
annak a feladatnak a megoldst, amihez a program kszlt. Az objektumorientlt programozsi
nyelvekhez definiltak olyan objektum osztlyokat is, amelyekb
ol mintegy mintakollekcibl a
feladatunk megoldshoz szksges objektumok ltrehozhatk. Termszetesen a programoz sajt
objektumosztlyokat is megalkothat, s ezek alapjn is krelhatk objektumok.
Teljesen j szemllet
u programozs a logikai programozs. Ezt a szemlletet a szakrt
oi rendszerek
kifejlesztsnek ignye inspirlta. Ezt a filozfit kvetve az instrukcikra, utastsokra pl
o programozsi
rendszereket felvltottk azok a programfejlesztsi eszkzk, amik nem utastsokat fogalmaztak meg,
hanem kvetkeztetsi szablyokat definiltak, s aximkat rtak le. Ezek gy
ujtemnye lett a program.
Majd a felhasznl ltal feltett eldntend
o krdsre, az aximkra tmaszkodva a kvetkeztetsi
szablyokat felhasznlva a programot futtat rendszer megprblta megkeresni a vlaszt, ami ktfle lehet;
az egyik nincs vlasz, a msik megadta, hogy a krdsre a vlasz igen vagy nem. Erre a programozsi
stlusra prbltk 2000 krnykn megpteni a tervek szerint tdik genercis szmtgpet. A fejleszt
ok
szerint sikerrel, a piac szerint nem.

5. lecke 21. oldal

A programozsi nyelvekben megjelentek a prhuzamos m


ukdst tmogat programozsi eszkzk. Ezek
segtsgvel a programoz is kpes volt olyan programot kszteni, amiben megadhatta, hogy a program
mely rszeit lehet prhuzamosan vgrehajtani, s azt is, hogy ezt a prhuzamos vgrehajtst hogyan kell
vezrelni. A hagyomnyosnak mondhat, egyetlen munkafolyamot szlat meghatroz algoritmusok
mellett megjelentek olyan algoritmusok, amik a feladatot prhuzamosan vgrehajthat folyamatokkal
oldottk meg. Ezzel teljess vlt a prhuzamos technolgia: prhuzamos algoritmus, program s
vgrehajts.
6.5. Az tdik generci
Az tdik genercis szmtgpek elveinek kidolgozsa, ezek alapjn a gp megtervezse s megptse
napjaink feladata. A prblkozsok s a kutatsok gretesek, de a jegyzet rsakor mg nem trtnt meg az
az ttrs, amely lnyegesen megvltoztatn a szmtgpet, s ezzel megteremten azt a berendezst, amit az
tdik genercihoz sorolhatnnk.
7. Szemlyi szmtgpek PC-k
Tgabb rtelemben szemlyi szmtgpen vagy PC-n (personal computer) olyan ltalnos cl szmtgpet
rtnk, amelynek mrete, ra s szolgltatsai lehet
ov teszik, hogy brki szmra megvsrolhat legyen,
klnsebb hozzrts nlkl brki, a munkahelyen, otthon nmelyik tpust akr utazs vagy az utcn sta
kzben is hasznlhassa.
Sz
ukebb rtelemben PC-nek nevezzk a szemlyi szmtgpek egy csaldjt, az IBM kompatibilis
PC-ket. Az IBM a vilg egyik legnagyobb informatikai vllalata egyarnt foglalkozik hardvergyrtssal
s szoftverfejlesztssel is. A PC-csald alapjt kpez
o olcs, modulris felpts
u szmtgpet az 1981
augusztusban dobta piacra, ami azonnal sikert aratott. Ks
obb ltva a kedvez
o eladsi adatokat az IBM
jabb s jabb modellekkel jelentkezett, mg vgl ms cgek is gyrtani kezdtk az ilyen gpeket, tovbb
cskkentve azok rt, s nvelve elterjedtsgket. Paradox mdon napjainkban pp az IBM nem gyrt szemlyi
szmtgpeket, miutn az IBM-PC zletgt 2005-ben eladta a knai Lenovonak.

5. lecke 22. oldal

7.1. bra. Szemlyi szmtgpek


7.1. Felptsk
Az PC asztali vltozatnak fizikai felptse nem sokat vltozott a megjelense ta.
A klnbz
o rszegysgek az alaplaphoz (2) csatlakoznak. Ezen helyezkedik el a processzor (3) s a
memriamodulok (4) csatlakoztatsra szolgl foglalatok, valamint a gp rugalmas b
ovthet
osgt biztost
csatlakozk. B
ovthetjk a gpet pldul szabvnyos b
ovt
okrtykkal (5), merevlemezes HD (8) vagy
optikai CD, DVD (7) meghajtkkal. Az el
obb emltett eszkzk a tpelltst biztost tpegysggel (6)
egytt a szmtgphzban (1) kaptak helyet. A gphz htuljn tovbbi csatlakozk llnak rendelkezsre a
kls
o perifrik, billenty
uzet (9), egr (10), monitor (11) csatlakoztatsra. Ezek a perifriacsatlakozk vagy
kzvetlenl az alaplapra vannak ptve, vagy b
ovt
okrtykra szereltek, s ezeken keresztl csatlakoznak az
alaplaphoz.
A modulris felptsnek ksznhet
oen a rszegysgek mindegyike cserlhet
o akr egy msik gyrt
kompatibilis termkre is. A hordozhat szmtgpek tervezsekor a mobilitst helyezik el
otrbe a

5. lecke 23. oldal

7.2. bra. Az asztali PC s a laptop felptse


b
ovthet
osggel szemben. Ezekben a gpekben legfeljebb a operatv memria b
ovthet
o, ms nem. Az
egyes rszegysgek cserje is csak korltozottan lehetsges, s a legtbbjk felptse a gyrtra jellemz
o,
ezrt ms cgek termkei a cserhez sem hasznlhatk. Szabvnyos kivitelezs
uek ltalban a httrtrak,
a CD-meghajtk s esetleg a processzor. Ezek szksg esetn ms gyrtmny termkekkel is helyettesthet
ok.
7.2. Alaplap
Az alaplap (angol neve mainboard vagy motherboard) egy nyomtatott- s integrltramkr-rendszert
tartalmaz lap. ramkreinek egy rsze a tpegysgr
ol kapja a m
ukdshez szksges elektromos feszltsget,
ms rszket lland feszltsggel ltja el egy elem (esetleg akkumultor). A legfontosabb integrlt ramkrei
a memriavezrl
o (MMU), a megszaktskezel
o, a DMA-vezrl
o, az rajelgenertor, a vals idej
u ra s a
flashmemria. Ezeknek az ramkrknek egy rsze nll integrlt ramkri lapkn (ms szval chipben),
ms rsze sszevontan, gynevezett multichipekben szoktk megvalstani. Az alaplap integrlt ramkri
lapkinak sszessge a lapkakszlet, ms szval a chipset. Kt fontos kapcsolatot megvalst ramkr is
tallhat az alaplapon. A CPU-t a memrival s a gyors PCI-busszal (Peripheral Component Interconnect) vagy

5. lecke 24. oldal

a PCIe-busszal (Peripheral Component Interconnect express) sszekt


o egysg az szaki hd. A PCI-buszt a lass
ISA-busszal (Industry Standard Architecture) a dli hd kti ssze. A hd (angolul bridge) feladata a klnbz
o
m
ukds
u kdtovbbt rendszerek sszehangolsa, illetve az egyik buszon szlltott kdok talaktsa, hogy
a msik buszon tovbbszllthat legyen. A hidakba manapsg mr beptik azokat az ramkrket, amelyek
a kommunikcit segtik. Pldul az szaki hd tartalmazhatja az MMU-t, a DMA-t, a megszakts-vezrl
ot
is. A PCI buszra ltalban a httrtrak s a gyors perifrik, mg az ISA buszra a lass perifrik vezrl
oi
csatlakoznak. A modernebb PC-ken mr nem hasznlnak ISA buszt. Ezeken a dli hd egy ICH (I/O Controller
Hub) azaz I/O-vezrl
o csatlakozjnak elosztja.
A processzor, az operatv memria nem rsze az alaplapnak, szabvnyos foglalatokba illesztve kapcsolhatk
hozz. Ugyancsak szabvnyos csatlakozn kapcsoldnak a klnbz
o b
ovt
okrtyk, amelyekkel a PC-hez
kapcsolhat perifrik krt b
ovthetjk. Ezek a krtyk a PCI processzorfggetlen buszra csatlakoznak.
Rgebbi szemlyi szmtgpeken szinte az sszes perifria ilyen krtykkal volt csatlakoztathat, a mai modern
gpeken a perifriacsatlakozk egy rszt az alaplapra integrltk.
Az alaplapon tallhat a PC elindtshoz szksges ROM is. Ez a chip a rgebbi architektrj szmtgpen a
BIOS-t (Basic Input Output System, magyarul alap beviteli, kiviteli rendszer) tartalmazta. Ez a programrendszer
indult el a gp bekacsolsakor. Szolgltatsaihoz tartozott a hardvereszkzk llapotnak ellen
orzse, s
az opercis rendszer betltse az operatv memriba. A legjabb PC-kben az a ROM egy kismret
u
flashmemria, ami csak az opercis rendszer betltst indtja el, az sszes tbbi szolgltats mr ennek a
dolga.
Az alaplap beptett ramkrei meghatrozzk azt is, hogy milyen processzor, memria s b
ovt
okrtya
hasznlhat. A csatlakozk kialaktsa is kizrja nmelyik tpust a b
ovtsb
ol, de ez mg nem elegend
o a
valban alkalmazhat elemek kivlasztsra. Az alaplap kziknyvben megtallhatk azok a paramterek,
amelyekkel a felhasznlni kvnt processzor, memrialapok s a b
ovt
okrtyk kre meghatrozhat.

5. lecke 25. oldal

7.3. bra. Az asztali PC alaplapja


7.3. Processzor
A legels
o IBM PC az Intel Corporation ltal 1979-ben megjelentetett 8088-as processzora kr plt. Ez az
egy vvel korbban kifejlesztett 8086-os processzor egyszer
ustett vltozata. Mivel a gpcsald fejlesztse sorn
alapvet
o fontossg volt a kompatibilits meg
orzse, ezrt a ks
obbi gpek is a 8086 processzorcsald tagjaira
(286, 386, 486, pentium stb.) sszefoglal nevkn az x86 architektrj processzorokra pltek. Nemcsak
az Intel gyrt x86 architektrj processzort. A legnagyobb konkurense az AMD, de tbb ms kisebb gyrt is
kszt vagy ksztett ilyen processzorokat pldul a VIA, a Transmeta vagy a Cyrix.
Egy tipikus modern x86 architektrj asztali PC-be sznt processzor 64 bites (x86-64 architektra). Ez

5. lecke 26. oldal

azt jelenti, hogy a regisztereinek mrete 64 bit. 23 GHz frekvencij rajelen m


ukdik, s az ismertetett
technikai megoldsok szinte mindegyikt (2030 fokozat pipeline, szuperskalr-m
ukds, out-of-order
utasts-vgrehajts, vektorutasts-kszlet stb.) alkalmazza. A processzor sebessgt az rajel frekvencijnak
vltoztatsa minimlis mrtkben befolysolhatja.
7.4. Memria
Ahogy a legtbb ltalnos cl szmtgpben az IBM PC-kben is a DRAM egy tpust az SDRAM-ot
hasznljk operatv trknt. Br az alapvet
o m
ukdsi elv vltozatlan ennek a memrinak az vek sorn
tbb, egymssal nem kompatibilis tpust fejlesztettk ki. Napjainkban leginkbb a DDR2 s DDR3 SDRAM
memrikkal tallkozhatunk a gpekben. (DDR a double data rate, magyarul ktszeres adattviteli sebessg
rvidtse. A szm a vltozatok sorszma.) Klnbz
o formtum modulokat hasznlnak az asztali gpekben
s a laptopokban. Ezek a SO-DIMM (Small Outline Dual In-line Memory Module, azaz kismret
u ktoldali
oldalanknt nll csatlakozj memriamodul) DDR RAM-ok. Hogy a ltszlag egyforma kivitel ellenre
megklnbztethet
o legyen a klnbz
o verzij RAM, a csatlakoz fellet kikpzst is megvltoztattk. a 7.4.
brn jl ltszik a klnbz
o helyen lv
o szakadsi hely.
7.5. Httrtrak
A merevlemezegysg, a HDD (a Hard Disk Drive rvidtse), adathordozja a merevlemez, a HD (Hard Disk).
M
ukdse sorn egy elektromgneses tekerccsel vezrelt mgnesez
o rszt, illetve indukcis rszt tartalmaz
egysg (r/olvas fej) rja fel, illetve rzkeli, olvassa le a troland leolvasand kdokat egy kr alak,
gyorsan forg lemez mgnesezhet
o felletre felletr
ol. Egy lemezmeghajtn tbb, egy tengelyre, egyms
fl szerelt lemez is lehet. ltalban mindegyikhez kt r/olvas fej tartozik. Az adatok koncentrikus krk,
vagy ms nven svok (angolul track-ek) mentn vannak trolva. Az egyms alatt lv
o svokat cilindernek
hvjk. A svok szektorokbl llnak. Ezeken a szektorokon lv
o kdok egy olvassi illetve m
uvelettel rhatk,
olvashatk. A mai HDD-k mr tbb szektort tudnak egytt kezelni. Az r/olvas fejeket egy mozgathat
karrendszerre szerelik, ezltal rhet
ok el a svok a lemezen. A szektor mrete az els
o HDD-kben ltalban

5. lecke 27. oldal

7.4. bra. Asztali szmtgpekbe s laptopokba val DDR memriatpusok


256 bjt volt, a mai szektormret 512 bjt. Az tvitel gyorstsra itt is alkalmaznak cache-t, amit a vezrl
o
elektronikval s a csatolfellettel egytt a merevlemez-meghajtba ptenek.
A merevlemezen trolt kdok logikai egysgeket alkotnak. Ezek a logikai egysgek a fjlok (file-k).
Kialaktsukat a felhasznlk ltal hasznlt programok s az opercis rendszerek vgzik. A fjlokat a lemezen
egy hierarchikus rendszerbe (knyvtrrendszerbe vagy ms nven mapparendszerbe) szervezik. Ezt a rendszert
alapvet
oen az opercis rendszer segtsgvel a felhasznlk alaktjk ki. Ezekr
ol b
ovebben az opercis
rendszerr
ol szl fejezetben olvashatunk.
A HDD-k legjabban az SCSI (Small Computer System Interface, mit jelent magyarul) buszra, korbban
a SATA-buszra (SATA az angol Serial Advanced Technology Attachment rvidtse) csatlakoznak, ami soros
tvitelt biztost. Rgebbi gpekben a prhuzamos tvitelt biztost PATA-buszon (Parallel Advanced Technology
Attachment rvidtse, majd magyarul is jn) keresztl trtnt a HDD s a szmtgp tbbi rsze kzt az tvitel.

5. lecke 28. oldal

Az SCSI busz vezrl


oje ltalban a PCI vagy a PCIe buszok valamelyikre kapcsoldik.

7.5. bra. A merevlemez-meghajt sztszedett llapotban, hrom merevlemezzel


A merevlemez-meghajtk ltalban a szmtgp bels
o egysgei, de lteznek kls
o HDD-k is.
HDD-t hasznlva tartsuk szem el
ott, hogy klnsen rzkeny a kls
o behatsokra, knnyen tnkremegy. Br
a modern meghajtk bels
o jellemz
oik folyamatos mrsvel kpesek el
ore jelezni a kzelg
o meghibsodst,
a merevlemezr
ol mindig ksztsnk biztonsgi msolatot. A meghibsods-jelzst figyelsre s a biztonsgi
ments elksztshez segdprogramra van szksg. Tbb ilyen program ltezik.
A legjabb fejlesztsek kvetkezmnyekppen a HDD-k mellett megjelentek a flashmemris httrtrak is.
Ezek a teljesen elektronikus m
ukds
u SSD (Solid-State Drive magyarul szilrdtest meghajt) trolk. Mivel
az ilyen memrik csak korltozott szm jrarst viselnek el, kiegszt
o ramkrk gondoskodnak a cellk
egyforma terhelsr
ol s a hibs cellk helyettestsr
ol. ltalban a SATA-buszra csatlakoztathatk, de
kszlhetnek ms buszra, pldul a PCIe-buszra vagy USB-re csatlakoztathat SSD-k is. Nagy el
onyk a
HDD-kkel szemben, hogy mozg alkatrszt nem tartalmaznak. Kezelskhz nem kell kln meghajt egysg,
vezrl
ojk a memrival egy egysget alkot. Htrnyuk, hogy kevsb megbzhatk, azaz jval hamarabb
tnkremennek, mint a HDD-k. Egyik fajtjuk a kls
o egysgknt hasznlhat pen drive.

5. lecke 29. oldal

7.6. bra. A SATA buszra csatlakoztathat SSD meghajtk s belso felptsk


Archvlsra, nagymennyisg
u kdok meg
orzsre alkalmas httrtrak egy msik csoportjt alkothatjk az
optikai elven m
ukd
o trolegysgek. Ide tartoznak a klnbz
o CD (Compact Disc magyarul kompactlemez),
DVD (Digital Versatile Disc magyarul digitlis sokoldal lemez) s a BD (Blu-Ray Disc magyarul kk sugr lemez,
mivel a Blu-t az angol blue szbl alkottk) adathordoz-lemezek rsra s olvassra egyarnt kpes meghajtk.
Mindhrom tpus rtegzett szerkezet
u lemezeket hasznl a kdok trolsra. Az adathordoz egy fnyvisszaver
o
kpessg
u vkony fmrteg, amin ltrehozott gdrk (pit) s ppok (bump) jelentik meg a troland kdokat.
Lteznek tbbrteg
u adathordozk is, ekkor az egyik rteg a fnyt fligtereszt
o tulajdonsg. Ezek a rtegek
egy fnytereszt
o lemezre van rgztve, fljk lakkrteg, majd arra cmke kerl (7.7. bra).
Leolvassuk gy trtnik, hogy egy lzersugrral tvilgtjuk a fnytereszt
o lemez, ami visszaver
odik a felette
lv
o tkrz
od
o felletr
ol. A gdrk s ppok helyn a visszavert lzerfny intenzitsa ms s ms lesz. Ezt az
intenzitsklnbsget rzkeli egy detektor, amelynek kimenetb
ol er
osts s hibajavts utn megkaphat a
trolt kd elektronikus megfelel
oje.
Az optikai lemezeken az adatok egy spirlis plya mentn helyezkednek el. A trolhat kdmennyisg fgg
a trol rtegen lv
o ppok, gdrk s
ur
usgt
ol, illetve a lemez adathordoz rtegeinek szmval. Tipikus

5. lecke 30. oldal

7.7. bra. Az optikai lemez rtegei, felptse


trolsi kapacitsok egyoldalas, egyrteg
u 12 cm tmr
oj
u lemezek esetben:
7.17. tblzat. Az optikai trolk tipikus trolsi kapacitsa
CD

700 MB

DVD

4,7 GB

BD

25 GB

Valdi httrtrknt val alkalmazsuk mg nem elterjedt, mivel a meghajtk lassak, els
osorban a kdok
felrsa tart hossz ideig. Adathordozik sem mindig jrarhatk. Ezrt ltalban nagy tmeg
u adatkdok
ket.
trolsakor hasznljuk o

5. lecke 31. oldal

7.6. A PC-k b
ovthet
osge
A szemlyi szmtgpeket kezdetekt
ol fogva a szleskr
u b
ovthet
osg jellemezte. Az alaplapon megvalstott
buszokra olyan csatlakozkat szereltek, amiken egy vagy tbb perifrinak, httrtrnak vezrl
oegysgt
ptettk. Ezekhez a krtykhoz csatlakoztathat a megfelel
o perifria, httrtr. Manapsg forgalomba lev
o
PC-kben sok input, output perifrinak a csatlakozja az alaplapra van szerelve, ezekhez nem kell kln
b
ovt
okrtya. Tipikus PC-buszok, amiket manapsg hasznlnak, s amikre valamilyen b
ovts vagy perifria
csatlakoztathat: PCI, PCIe, SATA, SCSI, USB.

5. lecke 32. oldal

nellenorzs

Melyik llts igaz?


A PCI s a PCIe buszokkal a memribl kzvetlenl lehet a perifrikra (pldul egy nyomtatra) kdot
tovbbtani.
Az USB-re akr 127 perifria is csatlakoztathat, s ezekre a perifrikra az USB-n sorosan rkeznek a
kdok.
Az operatv memria is az USB-re csatlakozik.
Az USB-re httrtr nem csatlakoztathat.

III. MODUL

Opercis rendszerek s
szmtgp-hlzatok

Kulcsszavak: opercis rendszer, fjlkezels, memriakezels, folyamatok, virtulis gp, szmtgp-hlzat


E modulban a szmtgpeket letre kelt
o, legalapvet
obb szoftvercsomaggal, az opercis rendszerrel
ismerkednk meg. ttekintjk az opercis rendszerek feladatait s megismerkednk nhny jelent
osebb
opercis rendszerrel. Ezutn a szmtgpek sszekapcsolst biztost hlzatokkal foglalkozunk.

6. LECKE
Opercis rendszerek 1.

6. lecke 1. oldal

8. Opercis rendszerek
8.1. definci: Az opercis rendszer olyan alapvet
o fontossg programcsomag, ami a hardvert kzvetlenl
kezeli, a felhasznlk szmra pedig egy egysges krnyezetet biztost.
Mindannyian hasznltunk mr opercis rendszert, akr gy is, hogy annak a nevt sem tudtuk.
Egy szmtgp megfelel
o szoftverek nlkl csak ramkrk s ms elektronikai alkatrszek haszontalan
halmaza lenne. Bekapcsols utn ugyan ram al kerlne, de semmi egyb nem trtnne. Gondolatban lpjnk
egyet s kpzeljk el, hogy a gpnk mgis m
ukdik mr: amikor nyomtatni akarnnk, ahhoz semmilyen
segtsget nem kapnnk, hanem el kellene kezdennk gondolkodni, hogy mifle elektronikus jeleket kellene a
lzernyomtat kbelre kiadni ahhoz, hogy az pp a neknk tetsz
o mintzatot gesse a paprra.
A hardver eszkzeink kezelst az opercis rendszernek nevezett programcsomag vgzi, a felhasznlk
szmra pedig egy ttekinthet
o, egysges krnyezetet biztost. Ez az oka annak, hogy ha egy rgi notebookon s
egy vadonatj desktop szmtgpen ugyanaz az opercis rendszer m
ukdik, akkor gyangy tudunk pldul
nyomtatni noha a kt gp hardvere szinte minden rszletben klnbzik. Mi ugyanazt a felletet ltjuk
mindkt gpen, s ennek segtsgvel m
ukdtetjk a gpeket. Nincs klnbsg a kt gp kezelsben, s
szinte szre sem vesszk, ha az egyik gphez egy sznes tintasugaras, a msik gphez pedig egy fekete-fehr
lzernyomtat csatlakozik, noha a kt perifrinak mer
oben ms a m
ukdsi elve.
Az opercis rendszer hasznlatt nem lehet megkerlni. A gp bekapcsolsakor elindul, s a kikapcsols
(pontosabban a szablyos lellts) el
ott ez az utols program, ami ms programok lelltsa utn utolsknt a
processzort is meglltja.
A mai modern szmtgpek mr elkpzelhetetlenek opercis rendszer nlkl. A szmtgpek h
oskorban,
tbb mint fl vszzada azonban a gpkezel
o szemlyzet, az n. opertorok vgeztk a mai opercis
rendszerek alapfeladatait (8.1. bra). Az opertornak kellett odaadni a futtatand programot, a kor technikai
sznvonalnak megfelel
o adathordozn (8.2. bra).
dnttte el, hogy a programot mikor lehet s kell
A biztonsgi, temezsi krdsekrt az opertor felelt, o

6. lecke 2. oldal

c
8.1. bra. Opertorok. Feladataik egy rszt fokozatosan tvette az opercis rendszer ( Corbis,
ismeretlen szerz
o)
biztostotta a program szmra.
futtatni, a futshoz szksges er
oforrsokat (lsd a 10. fejezetben) is o
Amikor pedig lefutott, az eredmnyek olvashatv ttelben, pldul nyomtatsban segdkezett s jelezte
a felhasznlnak, hogy kszen van a program vgrehajtsa. Ilyen munkastlusban termszetesen els
osorban
nagyobb mret
u szmtsi feladatok elvgzst lehetett szmtgpre bzni, taln ez lehet az oka annak, hogy a
programot vgrehajt gpet szmtgpnek neveztk el.
9. Az opercis rendszer mint virtulis gp
Az opercis rendszer a hardver eszkzk kezelse kzben elrejti azok felhasznl szmra rdektelen rszleteit.
Ehelyett egy magasabb szint
u absztrakcis szintet biztost a felhasznl szmra, aki gy mr nem a valdi
hardver eszkzket, hanem egy egysges, knyelmesebb virtulis krnyezetet lt. Ezen tulajdonsga alapjn
az opercis rendszert egy virtulis gpnek tekinthetjk. Az eszkzk s a fjlok (lsd ks
obb) knnyen
megjegyezhet
o, szimbolikus nevekkel kezelhet
ok, a programok knyelmesen, technikai rszletek ismerete
nlkl indthatk, lellthatk, s sok-sok magas szint
u parancs segti a munkt, pldul adatok msolsa,
vagy a hanger
o vltoztatsa. Ez a virtulis fellet olyan ttekinthet
o s egyszer
u, hogy millik tudjk kezelni,
holott a gpek valdi m
ukdst csak nagyon kevesen rtik kzlk. A bels
o m
ukdsi rszletek elrejtsvel, s

6. lecke 3. oldal

8.2. bra. IBM lyukkrtya (fot: SimonTrew)


a virtulis fellet alkalmas kialaktsval a biztonsg is megteremthet
o illetve fokozhat. Itt nemcsak az adatok
biztonsgra gondolunk, hanem akr a gp vdelmre is. Amg egy autt gyetlen kezel
oje knny
uszerrel
tnkre tud tenni, addig egy szmtgp (a fizikai megsemmists esett kivve) gyakorlatilag elronthatatlan. A
szmtgpen a felhasznl leginkbb csak a sajt adatait tudja tnkretenni, hiszen ahhoz s tipikusan csak
ahhoz az opercis rendszer teljes felgyeleti jogot biztost szmra.
A szmtgp kezel
oje teht lassan elfeledi (vagy nem is sejti) hogy valjban nem a szmtgpnek ad
utastsokat, hanem a rajta fut opercis rendszer ltal biztostott virtulis gpnek, ami sokkal egyszer
ubben,
knyelmesebben kezelhet
o, mint a programrendszer ltal elfedett hardverelemek.

6. lecke 4. oldal

10. Az opercis rendszer mint er


oforrs-menedzser
10.1. definci: A szmtgp er
oforrsainak azokat a szolgltatsokat nevezzk, amelyeket az opercis
rendszer hasznlatakor a felhasznl ignybe vehet.
Ha az opercis rendszer feladatt alulrl felfel, a gp fizikai alkotrszeinek, valamint a klnbz
o
feladatok megoldsra rendelkezsnkre ll programoknak ismeretben igyeksznk megkzelteni, akkor
azt mondhatjuk, hogy az opercis rendszer clja, hogy ezt az sszetett rendszert menedzselje. Ennek a
rendszernek rszegysgei a hardver s szoftver er
oforrsok. Egy szmtgpen tbb tucatnyi hardver s mg
tbb szoftver eszkzt kell kezelni, s ezen er
oforrsokat megfelel
oen elosztani a gpen fut, er
oforrsokrt
verseng
o programok kztt. A megfelel
o eloszts bonyolult feladat, mert sok, sokszor ellenttes szempontnak
kell megfelelnie: pldul legyen igazsgos s optimlis. Optimlis, de kinek a szempontjai alapjn?

10.1. bra. Az opercis rendszer felgyeli az eroforrsokat


Aktivits: Nevezze meg a a 10.1. brn az opercis rendszer ltal felgyelt er
oforrsokat!

6. lecke 5. oldal

A szmtgpen egyszerre tbb programot is futtathatunk. A szmtgpnkn folyamatban lv


o filmletlts
kzben gondtalanul emailezhetnk, kzben zent hallgathatunk. Ezek a folyamatok a gp hasznlja szmra
mg akkor is prhuzamos m
ukds
unek t
unnek, ha nem gy van (lsd id
oosztsos m
ukds). Van olyan feladat,
ami csak sorban egymsutn vgezhet
o el. Pldul nyomtatsnl nem keverhetjk ssze kt feladat lapjait
(plne nem sorait...), gy a programok csak szigoran egyms utn hasznlhatjk ugyanazt a nyomtatt.
A hardver s szoftver er
oforrsok mellett az opercis rendszernek az emberi er
oforrsokat is kezelnie kell.
Gondoljunk csak arra, hogy egy-egy szmtgpet tbb a felhasznl is hasznlhat, ezeket gy kell kiszolglni,
mintha minden felhasznl nllan dolgozna a gpen. Termszetesen ezt a feladatot sem knny
u megoldani.
11. Az opercis rendszer indtsa
A szmtgp kikapcsolva nem tbb, mint millinyi elektronikus alkatrsz m
ukdskptelen halmaza. Az
lettelen vas a klnbz
o szoftverek ltal kel letre. A szoftvereket azonban szoftverek indtjk, a felhasznli
programok indtst egy alapvet
o szoftver, az opercis rendszer vgzi. Nhny szt kell arrl szlni, hogy
mikppen tud az opercis rendszer elindulni.
11.1. BIOS
Bizonyos programok bele vannak ptve a szmtgp hardver elemeibe, gy ezeket a hardver s szoftver
analgijra firmware-nek hvjuk (ennek a sznak nem alakult ki magyarostott alakja). Ezek az apr programok
kpesek tbbek kztt arra, hogy nmaguk psgt leellen
orizzk s felismerjk a sajt krnyezetket. Tbb
eszkznek is vannak ilyen programjai, kzlk a legfontosabb az alaplap s a videokrtya BIOS-a ezeknl
ltalban gy hvjk ezt a gyrilag beptett programot. A BIOS a Basic Input/Output System rvidtse,
tipikusan nhny megabjt mret
u s flash RAM-on troldik, hogy szksg esetn ki lehessen cserlni egy
jabb verzira.
Alapvet
o feladata, hogy kapcsolatot biztostson a hardver s szoftver rszek kztt. A gp bekapcsolsakor,
illetve nmi ksleltetssel jraindts utn is a BIOS lp m
ukdsbe, s klnbz
o alapvet
o tesztekkel

6. lecke 6. oldal

feltrkpezi a rendelkezsre ll hardverelemeket. Az egyes elemekt


ol kapott vlaszok alapjn azt is igyekszik
eldnteni, hogy azok m
ukd
okpesek-e. Nem teljes mlysg
u tesztelst vgez, csak azt ellen
orzi, hogy az egyes
eszkzk szablyosan reaglnak-e a megszltsra. Ha ennek sorn komolyabb problmt tall, akkor a kirt
hibazenet mellett klnbz
o tem
u csipogsokkal jelzi az egyes hibkat ebben a fzisban mg az sem biztos,
hogy a videokrtya elindult, s a kperny
on ezrt nem a m
ukds eredmnyt ltjuk (esetleg semmit sem), de az
alaplapra szerelt csipog biztosan megszlal s jelzi, hogy szmtgp valamelyik rszegysge nem megfelel
oen
m
ukdik. Hogy ppen melyik egysg az, a hozzrt
o szakember a csipogs stlusbl is felismerheti.

11.1. bra. Egy tipikus BIOS-kpernyo


A hardverkrnyezet belltst a 11.1. brn lthat egyszer
u felleten nmileg befolysolni tudjuk
letilthatunk egyes eszkzket, pldul USB portot, DVD-t vagy az alaplapi videokrtyt, cserlgethetjk a
httrtrak hivatkozsi sorrendjt, mdosthatjuk a processzor m
ukdsi frekvencijt, bellthatjuk a pontos
id
ot, befolysolni tudjuk a gp energiagazdlkodsi elveit, stb. Valjban csupa olyan dolgot, amit a mai

6. lecke 7. oldal

opercis rendszerekkel is be lehet lltani. Ezrtazt kell, hogy mondjuk, a BIOS szerepe egyre cskken, kivltsa
folyamatban van az eredetileg az Intel ltal fejlesztett UEFI (Unified [vagy Universal] Extensible Firmware
Interface, magyarul Egysges B
ovthet
o Firmware Interfsz) rendszerrel (eredetileg EFI-nek hvtk). A BIOS
egy tbb vtizedes technolgia termke, folyamatos foltozgatssal tartjk letben. Lass, kezelse nehzkes, az
j eszkzk hozzillesztse egyre nehezebb.
Aktivits: Ha lehet
osgnk van r, lpjnk be a gpnk BIOS-ba s tekintsk meg, milyen belltsi
lehet
osgeket knl. Indokolatlanul semmit ne mdostsunk.
A BIOS levltsa a sok meglv
o eszkz miatt nem egyszer
u, ezrt lassan halad. gymg ma is a BIOS indul el
el
oszr a mai gpen dnt
o tbbsgn (11.2. bra). Ha a hardverek gyorstesztjn tl van, akkor a belltsai
ban megadott hely(ek)en elkezdi keresni az opercis rendszert. Ha indthatt tall, nem keres tovbb, hanem
elkezdi azt betlteni. Maga az opercis rendszer a rendszermag, az gynevezett kernel betltsvel indul: ez
az opercis rendszernak legalapvet
obb szolgltatsokat nyjt rsze. A hardver er
oforrsok, tbbek kztt
a processzor, a memria kezelsrt felel. A kernel inicializlja az szmtgp rszegysgeit, majd elindtja
a klnbz
o specilis feladatokat elvgz
o, folyamatosan fut programokat. Tbb tucatnyi olyan programot
elindt, amelyek egy-egy konkrt funkcival (szolgltatssal) b
ovtik az opercis rendszer kpessgeit. Ilyen
pldul a nyomtatsi sorok, klnbz
o biztonsgi funkcik kezelse, a felhasznlk ki-be jelentkeztetse.
A szolgltatsokat nyjt programok elindtsa utn az opercis rendszer gyakorlatilag m
ukd
okpess vlt,
a felhasznl utastsra vr, aki elkezdheti a munkt a szmtgpen, vagy a rendszer belltstl fgg
oen
nvvel s jelszval azonostva magt vezrelheti az opercis rendszert vagy indthatja felhasznli programjait.
A bejelentkezs utn ltalban tovbbi programok is elindulhatnak. Ezek tbbnyire felhasznlhoz tartoz apr
segdprogramok. Ilyen pldul a kperny
ore kitett vals id
ot mutat ra vagy id
ojrs-el
orejelz
o piktogram, de
lehet olyan program is, amivel a felhasznl legtbbszr dolgozik.

6. lecke 8. oldal

11.2. bra. Az opercis rendszer indulsa


12. A szmtgpek m
ukdsnek szoftveres felttelei
Az opercis rendszer kitntetett szerepet foglal a szoftverek kztt. Termszetesen nem ktelez
o opercis
rendszert hasznlni, de akkor annak funkciit a gpen futtatott szoftvernek magnak kell biztostania ez
legtbb esetben csak risi tbbletterhet jelentene a szoftver kszt
ojnek, s taln semmi el
onnyel sem jrna.
Ezrt szoktuk azt mondani, hogy az opercis rendszer a szmtgp alapfelszerelshez tartozik, ami nlkl
m
ukdskptelen. Most tekintsk t, hogy mik is az opercis rendszer legfontosabb rszei!
Kernel
A kernel a hardver er
oforrsok kezelsrt felel. Egy nem lthat program, nem tartozik hozz
felhasznli fellet (lsd a kvetkez
o pontot), mindvgig fut, de nem ltjuk, ha pldul valamilyen
segdprogrammal megnzzk a fut programok listjt. A kernelt szoks magyarul rendszermagnak is
nevezni, de inkbb az angol megnevezs terjedt el, ezrt a tovbbiakban is ezt hasznljuk.
Alapvet
oen ktfle megkzeltsben szoktk a kernelt sszelltani, ez alapjn beszlnk monolitikus s
mikrokernelr
ol. A monolitikus kernel egyetlen, hagyomnyos rtelemben vett nagyobb program, amibe
minden szksges funkcit, az sszes szksges hardverelem kezel
oprogramjt (n. meghajtprogram,
driver) beptettk. Mikrokernelen egy jval kisebb programot rtnk, ami mg a kernelfunkcik kzl

6. lecke 9. oldal

is csak a legfontosabbakat tartalmazza, s a futs kzben betlthet


o modulok felhasznli programknt
tlthet
ok be. Ezzel a megoldssal knnyebb biztostani a (sokkal kisebb) kernel stabilitst, hibamentes
m
ukdst, radsul knyelmes, hogy a kernel csak a valban szksges rszeket tlti be a memriba, s
a betlttt modulok kszlete brmikor vltoztathat. Az egyes modulok elszeparltabbak, gy a biztonsgi
s stabilitsi problmk knnyebben kezelhet
ok. A megolds htrnya egy monolitikus kernelhez kpest,
hogy elvileg nmi teljestmnyromlst jelent a modulok kztti interfszek kezelse.
A kt alapelvet a modern kernelek sokszor tvzik azzal, hogy vlaszthat, mely rszek kerljenek be
monolitikus kernel mdjra az llandan fut kzponti rszbe s melyek azok a kevsb fontos, vagy
opcionlis rszek, amiket akkor kell betlteni, ha erre szksg van. Ez a kerneltpus a hibrid kernel.
UI (User Interface) felhasznli fellet
A szmtgpet emberek hasznljk, ezrt mindenkppen szksges egy olyan szoftverkomponens, ami
azt biztostja, hogy a kimeneti adatok emberi rzkszervekkel s intelligencival felfoghat legyenek, a
felhasznl pedig a gpnek sznt utastsait megadhassa.
A 13. fejezetben rszletesen foglalkozunk a felhasznli felletekkel.
Segdprogramok (utilities)
Az opercis rendszert sok-sok segdprogram egszti ki a teljesebb, knyelmesebb m
ukds rdekben.
A definci alapjn nem teljesen egyrtelm
u, hogy ezek kzl pontosan melyeket kell az opercis rendszer
rsznek tekinteni, melyek azok, amik hasznos segdprogramknt tmogatjk a felhasznl munkjt.
Kvetkezzk nhny, a sokszz kzl:
pontos id
o belltsa, megjelentse,
httrtrak fjlrendszernek menedzselse,
szabad hely meghatrozsa az adattrolkon,
tmrts tmogatsa,
id
oztve trtn
o programindts, pldul ments minden jjel,
kpek megjelentse,
email klds parancssorbl,

6. lecke 10. oldal

kperny
o httrkpnek belltsa,
konverzi fjltpusok kztt,
fjl msolsa, trlse, tnevezse.
A listt a vgtelensgig folytathatnnk, a szabad opercis rendszerek szinte kimerthetetlen lehet
osget
biztostanak a munka tmogatsra, a fizet
os rendszerek kszt
oi sokkal sz
ukmarkbbak s jelent
osen
korltozottabb segdprogram-kszletet biztostanak.
Fejleszt
oeszkz
Az opercis rendszer biztostja, hogy a szmtgpnk m
ukd
okpes legyen, de nem ad lehet
osget
arra, hogy tetsz
oleges problmt megoldhassunk vele. Programot kell rnunk vagy ratnunk az opercis
rendszernkhz a problmink megoldshoz. Ehhez azonban fejlesztoeszkzre van szksgnk. Egy
opercis rendszer attl vlik igazn er
oss, hogy fejleszt
orendszert is biztostanak hozz. A felhasznl
ugyanis az esetek tbbsgben nem a gpet szeretn kezelni, hanem sajt cljaira kszlt programot
szeretne hasznlni.
Ezenkvl magt a fejleszt
oeszkzt s az opercis rendszert is fejleszteni kell, annak sszes
segdprogramjval egytt. Eljutottunk a tyk s tojs els
obbsgnek a problmjig, ezrt meg kell
emlteni, hogy alapvet
oen ktfle krnyezetre kszthet programot egy fejleszt
orendszer: az in-platform
fejleszts olyan programot kszt, ami a fejleszt
oeszkzt futtat opercis rendszeren s hardveren fut,
az n. cross-platform fordtk segtsgvel azonban ms opercis rendszerre, akr ms hardverre is
kszthetnk szoftvereket.
Egy teljesen j opercis rendszer els
o pldnyt mindig egy msik, mr ltez
o opercis s fejleszt
o
rendszer segtsgvel ksztik el. A tovbbfejlesztshez ez a vltozat mr felhasznlhat lesz.
Az eltr
o hardver- s szoftverkrnyezetben trtn
o fejlesztsre plda lehet egy okostelefonon fut opercis
rendszer vagy felhasznli program kifejlesztse, hiszen nehezen kpzelhet
o el br elvileg lehetsges
lenne , hogy a pr centimteres rint
okperny
on egy ujjal gpelve kszlt. Knyelmesebb egy nll
fejleszt
oi szmtgpen fejleszteni, s a megfelel
o hardverre lefordtott kdot msolni t a tnyleges futtat
hardverre.

6. lecke 11. oldal

A 12.1. brn lthat, hogy a felhasznl illetve a felhasznli programok mikppen rik el a hardvert.
A felhasznl vagy valamely felhasznli programmal dolgozik (ez esetben az adott program veszi ignybe
az opercis rendszer szolgltatsait), vagy kzvetlenl az opercis rendszert hasznlja annak valamilyen
felletn keresztl. A kernel ri el tnylegesen a szmtgp hardverelemeit.

12.1. bra. Az opercis rendszer a hardver s a felhasznli programok kztt

13. Felhasznli felletek


A felhasznli fellet az opercis rendszernek nagyon fontos rsze, ezen keresztl tarthat a kapcsolat az
ember s az opercis rendszer kztt. Kidolgozottsga, hasznlhatsga alapjaiban hatrozza meg magnak
az opercis rendszernek a hasznlhatsgt, illetve a felhasznlnak a hasznlhatsgrl alkotott kpt.
Valjban a felhasznlk egy szles tbora kizrlag a felhasznli fellet alapjn kpes megtlni s tlni
meg az opercis rendszert keveset tud az opercis rendszer memria- s folyamatkezelsr
ol, biztonsgi

6. lecke 12. oldal

krdseir
ol s egyb fontos rszletekr
ol. A hasznlat sorn azonban megtapasztalja, hogy mennyire intuitv,
magtl rtet
od
o s szp az adott felhasznli fellet, amivel vgeredmnyben folyamatosan kapcsolatban van
a kperny
on keresztl.
A szoftvergyrtk is felismertk ennek jelent
osgt, ezrt szebbnl szebb, egyre praktikusabb s kevesebb
szakismerettel kezelhet
o felletekkel igyekeznek felhasznlikat elb
uvlni. Rgebben egyszer karakteres
kperny
ore parancsokat kellett tudni preczen begpelni, ks
obb egyre tbbmindent tettek egrrel
irnythatv, manapsg pedig azzal prblkoznak sikerrel , hogy termszetes ujjmozdulatokkal,
rmutatssal lehessen irnytani az opercis rendszert. A hasznlat jellege alapjn hrom alapvet
o felhasznli
fellettpust klnbztetnk meg.
1. CLI: parancssori interfsz (Command Line Interface)
A parancssori interfsz a legrgebbi ppen ezrt technikailag a legegyszer
ubb tpus. A monitoron fix mret
u
karakterek, s a billenty
uzet kizrlagos hasznlata jellemzik. A kommunikci parancsok begpelsb
ol
s az zenetek elolvassbl ll. A kisebb er
oforrsigny miatt a rgebbi rendszereknek csak parancssori
felletk volt, ezrt manapsg tbben hajlamosak a karakteres felletet lebecslni s korszer
utlennek
tekinteni. Ez azonban csak a hozz nem rt
o felhasznlkra jellemz
o: a karakteres fellet ma gyakorlatilag
minden korszer
u opercis rendszernek is szerves rsze, mert sokszor hatkonyabb s mindenkppen
teljesebb, mintha csak a szebb, grafikus felleten keresztl lehetne az opercis rendszert irnytani. Amg a
grafikus fjlkezelshez csak nhny lltsi lehet
osg van (pl. ikonos vagy lists megjelents, 3-4 rendezsi
szempont), addig a Linux mappatartalom-listzsra val ls parancsnak kb. 60 olyan kapcsolja van, amivel
a megjelentst szablyozhatjuk.)
A 13.1. brn egy parancssoros munkaablakot lthatunk, nhny egyszer
u paranccsal.
A sorok elejn lv
o ismtl
od
o rsz (a pldban a sor elejt
ol a $ jelig tart) az n. prompt, aminek pontos
tartalmt a felhasznl szablyozhatja. Klnbz
o informcik megjelentsre hasznlhat, s legf
obb
clja, hogy az opercis rendszer szveges parancsokat rtelmez
o programja ennek kirsval (s a mgtte
megjelentett kurzor villogtatsval jelezze, hogy a felhasznl parancsra vr.
A parancsok a prompt utn kvetkeznek s a kvetkez
okppen plnek fel: el
oszr be kell gpelni a parancs
nevt (azonostjt), pldban ezek: mkdir, cd, who, ps, cp, cat, ls. Ezutn az egyes parancsokra jellemz
o

6. lecke 13. oldal

13.1. bra. Munka parancssori felleten


ktelez
o vagy vlaszthat, egy vagy tbb n. argumentum vagy paramter kvetkezik, ezek lesznek a
parancs vgrehajtst vgz
o programrsz szmra tadott adatok. Pldul az mkdir parancs j mappt hoz
ltre, argumentuma a ltrehozand mappa neve (a pldban ProbaDir); a cp parancs fjlt msol, ehhez
logikusan kt argumentumra van szksge: a masodik a forrsfjl neve, a harmadik pedig a clfjl. Az
egyes parancsok m
ukdse n. kapcsolkkal mdosthat. A kapcsolk - jellel kezd
odnek. A pldban az ls
parancs kapcsolja a -l (az angol long, s hossz jelents
u sz rvidtse), amivel egy b
ovebb (hossz) listt
krhetnk az adott mappa fjljairl. A parancs vgrehajtsnak eredmnye a parancs begpelse (s az
Enter megnyomsa utn) kzvetlenl a kperny
o kvetkez
o sortl kezd
od
oen jelenik meg a kperny
on.

6. lecke 14. oldal

rdekessg: Sose becsljk le a parancssori felleteket, sokszor nagy segtsgre van a hozzrt
oknek.
Tegyk fel, le kell tltennk az internetr
ol egy tmrtett (zip) fjlt, amiben egy szvegfjl tallhat, s
ennek els
o hromszz sort emailben el kell kldennk valakinek. Brki hamar elvgzi, de unalmass vlik
a feladat, ha kiderl, hogy ezentl rnknt kell ezt elvgezni a munkahelynkn. A kedves olvas hogyan
oldan ezt meg? Linux alatt a kvetkez
o parancs gpelhet
o be:
while true; do wget -q -O - http://itt.hu/ez.zip | gunzip | head -300 | mail ide@cim.hu; sleep 3600; done
Ezzel a feladatot megoldottuk, parancsunk rnknt el fogja kldeni emailben az jra s jra letlttt fjl
megfelel
o rszt, anlkl, hogy a felhasznlnak brmit is tennie kellene. Biztosan sokkal knyelmesebb s
hibamentesebb ezt a parancsot egyetlen alkalommal kigondolni s kiadni, mint rnknt, veken keresztl
ugyanazt a feladatot alkalmanknt 3 perc alatt kzzel, webbngsz
o, tmrt
o, szvegszerkeszt
o s
levelez
o program segtsgvel vgrehajtani. Nem rszletezzk, minimlis mdostssal az is megoldhat,
a fenti parancs a szmtgp kvetkez
o jraindtsa utn, t
olnk fggetlenl is folyamatosan fusson, amg
le nem lltjuk.
2. TUI: Szveges interfsz (Text User Interface) A parancssori interfsz nyilvnval el
onyei ellenre
egyrtelm
u, hogy bizonyos gyakran ismtl
od
o, jl behatrolhat feladatokra knyelmesebb megoldsra
van szksg.
A parancssori interfszre jellemz
o minimlis er
oforrsigny
u, de a kperny
ot mr nem csak rgp-stlusban
hasznl felhasznli fellet az n. szveges interfsz, amit nha lgrafikus interfsznek is neveznek,
tekintve, hogy karakteres felleten ablakos technikra emlkeztet
o kperny
okpeket valst meg.
Kizrlag szveges interfszt hasznl opercis rendszerek nem terjedtek el. Azonban a meglv
o opercis
rendszerekhez ksztettek ilyen fellet
u felhasznli programokat. Fnykorukat taln a PC-s krnyezetben,
a DOS parancssori opercis rendszer idejn ltk. Els
o igazn sikeres kpvisel
ojk a Norton Commander
volt, ami egsz lavint indtott el a fjlkezel
o- s mindenfle segdprogramok fejlesztsben. Ezek a
programok kzvetlenl az opercis rendszer funkciit b
ovtettk s tettk knyelmesebb. Id
onknt
csupn egy j tleten alapul megjelentsi mddal, mskor az opercis rendszer egyes funkciinak
tvtelvel. A DOS Navigator nev
u segdprogram (13.2. bra) sokkal gyorsabban tudott fjlokat msolni,
mint az opercis rendszer, s megvalstott egy olyan funkcit, ami egy csupasz DOS opercis

6. lecke 15. oldal

13.2. bra. Szveges felhasznli interfsz


rendszeren elkpzelhetetlen, megoldatlan volt: egyid
oben tbb programot is el tudott indtani, amik kztt
vltogatni lehetett.
3. GUI: grafikus interfsz (Graphic User Interface)
A felhasznli felletek harmadik tpust taln senkinek nem kell bemutatni: grafikus kperny
on
jelennek meg az informcik, nem klnlnek el lesen a grafikus s szveges elemek. A felhasznl a
billenty
uzet mellett klnbz
o mutateszkzket, leggyakrabban egeret hasznlhat, vagy pp a sajt ujjait
rintsrzkeny kperny
ok esetben.
A grafikus fellet jellemz
o, kzismert velejri az ablakok, ikonok, gombok, grdt
osvok s rvid
zeneteket megjelent
o, id
onknt felpattan buborkok.
A grafikus felhasznli fellet megjelense ugyan a felhasznlk bartsgosabb kiszolglsnak ignye
miatt jtt ltre, de ennek felttele a szmtgp hardverkpessgeinek jelent
os nvekedse volt. Az
er
os hardverszolgltats meglte viszont felszabadtotta a felletetkszt
ok fantzijt: sok-sok j tlet,
lehet
osg segti a szebb, hasznlhatbb garfikai felletek kialaktst. Taln egyedl a felhasznli
megszoks a gyakori s gyors vltozsok komoly korltja: a felhasznlkat ltalban nehz a megszokottl

6. lecke 16. oldal

jelent
osen eltr
o felletre tszoktatni.
Manapsg a grafikus interfsz a felhasznlk leggyakrabban hasznlt, kzkedvelt fellete. Kevesebb
szaktudssal, lvezetesebben, knyelmesebben hasznlhat mint ms felletek. Radsul visszafel
kompatibilis, ami azt jelenti, hogy garfikus fellet esetn is biztostott a parancssori interfsz azokra a
feladatokra, amiknek megoldsra a grafikus interfsz sok esetben alkalmatlan vagy kevsb knyelmes.
Az ember-gp kapcsolatban nmelyik hardverelem csak arra szolgl, hogy ezt a kapcsolatot tmogassa, illetve
megvalstsban rszt vegyen. Ilyen pldul a monitor, ami szinte kizrlag arra val, hogy a felhasznli
kapcsolattartsrt felel
os szoftver segtsgre legyen azzal, megjelentse azt a felletet, amin keresztl a
felhasznl eljuttathatja a szmtgp opercis rendszerhez akaratt. illetve arra, hogy a programok
felhasznlnak sznt zeneteit megjelentse. Hasonlan, az egr s a billenty
uzet szinte egyetlen clja, hogy
a felhasznltl adatokat, parancsokat fogadjon. Ezek nlkl a szmtgpek kezelse szinte elkpzelhetetlen.

6. lecke 17. oldal

nellenorzs

1. A kvetkez
ok kzl melyek kezelse az opercis rendszer feladata?
Memria kezelse
Hlzat kezelse
Emailek kezelse
Fnykpek kezelse
Fjlok kezelse
2. Melyek azok a BIOS-funkcik, paramterek, amelyeket a mai opercis rendszerek nllan is el tudnak
vgezni, be tudnak lltani!
Pontos id
o belltsa
Energiagazdlkodsi funkcik
Processzor teljestmny
Klnbz
o eszkzk letiltsa
Klnbz
o interfszek letiltsa
Vrusos emailek blokkolsa
3. Sajt napi munkja sorn milyen esetekben hasznlja az opercis rendszere grafikus interfszt, s milyen
esetekben rszesti el
onyben a parancssort?

7. LECKE
Opercis rendszerek 2.

7. lecke 1. oldal

14. Folyamatok
14.1. definci: A folyamat (processz) egy prhuzamossgot nem tartalmaz program ppen fut,
vgrehajts alatt lv
o pldnya.
A folyamatok kezelse az opercis rendszerek nlklzhetetlen szolgltatsa.
A programjaink httrtrakon helyezkednek el, ennek megfelel
oen statikusnak tekinthet
ok: sok fjlbl
llhatnak, van mretk, ennek megfelel
oen egy konkrt helyet elfoglalnak a merevlemezen vagy egy
ket, stb. A folyamatok ezeknek a programoknak a fut pldnyai.
pendrjvon, egyikr
ol a msikra msolhatjuk o
Egy folyamatnak klnbz
o llapotaik vannak: megszletik (pp indul), fut, vrakozik, majd egyszer
befejez
odik s megsz
unik. Az llapottmenetr
ol a folyamat sokszor nem maga dnt, hanem az opercis
rendszer szablyozza (temezs, lsd 15. fejezet). A folyamat futs kzben hasznlja a processzort (vagy
ms megfogalmazsban, a processzor futtatja), hasznl egyb er
oforrsokat, memrit.
A folyamatok menedzselse a modern opercis rendszerek egyik legfontosabb tevkenysge.
sszl
Folyamatot csak folyamat indthat az opercis rendszer indulsakor elindul egy n. o
o folyamat, ami az
sszes tbbi folyamatot elindtja. Ezekb
ol aztn egy hierarchikus rendszer alakul ki.
Az opercis rendszer nyilvntartja a fut folyamatokhoz tartoz informcikat (ezt a folyamatosan vltoz
nyilvntartst hvjk processz tblnak). Ebben tblzatszer
unek kpzelhet
o adathalmazban tallhat minden,
amit a folyamatok futsnak adminisztrcijhoz kell: a futtatand kd s a hozz tartoz adatterlet
elhelyezkedse, regisztertartalmak, menedzsmentinformcik (pl. jogosultsg) stb. Ezen adatok egyetlen
folyamathoz tartoz sszessgt folyamat tartalomnak (process context) hvjuk.
A 14.1.
bra a klnbz
o folyamat llapotokat mutatja.
Egy j folyamat ltrejtte a nemltez
o
(Non-existent) llapotbl indul s bekerl a futsra ksz, teht futsra vrakoz folyamatok listjra. (Egyszer
u,
egyprocesszoros esetben ezek kzl mindig csak 1 futhat, azt pedig az temez
o vlasztja ki, lsd 15. fejezet.)
Az pp fut (Running) folyamatot vagy az temez
o teszi vissza egy id
o utn a futsra vrakozk sorba, vagy
sajt akaratbl kerl blokkolt llapotba, mert pldul egy szmra szksges er
oforrsra vr. A folyamatokat

7. lecke 2. oldal

14.1. bra. Folyamat llapotok s llapot-tmenetek


futsukban fel lehet fggeszteni (Suspended), ez termszetesen a blokkolt, a fut s a futsra vr llapotban is
megtrtnhet. Fut llapotbl a felfggeszts megsz
untvel futsra vr llapotba kerl a folyamat, a blokkolt
llapotbl pedig gy kerlhet ki, hogy egy jelzs (signal) rtesti arrl, hogy a blokkolst kivlt krlmny
megsz
unt. Egy folyamat befejezsekor annak futsa megsz
unik (Zombie), de valamely pozitv id
o szksges a
folyamat tartalom trlshez, majd ezutn ekkor mr nem is beszlhetnk folyamatrl a nemltez
o llapotba
kerl. A futsra kpes folyamatok kztti menedzsment feladatokrl kln, a 15. fejezetben ejtnk szt.

7. lecke 3. oldal

15. temezs
Az temezs clja az azonos er
oforrsokra ignyt tart folyamatok kztti vlaszts, az er
oforrs kiosztsa.
Er
oforrsknt most els
osorban a processzorra gondolunk, gy az opercis rendszer temezsi tevkenysgn
azt a folyamatot rtjk, amikor a processzorra vrakoz (futni akar) folyamatok kzl az opercis rendszer
mindig vlaszt egy folyamatot, amelyik a kvetkez
o id
oszakban futhat.
Az temezsnek tbb clja is van:
Minden folyamat lefusson
Trivilis cl annak megszervezse, hogy valamilyen mdon minden folyamat kapjon processzorid
ot, s
tudjon futni.
Vlaszid
o cskkentse
A felhasznl aktivitsa s a r adott els
o vlasz kztt eltelt id
o minimalizlsa. Ha egy felhasznl
pldul kt ablakban kt kln programot futtat, jogosan elvrja, hogy brmelyiket kezeli, gy rezze,
hogy mindkt a program azonnal reagl a lenyomott gombokra, holott tudjuk, hogy egyprocesszoros
gpen egyszerre valjban csak 1 folyamat futhat.
A processzor, a rendszer hatsfoknak nvelse
a processzor minl nagyobb kihasznlsa, ha van fut feladat,
tbocst kpessg nvelse (egysgnyi id
o alatt befejezett feladatok szmnak nvelse, vgrehajtsi
id
o cskkentse),
tlagos vrakozsi id
o minimalizlsa.
Az temezs alapesetben a kvetkez
okppen m
ukdik: az opercis rendszer temezsrt felel
os rsze, az
temez
o (scheduler) rvid id
okznknt meglltja az ppen fut folyamatot, elment minden adatot, ami majd
a futs folytatshoz szksges, s ezek helyre betlti a futsra kivlasztott kvetkez
o folyamat adatait. (Mint
korbban mr emltettk, ezt az adathalmaz a processz tartalom. A folyamatvltst pedig az angol szakirodalom
a process context switch kifejezssel rja le.)

7. lecke 4. oldal

Az temez
o a fenti feladatot bonyolult, n. temezsi algoritmusok segtsgvel oldja meg. Ezeknek az
algoritmusok kt alapvet
o rszb
ol llnak:
1. a folyamatvlts id
oztsnek megtervezse,
2. a kvetkez
o futtatand folyamat kivlasztsa.
Az temez
o algoritmus a clok sszehangolsra klnbz
o optimalizcis stratgikat valst meg ezek
ugyanis sokszor ellenttesek. Ha egy folyamatot gy prblnnk a leggyorsabban lefuttatni, hogy a futsa
alatt tbb nem vennnk el t
ole a processzort, ez katasztroflis hatssal lenne az opercis rendszer interaktv
felletre, s a tbbi folyamat m
ukdsre: az adott program futsa alatt azt tapasztalnnk, hogy az sszes tbbi
program lefagyott, mg az egr, vagy a kperny
o sarkban az ra se mozdul ugyanis ezeket is temezett
folyamatok irnytjk.
Az egyik stratgia, amellyel temezni lehet, a priorits figyelse. A folyamatok ugyanis els
obbsgi fontossgi
sorrend szerint kategrizlhatk. Ez a besorols a futs sorn akr dinamikusan is vltozhat de a felhasznl
lland rtkre is bellthatja. (Pldul az el
otrben fut a felhasznl ltal ppen kezelt folyamat el
onyt
lvezhet a httrben fut, de rk ta nem hasznlt programmal szemben.) Ezeket az temez
o prioritsi
sorokban, a folyamatok letkort is figyel
o n. process aging algoritmusok segtsgvel kezeli.
16. Virtulis cmzs
A memria egyike a szmtgp legfontosabb er
oforrsainak, gy az opercis rendszer egyik legfontosabb
feladata a memria kezelse. Minden folyamat sajt memriaterlettel rendelkezik annak rdekben, hogy
egymstl fggetlenl futhassanak. A folyamatok a sajt futsukhoz szksges memriaterletet megignylik
s megkapjk, azonban a szmtgp vges memrija gy nagyon hamar elfogy. Az is belthat, hogy valjban
nincs minden folyamatnak folyamatosan szksge a teljes sajt memriatartalmra, hiszen jellemz
oen nem
mindent hasznl egyid
oben. Az pp nem fut folyamatoknak pedig tmenetileg egyltaln nincs szksgk a
memrira.

7. lecke 5. oldal

El
ofordulhat, hogy a folyamatoknak lnyegesen nagyobb cmtartomnyra van szksge, mint amennyit a fizikai
cmtartomny biztost. Ezrt, hogy a fizikai memria nagysga ne korltozza a folyamatokat, a cmtartomnyt
fggetlentjk a vals memrianagysgtl. Ezzel elrhet
o, hogy mr a program rjnak se kelljen figyelnie arra,
hogy a programja milyen memrival rendelkez
o szmtgpen fut majd. Ezt gy rjk el, hogy a vals memria
mellett egy kpzeletbeli, gynevezett virtulis memria hasznlatt ttelezzk fel minden program esetn, s
ezt a memrit kpezzk le az 5.3. fejezetben ismertetett mdon a vals memrira. Ktfle memrirl
beszlnk teht:
Fizikai (vals) memria
Virtulis memria
A fizikai memria az, ami az adott szmtgpben tnylegesen rendelkezsre ll. Ebben kerlnek vgrehajtsra
a folyamatok. A virtulis memria pedig rendszerint egy partci vagy egy fjl egy gyors elrs
u httrtron.
A lekpezs irnytst az opercis rendszerre szoks bzni, de a hardverelemek fejl
odsekppen ltrejv
o
MMU jelent
os segtsget ad ennek a feladatnak elltsra.
A szmtgp tnyleges memrija, a vals memria lapkeretekre van osztva. A virtulis memria e keretekkel
megegyez
o mret
u lapokbl fog llni. A lapok szma jval nagyobb is lehet, mint a keretek szma.
A fizikai cmtartomnyt logikailag n lapkeretre (page frame) osztjuk. Egy-egy keret akkora, hogy a virtulis
cmtartomny egy-egy memrialapja (page) pp belefrjen. Termszetesen sokkal tbb memrialap (N) van,
mint lapkeret: N > > n.
Termszetesen a folyamatok tovbbra is csak a fizikai memrit tudjk hasznlni. Futs kzben az ppen
hasznlatban lv
o memrialapoknak a fizikai memriban kereteiben kell lennik. Amikor pedig olyan
memriaterletre hivatkoznak, ami nincs a fizikai memria valamely lapkeretben (ez az llapot a laphiba
v. page fault, amit az opercis rendszer nllan, de esetleg hardversegtsggel vehet szre MMU), akkor a
rendszer valamely lapkeret tartalmt swap-fjlba menti, s a szksges lapot betlti a ugyancsak swapb
ol. Az
opercis rendszer feladata, hogy eldntse, mely lapkeret tartalmt szabad, illetve rdemes kicserlni. Ezt a

7. lecke 6. oldal

feladatot a page replacement algoritmus, magyarul lapcserl


o algoritmus vezrli, de ebben ugyancsak segthet
az MMU. A lecserlt laprl az opercis rendszer eldnti, hogy trtnt-e rajta vltozs annak legutbbi betltse
ta: ha nem, akkor egyszer
uen kidobhat, hiszen a virtulis memriban megvan az adott lap eredetije, ha
azonban mdosult, akkor a csere el
ott vissza kell rnia a lap tartalmt a swap-fjlba. Az elindtott, de ppen nem
fut (pl. valamely er
oforrsra, vagy pp felhasznli beavatkozsra vrakoz) folyamatok pedig nem foglaljk
az rtkes memrit a fut folyamatok el
ol.
Jegyezzk meg azonban, hogy a fizikai memria s a httrtrak elrsi ideje kztt kb. kt nagysgrendnyi
klnbsg van, teht ha egy program futsa alatt sokszor van lapcserre szksg, akkor annak m
ukdse
jelent
osen lelassulhat. A fizikai memria megfelel
o mrett ez a megolds nem ptolhatja, de nem is
arra val els
odlegesen. A programoz annyit tehet a gyorsabb m
ukds rdekben, hogy termszetesen
memria-takarkosra rja meg a programjt, s gyel arra, hogy a szksges memriahasznlat sorn az egyms
utn gyakran vltoz memriatartalmak lehet
oleg egymshoz kzel legyenek gy ha futs kzben befrnek
ugyanazokba a lapokba, akkor jelent
osen kevesebb laphiba fogja lasstani a program futst.
A virtulis memriakezelssel a modern szmtgpek hardveres bemutatsnl, a 6.4.
foglalkoztunk.

fejezetben is

Aktivits: Legalbb kt klnbz


o opercis rendszeren krdezze le, hasznl-e az adott rendszer virtulis
memrit, s ha igen, mekkora mret
ut. Ellen
orizze, van-e elegend
o szabad memria a programok
futtatshoz. Az opercis rendszerek sgi a segtsgre lesznek. (Windowson a systeminfo, Linuxon a
free parancs hasznlatt javasoljuk.)
Windows rendszeren, mint oly sok esetben, a virtulis memria hasznlatval kapcsolatos belltsok utn is
jra kell indtani az opercis rendszert. Linuxon futs kzben mdosthatunk a virtulis memria hasznlatn
is.
Aktivits: A 10.1. brn mr lthattunk pldt arra, miknt jelenti meg egy Linux opercis rendszer
grafikus felleten a fizikai s virtulis memria hasznlatt. Keressk meg a hasonl adatok megjelentsre
szolgl programot valamely Windows rendszeren!

7. lecke 7. oldal

17. Fjlkezels
17.1. definci: A fjl (llomny) a szmtgp httrtrolin lv
o sszetartoz kdok trolsi egysge, ami
azonostval is rendelkezik.
A fjl a szmtgppel trtn
o adatkezels alapvet
o egysge. Adatainkat, programjainkat megfelel
oen kdolva
a httrtron, fjlokba rendezve troljuk. Egyik fjlban mondjuk egy digitlisan kdolt fnykpet, a msikban
egy regny szvegt, a harmadikban pedig szmtsi adatokat stb. tallunk. A fjlok hasznlatra az opercis
rendszer a lehet
osgek szles skljt nyjtja. Ezltal risi terhet levesz a felhasznl vllrl: nem kell
ugyanis tr
odnnk azzal, hogy az sszetartoz adatok egyben maradjanak, nem kell foglalkoznunk a kdolsi,
tmrtsi mdszerekkel, legfeljebb azt kell megadnunk, hogy milyen kdolst, tmrtst alkalmazzon az
opercis rendszer. Nem kell trdnnk azzal sem, hogy a fjlunkat az adathordozn hova tegyk, hol van
szabad hely a fjl elhelyezsre, s ezernyi ms technikai rszletkrdssel sem.
Hogy ez megvalsulhasson, olyan rendszerbe kell foglalni a fjlokat, amelyben knnyen, knyelmesen el lehet
igazodni. Ezt a rendszert hvjuk fjlrendszernek. Sokfle fjlrendszer ltezik, mivel a klnfle szoftver- s
hardvergyrtok a szabvnyos megoldsok hinyban szinte mindannyian megalkottk a sajt rendszerket. Ha
egy adathordozt hasznlatba vesznk, meg kell formznunk. Ez a formzs alaktja ki a trol fjlrendszernek
kereteit, s ett
ol a pillanatl kezdve a fjlok trolsa a kialaktott rendszer szerint trtnik. A felhasznli
ignyek miatt sok fjlendszer kezel
oi mdszere megegyezik, gy a felhasznl fjljaival val m
uveletvgzshez
nem szksges ismerni, hogy ppen melyik rendszer szerint alakult ki annak az adathordoznak tartalma,
amelyiken a fjljai vannak. Tudni kell viszont azt, hogy az opercis rendszernk kpes-e kezelni az
adathordozn lv
o fjlrendszert. Ha az opercis rendszer nem ismeri fel az adathordoz fjlrendszert, akkor
a tartalmt nem tudjuk ebben az oprcis rendszerben felhasznlni.
A fjlokkal vgezhet
o m
uveleteket a fjlrendszert
ol fggetlen egysges logikai rendszer tartalmazza. Ennek
a rendszernek a hasznlata a fjlkezels. A leggyakoribb fjlkezelsi m
uveletek: trls, tnevezs, msols,
tmrts stb.
Egy fjl tartalma tetsz
oleges: lehet valamely klasszikus rtelemben vett adat kdja, vagy lehet programkd,

7. lecke 8. oldal

17.1. bra. Nhny jellemz


o adathordoz, klnbzo fjlrendszerekkel
amely a processzor ltal vgrehajthat utastsokat tartalmazza. Az adatok formjra nzve sincs el
ors,
nagyon sokfle formtum ltezik specilisan videk, zenk, kpek, rsos anyagok, stb, trolsra.
A fjlok olyan adathordozkon helyezkednek el, amelyek tartsan meg
orzik a tartalmukat. Ezek nmelyike
a kezel
o egysgr
ol, az gynevezett meghajtrl levehet
o, s esetleg msik gpre csatlakoz meghajtra is
feltehet
o, ezzel egyik lehet
osgt adva annak, hogy egy szmtgpen kszlt fjljainkat msik szmtgpen is
hasznlhassuk.
Aktivits: Gondolkozzunk el azon, hogyan tudnnk megszmolni, hny fjl van a szmtgpnkn.
Egy tlagos clra hasznlt, otthoni szmtgpen szzezres vagy millis (!) nagysgrend
u fjl tallhat. Ennyi
fjlt csak megfelel
oen csoportostva lehetsges kezelni, ezrt a fjlrendszerek teljesen ltalnos, ktelez
o
tulajdonsga a mapparendszer tmogatsa. Ez azt jelenti, hogy a fjlok csoportosthatk (ezeket hvjuk
mappknak), s a mappkban jabb almappk hozhatk ltre. A mappa mellett gyakori mg a knyvtr
megnevezs is, de ezt inkbb kerljk, hiszen annak tbbfle msik jelentse is ismert.
Termszetesen az adattrols konkrt megvalstsbl addan minden fjlrendszernek vannak korltai, a
fjlok s mappk maximlis szmra, a mappk maximlis egymsba gyazhatsgra, a fjlok s mappk
maximlis nvhosszsgra vagy a fjlok illetve a teljes fjlrendszer maximlis mretre vonatkozan. Rgebbi

7. lecke 9. oldal

tervezs
u fjlrendszereknl ezek ma mr komoly korltokat jelenthetnek, azonban a mindenkori modern
fjlrendszereket gy tervezik, hogy a felhasznl ezen a korltokkal egyltaln ne vagy csak szls
osges esetben
tallkozzon.
A fjlrendszert egy adathordoz hasznlatba vtelekor kell kivlasztani, s az opercis rendszer ltal biztostott
segdprogram az adathordozra rja azokat a segdinformcikat, amik az adott fjlrendszer m
ukdshez
szksgesek. Ezt a folyamatot nevezzk formzsnak. A formzs ritkn vgrehajtott m
uvelet, mialatt a
httrtr tartalma jellemz
oen elvsz. j adathordoz bezemelse utn mr csak meghibsodsok utni jra
bezemelskor, vagy a rendszeren trtn
o komolyabb talaktsok alkalmval van r szksg.
Az opercis rendszer alapfeladatai kz tartozik, gy messzemen
oen tmogatja a klnbz
o, fjlokkal
kapcsolatos m
uveleteket:
a fjlok egyedi elnevezst,
a sok fjl strukturlt trolst (mappkba szervezst),
a fjlok visszakereshet
osgt, olvashatsgt,
a fjlok ltrehozst,
a fjlok megkeresst,
a fjlok msolst,
a fjlok mozgatst,
a fjlok mdostst,
a tartalom megtekintst (esetleg kd szinten is),
a fjlok trlst, kukba helyezst,
a fjlok jogosultsgainak kezelst (meghatrozhatjuk ugyanis, hogy ki vgezhet olvassi, rsi, trlsi,
futtatsi m
uveletet a fjlokon),
a fjltpusok meghatrozst, kezel
o programokhoz kapcsolst (pldul bellthatjuk, hogy a fjlkezel
oben

7. lecke 10. oldal

egy zenei fjlra kattintva azt melyik zenelejtsz program elkezdje lejtszani),
az adathordozkon a megfelel
o fjlrendszerek ltrehozst.
Aktivits: Bizonyos esetekben szksges a kd rvidtse, pldul helytakarkossg cljbl. Ilyenkor a fjl
eredeti kdolst vltoztatjuk meg. A tmval rszletesen foglalkoztunk a 3. fejezetben. Keressen a gpn
egy .bmp kpfjlt s tmrtse ZIP eljrssal!

17.1. Ismert fjlrendszerek


A kvetkez
okben a sok-sok fjlrendszer kzl hrom jellemz
o tpus legf
obb tulajdonsgait tekintjk t: egy
egyszer
u, de a mai apr digitlis eszkzeink (MP3 lejtsz, fnykpez
ogp, telefon) ltal legszlesebb krben
hasznlt rendszert, majd a Windows s Linux egy-egy kpvisel
ojt.
FAT, FAT32:
Az egyik legrgebbi, leginkbb elterjedt, kompatibilitsi clokat is teljest
o fjlrendszer. Eredetileg a
80-as vekben, a DOS opercis rendszerhez kszlt, a kornak megfelel
o sznvonalon. Nevt (FAT
File Allocation Table fjl-helykiosztsi tbla) az adathordozra elhelyezett a tblzatrl kapta, amiben
nyilvntartja, hogy mely fjlok hol tallhatk. A fjlok azonostsra maximlisan nyolc karakterb
ol ll
nevet s legfeljebb hrom karakteres kiterjesztst hasznlt. A kiterjeszts gyakran utalt arra, hogy a fjl
milyen mdszerrel van kdolva. A korbbi vltozatuk 12, illetve 16 bites kddal tartalmazta a fjlok
helynek lerst, gy viszonylag kismret
u adattrol kezelse volt ezekkel a vltozatokkal lehetsges.
A korbbi (kb. az vezredfordul el
otti) Microsoft Windows opercis rendszerek a FAT s FAT32
fjlrendszereket hasznltk. Manapsg mr semmilyen opercis rendszer nem rszesti ezeket el
onyben
(de mind kpes hasznlni), azonban a hordozhat digitlis eszkzkn a mai napig elterjedt: ennek oka
taln leginkbb a rendszer elterjedtsge (ezltal kompatibilitsa). A mai hordozhat merevlemezek dnt
o
tbbsgt FAT32-re formzva szlltjk, mint ahogy ez a fjlrendszer kerl a pendrive-okra, MP3 lejtszkra,
a fnykpez
ogpek s okostelefonok flash httrtraira.

7. lecke 11. oldal

A Windows rendszerek az egyes FAT eszkzket (s ez ms fjlrendszerekre is igaz) a sokak ltal jl ismert
meghajt bet
ujelek (A:, C:, stb.) segtsgvel klnbztetik meg.
NTFS
Az NTFS (New Technology File System, azaz j technolgij fjlrendszer) a FAT rendszerek levltsra
kszlt. Alapvet
oen abban klnbzik el
odjeit
ol, hogy a fjlok elhelyezkedsnek nyilvntartsra
nem tblzatot, hanem bonyolultabb struktrt hasznl. Ezen kvl a fjl kdjai mellett gynevezett
metaadatokat is trol a fjrl. Mivel a rendszert szabadalom vdi, rszletes felptst nem ismerjk.
Elvileg van lehet
osg arra, hogy egy mappban egy msik NTFS fjlrendszer tartalmt jelentsk meg s
hasznljuk, ez azonban a Windows hagyomnyok alapjn nem terjedt el.
Az NTFS maximlis mrete 2 TiB lehet, de az egybef
uzhet
o, n. dinamikus ktetek segtsgvel ez 16 TiB-re
nvelhet
o. A maximlis fjlmretet ms nem is korltozza. Ez a mret mr kielgti az ltalnos ignyeket.
A jogosultsgokat egy ACL (Access Control List hozzfrsi lista) segtsgvel ellen
orzi, lehet
ov teszi a
fjlrendszer szinten trtn
o (automatikus) fjltmrtst (LZ77-ZIP) s a kvta rendszer hasznlatt. Ez
utbbi azt jelenti, hogy nyilvntarthat az egyes felhasznlk helyfoglalsa, s bellthat, hogy bizonyos
trhelymretet senki ne lphessen tl. Ugyanahhoz fjlhoz s mapphoz a Windows Vista ta tbb fjlnv,
mappanv is rendelhet
o.
EXT4
Az EXT4 (EXTended filesystem version 4 kiterjesztett fjlrendszer, 4. verzi) egy modern fjlrendszer.
A Linuxhoz fejlesztettk ki mg a 90-es vek elejn, azta pedig a legjobbak kztt tartjk szmon. A
maximlis rendszermret: 1 EiB (exbibyte, 1 EB = 1048576 TiB), vagyis a mai otthoni gpek TB-mret
u
httrtrainak az egymilliszorosa is kezelhet
o lenne ebben a rendszerben. A 16 TiB maximlis fjlmret
szintn megfelel
o a legtbb feladathoz. Egy mappba 64000 almappa kerlhet. Bevezeti az extent (kb.
terjedelem) fogalmt a korbbi blokkos megkzelts helyett. Ennek megrtshez meg kell ismerkednnk
az n. tredezettsg problmjval. Ha a fjlok hasznlatakor vltoztatjuk azok mrett, illetve nmelyiket
trljk, akkor elkerlhetetlenn vlik, hogy a fjlok egyre tbb esetben ne folytonosan legyenek trolva.
Ez a fjlok olvassi s rsi sebessgt is htrnyosan befolysolhatja. Az extent egy, az adathordozn
lefoglalt fizikai terlet, amit a rendszer az adott fjl ks
obbi b
ovlshez tart fenn. Ha az alkalmazott

7. lecke 12. oldal

el
ofoglal algoritmus jl becsli az egyes fjlok jv
obeli mretvltozsait, az a fjlrendszer teljestmnyt
nagymrtkben javthatja. Linux alatt a tredezettsgmentestssel gyakorlatilag nem kell foglalkoznia a
felhasznlnak, mert az EXT4-ben alkalmazott mdszer nagyon alacsony szinten kpes tartani azt.
Visszafel kompatibilis a korbbi (ext3, ext2) verzikkal, ami azrt rdekes s hasznos, mert pldul az
j helyfoglal (extent) algoritmusa gy hasznlhat a rgi rendszereken is (ha pldul ext3 fjlrendszert
ext4-knt kvnunk hasznlni).
A fjl-hozzfrsek id
opontjainak trolsra nanosecundum (egymillirdomod msodperc) pontossg
id
oblyegeket hasznl.
A Multiblock allocator (tbb blokkos helyfoglal) nem egyesvel keresi az j blokkokat fjl rsnl,
hanem figyelembe veszi, hogy hny blokkra lesz szksg, ezrt sokkal jobb helyet kpes tallni ennek
eredmnye a kisebb tredezettsg. Ezzel sszefggsben a pre-allocation (el
ore foglals) lehet
ov teszi,
hogy egy fjl ltrehozskor ne nulla hosszal, hanem a szksges terlet lefoglalsval jjjn ltre szintn
kikszblve a ks
obbi tredezettsget.
A ksleltetett elhelyezs (Delayed Allocation) a fizikai blokk elhelyezst addig visszatartja, amg csak
lehetsges. Azaz csak akkor keres helyet a letroland adatnak, amikor az tnylegesen fizikailag trolsra
kerl az adathordozn: a gyakran rt fjloknl ez komoly teljestmny-nvekedst eredmnyezhet s a
vgl letrolt fjl kevsb lesz tredezett.
Itt mondjuk el, de minden ms Linux fjlrendszerre is igaz, hogy a klnbz
o eszkzket egysgesen kezeli
egyetlen mappaszerkezetben. Ez azt jelenti, hogy egyetlen mappastruktrban tallhat minden eszkz
mappaszerkezete. Pldul, egy CD tartalma a /cdrom mappban jelenik meg s a tbbi fjlhoz hasonlan
kezelhet
o. Akr azt is bellthatjuk, hogy egy hlzaton elrhet
o msik szmtgp valamely mappjnak
tartalma lthat legyen a gpnk egy mappjban.
A gykrmappa jele a /, figyeljk meg, Windows alatt pp a fordtott trtvonal, a \ hasznlatos a mappk
elvlasztsra, illetve a gykr jelzsre.
Aktivits: Gy
ujtsk ssze a fjlkezelssel kapcsolatos tapasztalatainkat az ltalunk eddig hasznlt opercis
rendszerekr
ol! Milyen hasonlsgok s klnbsgek vannak, amiket felhasznlknt is szrevehettnk?

7. lecke 13. oldal

18. Ismert opercis rendszerek


Az informatika nhny vtizedes trtnetben is tbb tucatnyi opercis rendszer kszlt, egy rszk a mai
napig ltezik, ms rszk pedig mr csak a rgmlt emlke. Nhny opercis rendszer az elterjedtsge s
kzismertsge miatt megrdemli, hogy rviden ttekintsk a trtnett s legfontosabb ismrveit.
18.1. Microsoft Windows
A Microsoft Windows nev
u opercis rendszere olyan ltalnos ismertsgnek rvend, hogy sokan azt hiszik,
Windows nlkl a gpk taln nem is lenne m
ukd
okpes. Az 1980-as vekben jrunk, amikor a Microsoft j
zleti rzkkel felvsrolta, s fejlesztette a szintn kzismert DOS opercis rendszer klnbz
o vltozatait.
Br a DOS-t ks
obb egszen 2000-ig fejlesztettk, a Microsoft alapt tulajdonosa, Bill Gates mr ezid
oben
felismerte, hogy a szles krben val elterjesztshez egyszer
u, knyelmes grafikus felletre van szksg.
1983-ban jelentette be egy grafikus felhasznli fellet
u, tbbfeladatos rendszer ltrehozst. A bejelentett
programot Interface Managernek nevezte. Ezt a nevet mg a megjelens el
ott Windows-ra vltoztattk.. Akr
a DOS-t, a Windowst is eredetileg kizrlag az IBM szmra ksztette a Microsoft, a kt cg kztt valdi
kzs munkrl azonban ritkn esett sz a folyamatos rivalizls miatt. A Microsoft j opercis rendszert
megel
ozve, 1985-ben az IBM megjelentette sajt Top View nev
u, a DOS-hoz kpest sokkal fejlettebb opercis
rendszert, aminek egy komoly hibja volt grafikus felhasznli felletet mg nem tartalmazott. A Top View
sosem vlt sikeress, rvid id
on bell fel is hagytak a fejlesztsvel.
Itt jegyezzk meg, hogy akkoriban is komoly verseny volt mr a szoftverpiacokon, sok ms cg is nagy er
okkel
dolgozott a fejlesztseken voltak, akik technolgiban messze a Microsoft el
ott jrtak, de nem volt olyan
marketingjk s alakul felhasznli bzisuk, mint a DOS kapcsn a Microsoftnak: hiba j egy opercis
rendszer, ha kevesen hasznljk, nem rnak r programokat, ha nem rnak r sok programot, kevesen fogjk
hasznlni (lsd a 12. fejezetben a fejleszt
oeszkzkr
ol szl rszt) ebb
ol az rdgi krb
ol keveseknek sikerlt
kilpni.

7. lecke 14. oldal

18.1. bra. GEM (forrs: atarimagazines.com)


A Microsoft j opercis rendszere pedig egyre ksett, kzben pldul a Digital Research GEM (Graphics
Environment Manager, grafikus krnyezetkezel
o) megvalstotta a Microsoft kt vvel korbban tett greteit
(18.1. bra).
Vgl 1985. november 20-n megjelent a Windows els
o vltozata (18.2. bra, rdemes sszehasonltani
pl. a korbban megjelent GEM rendszerrel a 18.1. brn). A program lass volt az akkori hardvereken,
s a felhasznlk visszajelzsei alapjn tele volt hibkkal. A hasonl szoftvereket fejleszt
o versenytrsak
ellopott szabadalmak, ipari kmkeds miatt folyamatosan pereltk a cget. A nyilvnvalan igaz lltsokat
a vllalat nem klnsebben tagadta, inkbb prblt mindenkivel megegyezni. Szp lassan sok fejlesztst,
licenszet kifizetett, sszevsrolt, ezek ks
obbi rtkhez kpest jelentktelen rakon, amivel megalapozta a
cg elkpeszt
o anyagi sikert s sok versenytrs vgleges kiszortst.

7. lecke 15. oldal

18.2. bra. A Windows egyik legkorbbi verzija


Aktivits: Mikzben a szoftveres fejl
odsr
ol olvasunk, rdekes rcsodlkozni, milyen fejl
odsen mentek
keresztl a hardverek. Olvassa le a a 18.2. brrl, mekkora httrtrral rendelkezett a Windowst futtat
szmtgp!
A sikertelensgek, a nyilvnval hibk ellenre az egybknt viszonylag olcsn rult Windows egyre jobban
terjedni kezdett: ennek klnsen nagy lkst adtak egyes komoly szoftverek Windowsra rt vltozatai. Ilyenek
voltak mint pldul az Aldus Pagemaker kiadvnyszerkeszt
o, a Corel Draw rajzol vagy a Microsoft ltal hzon
bell ksztett Word szvegszerkeszt
o s Excel tblzatkezel
o programok.
A Windows 1987-ben megjelen
o 2.0 vltozata szabadalmi vitk miatt jabb, hossz vekig tart pereskedsi
hullmot indtott, amib
ol vgl a Microsoft nyertesknt kerlt ki. Kzben 1990-ben megjelent a 3.0, majd
1992-ben a 3.1 vltozat, ami taln a legismertebb volt Magyarorszgon is, hiszen ez volt az els
o, magyar
nyelv
u verzi. A Microsoft itt vezette be a virtulis memria s a mai napig is kzismert True type bet
utpusok
hasznlatt. Ezek a rendszerek is sok bosszant hibt tartalmaztak, de az egyre nvekv
o szm alkalmazs s a
Microsoft ktsgtelenl gyes piaci stratgija miatt milliszmra adtak el bel
ole. Egyre inkbb nyilvnval lett,

7. lecke 16. oldal

hogy minl hamarabb piacra tudjk dobni az jabb, tovbbfejlesztett rendszereket, az annl hamarabb fogja a
hasznot is termelni klnsen, ha kzben a konkurencit is sikerl megel
ozni. 1995 nyarn nagy kapkodsban
megjelent a Windows 95. A Microsoft marketingjre jellemz
o, hogy voltak, akik tvedsb
ol gy vsroltk
meg a programot dobozban, hogy nem is volt szmtgpk. A rendszer megint csak tele volt hibkkal
emlkezetes a magyar nyelven is megjelent Windows 95 hibk cm
u knyv, ami kizrlag e verzi hibival
s lehetsges orvoslsukkal, megoldsi javaslatokkal foglalkozott... A felhasznlk mgis hasznltk, hiszen
szerencss esetben knyelmes volt a hasznlata: a sok beptett eszkzmeghajt automatikusan hasznlatban
tudta venni (plug-and-play) az akkori kurrens hardver eszkzket. Korbban pldul egy egr hasznlathoz
a floppyn mellkelt egrkezel
o programot is telepteni kellett. A Windows 95 az ilyen munkt szmos esetben
feleslegess tette, mert sok eszkzt felismert.
A korbbi Windows-ok a m
ukd
o DOS opercis rendszeren elindtott grafikus felhasznli felletek voltak. A
Windows 95 volt az els
o olyan Windows vltozat, amit mr DOS nlkl, res gpre is lehetett telepteni a
felhasznlk szempontjbl ez fontos klnbsg volt, br a Microsoft nagyon hamar lebukott: a hozzrt
ok
el
ott nem maradhatott rejtve, hogy valjban ugyangy egy beleintegrlt DOS fut a gpen, csak pp betlt
ods
utn nem a karakteres felleten villog promptot adja, hanem betlti a grafikus felletet is.
1998-ban jelent meg a Windows 98 vltozat, ami az els
o olyan Windows opercis rendszernek szmt, ami mr
nem a DOS-ra pl, majd 2000-ben a nem tl sikeres Windows ME (Millenium Edition). 2001-ben mr piacra
dobtk a Windows XP vltozatot, ami mr olyan hardvereket tmogat s olyan szoftveres technikkkal dolgozik,
hogy a mai napig is hasznlatos (a termszetesen mindig jat eladni szndkoz Microsoft legnagyobb bnatra
s minden igyekezete ellenre...)
Itt emltsk meg, hogy az 1990-es vekben a Microsoft tbb termkvonalat kezdett el prhuzamosan fejleszteni,
a klnbz
o felhasznli ignyeknek megfelel
oen. Az emltett Windows 95 termkcsaldot inkbb az otthoni
felhasznlknak szntk, ms szval els
osorban jtkra terveztk. A vllalati felhasznlkat egy mr vek
ta fejlesztett msik termkvonal, a Windows NT (New Technology) clozta meg, 1993-ban a 3.1 verzival
indtottk tjra (taln azrt pp ezzel a szmmal, mert az akkor rustott Windows a 3.1 verzinl jrt). A
klnbsg jelent
os volt, az NT mr 32 bites s sokkal megbzhatbb volt, amit egyrszt az alapok jragondolsa,
msrszt a multimdis kpessgek kihagysa biztostott. Az NT ktfle vltozatban kerlt forgalomba, a

7. lecke 17. oldal

munkallomsnak (asztali gpnek) sznt Workstation s a kiszolglkra tervezett Server. Ks


obbi jelent
os
verzik voltak mg az 1994-ben megjelent 3.5 s az 1996-os 4.0. Ezen vonal folytatsa volt a Windows 2000,
majd a Microsoft lassan felhagyott azzal, hogy otthonra s munkra klnbz
o opercis rendszert tervezzen:
a Windows XP-ben jra egyeslt a kt g, s a klnbz
o felhasznli ignyeket azta inkbb ugyanazon a
rendszeren bell hangoljk (Home s Professional vltozatok, br inkbb zleti, mint technolgiai szempontbl
fontos a megklnbztets.) Ezutn jelent meg 2006-ban a nem tl sikeres Vista, 2009-ben a sokkal jobban
sikerlt Windows 7, s 2012-ben megjelent a Windows 8.
A Windows 7 megjelensekor a Microsoft a knyelmes felhasznli felletre, a gyorsindts eszkztrra, a
biztonsgra, az otthoni hlzati funkcikra helyezte a hangslyt. Maximum 2 processzort tmogat, a 32
bites verzi maximum 4 GB, a 64 bites pedig 192 GB memrit kpes kezelni. Az alkalmazsok a virtulis
memrit ltjk, aminek fels
o rsze csak a rendszer, az als a felhasznli programok. A fels
o rszben
helyezkedik el tbbek kztt az opercis rendszer kernele, s az opercis rendszer s a felhasznli aktivits
pillanatnyi llapott ler n. session space. A Windows rgi hibaforrsa volt, hogy a meghajtprogramokat
az opercis rendszer rszeiknt kezelte, gy azok rendszerszint
u hibkat okozhattak a kk hall fogalom
mindenki szmra ismert, aki hasznlt rgebben Windowst. A Vista ta egyre tbb meghajtprogram norml
felhasznli programknt m
ukdik, ami gyakorlatilag megszntette a rendszersszeomlsok jelent
os rszt. A
fizikai memriban lefoglalt memriaterletek vannak a klnbz
o eszkzk szmra (Memory Mapped I/O,
PCI hole). Ez az oka annak, hogy az elvi 4 GB helyett egy 32-bites Windows kb. 3 GB-ot tud kihasznlni, tbb
nemigen ltszik bel
ole. A 64 bites vltozat gyesebb szervezssel kevesebb vesztesggel dolgozik (Memory
remapping).
Eddig csak a Microsoft szemlyi szmtgpekre tervezett opercis rendszereivel foglalkoztunk. A teljessg
kedvrt emltsk meg, hogy a Windowsnak van kiszolgl gpekre s a mobil eszkzkre tervezett
termkvonala is. Ez utbbi kategria ismert kpvisel
oi a CE (Embedded Compact; magyarul: begyazott
tmrtvny, a mai napig sok GPS hasznlja) s Windows Mobile termkek (18.3. bra).
Aktivits: Milyen opercis rendszer, annak pontosan melyik verzija fut a sajt szmtgpn?
Sorakoztasson fel rveket, milyen szempontok alapjn vlasztotta ki ezt a sokfle elrhet
o rendszer kzl!

7. lecke 18. oldal

18.3. bra. Windows Mobile-t futtat Asus telefon


18.2. Linux
A Linux megismershez ugorjunk vissza az 1960-as vekbe, a Unix opercis rendszer szletshez. Egy
tbb kutatintzet (MIT, Bell, General Electric) ltal vezetett nagyszabs projektben igyekeztek egy modern
opercis rendszert el
olltani. A projekt nagyon rosszul haladt, vgl klnsebb sikerek nlkl abbamaradt.
Ken Thompson, az egyik rsztvev
o nekillt egymaga folytatni a munkt, komoly egyszer
ustsekkel, hogy eslye
legyen a sikerre. Az opercis rendszer fejlesztshez, szinte mellkesen kifejlesztett egy B nev
u programozsi
nyelvet, amiben ks
obb a tnyleges fejleszt
omunkt vgezte. A kezdeti sikereken felbuzdulva Dennis M. Ritchie
vezetsvel nhny jabb fejleszt
ot sikerlt bevenni a csapatba. Ritchie vezetsvel a B nyelvet tkletestve,
kib
ovtve megalkottk a mig is hasznlt C nyelvet, s ezen a nyelven jrartk, tovbb fejlesztettk Thompson
rendszert amit ekkor mr Unixnak hvtak. Mr az 1970-es vekben jrunk, s a Unix sokkal jobban m
ukdik,
mint az akkori ismert opercis rendszerek. A forrskd radsul szabadon hasznlhat volt brki szmra,
gy kutatintzetek, egyetemek szzain trtek t r szinte azonnal, s a forrskd birtokban ki-ki fejlesztette,
javtotta, b
ovtette. Kereskedelmi cgek is fantzit lttak a Unixban: sok cg alaktotta t a maga ignyei s
elkpzelsei szerint, s rustani kezdtk a sajt Unix vltozatukat: az IBM AIX, a Sun Sun OS, ksobb Solaris, a
Hewlett Packard HP-UX, a Silicon Graphics IRIX nven. Az els
o igazn jl m
ukd
o kereskedelmi Unix vltozat

7. lecke 19. oldal

az AT&T nevhez kt
odik, System V nven. Az egyetemek kzl kiemelkedik a University of California at
k klnsen sokat tettek hozz a fejlesztshez, BSD (Berkeley Software Distribution) nven
Berkeley munkja: o
a mai napig elrhet
o az ltaluk fejlesztett s terjesztett rendszer. A rszletek megismerse nlkl jegyezzk
meg, hogy az egyik f
o Unix-fejleszt
o csoportban felmerlt a szmtgpek sszekapcsolsnak tlete amiatt,
mert egy tbbszintes pletben a nagy szmtgpt
ol tbb emelet tvolsgban dolgoztak a programozk, s
fraszt volt a mgnesszalagokat fel-le szlltani. A kvetkez
o vekben br a sok klnbz
o helyen folytatott,
sokszor zleti rdekek alapjn egyms ellen trtn
o fejleszts bizonyra nem segtette az egysges Unix rendszer
terjedst a Unix (vltozatokban) mgis tretlenl fejl
odtt, s rdekes mdon a lefektetett szabvnyok s
kvziszabvnyok miatt nem tlsgosan trnek el egymstl, a klnbsgekkel folyamatosan egytt kellett lni.
A GNU projekt 1983-ban Richard M. Stallman vezetsvel indult azzal a cllal, hogy a Unix-ok logikjval
m
ukd
o, bevlt, de szabadon hasznlhat opercis rendszert fejlesszenek ki. A GNU a GNU is Not Unix rekurzv
szjtkbl szrmazik, ami arra utal, hogy Unix megoldsokon alapul, de a kereskedelmi Unix-okbl semmit
t nem vev
o rendszerr
ol van sz. A GNU a mai napig komoly fejleszts alatt ll, maga az opercis rendszer
sz
uken rtelmezve nem m
ukdik (pldul nincs nll GNU kernel), de hasznos szoftverek, segdprogramok
szzait adta a projekt a vilgnak ezek jelent
os rsze a ma hasznlatos Unix s Linux rendszereknek alapvet
o
rszeit jelenti.
Az 1990-es vek elejn Linus Torvalds finn egyetemista az Intel 386-os processzorral szerelt gpre rt egy Unix
szabvnynak megfelel
o (POSIX) rendszermagot. (Err
ol az els
o nyilvnos rtests 1991. augusztus 25-n rt
emailjben tallhat, ezrt azta ezt a napot tartjk a nevvel fmjelzett rendszer, a Linux szletsnapjnak.)
A rendszermag forrskdjt az interneten elrhet
ov tette, s akkor mg nem sejtette, hogy a GNU projektben
elkezdik azt hasznlni: a meglv
o GNU elemek az elkszlt kezdetleges rendszermagot jl kiegsztettk. A
rendszer teljesen ingyen, brki szmra elrhet
o volt, s ltvnyos fejl
odsnek indult. A rendszer neve Linus
Torvalds keresztnevb
ol addott, a Unix-ra jellemz
o x bet
uvel vgz
od
o elnevezsek alapjn kezdtk Linuxnak
nevezni. A GNU-hoz val kt
odse miatt a Linuxot sokszor GNU/Linux nven emltik, s mivel a fejlesztsnek
itt is tbb f
o csapsirnya alakult ki, az n. disztribci nevt a Linux nv el teszik, pldul: Slackware Linux,
RedHat Linux, Ubuntu Linux, Suse Linux. A disztribcik, mint fejlesztsi irnyok leginkbb gy kpzelhet
ok
el, hogy valamely szervezet, ha sajt Linux disztribci fejlesztsbe kezd, akkor sajt maga dnt a hasznlt

7. lecke 20. oldal

felhasznli felletr
ol s a sokezernyi segdprogram sszelltsrl. A disztribcihoz kszteni kell egy
telept
o programot, mintha egy klnll opercis rendszer lenne: az is persze, de a disztribcik mlyn
sokszor ugyanazok a szoftverek dolgoznak, s ezek termszetesen szabadon vltoztathatk, gy maga a Linux
disztribci kivlasztsa inkbb szemlyes szimptin mlik, illetve egyik disztribci pldul otthoni szemlyes
hasznlatra, a msik kiszolgl gpre lett jobban felksztve.
Napjainkban a szuperszmtgpek tbb, mint 90%-a, a 10 leger
osebb szmtgp mindegyike, az
okostelefonok tbb, mint fele, a webszerverek 70%-a Linux opercis rendszerrel dolgozik. A linuxos szemlyi
szmtgpek (asztali, notebook, netbook, ultrabook) s pldul a tabletek szmt nagyon nehz becslni, mint
ahogy azt is, hogy hny DSL modemben, routerben, DVD lejtszban, GPS-ben, hztartsi gpben, pldul
mosgpben fut Linux. Valjban mindegy is, elg annyit tudni, hogy a Linux napjaink egyik legelterjedtebb
opercis rendszere. Az el
oz
oek alapjn elmondhatjuk, hogy a kedves olvas is sokszor hasznlt mr Linuxot
mg ha nem is vette szre. A kiszolglkon s az eszkzkbe gyazott rendszereknl ugyanis a felhasznl nem
tudja, mit hasznl a mgttes rendszer pedig csendben, hibamentesen vgzi a dolgt.
A Linux megrklte a klnbz
o Unix-ok ernyeit: biztonsgos, stabil, szabad (ingyenesen hasznlhat s
mdosthat) rendszer. Kivl tmogats (support) segti a hasznlatot, legyen sz akr fizet
os kereskedelmi
tmogatsrl, vagy akr az ingyenes, online, mindennl gyorsabb s hatkonyabb frumokrl s mindenre
kiterjed
o dokumentcirl. A felhasznlbart felleteket nagyon knyelmes hasznlni, a tengernyi, jellemz
oen
ingyenes szoftverek kztt knyelmesen keresglhet a felhasznl, a neki tetsz
o programot pedig akr egyetlen
egrkattintssal teleptheti. (Az alkalmazsok teleptsnek mdja a mai Linuxok egyik legkiemelked
obb
tulajdonsga a szemlyi szmtgpeken elterjedt Windows-okkal szemben: a telepts egy kattintsbl vagy
egyetlen parancs begpelsb
ol ll magval a program megszerzsvel sem kell tr
odni, a kivlasztott
szoftver s az esetlegesen annak futshoz szksges egyb szoftverek az internetr
ol automatikusan letlt
odnek.
A szoftverek ezutn azonnal hasznlatba vehet
ok (brmely felhasznl ltal) s az egyni belltsok sosem
keverednek a rendszerszint
u belltsokkal. A szksgtelen szoftverek brmikor, a teleptshez hasonlan
pillanatok alatt eltvolthatk ilyenkor a sajt belltsainkat meg
orizhetjk, de ha akarjuk, egyetlen fjl sem
marad a trlt program utn.) A rendszer frisstse automatikus, s nem csak a sz
uken vett opercis rendszer
frissl, hanem az sszes teleptett alkalmazs is!

7. lecke 21. oldal

18.4. bra. Tux, a Linux-pingvin


A Linux kabalallata Tux, a pingvin, ami a 18.4. brn lthat. A nv a Torvalds UniX bet
uib
ol szrmazik.
18.3. Android
Az el
oz
oekben trgyalt opercis rendszerek szemlyi szmtgpekre, illetve kiszolglkra kszltek, most
harmadik pldaknt megnznk egy mer
oben ms hardveren fut opercis rendszert is.
A mobiltelefnia fejl
odsvel, az egyre komolyabb teljestmny
u eszkzk megjelensvel felmerlt, hogy
a mobil eszkzk a gyrtik egyedi fejlesztsei helyett valami egysges platformot, mondjuk gy, opercis
rendszert kapjanak. Egy rgi telefon testre szabhatsga kimerlt kt-hromfle httrstlus kivlasztsban
s egyedi cseng
ohangok csereberjben, az jabb mobil eszkzk azonban egyre inkbb hasonltanak egy
kompakt, mini szmtgpre, ami az eredeti funkci, a telefonls mellett ezernyi ms dologra is alkalmas.
Ehhez azonban megfelel
o szoftverekre van szksg. Figyelembe kell venni a mobil eszkzk eltr
o
kpessgeit: az asztali eszkzkkel, vagy akr noteszgpekkel ellenttben ezeket a mobil eszkzket kis mret
u
rint
okperny
o, gyenge processzor, kevs memria, kevs trhely, a billenty
uzet s egr hinya jellemzik, s
mindenkppen a tarts vezetk nlkli hasznlatra kell felkszlni.
A tbb fejlesztsi irny kzl mi ismerkedjnk meg napjaink egyik legnpszer
ubb, el
oremutat mobil opercis
rendszervel, az Androiddal. Fejlesztst egy azonos nev
u cg kezdte, amit a Google 2005-ben felvsrolt s

7. lecke 22. oldal

nagy er
okkel tovbbfejlesztett.
Az Android egysges, nylt forrskd opercis rendszer, Linux alapokon (rendszermagon) fut. A Linux kernel
tartalmazza a hardver ltal kezelend
o eszkzk meghajt programjait. Ezeket a specilis eszkzmeghajtkat
a gyrtk rjk, a sajt hardverkhz igaztva. Ide tartozik a kperny
o, a kamera, a mikrofon, a hangszr,
a WLAN (Wifi), az A-GPS, a gyorsulsmr
o, a Bluetooth, az irnyt
u, a gyorsulsmr
o, a flash memria s
minden, itt nem felsorolt egyb eszkz m
ukdshez szksges meghajtprogram. A Linux rendszer az eszkzk
alapvet
o kezelst vgzi, az opercis rendszer funkcijhoz hven itt trtnik a folyamatok temezse, s
pldul a sz
uks akkumultor-kapacits miatt oly fontos energiagazdlkods is.
A felhasznli fellet kezelse s a tnyleges alkalmazi szoftverek futtatsa tkerlt egy virtulis gpre (a
virtulis gpekr
ol a kvetkez
o fejezetben olvashatunk): a Linux alap Android rendszer egy Java virtulis gpet
futtat, a felhasznl mr az igazi opercis rendszert nem is rzkeli, hanem egy knyelmes felhasznli
felletet lt, s a rendszerre rt programok is mr mindig ezen a virtulis gpen futnak. A megolds legf
obb
el
onye jl megmutatkozik az Android elterjedtsgi adatain: a klnbz
o hardverek ellenre a megrt programok
ms gyrt hardvereszkzein is futhatnak (hiszen a virtulis gp azonos lehet, alatta a tnyleges, klnbz
o
eszkzk kezelst pedig a Linux rendszer vgzi)
A valdi hardverek eltntetsvel, helyette egy knyelmes programozi interfsz biztostsval megnylt az t a
mobil eszkzk minl teljesebb kihasznlsa s a tengernyi alkalmazs elksztse fel.
Az Android elvlaszthatatlan rszt kpez
o Java virtulis gp (neve: Dalvik) nem tvesztend
o ssze a Sun
virtulis Java gpvel, teljesen ms az utastskszlete, s a generlt programkd.
szn jelent meg, s az els
Az Android 2008 o
o vben egyltaln nem volt sikeres. Ezutn azonban folyamatosan
jelentek meg az jabb verzik, amik a hardvereket egyre hatkonyabban kihasznlva, a felhasznlk ignyeit
egyre jobban eltallva mr 2010-ben elrte az 50%-os rszesedst az okostelefonok piacn. A kis fzisksssel
terjed
o tblagpek kztt is rohamosan terjed, jelenleg kzelti az 50%-ot. Els
osorban e kt eszkztpus az
Android els
odleges, de nem kizrlagos hardver krnyezete: a 18.5. brn bal oldalon lthat Toshiba notebook
is Androidot futtat.

7. lecke 23. oldal

18.5. bra. Az Android rendszer clhardverei


19. Virtulis gp koncepci
Az informatikai hardverek s alkalmazsok fejl
odsvel egyre jobban el
otrbe kerlnek a klnbz
o
virtualizcis technikk. Gondoljunk csak arra, hogy a modern opercis rendszerek egyik funkcija is pp
a virtualizci: a bonyolult, s gpenknt klnbz
o hardver kzvetlen kezelse helyett egy virtulis gpet
hasznlunk, s ha programot ksztnk, abban egy print paranccsal szeretnnk nyomtatst kezdemnyezni, gy,
hogy nem kell foglalkoznunk azzal, hogy a kaphat sok ezernyi nyomtat kzl a futtat gphez pp milyen
tpus van csatlakoztatva. Nem csak programozk hallottak mr a Java programozsi nyelvr
ol. A Java egyik
alaptlete, hogy egy egysges Java virtulis gpet biztost a Java programok szmra. gy trtnhet meg, hogy
egy Java program knnyedn futtathat a klnbz
o hardvereken, legyen sz klnbz
o opercis rendszereket
futtat szemlyi szmtgpekr
ol vagy klnbz
o gyrtmny mobiltelefonokrl.
A virtualizci tbbszint
u is lehet, azaz egy virtulis krnyezetben ltrehozhastunk jabb virtulis elemeket
is. Ilyen eset fordul el
o akkor, ha egy opercis rendszerben egy olyan krnyezetet ptnk fel, amely gy
m
ukdik, mintha nmaga egy klnll szmtgp lenne. Termszetesen ehhez a virtulis gphez is tartozik

7. lecke 24. oldal

19.1. bra. A virtualbox nev


u virtulis gp kezelofellete
opercis rendszer, ami a gp hasznlatt lehet
ov teszi. Ennek az opercis rendszernek a felhasznlja
szre sem veszi, hogy a gpe virtulis, hiszen a rendszer kezel
o fellete pontosan gy m
ukdik, mintha vals
szmtgpen futna. A vals hardver opercis rendszert gazdnak (hostnak), virtulis gpt vendgnek
(guestnek) nevezzk.
Megjegyzs: Most arrl beszlnk, hogy egy szmtgpen tbb opercis rendszer fusson egyidoben. Vegyk
szre, ehhez semmi kze nincs annak, ha pldul az otthoni szmtgpnkre tbb opercis rendszert
teleptnk, amik kzl a gp indtsakor vlasztunk. Azok kzl egyszerre mindig csak az egyik futhat, az
el nem indtottak nem vgeznek semmilyen tevkenysget. A virtulis gpek (akr tbb is) egyszerre futhatnak
ugyanazon a gpen, amelyen a gazda opercis rendszer is m
ukdik.

7. lecke 25. oldal

rdekessg: Az egyetemen is sok virtulis szerver zemel, a felhasznlk termszetesen nem veszik szre,
hogy ezen gpekhez nem tartozik nll hardver.
A gazdagpen vendg opercis rendszer futtatsnak nagyon sok oka lehet:
Msik opercis rendszer ideiglenes hasznlata
El
ofordulhat, hogy egy Linuxos notebookon egy Windows program futtatsra van szksg. Erre a
Linux nem, csak a Windows kpes, ezrt vendg-Windowst teleptve a program futtathatv vlik.
(Termszetesen ms megolds is lehetsges, erre nem trnk ki.)
Rgi opercis rendszer hasznlata
Pldul, DOS, C64 GEOS, Windows 3.1 hasznlata lehet szksges egy valamikor kizrlag azon fut,
ks
obbi rendszereken m
ukdskptelen program futtatshoz, vagy abbl trtn
o adatmentshez.
Hlzat kialaktsa s tesztelse
Egyetlen gpen indtott tbb virtulis gpen egyszer
uen s olcsn tesztelhetnk pldul hlzati
funkcikat, vagy a sajt programunk hlzati m
ukdst.
Nagy cgek (pl.
Microsoft) a sajt
rendszergazdai tanfolyamaikon virtulis gpeket biztostanak a hallgatknak, amin a klnbz
o feladatokat
gyakorolhatjk.
Felhasznli tmogats (helpdesk)
Nagyon sok cg zemeltet telefonos gyflszolglatot. Ha betelefonl valaki, hogy nem tudja a hlzatot
belltani az angol nyelv
u s kevesek ltal hasznlt Windows ME rendszern, akkor nagy segtsg lehet a
technikai szemlyzetnek, ha egy virtulis gpen az el
oreteleptett sok-sok rendszer kzl gyorsan elindtja
ezt a verzit, s akkor pontos programnevekkel, menpontokkal segtheti a gyakorlatlan felhasznlt.
Pillanatkpek, visszallts
A virtulis gpeknek knnyen elmenthetjk klnbz
o llapotait, s ezek kztt knny
uszerrel vlthatunk.
Az egyes llapotokhoz rvid magyarzatot rendelve hasznosak lehetnek a kvetkez
o cmkj
u gpllapotok:
1. Telepts utni, de a felhasznli programok nlkli, res gp

7. lecke 26. oldal

2. Irodai alkalmazsok teleptve


3. X program teleptse el
otti llapot
4. Y vrus tesztelse el
otti llapot
5. Y vrus krttele utni llapot
Az els
o kt llapot segtsgvel knnyen jratelepthet
o egy gp, Windows felhasznlk nagyra
rtkelhetik az gy megnyerhet
o sok-sok munkara megsprolst. A 3. pont szerinti llapot akkor lehet
hasznos, ha a problmsnak ltsz X program valban komoly zavart okozott a rendszeren s j lenne a
telepts el
otti utols llapothoz nhny kattintssal visszatrni. A 4. s 5. pont vrusokkal foglalkoz
szakemberek munkjt segtheti.
Infrastruktra konszolidci
A virtulis gpek egyik gyakori hasznlati terlete a kiszolglgpek zemeltetse. Ahol komolyabban
hasznlnak szmtgpeket, ott el
obb-utbb akr tucatnyi kisebb-nagyobb szerver is megjelenhet:
webszerver, fjlszerver, nyomtatszerver, licensz-szerver, adatbzis-szerver, alkalmazs-szerver, az el
oz
oek
rz
biztonsgi msolatait o
o tkrszerverek. Ezek a szerverek sokszor klnbz
o opercis rendszert
ket
hasznlnak, eltr
o hardverigny
uek s egyb (pl. licensz vagy biztonsgi) okokbl nem knny
u o
sszevonni. gy azonban a vllalatnak komoly kltsg a gppark fenntartsa, gondoljunk csak a szksges
gptermi kapacitsra, az ramfelvtelre vagy pp a szksges emberi er
oforrsokra. Sok felsorolt szervert
helyettesthetjk egyetlen er
osebb gazdagppel, amin virtulis gpeket futtatva valstjuk meg az egyes
szerverfunkcikat. A megoldsnak nagyon sok el
onye van:
Hardver, elektromos s fenntartsi kltsgek cskkentse:
Egyetlen szerver karbantartsa, javtsa, menedzselse, zemelsi kltsge sokkal olcsbb, mint tbb
kisebb
Egy er
osebb szerver sokkal olcsbb, mint sok kisebb
Az adatmentsek s visszalltsok sokkal egyszer
ubbek s gyorsabbak
A gazdagp hardvere gy b
ovthet
o, hogy az egyes vendg-gpek m
ukdst az nem htrltatja

7. lecke 27. oldal

Hardvercsere utn az j gpre kell msolni a virtulis gpeket s azok azonnal jraindthatk.
Tesztels
Bizonyos programok, klnsen sajt fejleszts
u alkalmazsok teleptsnek tesztelsnl nagy segtsg
lehet, hogy a virtulis gp llapotai menthet
ok, korbbi llapotra visszallthatk. gy pldul ugyanazt
a tesztelsi fzist egy gp ugyanolyan llapotrl tbbszr jra lehet kezdeni. Tesztelsnl hasznos lehet,
ha egy programot a lehetsges felhasznli kr alapjn klnbz
o, pldul angol, magyar, nmet, spanyol
s orosz nyelv
u, 32 s 64 bites rendszereken is rendszeresen kiprblnak, s mindehhez nem kell tucatnyi
valdi szmtgpet zemeltetni.
Nzzk meg, hogyan m
ukdik mindez a gyakorlatban. A gazdagpen szksg van egy virtulis gpet
megvalst szoftverre. Ebben el
oszr is ltre kell hozni a vendg gpet. Be kell lltanunk a hardver
legfontosabb paramtereit, pldul mennyi RAM legyen a gpben, s mekkora httrtrral dolgozhasson. A
hlzati kapcsolatait is be kell lltanunk: lehet teljesen elszigetelt is s olyan is, hogy a gazdagp hlzati
kapcsolatait lssa. Sokfle tesztelsnl hasznos az a lehet
osg, amikor a vendg-gpekb
ol sajt elszigetelt
hlzatot hozhatunk ltre: a vendg gpek egymst, csak egymst fogjk ltni a hlzaton. Ha ezeken tl
vagyunk, be kell lltanunk, honnan tudjuk az j gpnket telepteni. A szoksos megolds lehet pldul egy
DVD vagy DVD-kpfjl, amit szintn bellthatunk a virtulis gpnk szmra. Ezutn az elkszlt gpet a
gazdagpen el kell indtanunk, s ett
ol fogva a vals gpekhez hasonlan kezelhet
o.
Aktivits: Hozzon ltre egy virtulis gpet a sajt (vals) szmtgpn s teleptsen r opercis rendszert.
A munkhoz az Oracle VM Virtualbox nev
u szoftvert ajnljuk, amiben egy varzsl segtsgvel nhny
kattintssal kialakthat egy virtulis gp. Az opercis rendszer teleptse szakembereknek val feladat, de
egyszer
u alapesetben brki ltal elvgezhet
o. Virtulis gpen kockzat nlkl tanulhat, ksrletezhet: nem
kell adatvesztst
ol vagy a szmtgpe m
ukdskptelenn vlstl tartania.

7. lecke 28. oldal

nellenorzs

1. Milyen szempontok alapjn vlasztana a hordozhat winchesterre fjlrendszert?


2. Mely lltsok igazak a kvetkez
o opercis rendszer csaldokra?
Linux:
Modern, biztonsgos s igen rugalmas
ltalban ingyenesen hasznlhat
Hlzat kezelsre alkalmatlan
Kizrlag Linux szmtgpekkel kommunikl
Windows:
Minden szmtgpen megtallhat
Tipikusan szervereken elterjedt
Ingyenesen hasznlhat
Npszer
u, elterjedt
3. Melyik llts igaz az opercis rendszerre?
Egy olyan szoftvercsomag, ami elrejti a hardver rszleteit, helyette egy virtulis gpet mutat a
felhasznl szmra
M
ukdst elvileg nem lehet megkerlni
Minden szmtgpen fut
Egy olyan szoftverrendszer, ami a hardver s szoftver er
oforrsokat kezeli
Lehet
ov teszi, hogy a hardver er
oforrsokat szimbolikus nevekkel kezeljk
Magas szint
u parancsokat biztost pl. a fjlkezelshez

7. lecke 29. oldal

Rszei: a kernel, eszkzmeghajt programok, segdprogramok.


Sok, tbb tucat opercis rendszer ltezik.
Egyttm
ukd
o szmtgpek rendszere
Az adatok trolsi mdja
A BIOS j vltozata
Egy olyan programcsomag, ami virtulis hardvert kezel s ezt biztostja az alkalmazsoknak is
Az a programcsomag, amit minden esetben a szmtgp gyrtja biztost a gphez
Az a program, amit a felhasznl bejelentkezs utn mindig automatikusan elindt
Kb. tznl kevesebb opercis rendszer ltezik a vilgon.

8. LECKE
Szmtgp-hlzatok 1.

8. lecke 1. oldal

20. Szmtgp-hlzatok
A hlzat szles krben hasznlt fogalom, a kmfilmekt
ol kezdve a klnbz
o kozmetikumok rustsra
szervezked
o marketing-bemutatkig sokfel tallkozhatunk ezzel a kifejezssel.
Mi termszetesen
kommunikcis hlzatokkal, azon bell is szmtgp-hlzatokkal fogunk foglalkozni akkor is, ha az
egyszer
usg kedvrt egyszer
uen a hlzat szt hasznljuk.
20.1. definci: Szmtgp-hlzaton kt vagy tbb egymssal sszekapcsolt, egyttm
ukd
o, autonm
szmtgp kapcsolatt rtjk, ahol az egymssal sszekapcsolt szmtgpek kztt adatforgalom van.
Mskppen fogalmazva a hlzat egy olyan kapcsolat, (logikus mdon minimlisan kt szmtgp kztt),
ahol adatcsere cljbl egyttm
ukdnek az egybknt nll szmtgpek. Az nllsg s az adatforgalom a
definci fontos kulcsszavai.
Aktivits: Magyarzzuk meg, mirt nem tekintjk hlzatnak egy szmtgp s hozz kapcsolt kt - br
tudjuk, komoly elektronikt tartalmaz - nyomtat kapcsolatt.
A definci semmit nem mondott a hlzat fizikai megvalstsrl. Az sokfle lehet, s a logikai m
ukds
szempontjbl lnyegtelen.
A hlzatba kapcsolt szmtgpeket sokszor csompontnak (angolul node vagy host) nevezik.
Nzzk sorba azokat az ignyeket, szempontokat, amik letre hvtk a hlzatokat.
Er
oforrsok sszevonsa, perifrik kzs hasznlata
Hlzat segtsgvel sszevonhatk s megoszthatk bizonyos er
oforrsok, pldul elegend
o lehet egyetlen
nagyteljestmny
u nyomtat nha egy egsz adminisztratv rendszerben, nem szksges minden szobnak
nll nyomtategysg. Ez minden szempontbl praktikus s takarkos megolds.

8. lecke 2. oldal

Az er
oforrsok helyt
ol fggetlen elrse
A hlzat hasznlatval az egyes er
oforrsok s az ignybe vev
o csompontok fizikai tvolsga,
fldrajzi elhelyezkedse alig befolysolja egyes er
oforrsok ignybevteli lehet
osgt. Pldul az oktats
adminisztcijt tmogat Neptun rendszer otthonrl ppgy elrhet
o, mint az egyetem gptermeib
ol.
Fjlok tvoli elrse, megosztsa
Megfelel
oen gyors hlzattal brhonnan elrhetjk, illetve akr msokkal is megoszthatjuk sajt fjljainkat
is. Gondoljunk csak a hlzati mappkra, online trhelyekre, kpgy
ujtemnyekre.
Hlzati kapcsolat megosztsa (internet)
Egy csompont a sajt hlzati kapcsolatt tovbbadhatja ms csompontoknak. Ezrt van az, hogy
otthonra elegend
o egyetlen internet el
ofizetssel egy hlzati kapcsoldsi pontot krni valamely
szolgltattl, s ezt megfelel
o berendezsek segtsgvel tudja az egsz csald, gyakorlatilag akrhny
szmtgppel s egyb eszkzzel hasznlni. Ilyen berendezs pldul a hlzati hub, ami vezetkes
kapcsolati pontra kpes tbb gpet is csatlakoztatni, vagy egy wlan access point (vezetknlkli hozzfrsi
pont), ami drtnlkli hlzaton kpes egyszerre tbb eszkz kapcsolatt biztostani.
Megbzhatsg (redundancia, adatbiztonsg) nvelse
Azzal, hogy megfelel
o szervezs esetn az adataink redundns mdon, tvoli gpeken is troldnak, akr
tbb helyen is, az adatbiztonsg magas szintre fokozhat. Hlzat ignybevtele szinte nlklzhetetlen
a megfelel
o adatmentshez: ha a ments ugyanazon gp valamely mappjba kszl, vagy akr szalagra
kerl, amit a gp tetejn tartanak, mit sem r egy meghibsods vagy t
uz esetn. A Vilgkereskedelmi
Kzpont (World Trade Center, WTC) felrobbantsa miatt tbb cg nem azrt ment tnkre, mert nem volt
pnze j irodra vagy ne lett volna biztostsa, hanem azrt, mert a cg sszes adatt fizikailag ugyanott
troltk, gy a cg az sszes adatt (gyfelek, rendelsek, dokumentcik, stb.) elvesztve sz szerint
megsemmislt.
Gazdasgossg nvels
Az el
oz
oekb
ol kvetkezik, mintegy azok sszefoglalsa, hogy a hlzat hasznlatnak egyik clja a
gazdasgossg, a kltsghatkonysg nvelse.

8. lecke 3. oldal

Specilis hlzati szolgltatsok megvalstsa


Vgl, de nem utolssorban a hlzat clja olyan szolgltatsok nyjtsa is, ami a hlzat nlkl
elkpzelhetetlen lenne. Ilyenek a klnbz
o kommunikcis szolgltatsok, kztk a nagy npszer
usgnek
rvend
o n. kzssgi szolgltatsok (pl. Facebook).
Ezek alapjn sszefoglalhatjuk, kinek van szksge hlzatra. Mindenkinek. . .
Aktivits: Az el
oz
oek alapjn gondolja vgig, nnek pontosan mirt van szksge hlzatra!

21. A hlzathoz szksges eszkzk


A hlzat definci szerint tbb olyan gp olyan kapcsolata, amely valamilyen adattvitelt, kommunikcit
vgez. Brmilyen kommunikcihoz viszont szksg van egy kzs jelrendszerre, hogy a felek megrtsk
egymst. Ezt a jelrendszert, nyelvet kell mindenkinek hasznlnia s rtenie, aki rszt vesz a kommunikciban.
Termszetesen szksg van olyan a fizikai eszkzrendszerre is, ami a kommunikcit lehet
ov teszi. A szksges
komponensek teht:
Kommunikcis szabvny
A hlzatot szabvny szerint kezelni tud eszkzk
Opercis rendszer
Termszetesen a hlzatba kttt gp opercis rendszernek tmogatnia kell a hlzati szabvnyt,
illetve a kapcsoldshoz szksges eszkzket
A hlzathoz val fizikai kapcsoldst megvalst eszkz
Ez a hlkrtya, pontosabban hlzati csatol, amelynek nagyon sokfle tpusa lehet

8. lecke 4. oldal

Jeltovbbt tviteli kzeg


Ezek ltalban valamilyen kbelek, de lehet vezetk nlkli, sugrzs jelleg
u tvitel is:
rdifrekvencia, mikrohullm. Ilyen esetben specilis tviteli kzegre nincs szksg, a rdijelek
leveg
oben, vagy lgres trben is terjednek.
A hlzat m
ukdtetshez szolgl klnbz
o elektronikus berendezsek. A jelek er
ostsre a
repeater (jelismtl
o) szolgl, a jelek elosztsra a switch. A korbban klnll hlzatok illesztsre
val berendezs a bridge (hd) vagy a router (tvlaszt), manapsg a kt eszkz funkcija
sszeolvadt, s jellemz
oen router nvvel hivatkoznak r.

21.1. bra. A hlzatpts eszkzei


A 21.1. brn lthatjuk a hlzatpts tipikus eszkzeit: ktfle kbelt (a fekete optikai szlas, a kk a
kzismert csavart rpros, lsd 22.4. fejezet), s egy hlzati eszkzt. Az, hogy pontosan mi az eszkz funkcija,
a kpr
ol nem megllapthat. Ha megszmoljuk a csatlakozkat, megllapthatjuk, hogy egy n. 48 portos
eszkzr
ol van sz, ami azt jelenti, hogy 48 eszkzt csatlakoztathatunk bele.
22. A hlzatok osztlyozsa
A hlzatok klnbz
o szempontok szerinti osztlyozsa nagyban segt megrteni a hlzatok m
ukdst.

8. lecke 5. oldal

22.1. A hlzatok kiterjedtsge


A hlzat fontos ismrve a hlzat mrete, ahol mreten most azt a terletnagysgot rtjk, ahol a hlzat
elhelyezkedik. Br az albbi csoportostsban az egyes kategrik hatrai elmosdnak, ms technolgit ignyel
egy nhny szobt vagy nhny kontinenst lefed
o hlzat kiptse, s sok esetben a hlzat ltrehozsnak
clja is klnbzik.
PAN Szemlyi hlzat (Personal Area Network)
Mobiltelefon notebook
LAN Helyi hlzat (Local Area Network)
Otthon, iroda
MAN Vrosi hlzat (Metropolitan Area Network)
Pldul kbeltv hlzat, vagy a ma divatos Smart City (okos vros) vrosirnytsi koncepci tipikus
terlete
WAN Kiterjedt mret
u hlzat (Wide Area Network)
Internet
Ms, taln divatosabb csoportosts szerint megklnbztetjk a cgen vagy irodahzon belli helyi hlzatot,
s az azon kvli vilgot:
intranet,
internet.
22.2. A rsztvev
o kommunikcis partnerek szma
A kommunikcis partnerek szmt tekintve kt alapvet
o kommunikcis formt kpzelhetnk el: az egyikben
egy-egy, azaz pontosan kt partner kommunikl, a msikban pedig tbb. (Hagyomnyos kommunikciban

8. lecke 6. oldal

el
obbire plda lehet egy magnbeszlgets kt fl kztt, az utbbira pedig pldul egy egyetemi el
oads,
amikor egyetlen beszl
ot sokan hallgatnak.)
Pont-pont kapcsolat
Pontosan kt csompont kommunikl.
Ne feledjk, ez csak egy logikai feloszts, nem tr
odnk azzal, hogy lehetsges-e ezt a kommunikcit
harmadik flnek hallania. Arrl, hogy a kt csompont kztti kommunikcirl valban senki ms
ne rteslhessen, azt biztonsgtechnikai eszkzkkel kln meg kell oldani (dediklt vonal, titkosts).
Pldul, kt fl kztti skype beszlgetst a szoftver titkost annak rdekben, hogy harmadik fl azt le ne
hallgathassa valahol a hlzaton.
zenetszrsos csatornra pl
o kapcsolat
A kommunikcis csatornn minden csompont osztozik. A feladott zenetet mindenki veszi, s aki nem
cmzett, az figyelmen kvl hagyja. Ezt gy kpzeljk el, hogy ha a folyosn valakinek a nevt kiltva
szmra valamilyen feladatot kzlnk (Bcike, gyere t az irodmba), azt mindenki hallja, de kzlk
egyetlen ember kivtelvel mindenki figyelmen kvl hagyja az zenetet. Az ad-szerep termszetesen
felcserl
odhet (Nem rek r), ezt termszetesen megint mindenki hallja. Arra a kommunikl
partnereknek figyelnie kell, hogy egyszerre mindig csak 1 lloms adhat: ha egyszerre adnnak (azaz
egyms szavba vgva kiablnak) akkor az zenet valszn
uleg elveszik (nem rteni, mit mondtak) s az
zenetet meg kell ismtelni.
22.3. Hlzati topolgia
Hlzati topolginak nevezzk a csompontok kztti kapcsolatok logikai elrendezst, ms szval, a hlzat
alakjt. Egy adott csompont egy vagy tbb msik csomponthoz kapcsoldhat. Grafikus brzolsnl a
csompontok kztti kapcsolatokat vonalak jelzik. A kapcsolatok lehetnek egyirnyak s ktirnyak, ilyen
esetben egyszeres vagy dupla vonal, illetve nyl mutathatja a kapcsolat irnyt. ltalban azonban a kapcsolatok
ktirnyak, ezrt a topolgiatpusok brzolsnl egyszer
u vonalakkal szoks a kapcsolatokat brzolni, s
ezeken is ktirny kapcsolatot rtnk.

8. lecke 7. oldal

22.1. bra. Sn topolgia


A topolgia vizsglatnl a csompontok tvolsga, adattviteli sebessge, egyb paramterei nem rdekesek,
csupn az sszekttets tnyt, illetve ennek mintzatt vesszk figyelembe. A klnbz
o topolgik
matematikailag n. irnytatlan grfokkal lerhatk.
Sn topolgia
A sn topolgia logikailag az egyik legegyszer
ubb elrendezs. A rendszer a karcsonyfaizzk fzrhez hasonlt.
1-2 vtizede mg gyakori megolds volt ez a topolgia. A kapcsolatot biztost olyan snre voltak csatlakoztatva
a szmtgpek, amelynek kt vgt n. lezrelemmel zrni kellett. A sin szakadsakor (kbelszakads)
ilyen lezrelemek termszetesen nem voltak az jonnan keletkezett vgeken, ezrt mindkt hlzatdarab
m
ukdskptelenn vlt. A sn topolgival felptett hlzat gpei a snre kldtt zeneteket rzkelve
kivlasztjk a nekik cmzettet, a nem nekik szlt figyelmen kvl hagyjk. (gy m
ukdnek, mint az el
oz
oekben
emltett htkznapi kommunikci.) Ez egy sor biztonsgi krdst is felvet, amelynek megoldsra tbbfle
mdszer is ismert. Manapsg ezeknek klnsebb jelent
osge nincs, mivel ezt a topolgit ritkn s akkor is
egy egysgen bell hasznljk.
Gy
ur
u topolgia
A sn topolgibl a kt vgpont sszekapcsolsval gy
ur
u hozhat ltre. gy zrt kr keletkezik, erre
kapcsoldnak a szmtgpek. Ez a topolgia elmletileg mr elviselhetne egy kbelszakadst, de a lezr
elemek a szakads helyn termszetesen hinyoznak, gy a rendszer sn topolgiban sem m
ukdhet tovbb.

8. lecke 8. oldal

22.2. bra. Gy
ur
u topolgia
Az zenetek kldse s fogadsa a sn topolginl lertak szerint trtnik.
Csillag topolgia
A csillag topolgit kisebb hlzatok esetn legfeljebb nhny tucat csompontig manapsg is hasznljk.
Ilyen mretnl mg technikailag knnyen megoldhat, hogy minden csompont egyetlen kzponthoz
csatlakozzon. Ez a topolgia az el
oz
oekben trgyalt topolgikkal ellenttben centralizlt, hiszen van a
hlzatban kiemelt csompont. Ez a kzponti csompont ltalban egy norml szmtgp, hanem egy erre
a clra ksztett specilis hlzati eszkz. A csillag topolgia cskkenti a hlzati meghibsodsbl add
problmk slyt azzal, hogy minden csompont kapcsolatban ll a kzponti csomponttal, hiszen hlzati
hiba esetn csak az rintett csompont esik ki, a hlzat tbbi rsze m
ukd
okpes marad. Termszetesen, a
kzponti eszkz meghibsodsa m
ukdskptelenn teszi a hlzatot, a gyakorlatban azonban ritkn jelent
gondot, mert a hlzati eszkzk igen megbzhatak.
A kzponti elem fizikai korltai miatt a csillag topolgia legfeljebb nhny tucat csompontig hasznlhat,

8. lecke 9. oldal

22.3. bra. Csillag topolgia


afltt a a 22.3. fejezetben trgyalt fa topolgia veszi t a helyt. A csillag topolgia nagy gyakorlati
jelent
osggel br annak ellenre, hogy a nagy mennyisg
u kbelezs miatt az eddigi topolgik kzl ezt a
legdrgbb kivitelezni.
Fa topolgia
A fa topolgia a mai hlzatok tipikus alakja, pldul egy kzepes mret
u cg irodahza esetben tallkozhatunk
vele. Tbb csillag topolgis hlzat sszekapcsolsval jhet ltre, gy tbb kzpont is van a hlzaton. Itt
mr lehetnek olyan gpek, amik tbb csomponton keresztl rik el egymst (22.4. bra), de minden gp
kztt pontosan egy tvonal van, ami meghibsods esetn problmt jelenthet. A fa topolgit a fkhoz
hasonl alakjukrl neveztk el. A topolgia valamelyik csompontja gykrpontnak tekinthet
o, ebb
ol a pontbl
a hlzat minden elemt el lehet rni. Ezt az elrsi tvonalakat gaknak szoks nevezni, azokat a hlzati
eszkzket, amiknek csak egyetlen kapcsolatuk van, leveleknek nevezzk. A fa topolgia szerint felptett

8. lecke 10. oldal

22.4. bra. Fa topolgia


hlzat minden szmtgpe elri a msikat, de csak egyetlen ton. Ha ez valamilyen okbl megszakad, a kt
gp kptelen lesz egymssal kommuniklni.
Szablytalan topolgia
A fa topolgia legf
obb gyengesge, hogy brmely kt szmtgp kztt egyetlen, radsul akr tbb hlzati
csomponton tmen
o t van, s ha brhol hiba trtnik az tvonalon, az a kt gp kapcsolata megsz
unik.
Ezen tovbbi, n. redundns kapcsolatok ltrehozsval lehet javtani (22.5. bra). Minl tbb redundns
kapcsolat van, a hlzat annl megbzhatbb, hiszen valamely csompont vagy tvonal meghibsodsa esetn
biztosan tallhat alternatv tvonal. Ez a matematikailag ltalnos grfknt lerhat topolgia jellemz
o a nagy
hlzatokra, s az internetre.

8. lecke 11. oldal

22.5. bra. Szablytalan (grf) topolgia


Teljes topolgia
A teljes topolgit inkbb csak elmleti lehet
osgknt emltjk. Ebben a topolgiban minden csompontnak
kzvetlen kapcsolata van minden ms csomponttal (22.6. bra). Ez a kommunikci miatt kedvez
o
lenne, azonban a gyakorlatban mr egszen kis hlzatoknl komoly technikai problmkat vet fel, ezrt a
gyakorlatban nemigen hasznljk.
Egyb specilis topolgia
Vgezetl emltsk meg, hogy specilis feladatokhoz id
onknt specilis topolgit terveznek. Egy-egy konkrt
feladat kapcsn elkpzelhet
o, hogy olyan jellemz
o kommunikcis minta figyelhet
o meg, hogy rdemes a
hlzatot is ennek a mintnak megfelel
oen sszelltani. A 22.6. bra egy teljes s egy lehetsges specilis
topolgit is mutat.

8. lecke 12. oldal

22.6. bra. Teljes s egy lehetsges specilis topolgia


22.4. Adattviteli kzeg
A hlzat technikai szemmel nzve lnyeges tulajdonsga, hogy milyen adattviteli kzeg segtsgvel
kommuniklnak a r csatlakoz szmtgpek. Ez egybknt az tlag felhasznlt nem kell, hogy rdekelje.
Az otthoni internetelrs esetben teljesen mindegy, hogy a jelek telefonvonalon, vagy tvkbelen, esetleg
valamilyen mikrohullm rdihullmokon rkeznek, a legtbb felhasznlt a maximlis letltsi sebessg
rdekli. A rszletekben termszetesen vannak klnbsgek.
Alapvet
oen, kt f
o csoportra oszthatjuk az adattviteli kzegeket:
1. Vezetkes
Elektromos vezetk
Ezekben a jellemz
oen rzb
ol kszlt vezetkekben elektromos jelek viszik az adatok kdjait. A
nagyon egyszer
u m
ukdsi elv, s az olcs megvalsts mellett vannak egyrtelm
u htrnyok: a
kbelek elektromgnesen s ms zavarokra rzkenyek, s a maximlis tviteli tvolsg pr szz mter
krl van, ennl nagyobb tvolsgokra jelismtl
oket (a jelet befogad, majd feler
ostve tovbbkld
o)
berendezseket kell telepteni).

8. lecke 13. oldal

22.7. bra. Csavart rpras kbel


Leggyakoribb kbeltpus, amivel a gyakorlatban tallkozhatunk, az UTP (Unshielded Twisted Pair
rnykolatlan csavart rpr), amit a 22.7. brn is lthatunk. Ennek a kbeltpusnak 4 pr,
egyenknt szigetelt vezetke van. A pronknti sszesodrs a klnbz
o zavarokat cskkenti. Az egyes
sszesodort s rnykolatlan rprok kztti thallst gy cskkentik, hogy klnbz
o mrtkben
sodorjk az egyes prokat. Egy mechanikai er
ostst szolgl (nyjtst, szaktst akadlyoz) er
os
aclszl is van a 8 adatvezetk mell szerelve, majd egy aluflia vagy hasonl rnykol veszi krbe
az sszes vezetket. (Az egyes rprokat teht kln-kln nem veszi krbe rnykols, ez jelenik
meg a kbel nevben.) A klnbz
o felhasznlsi terletekre sznt UTP kbeleket kategorizljk, a
CAT5, CAT5e, s CAT6 kbeleket hasznlnak manapsg az irodkban, el
obbi msodpercenknt 100
Mbit, utbbi kett
o 1000Mbit tvitelre kpes legfeljebb kb. 100 mteren.
Fnytvitelen alapul vezetk
A fnyvezet
o kbelek sok el
onnyel bszklkedhetnek az elektronikus tvitelt hasznl vezetkekkel
szemben. Az optikai kbeleken keresztl tovbbtott jelek nem rzkenyek kls
o villamos zavarra
(pldul villmlsra) a fnyvezet
ok nemfmes anyagbl kszlnek, gy nem vesznek fel s
nem bocstanak ki elektromgneses, vagy rdifrekvencis zavarokat. Ezek a nemfmes anyagok
jellemz
oen klnbz
o vegek (innen az vegszl elnevezs) vagy m
uanyagok, ezek villamosan

8. lecke 14. oldal

szigetelnek, gy a csatlakoztatott kszlkekben villamos meghibsodsokat nem okozhatnak.


Mivel elektromgneses jelleg
u lehallgats optikai kbeleken nem lehetsges, sokkal biztonsgosabbak,
mint a csavart rpras rzkbelek (de lehallgatsuk gy sem lehetetlen).
Az optikai kbelek nagyon fontos tulajdonsga, hogy a bennk fut jelek akr 100 kilomteres
tvolsgra is tovbbthatk er
osts nlkl.
2. Vezetk nlkli
Infravrs
Az infravrs (IR) fny alacsony energiaszint
u, kzvetlen rltst ignyl
o kommunikcis forma, a
jelek nem kpesek falakon, de mg kisebb akadlyokon sem thatolni (lsd: tvirnytk)
Lzer
ltalban nhny szz mter, esetenknt nhny kilomter thidalsra alkalmasak. A lzer terjedst,
a htkznapi lmpafnyhez hasonlan, zavarjk a lgkri szennyez
odsek s lebeg
o anyagok (kd, es
o,
por). A lzerfny klnlegessge, hogy nem szttartan, hanem irnytartan, minimlis szrdssal
terjed, ezrt alkalmas az tvitelre.
Rdihullm
A rdihullmok antenna ltal kisugrzott elektromgneses hullmok, sebessgk a fnysebessggel
egyezik meg. A terjedsi tulajdonsgai frekvenciafgg
oek: az alacsony frekvencijak minden
irnyban terjednek s sok akadlyon (pl. pletek) viszonylag jl thaladnak. A nagyfrekvencis
hullmok (100 MHz felett) kevsb szrdva, szinte egyenes vonalban terjednek (olyannyira, hogy
nagyobb tvolsgnl mr a Fld grblete is problmt jelent, ezrt is rdemes minl magasabb
tornyokat hasznlni), jl fkuszlhatk, a tereptrgyakrl pedig visszaver
odnek. Az elektromgneses
hullmok knyesek ms elektromos berendezsek (pldul nagy teljestmny
u villanymotorok)
kzelsgre.
Klnsen fontos a gyakorlatban a mikrohullm. A kb. 300 MHz-t
ol 300 GHz-ig terjed
o tartomnyt
nevezzk gy. A nagyobb svszlessget kvn vezetk nlkli kommunikci tipikus megoldsa. Az
optikai kbelek megjelensvel s egyre olcsbb vlsval bizonyos terletekr
ol httrbe szorult, de
klnsen a mobil hlzatok miatt szles kr
u hasznlata tovbbra is megmaradt.

8. lecke 15. oldal

rdekessg: A GSM telefonhlzat is a mikrohullm tartomnyt (Eurpban 900 MHz a legelterjedtebb)


hasznlja. A npszer
u wifi szintn mikrohullm.

22.5. A hlzati modellek a rsztvev


ok rangja
A hlzati egyttm
ukds vizsglt szempontja az is, hogy a hlzat rsztvev
oi milyen viszonyban llnak
egymssal. Itt hardver s szoftver vonatkozsokat egytt vizsglunk. Alapvet
oen mell- s alrendel
o viszonyrl
beszlhetnk, azaz:
Egyenrang rsztvev
ok
Az n. Peer to Peer (P2P) hlzat lnyege, hogy a hlzat rsztvev
oi egyenrangak, gy kzvetlenl
egymssal kommuniklnak, brmifle (magasabb rang) kzponti hlzati csompont nlkl. Brki lehet
teht szolgltat vagy szolgltatst ignybe vev
o szerepben. A mdszer el
onye a sklzhatsg, hibat
urs,
htrnya azonban a pazarl er
oforrs-kihasznls, bonyolultabb adminisztrci s megvalsthatsg. (A
P2P fogalmat nemcsak hlzatokra, hanem nllan, kzvetlenl egymshoz kapcsold szoftverekre is
szoks hasznlni.)
Nem egyenrang rsztvev
ok
Az eltr
o szerepek miatt dediklt (kitntetett) gpek is vannak a hlzaton.
Kliens szerver architektra
Amint az a 22.8. brn lthat, (az egyms kztt egyenrang) kliens szmtgpek kiszolgl gphez
kapcsoldnak. A kiszolgl (szerver) gp valamely szolgltatst nyjt, a kliensek pedig ignybe veszik
ezt a szolgltatst. Termszetesen a tbbfle egyidej
u szolgltatshoz akr egy id
oben tbb kiszolgl
is m
ukdhet, vagy egy hardver eszkz tbbfle szolgltatst is nyjthat. Egy kiszolgl is lehet kliens
is valamely ms szerver szolgltatsnak vonatkozsban.
Terminlszerver terminl (vkony kliens)

8. lecke 16. oldal

22.8. bra. Kliens - szerver architektra


A terminlszerver architektra nagyban hasonlt a klasszikus kliens-szerver megoldsra. Annyi
a (jelent
os) klnbsg, hogy amint emltettk, a hagyomnyos kliens szmtgp nmagban is
m
ukd
okpes, tbb szerverhez is kapcsoldhat, illetve ms szolgltats vonatkozsban akr maga
is lehet kiszolgl szerepben is. Ezzel szemben a terminlszerver kliensei (amiket terminlnak, illetve
vkony kliensnek hvunk) egyetlen szolgltathoz kapcsoldnak s nem lehetnek ms szolgltats
kiszolgli. A vkony kliensek minden szolgltats-ignyt egyetlen szerver, a gazdagp szolglja ki.
A m
ukds kzben gyakorlatilag mindent (az opercis rendszert, annak szoftvereit s a szksges
hardver er
oforrsokat is) a gazdagpr
ol vesznek, helyben csak a technikailag minimlis szinten
szksges er
oforrsok vannak jelen.
A hlzati rendszer m
ukdse a kvetkez
o: a vkony kliens bejelentkezik a gazdagpre, a felhasznl
gyakorlatilag a gazdagpen dolgozik. Helyben csak az adatok megjelentse, adatbevitel stb.
zajlik. Ennek megfelel
oen a vkony kliensben csak egy minimlis hardver (processzor, memria

8. lecke 17. oldal

22.9. bra. Vkony kliensek


stb.) s egy olyan, vgletekig leegyszer
ustett opercis rendszer van, aminek legf
obb kpessge
a terminlszerverhez (alkalmazs-szerverhez) kapcsoldni.
Ebben rejlik a terminlszerveres
munkahelyek kialaktsnak legf
obb el
onye: az alkalmazsok, adatok mind-mind egy knnyen
vdhet
o, biztonsgos, megbzhat kiszolgln vannak, a felhasznlk pedig olcs, kicsi, zajtalan,
keveset fogyaszt, nagyon zembiztos, de meghibsods esetn mgis pillanatok alatt kicserlhet
o,
nagyon kis helyet foglal eszkzt hasznlhatnak (termszetesen monitor, billenty
uzet, egr ugyangy
csatlakozik hozzjuk). A 22.9. brn kt vkony kliens lthat, a rajtuk tallhat csatlakozkbl,
gombokbl kvetkeztethetnk a kszlkek mretre. Hasznlatuk leginkbb ott el
onys, ahol sok
ember ugyanazzal a jl definilt szoftverkszlettel dolgozik mrpedig nagyon sok olyan munkahely
van, ahol a cg egy-kt specifikus (pldul termelsirnyt, szmlz, gyflszolglati) szoftverre s
mellette 1-2 ltalnos szoftverre (szvegszerkeszt
o, levelez
o, internetbngsz
o) van szksg, semmi
ms hasznlatt nem engedlyezik s nem is szksges a hasznlatuk.

8. lecke 18. oldal

Aktivits: Keressnk 2-3 pldt olyan munkakrlmnyekre, ahol a vkony kliensek el


onysen
alkalmazhatk!
sszehasonltva a kliens-szerver modell klienst s a terminlszerver vkony kliensvel:
Norml szmtgp (PC, munkalloms, notebook)
nll munkra kpes
Sok sajt er
oforrs (sajt, tetsz
olegesen er
os hardver, s sajt szoftverek)
Drgbb, bonyolultabb
ltalnos clra, brki mstl fggetlenl hasznlhat
Vkony kliens / terminl
Olcsbb (a beszerzsi kisebb az zemeltets kisebb kltsg
u).
Nincs meg minden szksges er
oforrsa
A szerver nlkl nem tudja a feladatait elltni, csak a szerver ltal biztostott feladatokra alkalmas
Minden fontos adat kzpontilag troldik (komoly biztonsgi s szervezsi el
ony)

8. lecke 19. oldal

nellenorzs

1. Mely kijelentsek igazak a vezetkes adattviteli kzegekre?


Mindig olcsbb, mint a vezetk nlkli megoldsok.
Jellemz
oen elektronikus- vagy fnyjelek segtsgvel trtnik a kommunikci.
Ebbe a csoportba tartoznak a rzkbelek.
Napjainkban egyre inkbb httrbe szorulnak.
Kizrlag elektronikus jelek tvitelvel m
ukdhetnek.
Nmely vltozatuk infravrs adattvitelt alkalmaz.
Nmely tpusuk elektromgneses zavarokra rzkeny.
2. Mirt hasznos a hlzatokat kiterjeds szerint osztlyozni?
3. Milyen el
onyei vannak egy norml szmtgpnek a vkony klienssel szemben?
Olcsbb
zembiztosabb
Karbantartsa egyszer
ubb
Nagyobb teljestmny
u
Kisebb fogyaszts
ltalban kisebb helyet foglal
Hlzati kapcsolat nlkl is hasznlhat
ltalnos clra, sokoldalbban hasznlhat
4. Javasolna-e vkony klienst banki gyintz
ok, illetve fejleszt
omrnkk asztalra?
dntst?

Mivel indokoln a

9. LECKE
Szmtgp-hlzatok 2.

9. lecke 1. oldal

23. ltalnos hlzati architektra


E tananyag olvasinak mr bizonyra furcsn hangzik, de 1-2 vtizede mg voltak olyan szmtgpek,
opercis rendszerek, amiket semmifle hlzati m
ukdsre nem ksztettek fel. Gondolkozzunk el azon, mi
kellene ahhoz, hogy egy ilyen gpbe egy hlzati csatol krtyt szerelve azt m
ukdsre brjuk, s mondjuk egy
fnykpmegoszt programot rjunk r. rezhetjk, hogy igen szertegaz feladatunk lenne. Felhasznlknt
csak a Feltlts gombot kell megnyomni, de a programoz rzi, sok minden kell ahhoz, hogy a gpbe dugott
kbelen elindul jelsorozat segtsgvel fotink feltlt
odjenek egy szerverre.
Ezernyi dologra kellene figyelni, vegynk sorra kzlk nhnyat: maga az alkalmazs felhasznli felletnek
elksztse lenne a f
o feladat, de emellett a hlzati funkcik elksztse igen sok energinkat ktn le.
Foglalkoznunk kellene azzal, hogy a gpeket sszekt
o kbelen vgl is milyen jelek mennek a drtban, vagy
azzal, hogy a clllomst hogyan talljuk meg a hlzaton. A titkostsi, biztonsgi krdseket sem hagyhatnnk
figyelmen kvl. Sok-sok rszfeladatot kellene megoldanunk, mire az alkalmazs m
ukd
okpes lenne. Ha pedig
egy msik alkalmazst is rnnk elavult gpnkre, bizonyos programrszek ismtl
odnnek abban a programban
is.
Rgr
ol addott az tlet, hogy ha mr a hlzat kezelse egyrszt bonyolult, msrszt gyakran ismtl
od
o feladat,
egy egysges koncepcit kellene kialaktani a sok rszfeladat gyes szervezshez. A klnbz
o hlzati
feladatokat ezrt rszfeladatokra bontottk. A rszfeladatokat n. rtegekbe szerveztk (23.1. bra), utalva
arra, hogy a rszfeladatok kztt vannak alacsonyabb s magasabb szint
u feladatok, illetve ezek meghatrozott
sorrendben kapcsoldnak egymshoz.
Egy rteg ignybe veszi az alatta lv
o rteg szolgltatsait, s jl definilt szolgltatsokat nyjt a felette
lv
o rtegnek. Az egyes rtegek szolgltatsainak megvalstsnak rszletei rejtve maradnak ms rtegek
el
ol. A rtegek kztti kommunikci definilt mdjt nevezzk protokollnak. Maga a kommunikci a
rtegek csatlakozsi felletein, az interfszeken keresztl zajlik. Az interfszeken kdok, s klnbz
o vezrl
o
informcik cserl
odnek a kt szomszdos rteg kztt.
A valsgos kommunikci mindig a legals rtegek kztt zajlik, de ebben az architektrban a fels
obb
rtegek is gy rzkelik, mintha egy msik, azonos rteggel kommuniklnnak. Az egyes rtegek, mivel

9. lecke 2. oldal

A host
N. rteg

B host
Virtulis
kommunikci

interfsz

N-1. rteg

interfsz
Virtulis
kommunikci

interfsz

... rteg

Virtulis
kommunikci

interfsz

... rteg
interfsz

Virtulis
kommunikci

interfsz

1. rteg

N-1. rteg
interfsz

interfsz

2. rteg

N. rteg

2. rteg
interfsz

Valsgos
kommunikci

1. rteg
interfsz

23.1. bra. ltalnos, rtegekbe szervezett hlzati architektra


virtulisan a sajt szintjkn kommuniklnak ms hlzati csompontokkal, sajt kapcsolatfelptsi s
-lebontsi mechanizmust is megvalsthatnak.
23.1. definci: Hlzati architektrn a rtegek s protokollok (szablyrendszerek) rendezett halmazt
rtjk.

9. lecke 3. oldal

23.1. ISO-OSI hlzati referencia modell


Az International Standards Organisation (ISO) nev
u szabvnygyi szervezet az ltalunk a 23. fejezetben
megismert elvek alapjn ksztett egy referenciamodellt (Open System Interconnection nylt rendszerek
sszekapcsolsa), amivel a hlzatpts ks
obbi irnyt szerette volna kijellni s megtartani.
A fentiek rvidtsb
ol add ISO-OSI modell egy absztrakt lers a a hlzati funkcik rtegekbe szervezsnek,
gyakorlatilag egy ajnlsnak foghatjuk fel, ahol az egyes rtegek feladata van megfogalmazva. Ebb
ol addan
a rszletes megvalstst (implementcit) nem tartalmazza a modell, s az interfszek specifikcijra sem tr
ki. gy is fogalmazhatunk, hogy nem konkrt protokollokat, hanem csak feladatokat, funkcikat hatroz meg.
Az egyes rtegek kialaktsnak szempontjai a kvetkez
ok:
Klnbz
o absztrakcis szinteket kpviseljenek,
Minimlis kommunikci legyen szksges a rtegek kztt,
Egy rtegbe kevs, jl elklnthet
o (elemi) feladat kerljn,
Rtegek szma a tbbi szempont figyelembe vtele mellett minimlis legyen,
Egy-egy rteg feladata szabvnyosthat legyen.
Az ISO-OSI modell, aminek felptst a 23.2. brn lthatjuk, teht az ltala ajnlott 7 rteg funkciinak
meghatrozst jelenti. Nzzk sorban az egyes rtegeket, a legalacsonyabb szintt
ol kiindulva:
1. Fizikai rteg: bitfolyam
A bitek kommunikcis csatornn trtn
o thaladsrt felel
os. A tnyleges tvitel gy trtnik, hogy
a fizikai tviteli kzeg valamely tulajdonsgt megvltoztatja, a vev
o pedig ezt a vltozst rzkelve
kpes abbl az eredeti adatokat visszalltani. Az egyes bitek reprezentcija teht valamilyen fizikai
paramterrel (pldul feszltsgszinttel) trtnik.
A fizikai rteghez tartozik az adattviteli kzeg s csatlakozk kialaktsa (pldul milyen anyag vezetket,
hny lb s milyen alak csatlakozt hasznljunk). Ha az tvitel analg, akkor a digitlis szmtgp
jeleit t kell alaktani, s az tvitel utn visszaalaktsnak kell kvetkeznie miel
ott a jel a szmtgpre

9. lecke 4. oldal

1. szmtgp
Alkalmazsi rteg

2. szmtgp
Virtulis
kommunikci

interfsz

Megjelentsi rteg

interfsz

Virtulis
kommunikci

interfsz

Viszony rteg

Virtulis
kommunikci

Virtulis
kommunikci

Virtulis
kommunikci

interfsz

Hlzati rteg
interfsz

Virtulis
kommunikci

interfsz

Fizikai rteg

Szlltsi rteg
interfsz

interfsz

Adatkapcsolati rteg

Viszony rteg
interfsz

interfsz

Hlzati rteg

Megjelentsi rteg
interfsz

interfsz

Szlltsi rteg

Alkalmazsi rteg

Adatkapcsolati rteg
interfsz

Valsgos
kommunikci
23.2. bra. Az ISO-OSI hlzati modell

Fizikai rteg
interfsz

9. lecke 5. oldal

jutna. Ezt a feladatot is a fizikai rtegben kell megoldani. A feladatot egy specilis csatol elem, a modem
vgzi.
Az adattvitel kezelse bitszinten trtnik, s itt kerlnek meghatrozsra az adattviteli irnyok. A valdi
ktirnysg neve a full duplex. Az n. half duplex tvitelt gy kpzeljk el, hogy az adatramls ktirny
lehet, de nem egyid
oben, hanem felvltva. A simplex tvitelnl csak egyirny tvitel lehetsges.
2. Adatkapcsolati rteg: keretek
Feladata, hogy a hlzati rteg szmra hibamentes tvitelt biztostson kt hlzati eszkz kztt.
Hrom f
o feladat:
A hlzati rtegt
ol kapott informcikat n. keretekbe rendezi.
Hibamentessg biztostsa hibaellen
orzssel s -javtssal.
A keretek tovbbtsa s a tovbbts nyugtzsa.
Adatfolyam vezrls (pldul lass vev
o megfelel
o kezelse)
Ebben a rtegben dolgozik a switch s a bridge.
3. Hlzati rteg: csomagok
Feladata, hogy a kommunikl felek kztti, tetsz
oleges hosszsg adatokat tovbbtsa. Ehhez meg kell
hatrozni a csomagok kzlekedsi tjt (tvonal-vlaszts, angolul routing, innen ered a router elnevezs)
a router a hlzati szinten m
ukdik. A router tvonal-kivlasztsi stratgija lehet statikus vagy
dinamikus, el
obbi esetben el
ore belltott szablyok alapjn, utbbi esetben pedig a forgalom elemzse
alapjn dnt a csomagok irnytsrl. Tovbbi funkci az adatramls ellen
orzse (torldsvezrls,
ismtls) s folyamatosan szksges hibaellen
orzs.
4. Szlltsi rteg: datagram, szegmens
A szlltsi rteg legf
obb feladata, hogy az adattvitelt a felhasznl szmra tltszv tegye. Valdi
forrs-cl (end-to-end) rteg. Biztostja az adott kapcsolat megbzhatsgt, az zeneteket igny esetn
akr sorrendhelyesen lltja vissza.

9. lecke 6. oldal

5. Viszonyrteg: zenetek
A klnbz
o gpek kztti prbeszd lehet
osgnek biztostsa. A prbeszd egyfajta felhasznli
viszony, innen az elnevezs. A prbeszdek velejrja a szinkronizci, lehet
osg van szinkronizcis
pontok meghatrozsra, ahonnan hiba esetn meg lehet ismtelni a prbeszdet. A rteg figyeli s
feloldja az esetleges klcsns vrakozsi (deadlock) helyzeteket. A prbeszdek szervezsben kialakthat
egy-vagy ktirny kapcsolat is.
6. Megjelentsi rteg: zenetek
Az tadand informci szintaktikjval s szemantikjval foglalkozik. Ebbe a rtegbe a kvetkez
o
feladatok tartoznak: kdkonverzi (pldul klnbz
o szabvnyos kdolsok kztt), titkosts, tmrts.
7. Alkalmazsi rteg: a felhasznli szint
u zenetek
A rteg feladata a klnbz
o kommunikcis szolgltatsok biztostsa. Ezek azok a szolgltatsok, amiket
a felhasznlk tnylegesen ignybe vesznek. Ilyenek lehetnek pldul a kvetkez
ok:
Fjl-szolgltatsok: fjltvitel (FTP), archivls, adatments
Nyomtatszolgltatsok: nyomtats tvoli nyomtatra
Kommunikcis szolgltatsok
Elektronikus levelezs: SMTP, MIME, POP3, IMAP protokollokkal
Hlzati er
oforrsok nyilvntartsa
Emberi er
oforrsok nyilvntartsa (bejelentkezsi azonostk, jogosultsgok, telefonszmok)
Alkalmazs szolgltatsok
Tvoli gphasznlat (SSH, tvoli asztal)
Bngsz
ok (HTTP)
Adatbzisok tvoli elrse
Ks
obb az OSI modellben a 4. s 5. (szlltsi- s viszonyrteg), illetve a 6. s 7. (megjelentsi s alkalmazsi)

9. lecke 7. oldal

rtegeket sszevontk, gy egy egyszer


ubb, trteg
u modell jtt ltre. Ennek gyakorlati pldjt vizsgljuk meg
a kvetkez
o fejezetben.
24. TCP/IP
24.1. definci: A TCP/IP (Transmission Control Protocol/Internet Protocol
protokoll/internet protokoll) az internetet felpt
o protokollok sszefgg
o rendszere.

tvitelvezrl
o

A TCP/IP sok protokoll sszessge, a neve is kt fontos protokollbl (TCP, IP) addik.
Kifejlesztse az 1960-as vekben kezd
odtt, de csak 1979-ben jelent meg az els
o igazn sikeres 4. verzi, amit
mind a mai napig szles krben hasznlnak (IPv4). Az ezutn kvetkez
o 5. verzira sosem trtek t, manapsg
a 6. verzi (IPv6 lsd ks
obb) gyors bevezetse folyik.
A TCP/IP az ISO/OSI modellben lert rteges felptsben m
ukdik, ahol minden egyes rteg egy jl definilt
feladatot lt el, s a rtegek egyms kztt szintn jl definilt mdon kommuniklnak. A modernizlt,
5-rteg
u ISO/OSI modellnek megfelel
oen a TCP/IP 5-rtegbe szervezi a hlzati kommunikcival kapcsolatos
feladatokat. A rtegek feladatai megfelelnek a modellnek, gy nem is szorulnak klnsebb rszletes
magyarzatra.
Az albbiakban az egyszer
usg kedvrt csak a kld
o fl feladatait rjuk le, a fogad fl rtelemszer
uen az adott
feladatokat megfordtva ltja el (pldul nem kereteket kpez, hanem a kapott keretekb
ol a fejlc-informcik
alapjn visszalltja az eredeti adatsort). Magt a kommunikci folyamatt a korbbiaktl eltr
oen most a
legfels
o, alkalmazsi rtegt
ol lefel tekintjk t, mert gy knnyebb a megrtse:
Alkalmazsi rteg
Az alkalmazsi rteget az opercis rendszerek segdprogramjai s a klnbz
o felhasznli alkalmazsok
valstjk meg. Az itt dolgoz protokollokra nhny plda: HTTP, FTP, IMAP, POP3, SMTP, DHCP, DNS,
SSH, Telnet, BitTorrent, IRC.

9. lecke 8. oldal

A kapcsolatok azonostsra az n. portok (kapuk) szolglnak, a szerver mindig 1-1 porton rkez
o
krseket vr, hogy kiszolglhassa.
A szabvny 65535 TCP s ugyanannyi UDP portot engedlyez (e kt fogalmat a szlltsi rtegnl tisztzni
fogjuk), ebb
ol az els
o 1024 pedig a szabvnyostott protokollok szmra van fenntartva (pldul, TCP 21:
FTP, TCP 80: HTTP. A TCP magyarzatt annak helyn, a szlltsi rteg lersnl olvashatjuk.)
Szlltsi rteg
Az alkalmazsi rtegt
ol kapott kdok feldolgozst kezdi meg azzal, hogy kiegszt
o informcikat
(fejlcet, idegen szval headert) csatol hozz, ami tartalmazza tbbek kztt, hogy milyen protokollal
trtnik az zenetvlts legjellemz
obb a TCP s az UDP.
A TCP (Transmission Control Protocol) a fltte ll rtegnek megbzhat adattvitelt biztost gy, hogy
alatta valjban megbzhatatlan protokoll tallhat. Kapcsolatorientlt, full duplex tvitelt biztost,
kliens-szerver kapcsolatok kialaktst tmogatja. Az adattvitelben nyugtzs trtnik mindkt oldalon,
ezrt megbzhat az adattvitel. A megbzhatsg nvelsre n. ellen
orz
o sszeget is szmol a protokoll a
csomagra. Az ellen
orz
o sszeg egy matematikai algoritmus alapjn el
olltott szmsor, aminek segtsgvel
nagy biztonsggal eldnthet
o egy kapott kdsorozatrl, hogy trtnt-e rajta srls az tvitel sorn.
Az UDP (User Datagram Protocol) gyorsabb, azonban az adattvitel szempontjbl nem megbzhat. Azt
is mondhatjuk, hogy ott hasznljk, ahol a gyorsasg fontosabb a megbzhatsgnl. Tipikus felhasznli
terlet a vals idej
u (real-time) adattvitel: pldul az online filmnzs, zenehallgats. Egy online rdi
hallgatsnl, ha brmely okbl adattviteli hiba trtnik, legfeljebb sercen egyet a hang: ez kisebb baj,
mintha az pp hallgatott zeneszm lejtszsa megllna a httrben foly ellen
orzsi-jrakldsi folyamat
miatt, majd az adott ponttl jraindulna a lejtszs.
Hlzati (internet) rteg
A szlltsi rtegt
ol megkapott, adatcsomaghoz egy jabb fejlc-informcit csatol arrl, hogy a szlltott
adat a hlzat mely vgpontjnak van cmezve. Ide tartozik az IP protokoll, aminek jelenleg kt verzija
van hasznlatban: az IPv4 s IPv6. Az IPv4 protokollra a ks
obbiekben rszletesebben is kitrnk.
Adatkapcsolati rteg
Az adatkapcsolati rteg az tvivend
o kdokat egyforma, kezelhet
o mret
u darabokra, n. keretekre bontja,

9. lecke 9. oldal

ehhez termszetesen jabb fejlc hozzadsa szksges a visszallthatsg miatt. Az ide tartoz rgebben
gyakran hasznlt protokollok a PPP, FDDI, Token-Ring, manapsg pedig a npszer
u Ethernet vagy az IEEE
802.11a/b/g/n (npszer
u nevn: Wi-Fi).
Fizikai rteg
A fizikai rteg vgzi a tnyleges adattvitelt a rendelkezsre ll fizikai kommunikcis csatornn.
Valjban az adatkapcsolati rtegt
ol kapott kereteket kldi t a csatornn, az ehhez kapcsold
rszfeladatok (pl. hibaellen
orzs, esetleges ismtls) elvgzsvel egytt: a feljebb lev
o rtegek mr
hibamentesnek ltjk a csatornt. Ide tartoz ismert protokollok pldul: RS-232, 10Base-T, 100Base-TX,
1000Base-TX. A fels
obb rtegek ett
ol a rtegt
ol valjban csak annyit vrnak el, hogy bjt-folyamokat
tudjanak kldeni s fogadni.
A TCP/IP protokollcsald a fentieken kvl mg tbb protokollt is tartalmaz, itt csak a legfontosabbakat s
legismertebbeket emltettk meg.
A sok-sok protokollt alaposan megismerni egyenknt sem egyszer
u, az sszeset pedig egszen sszetett feladat.
ppen ezrt vannak az zenetvltst megvalst folyamat rtegekre, s az egyes rtegek klnbz
o funkcii
protokollokra bontva. A sok-sok protokoll, amiket precz szablydefincinak foghatunk fel, gy alkalmas arra,
hogy egy internet mret
u hlzatot klnsebb meghibsods nlkl vtizedek ta, non-stop m
ukdtessen.
Gondoljuk csak meg: az internet, mint vilgmret
u rendszer, vtizedek ta m
ukdik, s rohamosan fejl
odik
gy, hogy sosem kellett s nem is lehet karbantartsi vagy javtsi cllal lekapcsolni. A csatlakozk kztt
szabvnyossgi problmk sem merltek fel. Az internet vilgmret
u elterjedst, nagy sikert s pldtlan
megbzhatsgt ppen e sok, jl tgondolt, egymst jl kiegszt
o protokoll tette lehet
ov.
Kpzeljnk egy percre bele abba, hogy az internet, mint vilgmret
u m
uszaki berendezs, vtizedek ta
m
ukdik, s tudjuk jl, rohamosan fejl
odik gy, hogy sosem lehet karbantartsi vagy javtsi cllal lekapcsolni,
s a sok-sok csatlakozott orszg kztt szabvnyossgi problmk sem merlnek fel. A szabvnyossgot, mint
el
onyt nem vletlenl vetettk fel: az ipar s a trsadalom ms terleteken sokkal egyszer
ubb szabvnyostsi
trekvseket sem tudott maradktalanul megoldani. (Gondolhatunk pldul az vonatok orszgonknt eltr
o
nyomtvjra, vagy a bal- s jobboldali kzti kzlekeds problmira, de pldul mindannyian tudjuk, hogy

9. lecke 10. oldal

egy otthon felejtett telefon- vagy notebook tlt


o helyett nem knny
u egy megfelel
ot klcsnkrni. ) Az internet
vilgmret
u elterjedst, nagy sikert s pldtlan megbzhatsgt ppen e sok, jl tgondolt, egymst jl
kiegszt
o protokoll tette lehet
ov.
Ks
obb szlunk rla, de itt rdemes megemlteni, hogy a jelenleg szles krben hasznlt IPv4 ppen az
internet risi elterjedtsge miatt nem hasznlhat tovbb, a mr megtervezett j verzijra trtn
o tlls
mr megkezd
odtt s valszn
uleg mg hossz vekig tart gy, hogy a millirdos ltszm felhasznli tbora
ebb
ol gyakorlatilag semmit nem vesz szre.
24.1. IPv4 hlzatok
Tekintsk t rviden, hogyan ll ssze a TCP/IP protokolljaival egy hlzat, pldul az internet! A jelenleg mg
legltalnosabban hasznlt IP 4-es verzira (IPv4) alapozzuk a bemutatst.
Ahhoz, hogy az egyes hlzati eszkzk egyrtelm
uen azonosthatak legyenek, minden eszkznek (szmtgp
vagy hlzati berendezs) egyedi azonostra van szksge. Ez a MAC Address (Media Access Control Address,
eszkzhozzfrs-felgyelet cm): a hlzati csatolt, mint hardvereszkzt azonost 48-bites szm. 48 bitet
hexadecimlis alakban is 12 szmjeggyel (karakterrel) rhatunk le, gy a knnyebb olvashatsg miatt 6
szmprral szoktk a MAC cmet lerni, a szmprokat kett
osponttal elvlasztva, pldul:
00:1E:33:7E:60:E2
A hlzati eszkzkre, illetve a hlzati csatolt tartalmaz eszkzkre (pldul notebook) a gyrtk a legtbb
esetben (a gp aljn lv
o matrickra) rrjk az eszkz MAC cmt.
A 48 biten elvileg 24 8, azaz 2.8 1014 eszkz klnbztethet
o meg, ez tbb, mint elg. Az els
o 6 karakter
a gyrtt/forgalmazt azonostja (OUI, Organizational Unique Identifier szervezeti egyedi azonost). Az
ezutn kvetkez
o msodik 6 karaktert a gyrt adja ki sorszmknt. Komolyabb gyrtk hamar elhasznljk ezt
a 24 bitet, ilyen esetben jabb OUI-t vagy akr OUI tartomnyt ignyelhetnek.
rdekessg: Az interneten tallunk olyan szolgltatst, ami pldul a sajt gpnk hlzati csatolirl a
MAC cm alapjn megmondja, hogy milyen gyrtmnyak.

9. lecke 11. oldal

A MAC cmek rendszervel egy hlzat sszes csompontja megklnbztethet


o kt problma ezrt akad:
ezeket a szmokat nagyon nehz szben tartani, illetve a gyrt ltal belltott statikus szmokkal nehz lenne
logikai hlzatokat kialaktani. A problma megoldsnak els
o lpse az IP-cmek hasznlata.
24.2. definci: Az IP cm (az IPv4 protokoll szerint) nem ms, mint egy 32 bites (nemnegatv, egsz) szm.
232 = 4 294 967 296, azaz b
o ngymillird klnbz
o IP cm kpzelhet
o el ennek alapjn (ltni fogjuk, az sszes
szm a specilis jelents
u szmok s egyb okok miatt nem hasznlhat). Egy ilyen nagysgrend
u szm nagyon
nagy ahhoz, hogy gy szben tartsuk, ezrt az IP cmeket 8-bites csoportokba rendezve, ponttal elvlasztva, s a
megszokott 10-es szmrendszerben szoks megadni, pldul:
173.194.35.184
Ezt azrt mr knnyebb megjegyezni, klnsen, ha rtjk a mgttes logikt is. Ehhez azonban a kettes
szmrendszerben kell szmolnunk. Vltsuk vissza a fenti IP-cmet binris alakra, az ttekinthet
osg miatt benne
hagyjuk a 8 bitenknt elhelyezett pontokat:
10101101.11000010.00100011.10111000
Ez a 2 915 181 496 decimlis szm egybknt, de az IP cmeket ebben a formban soha sem hasznljuk, hiszen
megjegyezhetetlen s radsul semmilyen plusz informci (ahogy ltni fogjuk) nem olvashat ki bel
ole
kzvetlenl.
Aktivits: Eleventsk fel magunkban a szmrendszerek kezelst, klns tekintettel a binris (kettes)
szmrendszerre. A kvetkez
ok megrtshez ugyanis szksges ezek ismerete.
IP-cmmel lehet, s tudni is kell azonostani egy hlzat (pldul az internet) sszes csompontjt
(szmtgpt s egyb eszkzt). Az internetre ltalban nem egyedi szmtgpek csatlakoznak, hanem
szmtgp-hlzatok. Ezrt is mondjk az internetre, hogy hlzatok hlzata. Ebben a tbbszrsen sszetett
rendszerben az azonosts logikja, hogy el
oszr csatlakoz hlzatot azonostjuk, s azon bell azonosthatk
a csompontok.

9. lecke 12. oldal

24.18. tblzat. IP Cmosztlyok


Cmosztly

Hlzat cm

Host cm

Els
o bitek

Cmtartomny

1 bjt

3 byte

0. . .

2 bjt

2 byte

10. . .

128.0.0.0 - 191.255.255.255

255.255.0.0 vagy /16

3 bjt

1 byte

110. . .

192.0.0.0 - 223.255.255.255

255.255.255.0 vagy /24

1.0.0.0 - 126.255.255.255

Maszk
255.0.0.0 vagy /8

A cmosztly azt mondja meg, hogy a rendelkezsre ll 32 bitb


ol hny bit azonost egy internetre csatlakoz
hlzatot, s hny bit hasznlhat a hlzaton belli gpek azonostsra. A 24.18. tblzaton jl lthat, mirt
praktikus az IP-cm 8-as csoportostsa:
t cmosztly van, de D s E osztlyok specilis clokra vannak fenntartva, ezrt ezeket kihagytuk a tblzatbl.
(Nha mg tnl tbb cmosztlyt is megklnbztetnek - gyakorlati jelent
osge szmunkra az els
o hromnak
van.)
A 24.18. tblzatbl leolvashat, hogy a 3 ltalnosan hasznlt cmosztly esetn a 4-b
ol rendre 1, 2 s 3 bjtot
foglal el a hlzat cme. A maradk bitek hasznlhatk a hostok hlzaton belli azonostsra, ami gy 3,
2 illetve 1 bjtnak addik. Az, hogy egy cmr
ol brmikor tudni lehessen, hogy melyik cmosztlyba tartozik,
az egyes cmosztlyokba tartoz IP cmek megllapods szerinti bitekkel kezd
odnek ezt is leolvashatjuk az
brrl. Ezek alapjn a hasznlhat cmtartomnyt decimlis alakban magunk is knnyen felrhatjuk.
A 24.18. tblzat mg az n. alaprtelmezett (default) alhlzati maszkot mutatja az egyes cmosztlyok
esetn. A maszk egy olyan, szintn 32 bites szm, ahol a hlzat azonostjnak bitjein mindenhol 1 ll, a
host-bitek helyn pedig 0. (A 8 darab 1-es bitb
ol ll szm a 255, ahogy szoksos mdon 4 darab decimlis
szmknt rjuk le a maszkot. A maszkot msik mdon is szoks megadni: pldul egy A osztly IP cm utn rt
/8 azt mutatja, hogy a hlzatot 8 biten azonostjuk.
Nzznk egy pldt: a fent mr emltett 173.194.35.184 cm binris formban a kvetkez
o:
10101101.11000010.00100011.10111000

9. lecke 13. oldal

Az els
o biteket vizsglva egyrtelm
u, hogy ez csak B osztly cm lehet, ami azt jelenti, hogy 2 bjton troljuk
a hlzat azonostjt s kett
on a hlzaton bell a host azonostjt:
Hlzat azonost: 10101101.11000010
Gp azonost: 00100011.10111000
Br a hlzat cme csak a 4 bjtos IP cm els
o valahny (jelen esetben 2) bjtja, hlzat cmeknt erre
helyirtk-helyesen, azaz a host-azonost biteket nullval feltltve kell hivatkozni (gy a kt cm nem is
keverhet
o ssze). Pldnkban teht a hlzat cme:
Hlzat cme : 10101101.11000010.00000000.00000000
Ugyanez a szoksos decimlis formban:
173.194.0.0
Ha sszevetjk ezt a felrsi mdot az eredeti IP cmmel, akkor lthatjuk, mirt praktikus az IP cm 4 darab
decimlis szmmal val felrsa. Az alhlzati maszk, amint emltettk, arra val, hogy megmutassa, hogyan
osztjuk el a 32 bitet a hlzat s a host cme kztt. Segtsgvel egyszer
u bitenknti logikai m
uvelettel (S
AND) is megkaphat a hlzat cme:
10101101.11000010.00100011.10111000 AND
11111111.11111111.00000000.00000000 =
10101101.11000010.00000000.00000000
A B cmosztlyban a hlzatot azonost rszben a 16 bitb
ol az els
o kett
o mindig ugyanaz. A maradk 214 =
16 384 flekppen tartalmazhat 1-et s 0-t. Ebb
ol a csupa 0 s csupa 1-es biteket tartalmazt leszmtva a
maradkkal 16382 hlzat azonosthat. Egy-egy hlzatban a msodik kt bjt, 16 bit azonostja az egyes
gpeket. Az azonostsra 216 = 65 536 fle bitsorozat lehetsges, hasonl okokbl kett
ovel kevesebb, azaz
65534 szmtgp azonosthat ezrt maximum ennyi gp tartozhat egy B osztly hlzatba. Ugyangy a tbbi
cmosztlyhoz is meghatrozhatjuk, hny hlzat hozhat bennk ltre s hny gp tartozhat egy hlzatba,
ezeket a 24.19. tblzatban foglaltuk ssze.
Az sszes cmosztlyt eleve fel sem soroltuk, s azt is megfigyelhetjk, hogy az emltettek sem mindenhol

9. lecke 14. oldal

24.19. tblzat. Hlzatok s hostok szma az egyes cmosztlyokban


Cmosztly

Hlzat cm

Host cm

Hlzatok szma

Gpek szma

1 bjt

3 bjt

126

16 777 214

2 bjt

2 bjt

16 382

65 534

3 bjt

1 bjt

2 097 150

254

kvetik folytonosan egymst. Ennek tbb oka is van, de vannak klnbz


o clokra fenntartott specilis cmek,
cmtartomnyok, amik kzl nhnyat mindenkinek ismernie kell. Ilyen pldul a 127.0.0.1 cm (angolul
loopback), ami minden esetben a gp sajt cmt jelenti: ha a sajt gpnk valamely hlzati funkcijt
szeretnnk hasznlni erre a cmre hivatkozhatunk, nem kell tudnunk sajt gpnk egybknt mindig ltez
o,
egyedi IP cmt. A csupa egyes bitet tartalmaz gpcmek (pl. 255) nem egyedi gpet jelentenek, hanem
csoportos zenetkldsre (broadcast) valk. Ha brmely okbl olyan hlzatot ptnk, amely nem a nyilvnos
internet kzvetlen rsze, erre a clra a 192.168.1.0 192.168.254.254 cmtartomny hasznlhat, ezek a cmek
csak helyi hlzaton hasznlhatk.
Az IP cm mretb
ol (32 bit) addik, hogy eleve 232 , azaz kb. 4 millird egyedi gp lehetsges a hlzaton,
a sz szerinti rtelemben vett szmtgpek mellett belertve a klnbz
o egyb hlzati eszkzket is. Ez az
elmleti maximlis rtk a hlzatok megszervezsvel csak tovbb cskken, s knnyen belthat, hogy az
IPv4 cm kszlet vges. Ebben a rendszerben mr eleve csak kb. minden msodik embernek jutna hlzati
szmtgp, emellett gondoljunk arra, hogy mi magunk hny IP cmet hasznlunk (notebook, netbook, asztali
gp, okostelefon, otthoni mdiaszerver, biztonsgi IP kamera...)
Az IPv4 mai llapotban is vannak mg lehet
osgek a sprolsra (enlkl mr most sem lenne elg a
cmtartomny). A legfontosabb, hogy a helyi hlzatokon hasznlhat a mr fentebb emltett loklis (ltalban
192.168.1 hlzati azonostj) cmtartomny, amivel az egyes hztartsok, kisebb cgek akr egyetlen valdi,
publikus IP cm birtoklsa esetn is tudnak mgttes hlzatot fenntartani. Ehhez egyetlen eszkzre van
szksg, ami megkapja ezt a publikus IP cmet s kap egy msik, bels
o hlzati IP cmet is. Az eszkznek a

9. lecke 15. oldal

gateway vagy msik nevn router funkcit kell elltnia, amit egy hasonl nev
u hlzati eszkzzel, vagy akr
egy kt hlzati krtyval rendelkez
o Linux szmtgppel valsthatunk meg. Ha a bels
o hlzatrl brki az
internet fel szeretne kommuniklni, ez a kt IP cmmel rendelkez
o eszkz kifel gy kommunikl, mintha
volna a kommunikl fl, az adatok forrsa (hiszen az interneten rvnyes IP cm birtokban
valjban o
kpes erre), a viszontvlaszt pedig tovbbtja a bels
valban csak o
o hlzaton m
ukd
o eredeti gpnek. Mindkt
maga lenne. Ehhez termszetesen a csomagok
irnyba gy tovbbtja teht a csomagot, mintha azok forrsa o
fejlceit menet kzben mdostgatni kell. A kapcsold technikkat (IP masquerading (lczs), illetve NAT
(Network Address Translation hlzati cmfordts) nven emltik.
Az interneten teht egyre problmsabb a jelenlegi IP cmrendszer fenntartsa. A vgleges, s folyamatban
lv
o megolds a jelenleg elterjedt IPv4 rendszer cserje lesz. Az j szabvny neve az IPv6, amiben a 32
bites cmtartomny 128 bitesre trtn
o b
ovtse minden elkpzelhet
o ignyt b
oven kielgt, s emellett a
mai elkpzelseink szerinti hlzati ignyek szmra is elegend
o. (A mai eszkzk mellett mr nincs olyan
jelent
osge a bitekkel val sprolsnak, mint nhny vtizede volt, s az is sokkal jobban ltszik, hogy milyen
ignyekre kell a jv
o internetjt felkszteni.) Az tlls az j szabvnyra hossz vek ta elkezd
odtt, mgpedig
az tlag felhasznlk legkisebb zavarsa nlkl: gyakorlatilag minden j eszkz, j szoftver (opercis rendszer)
tmogatja az IPv6-ot is, s ltalban inaktv llapotban vrja, hogy egy majdan felgyorstott tem
u tlls esetn
knnyen, gyorsan bezemelhet
o legyen.
Aktivits: Krdezzk le a gpnk hlzati belltsait! Linuxon az ifconfig, Windowson az ipconfig
paranccsal tehetjk ezt meg legegyszer
ubben.
A programok m
ukdsr
ol az opercis rendszer
dokumentcijban tallunk informcit. Figyeljk meg, hogy a gpnk fel van-e mr ksztve az IPv6
hasznlatra! (Lsd 24.1. bra)
Aktivits: Ellen
orizzk hlzati kapcsolatunk m
ukd
okpessgt oly mdon, hogy azt ellen
orizzk,
elrhet
o-e a google.hu szerver. Ismerjk meg s hasznljuk a ping s traceroute parancsokat. Ezek a
programok hasonl mdon hasznlhatk s elrhet
ok a kzismert PC-s opercis rendszereken. (Lsd 24.2.
bra)

9. lecke 16. oldal

24.1. bra. Az IP konfigurci s az egyik hlzati csatol belltsainak lekrdezse Linux rendszeren

9. lecke 17. oldal

24.2. bra. A ping parancs kimenete


A felhasznlk a szmokbl felptett IP-cmeket ltalban nehezen jegyzik meg. Emiatt knnyebben
megjegyezhet
o a beszdes neveket is rendelni lehet az IP-cmmel azonostott eszkzkhz. A nevek
kialaktsra egy hierarchikus rendszerben van lehet
osg. A nv-IP-cm hozzrendelst az gynevezett DNS
(Domain Name Service nvszolgltats) kiszolglk vgzik. (A megbzhatsg nvelsre egy-egy terleten
tbb DNS kiszolglt is zemeltethetnek.) A egy adott nvszerver egy nvterlet (domain) neveit kezelik, ms
terletekhez tartoz nevek elrst biztostand hierarchikus kapcsolatban llnak egymssal. A nvszolgltats
hierarchikus nvadst teszt lehet
ov, s a nvhez tartoz IP-cm megkeresse is ezen hierarchia mentn trtnik.
A nv tagjait pontokkal vlasztjuk el egymstl.
Annak kidertsre, hogy egy adott nvhez milyen IP-cmek tartoznak, az opercis rendszerekben megfelel
o
segdprogramokat tallunk.

9. lecke 18. oldal

24.3. bra. Egy domain nv mgtt rejlo IP cm kidertse


A nevek hasznlata nem ktelez
o, az IP-cmek is brmikor hasznlhatk.
Ha valamely szolgltatnak nagy gyflkre van, vagy valamely szolgltatst nagy tmeg vesz ignybe, akkor
a biztonsgos s gyors kiszolgls rdekben tbb szerver ltja el a feladatot. Ilyen esetben ugyan egy nvvel,
de tbb hozz tartoz IP-cmmel kell dolgozni. Hogy egy felhasznlt ppen melyik szerver fogja a sok kzl
kiszolglni, a DNS szerver dnti el.
Aktivits: Dertsk ki, hogy a facebook.com nven elrhet
o szervernek mi lehet az IP-cme. Egy ilyen
forgalm szolgltatst az egsz vilg szmra mr nem egyetlen szmtgp biztost. A terhels elosztsra
emiatt tbb IP-cmet is tallhatunk. Prbljuk ki a bngsz
onkben az egyik IP-cm hasznlatt! (Lsd 24.3.
s 24.4. brk)

9. lecke 19. oldal

24.4. bra. A knnyen megjegyezheto domain nevek helyett IP cmek is hasznlhatk


25. ptsnk otthon hlzatot!
Manapsg mr a hztartsok brmelyiknek lehet internet el
ofizetse s nhny szmtgpe is vagy hasonl,
hlzatra kapcsolhat eszkze (pldul okostelefon, tablet, hlzati httrtr, vezetk nlkli hlzati
nyomtat, IP kamera, youtube-kpes s bngsz
ovel felszerelt n. smart (okos) TV stb.).
A hlzatok kialaktsra is termszetesen megvannak a szakemberek, de aki egyetemen informatikt tanult,
annak egyszer
ubb eseteket meg kell tudnia egyedl oldania.
Tekintsk t el
oszr, mi trtnik, amikor el
ofizetnk az internetre. Az internet hasznlata alapvet
oen
ingyenes. Nem kell fizetnnk egy weboldal megtekintsrt, vagy egy email elkldsrt. Akkor mgis, mirt
fizetnk?
A vlasz nagyon egyszer
uen megadhat, ha vgiggondoljuk, hogy mi is az internet. (Emlkeztet
ol: hlzatok
hlzata.) Ha ebbe a rendszerbe a sajt eszkzeinket hlzatunkat be szeretnnk kapcsolni, akkor egy
kapcsoldsi pontra van szksg. Ez a kapcsoldsi pont valamelyik, mr az internetre kapcsoldott felhasznl

9. lecke 20. oldal

rendszerben lesz megtallhat, s ezt kell a mi hlzatunk szmra valamilyen mdszerrel elrhet
ov tenni.
Ht ezt s ennek a kapcsolatnak az zemeltetst kell megfizetnnk, s mg esetleg annak rnk es
o rszt is,
amit a kapcsold hlzat zemeltet
oje fizet azrt, hogy neki is van valahol egy kapcsoldsi pontja.
Az internetes kapcsolatrt ltalban egy belpsi djat s havi zemeltetsi djat kell fizetni. Az internet
npszer
uv vlsa ta szmtalan szolgltat jtt ltre csak annak biztostsra, hogy a vilg brmely rszn
legyen megvsrolhat kapcsoldsi pont, s ezeken 24 rs felgyeletet biztostva biztonsggal szolgljk ki a
rendszerkhz csatlakozkat. Ezeket a cgeket nevezzk internet-szolgltatknak.
Kapcsoldsi pontot a szolgltat a csatlakozni kvn telephelyre teleptve ad brbe. Ez fizikailag azt jelenti,
hogy kapunk egy aktv hlzati elemet, amihez kipti a szolgltat a sajt hlzathoz val csatlakozst is.
(Ez sokfle lehet; a telefonvonaltl a rdihullmig brmi, ami tvitelre alkalmas.) Ez az aktv elem attl
fgg
oen, hogy mennyire vagyunk nagyfelhasznlk vagy fix, vagy dinamikus s publikus IP-cmet kap. A
dinamikus IP-cm azt jelenti, hogy az internethez trtn
o csatlakozskor, a kapcsolat idejre kapjuk csak meg az
adott IP cmet, a kapcsolat bontsa utn, egy ks
obbi csatlakozskor nem biztos, hogy ugyanazt a cmet osztja
ki neknk a szolgltat.
A hlzati elemhez kapcsolhatjuk a sajt hlzatunkat, a legegyszer
ubb esetben egy szmtgpet.
Ahhoz, hogy vgl kapcsoldni tudjunk a hlzatra, tbb mindenre is szksg van: el
oszr is, a szmtgpnk
szabvnyos hlzati csatoljhoz kell illeszteni a szolgltat hlzatt mivel a hlzat fizikailag sokfle
megvalsts lehet (pldul rdijelekkel, telefonvonalon, kbeltv-hlzaton rkezik) ezrt az ehhez val
eszkzt (modemet) a szolgltat szokta szlltani s rendelkezsre bocstani. A modemt
ol a szmtgpnkig
terjed
o rsz kiptse mr az el
ofizet
o feladata, de egy gp erejig a szolgltatk mg ebben is szoktak segteni s
sok esetben olyan eszkzt szlltanak, ami nem csak modemknt funkcionl hanem egy nhny gpes hlzatot
minden tekintetben kiszolgl (tbb gp csatlakoztatsi lehet
osge, vezetk nlkli hlzat, biztonsgi funkcik
stb.). Csatlakoztats utn pedig kapunk egy IP-cmet, ami egy id
ore, csatlakozs idejre a sajt rendelkezsnkre
ll.
Id
ozznk el kicsit azon, hogy milyen lehet
osgeink vannak egy sajt hlzat kialaktsakor. Megtehetnnk, hogy
a magnhlzatunk minden csompontjnak szerznk egy publikus IP cmet, ilyenkor minden gp azonnal az

9. lecke 21. oldal

25.1. bra. Otthoni hlzat logikai felptse


internet teljes rtk
u tagjv vlna ez nem relis lehet
osg, s pp az imnt trgyaltuk, hogy a szolgltatnktl
egyetlen ilyen cmet kaptunk. Egygpes hlzatot termszetesen kialakthatunk: egyetlen gppel kzvetlenl
kapcsoldhatunk az internetre. Msodik lehet
osgknt nem kapcsoldunk az internetre, attl levlasztott
hlzatot terveznk: ebben az esetben valjban semmihez s senkihez nem kell alkalmazkodnunk, brmilyen
cmtartomnyt hasznlhatunk, s
ot, valjban az internet protokolljai helyett brmilyen egyb hlzatot is
pthetnk. Ez a lehet
osg is inkbb elmleti jelent
osg
u csupn, mivel ebben az esetben nem lesz internet
kijrsunk (kapcsolatunk) az internet fel. A harmadik lehet
osggel foglalkozunk a tovbbiakban. Sajt
hlzatunkat gy alaktjuk ki, hogy a szolgltattl kapott egyetlen IP cmen kvl nincs szksgnk publikus
IP cmekre, de mgis minden otthoni gpnk az internet rszv fog tudni vlni.
A 25.1. bra bemutatja, mikppen tehetjk eszkzeinket az internet rszv. A szolgltat ltala biztostott
csatolelem legalbb egy csatlakoz porttal rendelkezik. Ehhez csatlakoztatni lehet egy tvlasztt, routert.
Ha esetleg a szolgltat csatolelemnek is van tvlaszt szolgltatsa, akkor sajt routerre egyszer
u esetben
nincs is szksg.

9. lecke 22. oldal

Az tvlaszt eszkzhz egyszerre legalbb kt hlzat csatlakoztathat. A legf


obb feladata hogy az rkez
o
hlzati csomagokat mindig a megfelel
o hlzathoz irnytsa.
Ennek az eszkznek a kt hlzathoz val csatlakozs vgett kt IP cme is van: egy igazi, s egy olyan,
amit csak a sajt bels
o hlzatunkon hasznlhatunk. Az el
obbi az interneten egyedi, segtsgvel csatlakozik
eszkznk az internetre s ezzel rhetnek el bennnket brhonnan a nagyvilgbl, ha gy akarjuk. Az eszkz
kpes lesz arra, hogy egy msik, bels
o hlzatot is kialaktson (ebben azonost minket az utbbi, bels
o IP cm),
amibe a sajt eszkzeink fognak beletartozni. Ennek a hlzatnak a cmtartomnya, mint azt a 24. fejezetben
lttuk, 192.168.1.0 192.168.255.0 lehet.
A 25.2. brn lthat egy router. Minden tvlaszt gynevezett cmfordtknt (NAT) is m
ukdik. A
bels
o gpekr
ol rkez
o csomagokat az internetre tovbbts el
ott gy mdostja, hogy azok feladjaknt
sajt magt, azaz sajt kls
o, nyilvnos IP-cmt tnteti fel, gy az azokra rkez
o vlaszcsomagok is hozz
kerlnek majd. Miel
ott tovbbtan az internetr
ol rkezett vlaszcsomagot, a sajt cmt lecserli a valdi,
a bels
o cmzett IP-cmre, s a bels
o hlzaton lv
o eredeti felad, azaz a vlasz cmzettjnek rszre
ad t. A bels
o hlzat brmely gpe is kommunikl a klvilggal, a tvoli gp gy fogja rzkelni
s fizikailag gy is van , mintha a publikus IP-cmmel rendelkez
o routerrel llna kapcsolatban.
Aktivits: Olvassuk le a 25.1. brrl az otthoni hlzat IP cmt.
A routernk, ami a 25.2. brn lthathoz hasonlan nz ki, gy cmfordtknt (NAT) is kell, hogy m
ukdjn:
a kszlknek kt IP cme van, az egyik a kls
o (WAN), a msik a bels
o (LAN) IP cme. A NAT alaptlete
onnan ered, hogy a jelenleg hasznlt IP cmtartomny vges, gy nagy pazarls lenne akr az otthoni
eszkzeink szmra is eszkznknt egy-egy publikus IP cmet elhasznlni. A NAT egy olyan, sok otthoni
hlzati eszkz ltal is biztostott szolgltats, mely lehet
ov teszi a bels
o hlzatra kapcsolt gpeink kzvetlen
kommunikcijt kls
o gpekkel anlkl, hogy sajt nyilvnos IP cmmel kellene rendelkeznik. A bels
o
gpekr
ol rkez
o csomagokat az internetre tovbbts el
ott gy mdostja, hogy azok feladjaknt sajt magt
(azaz sajt kls
o, nyilvnos IP cmt) tnteti fel, gy az azokra rkez
o vlaszcsomagok is hozz kerlnek majd
tovbbtsra. Ilyen esetben a vlaszcsomag cmzettjnek a cmt a bels
o hlzati megfelel
o IP cmre mdostja,
s a bels
o hlzaton elhelyezked
o eredeti felad, azaz a vlasz cmzettjnek rszre ad t. A bels
o hlzat

9. lecke 23. oldal

25.2. bra. Linksys gyrtmny router otthoni clokra


brmely gpe is kommunikl a klvilggal, a tvoli gp gy fogja rzkelni (s fizikailag gy is van), mintha a
routernk kls
o IP cmnek megfelel
o gppel llna kapcsolatban.
Egy komolyabb router igen szertegaz szolgltatssal, s ehhez kapcsoldan sok belltsi lehet
osggel
rendelkezik. Az itt trgyalt, kis irodba vagy otthonra val egyszer
ubb routerek belltsa egy, a router ltal
szolgltatott webes felleten trtnhet. A routeren fut egy webkiszolgl (webszervert), amire valamelyik
bngsz
o segtsgvel nvvel, jelszval belpve menrendszerben elvgezhetjk a szksges belltsokat.
Egyszer
ubb vltoztatsok az OK gomb lenyomsakor azonnal letbe lpnek, bizonyos esetekben azonban jra
kell indtani az tvlasztt: ilyenkor az eszkz figyelmezteti a felhasznlt, hogy az jrainduls idejre (10-20
msodperc) megszakad a hlzati kapcsolat, ennek letelte utn tudunk jra elrni az internetet.
A belltsi folyamat gy indul, hogy elindtunk egy bngsz
ot, ennek cmsorba megadjuk a router bels
o
IP-cmt. A kls
ot a szolgltattl kapja dinamikusan (azaz vltozhat), de ltalban biztonsgi okokbl
kvlr
ol, azaz az internet fel
ol nem is elrhet
o a webes fellet. A bels
o hlzat IP cme pedig alapbellts
szerint tipikusan 192.168.1.0, rajta a router cme 192.168.1.1 szokott lenni. A kezdeti belltst ltalban

9. lecke 24. oldal

rrjk a router aljra a belpsi nvvel s jelszval egytt, de a kziknyvben biztosan benne van.
A gyrtk sok esetben nem egyedi jelszavakat generlnak, hanem minden (!) eszkzkbe ugyanaz van
alaprtelmezetten belltva. Leggyakoribb az admin-admin nv-jelsz pros, a tbbi vltozat is hasonlan
bonyolult. Az ilyen jelszavakat haladktalanul cserljk le egy megfelel
o vdelmet nyjtra. ltalunk nem
ismert, pldul dokumentci nlkl kapott hasznlt eszkzk esetn az internet jhet segtsgnkre, s pldul
a http://www.routerpasswords.com cmen nagyon sok eszkz hozzfrsi adatait sszegy
ujtve megtalljuk.
Egyes gyrtk jabb modelljei egyedi, megfelel
o bonyolultsg jelszavakkal rkeznek, ezeket az interneten
nem, hanem csak az eszkzre rva talljuk meg.
Ha a korbban belltott jelszt vgkpp elvesztettk, a kszlkek rendelkeznek egy (ltalban csak hegyes
trggyal megnyomhat) reset gombbal, amivel minden bellts a gyri alaprtkekre ll vissza.
A webes felletre pldt a 25.3. brn lthatunk. A fellet nyelve az esetek dnt
o tbbsgben angol, nem
jellemz
o, hogy a nyelvet t lehetne lltani. Ezrt is igyeksznk minden kapcsold kifejezst angolul is lerni.
Aktivits: A 25.3. brrl olvassuk le a router kls
o s bels
o IP cmt!
A tovbbiakban ttekintjk a routerek legfontosabb funkciit.
Az otthoni hlzat is csak akkor lesz m
ukd
okpes, ha minden eszkznk rendelkezni fog egy egyedi IP cmmel.
Ezt megvalstani kt mdon lehetsges. Az els
o trivilis: minden gpre egy egyedi IP cmet lltunk be kzzel.
Ez minden egyes j eszkz csatlakoztatsakor egyre knyelmetlenebb vlik. A msik, a megfelel
o megolds
a DHCP (Dynamic Host Configuration Protocol dinamikus szmtgp-bellt protokoll) hasznlata. A
routernkben egy DHCP szerver is van, ami krsre mindenkinek biztost egy egyedi IP cmet az el
ore belltott
szablyok alapjn. A szablyok nagy hlzaton sokflk lehetnek, de a mi esetnkben nagyon egyszer
uek:
egy el
ore megadott tartomnybl a DHCP szerver mindig a soron kvetkez
o szabad cmet osztja ki, illetve
az is megoldhat, ha azt szeretnnk, hogy valamely gp mindig ugyanazt a cmet kapja (MAC cm alapjn
minden hlzati eszkz felismerhet
o, egy listt llthatunk ssze, hogy az adott MAC cm
u eszkz milyen IP
cmet kapjon). A 25.4. brn erre lthatunk pldt egy egyszer
u router webes felletn: a DHCP szerver
a 192.168.7.10 s 192.168.7.253 kztti cmeket osztja, kivve a megadott MAC cm
u gpnek, ami minden

9. lecke 25. oldal

25.3. bra. Egy router webes fellete


esetben a 192.168.7.77 cmet fogja megkapni.
A MAC cmek hasznlatnak biztonsgi vonatkozsa is van. A routerek lehet
osget biztostanak arra, hogy
n. MAC sz
urst (MAC filter) hasznljunk: ezzel a biztonsgot nvelhetjk oly mdon, hogy a sajt eszkzeink
MAC cmeit listba vesszk, s azt mondjuk, hogy a hlzatunkra csak ezen a listn szerepl
o eszkzknek

9. lecke 26. oldal

25.4. bra. DHCP belltsok a webes felleten


engedjk a helyi hlzathoz val hozzfrst. Vezetkes hlzatnl ennek nincs jelent
osge, de vezetk nlkli
csatlakozsnl egy bizonyos vdelmet jelent (a szomszd ellen). Kis knyelmetlensg, hogy els
o alkalommal
a sajt j eszkzeink, vagy hozznk ltogat bartunk okostelefonjt is engedlyezni kell, ha hasznlni akarja
a hlzatunkat. Mivel az eredeti koncepcival ellenttben sok eszkz szoftveresen meg tudja vltoztatni a
MAC cmt, ez a mdszer komoly vdelmet nem jelent, de a biztonsgnl minden kis lps kzelebb visz az
idelis llapothoz.
A vezetkes irnybl a biztonsgot a fizikai hozzfrs korltozsa biztostja leginkbb, illetve az, hogy amint
emltettk, a kls
o hlzat (WAN) irnybl a router konfigurcis fellete alapesetben nem elrhet
o. A bels
o
hlzatot emellett n. t
uzfal (firewall) is vdi: ez azt jelenti, hogy a forgalom elemzsvel az eszkznk
kizrlag az el
ore engedlyezett forgalmat engedi t magn. Hiba van valamilyen szoftveres biztonsgi rs
a gpnkn (pldul nagyon gyenge jelszt lltottunk be, esetleg teljesen kiiktattuk a jelszavas vdelmet), ha
az internet irnybl bizonyos hozzfrsi mdokat a t
uzfal mindenkppen tilt (blokkol). Emellett hasonl
belltsokat tehetnk szoftveres t
uzfallal a sajt szmtgpeinken is, az egy msik vdvonalat jelenthet.
A t
uzfalak rszletes konfigurlsa specilis szakrtelmet ignyel, ezrt nem is foglalkozunk vele, de a t
uzfalat az
alapbelltsokkal mindenkppen kapcsoljuk be: ez mindent meg fog engedni, ami az ltalnos hasznlathoz
szksges (web, email, skype, stb.), de az internet irnybl rkez
o, ezekt
ol eltr
o, nem szokvnyos krseket

9. lecke 27. oldal

tmadsoknak min
osti s egyszer
uen elnyeli. Ne keverjk a t
uzfal funkcijt a vruskeres
ovel: a t
uzfal
bizonyos szolgltatsokat engedlyez, de az tkldtt adatok vizsglata nem tartozik a hatskrbe, pldul
beengedi az emailt, de nem figyeli, hogy vrusos fjlt kaptunk-e. A routerek vruskeresssel nem foglalkoznak.
A biztonsggal a most emltettek mellett leginkbb a vezetk nlkli hlzatok esetben kell kiemelten
foglalkoznunk. A vezetk nlkli (WLAN) hlzat hatra ugyanis nem a szoba, iroda falai kz esik:
antennatpustl s az plet sajtsgaitl fgg
oen 10-20-100 mter sugar gmbszer
u, trbeli alakzatnak
kpzeljk inkbb, ahol a biztonsgi szablyok betartsa nlkl biztosak lehetnk benne, hogy valaki rt
szndkkal, vagy csupn az ingyen internetcsatlakozst kihasznlva el
obb vagy utbb rcsatlakozik.
A vezetk nlkli hlzat vdelme tbb elemb
ol ll: a legegyszer
ubb (s legkevsb hatsos) mdszer, hogy
titokban tartjuk a hlzat nevt. A hlzat nevnek ismerete nlkl ugyanis nem lehet az adott hlzathoz
csatlakozni. Ha a szmtgpen az elrhet
o vezetk nlkli hlzatokat keressk, azokrl a hlzatokrl kapunk
listt, amik id
or
ol id
ore sugrozzk sajt azonostjukat (nevket), hogy pp ezek a programok megtallhassk
ket. Ha ezt nem akarjuk, a routerben letilthatjuk a nv kisugrzst (SSID Broadcast). Ezutn a hlzatunk
o
lthatatlan lesz, aki tudja a nevt, mert megmondjuk neki, termszetesen ugyangy csatlakozhat hozz.
A vezetk nlkli hlzat legfontosabb vdelmt a titkostsi algoritmusok jelentik, ami azt jelenti, hogy a
kommunikci titkostva trtnik, meghistva, vagy legalbbis megneheztve a forgalom lehallgatst. A
rszletek ismertetse nlkl javasoljuk, hogy a WPA2-PSK (Wifi Protected Access Version 2, Pre-Shared Key)
protokollt hasznljuk, minden modern eszkz ismeri ez sem sebezhetetlen, de esetnkben a legjobb biztonsgi
szintet jelenti sokkal jobbat, mint a korbbi rendszerek (pldul, WEP, WPA korbbi verzija).
A vezetk nlkli hlzat jelszavt nem kell minden csatlakozskor begpelnnk, azt megjegyzi a szmtgp
a csatlakozsi paramterek kztt. Ezrt klnsen igaz, hogy rdemes j jelszt hasznlni: az 12345 helyett
biztosan nehezebb lesz a HJ45D73&@##67FkKkK3j karaktersorozatot visszafejtenie a betolakodnak.
A vezetk nlkli biztonsgi belltsok konfigurlsa kzben, ha nem figyelnk, megeshet, hogy kizrjuk
magunkat a sajt routernk ltal biztostott vezetk nlkli hlzatbl ilyenkor nem kell ktsgbe esni, hiszen
ezek a belltsok a vezetkes hozzfrsre nem vonatkoznak. Ha vezetk nlkli kapcsolaton konfigurljuk a
routernket, mindig tartsunk magunknl kbelt is, amivel szksg esetn brmikor elrhetjk a rendszernket.

9. lecke 28. oldal

A konfigurci teljes tnkrettele esetn a router reset gombjnak segtsgvel visszallthatjuk az eredeti gyri
llapotot.
A vezetk nlkli hlzat biztonsgt kt tovbbi mdon fokozhatjuk: a fizikai hozzfrs korltozsval.
Egyrszt sok eszkzn bellthat, hogy a nap mely id
oszakban legyen aktv a vezetk nlkli hlzat:
pldul el
ore tudhatjuk, hogy jflt
ol reggel 6-ig biztosan nem hasznljuk sosem, ezrt ebben az id
oszakban
az eszkz automatikusan lekapcsolja a vezetk nlkli hozzfrst. (Ez arra az esetre is megoldst jelenthet,
ha cskkenteni akarjuk a sugrz antennk esetleges egszsgkrost hatst.) Olyan routerek is lteznek,
amin egy egyszer
u gombbal brmikor ki-be kapcsolhat a vezetk nlkli hlzat, ha pldul kikapcsoltuk a
notebook-unkat, vagy pp elindulunk otthonrl, egy mozdulattal biztosan kizrhatjuk az illeglis felhasznls
lehet
osgt mikzben egy kevs ramot is megtakartunk.
A fizikai korltozs (s energia-takarkossg) msik mdja, hogy csak a szksges sugrzsi energival
hasznljuk az antenninkat: egyrszt nem vsrolunk tl er
oset, tl nagy terletet besugrzt, msrszt sok
eszkz lehet
osget biztost a sugrzs szablyozsra: ha a tzes skln 10-es rtkkel kt hzzal arrbb is jl
foghat a jelnk, akkor feleslegesen er
osen sugroz az antennnk. Ezt az rtket cskkentve elrhetjk, hogy
sokkal alacsonyabb sugrzsi szinten is megbzhatan m
ukdjn a hlzatunk azon az 1-2 szobnyi terleten,
ahol arra szksgnk van.

9. lecke 29. oldal

nellenorzs

1. Sorolja fel, milyen feladatokat vgez az opercis rendszer!


2. n az opercis rendszerek mely szolgltatsait hasznlja?
3. Az n ltal pp hasznlt opercis rendszeren tekintse meg, milyen folyamatok futnak, s ezek kzl melyik
folyamat hasznlja legtbbet a processzort!
4. Soroljon fel nhny olyan tulajdonsgot, ami megklnbztet egy Windows s Linux gpet egymstl!
5. Ksztsen listt azon fut folyamatokrl, amiket n indtott, listt tegye el egy feladat.txt llomnyba.
6. Gondoskodjon arrl, hogy az imnt ksztett llomny tartalmt msok ne olvashassk el.
7. Mi jellemz
o a parancssori interfszre?
Olyan interfsz, amit gyakorlatilag minden opercis rendszer biztost, de jellemz
oen a halad
felhasznlk dolgoznak vele.
A kommunikci jellemz
oen parancsok begpelsb
ol s a r adott vlaszok elolvassbl ll
Jellemz
oen sokkal alacsonyabb hardverer
oforrs-igny
u, mint a grafikus felletek
Gyakorlatilag minden opercis rendszer rsze, mert hatkonyabb s teljesebb, mint a grafikus
felhasznli felletek
Elavult, rgi interfsz, hasznlatt a profik mell
ozik
Napjaink legismertebb felhasznli fellete, ami els
osorban a mobil eszkzkn jellemz
o
Rszletekbe men
o megoldsokra sok esetben alkalmatlan
8. Mi az oka a hlzati funkcik rtegekbe szervezsnek?
A funkcik elklntsvel tlthatbb a bonyolult rendszer m
ukdse.
Az egyes rtegek szoftveres megoldsai elklnlnek, akr ms gyrttl is szrmazhatnak.
Trtnelmi okokrl beszlhetnk, technikai indoka nincsen.

9. lecke 30. oldal

A rtegekbe szervezett funkcik minden esetben olcsbbak.


9. Egyedl l
o szemlynek milyen clbl lehet szksge sajt, otthoni hlzatra?
10. Mik a hlzatok osztlyozsnak legf
obb, megismert szempontjai?
11. Sorolja fel, n milyen clokbl hasznl szmtgpes hlzatot!
12. Otthoni hlzatn, amely 3 szmtgpb
ol ll, az egyik gp nem tud a WLAN hlzathoz csatlakozni, a
msik kett
o zemel. Melyik tevkenysgeket nem szksges elvgeznie?
Ellen
orzm a nem m
ukd
o gp hlzati csatolkrtyjt
Ellen
orzm a nem m
ukd
o gp hlzati belltsait
Ellen
orzm az otthoni internetmegoszt eszkz belltsait
Az gyflszolglaton bejelentem a hibt.
Ellen
orzm, hogy mindhrom gpen azonos verzij vruskeres
o fut-e.
13. Adott egy gp: 192.168.96.101, az alaprtelmezett hlzati maszk 255.255.255.0. Hatrozza meg, mi a
hlzat cme! (192.168.96.0) Kiadhatk-e a kvetkez
o IP cmek egy szmtgpnek ezen a hlzaton:
192.168.96.1
192.168.96.255
192.168.96.254
192.168.96.0
14. Vlassza ki, mik lehetnek vals IPv4 IP cmek:
133.43.65.87
192.168.343.88
1024.43.256.3
246.512.256.3
0.0.0.256
256.256.256.0

9. lecke 31. oldal

15. Jellje meg, hogy mely funkcik jellemz


oek egy otthoni hasznlatra sznt routerre:
T
uzfal
DHCP szerver
DHCP kliens
vezetknlkli kapcsoldsi pont
email kliens
ram nlkli m
ukds
Sznetmentes ramellts biztostsa
16. Melyik az az alkatrsz, ami biztosan nem hinyozhat egy hlzatba kttt szmtgpb
ol!
Hlzati csatol eszkz
Processzor
Hangkrtya
T
uzfal
Memriamodul
17. gyflszolglati munkahelyen pontosan mikppen tudn elkpzelni virtulis gpek hasznlatt?

IV. MODUL

Kiadvnyszerkeszts
Ez a modul a kiadvnyszerkeszts szmtgpes rendszereinek hasznlatval foglalkozik. Nem egy konkrt
kiadvnyszerkeszt
o program ismertetse a cl, hanem azt szeretnnk elrni, hogy az olvas a modult
ttanulmnyozsa utn kpes legyen egy szakdolgozat, m
uszaki lers vagy egy egyszer
ubb kiadvny formai
megtervezsre s valamilyen kiadvnyszerkeszt
ot megismerve kpes legyen a megtervezett dokumentumot
megszerkeszteni is.
Ezt gy kvnjuk elrni, hogy megismertetjk az olvast a kiadvnyok alapelemivel kapcsolatos fogalmakkal,
megprblunk megfogalmazni olyan szablyokat, amiket a szerkeszts sorn clszer
u betartani, azrt, hogy
a vgeredmny eszttikailag megfelel
o legyen, s egyben olyan dokumentum keletkezzen, ami szakmai
els
osorban nyomdai el
oksztst rtve ezalatt szempontbl is megfelel
onek lesz tekinthet
o.
Mindennek indokul azt tekintjk, hogy manapsg ppen a szmtgpes trhdtsnak ksznhet
oen
a htkznapi letben is olyan dokumentumok el
olltst kvetelik meg, amelyek klalakja mindenkppen
tlmutat a ma mr elavult rgppel ksztett dokumentumok formai lehet
osgein. S
ot egyre nagyobb az igny
arra, hogy a mr elkszlt dokumentumok knnyen tovbbfejleszthet
ok (b
ovthet
ok, tszerkeszthet
ok, esetleg
nyomdai ton sokszorosthatk) legyenek.

10. LECKE
A kiadvnyszerkeszts alapelemei

10. lecke 1. oldal

Ebben a leckben a kiadvnyszerkeszts alapelemeivel ismerkedhetnk meg.


Az els
o fejezetet olvasmnyknt ajnljuk ttanulmnyozni. Tartalmt megtanulni csak akkor szksges, ha
valakinek szndkban ll vagy leend
o munkakre erre knyszerti nagyobb dokumentumokat gyakrabban
ltrehozni, ezek eszttikai kialaktst nllan megtervezni. (Megjegyezzk, hogy egy szakdolgozat ignyes
elksztse elegend
o okot szolgltathat e fejezet gondos ttanulmnyozshoz.)
A msodik fejezetben mr azokat az ismereteket foglaltuk ssze, amely mindenfle dokumentum el
olltshoz
szksgesek lehetnek. Nevezetesen itt beszlnk arrl, hogy milyen lpseket, munkafzisokat clszer
u
vgigvinni ahhoz, hogy a munkk vgeredmnye mindenfle szempontbl elfogadhat legyen.
Megismerheti az olvas ebben a fejezetben azt is, hogy mik azok a lehet
osgek, amik a dokumentumok
kialaktsra alapesetben minden szerkeszt
oprogramban megtallhatk.
A szolgltatsok hasznlatrl viszonylag kevs sz esik, mivel sokfle programot hasznlhatunk a
munkavgzshez. A konkrt lersokban a Word klnbz
o verziinak illetve ritkbban az InDesign s a Writer
programokban meglv
o lehet
osgeit mutatjuk be.

10. lecke 2. oldal

26. Szmtgpes kiadvnyszerkesztsi alapismeretek


26.1. Az rs trtnete
Az rs kialakulsa az emberi kzssgek fejl
odse sorn fellp
o kzigazgatsi, gazdasgi s kulturlis
szksgletek kvetkezmnye. A trsadalmak szervezsi s irnytsi feladataihoz, valamint a kultusz s
ismeretek polshoz ltrehozott (s alkalmazott) rs amely els
oknt Mezopotmira s Egyiptomra jellemz
o
az rsbelisget, s vele prhuzamosan az rstudk rendjt eredmnyezte.
Az rs tudatosan rgztett, jelentst tartalmaz, olvashat jelekb
ol ll. Sohasem nknyes kitalls eredmnye,
ltalban tbb nemzedk, gyakran tbb np ltal kialakult konvenci.
A megrkteni kvnt informcit kezdetben k
o-, majd agyagtblkra vstk, ks
obb papirusz- s
pergamentekercsekre, b
orhrtykra rtk. Az reszkzk ennek megfelel
oen vssre alkalmas eszkzk, ill.
klnbz
o tpus tollak voltak. A paprt Knban talltk fel i. sz. 105-ben (Caj Lun), de Eurpba csak 1270
krl jutott el.
Az rs kialakulsnl ngy fejl
odsfokot klnbztetnk meg, amelyek egyenl
otlenl fejl
odve a klnbz
o
korokban egyms mellett s egymst kiegsztve is fellelhet
ok.
1. Emlkeztet
o (mnemotechnika) Minden olyan emlkeztet
o (pldul az tjelzsek s egyb, rgta
slakk
hasznlatos jelzsek), amely kzl valamit, az rs els
o lpcs
ofokhoz tartozik, ugyangy, mint a perui o
gondolatkzlsi formja: a csomrs.
2. Kprs (piktogramma) Az rs fejlettebb korai formi festmnyek s rajzok. A vadszatok esemnyeit
brzol korai k
okorszaki barlangfestmnyek azonban mg sokrtelm
uek, mert az elbeszl
o brzolsokbl
hinyzik a hagyomny, viszont a Pireneusok lejt
ojn tallt, ks
obbi k
okorszakbl szrmaz kavicsok sznes
festkkel rajzolt jelei mr valamelyest hasonltanak mai bet
uinkhez.
3. A gondolat rgztse (ideogramma) A maya-kdexekben mr kifejezetten ideogrammkkal tallkozhatunk:
termszeti trgyak egyszer
ustett kpmsainak brzolsval adtk vissza a sz rtelmt. Ks
obb megjelennek a
rejtvnyszer
u sztagjelek is. A jelek tbbnyire kombincik, tbbrtelm
uek, csak folyamatos olvass alkalmval
derl ki valdi rtelmk.

10. lecke 3. oldal

A kpek fokozatosan egyszer


usdnek, kisebbek lesznek, szkpletekk merevednek, eredeti rtelmk lassan
elvsz. A rgebbi krsban mg felismerhet
ok a kprs jellegzetessgei, de ezek id
ovel elt
unnek. Ennek
els
osorban az az oka, hogy a gondolatoknak agyagtblkon val rgztsnl a jeleket egy lesre vgott
fval nyomkodtk a nedves agyagba, amelyet azutn a t
uz
o napon szrtottak meg. A rajzos kprs helyt
gy fokozatosan felvltotta az agyagtblkon megjelen
o fgg
oleges, vzszintes s diagonlis (ferde) vonalak
sszefggseib
ol s kombinciibl kialakul krs.
4. A hangok jelei (fonogramma) A mai eurpai hangrs bet
ui ktsgtelenl egykori kpek rvidtsei.
Kivlasztsuk azon az elven alapul, hogy egy hangnak az brzolsra olyan fogalom kpt alkalmaztk, amely
a vlt hanggal kezd
odik. Az els
o ilyen fajta bct a semita eredet
u hikszoszok hoztk ltre az egyiptomi
hieroglifk mintjra.
A fnciaiak a szavakat hangokra bontottk s ezeket fonogrammkkal (hangjelekkel) brzoltk.
A rgi grg rsban ezen tlmen
oen j a magnhangzk hangjelnek megjelense, a soronknti rs mrtani
rendje s az, hogy az rst balrl jobbra vezettk. A grg bet
uk jellemz
oje az egyforma bet
umagassg
s a fgg
oleges vonalak uralma. A jelek formai klnbsge meglehet
osen egyszer
u. Az rsjelek knny
u
felismerhet
osgt a fgg
oleges, vzszintes s diagonlis egyenesek, valamint a kr alak formk ellenttei s
kombincii biztostottk.
A rmai bc a f
onciai, az etruszk s a grg bcb
ol alakult ki, nhny j bet
uvel kiegsztve a forrsok
bet
uit. A latinok csak nagybet
uket hasznltak. A csupa nagybet
uvel val rs papron, kzzel nem knny
u,
s a vsett formtl nha jelent
osen eltr. Kerekebb, lgyabb bet
uket hasznltak a kziratok kszt
oi. Ezt az
rsmdot uncilis rsnak nevezzk. Az Kr. u. 400500 krnykn ebb
ol az rsformbl alakult ki a fluncilis
rs, amelyben a bet
uk magassga mr klnbz
o volt. Ezzel az rsformval megtrtnt az els
o lps a latin
kisbet
us rs kialakulsban.
Az elmlt tszz vben tervezett tbb ezer bet
utpus tbbsgnl a nagybet
uk formja s arnyai az i. sz.
114. krl emelt Trajanus-oszlop felirathoz igazodnak. Ennek ksznhet
o pldul az a hagyomny is, hogy a
csupa nagybet
uvel (verzllal) szedett szveget er
osebben megritktjuk, mivel a Trajanus-feliraton nem rendeztk
szavakba a bet
uket, hanem kzket hagytak a bet
uk kztt.

10. lecke 4. oldal

A f
o sztnzst a kisbet
uk kialakulsra a ks
oi rmai folyrsnak, a rmai kurzv rsnak s az keresztny
kdexek fluncilis rsnak ksznhetjk. A kisbet
us bc a fejl
ods tovbbi menetben gy alakult ki,
hogy az emberek mind gyorsabban rtak, az egyik bet
ur
ol a msikra ttrve nem emeltk fel a tollat, gy a
bet
uk egymsutnjbl folyamatos szavak, ritmikus sorok keletkeztek, amelyben dnt
o rsze volt a ldtoll
hasznlatnak.
Az utols fejezet a latin rs kialakulsban a hetedik szzad vgn Nagy Kroly rendeletre bevezetett kisbet
us
rs (karoling kisbet
u), amely leegyszer
ustette s egysgestette az addig hasznlt nagybet
us rsokat. A mai
latin bet
us rsunk ennek a kisbet
us rsnak vlfaja. A gt bet
u s kzrsunk is ezekre a bet
ukre vezethet
ok
vissza.
26.2. A knyvnyomtats kialakulsa
A XIII. szzadig knyvre csak a latinul rni-olvasni tud keveseknek volt szksge. Az egyhz rszre, az
iskolai oktatshoz s a kzhatsgi teend
okhz a knyvek kizrlag a kolostorokban kszltek. A szveget
a szerzetesek tz-tizenkt leveles fzetenknt msoltk. A msolatokat a korrektor fellvizsglta, elltta
kzjegyvel, a minitor sznes kezd
obet
uket festett, majd a fzeteket a ligtor (knyvkt
o) knyvekk formlta:
kt fatbla kz er
ostette, a fatblkat bevonta b
orrel, tvztt sarkokat s kapcsokat er
ostett r, majd tadta
a knyvtrnoknak, aki azt hossz lncra verve er
ostette a knyvtri olvaspulthoz.
A knyvek irnti keresletnvekeds a XIII. szzadban az Eurpa nagyvrosaiban sorra alakul egyetemeknek
ksznhet
o. A msolst ekkor mr hallgatk vgeztk, akik munkjukrt fizetst kaptak. A b
orhrtys ktetek
mellett olcs papirosra rt kziratos knyveket is ksztettek. Egyes nagyvrosok egyetemei szabvnyostottk a
jegyzetek alakjt, rsmdjt stb. is.
A XV. szzadban a halads s a polgrosods kvetkeztben a knyvek irnti igny ugrsszer
uen megnvekedett.
A knyvkeresked
ok hivatsos msolkat alkalmaztak, akik egy knyvet krlbell fl v alatt msoltak le. Ez
a teljestmny azonban nem volt elegend
o az ignyek kielgtshez. Az egyre nagyobb min
osgi elvrsok s
a tovbbra is magas knyvrak ellenre a sznvonal fokozatosan romlott, a msolatrl kszlt msolatokban
halmozdtak a hibk. Szksgess vlt teht egy olyan technolgia ltrehozsa, amellyel gyorsan s olcsn

10. lecke 5. oldal

lehet szveget kzrebocstani akr tbb ezer pldnyban, egymssal teljesen azonos formban.
A legels
o tmeges knyvsokszorosts Laurens Janson Coster holland fametsz
omester nevhez f
uz
odik,
aki Aelius Donatus latin nyelvtant tkrfordtottan fatblkba metszette, s azokrl 32 oldalas fzeteket
nyomtatott. A nyomat gy kszlt, hogy a fatbla eredeti skjban megmarad bet
uket, kpelemeket
befestettk, rfektettk a paprt, s egy prssel megnyomtk.
A fatblk vsse kzben elkvetett hibt nem lehetett javtani, jra kellett vsni az egsz tblt. A fametszetes
tmbnyomtatsnak azonban nemcsak ez volt az egyetlen htrnya. Az azonos bet
uk esetlegessge, a sorok
grbesge, a sortvolsgok egyenetlensge a vs
omester gyessgt
ol s a fa helyi kemnysgvltozstl
fggtt. Ez utbbibl ered
o egyenetlen kops a ks
obb kszl
o nyomatok min
osgre is rossz hatssal volt.
Az lombet
ukkel val szvegsokszorostst els
oknt egy mainzi aranym
uves, Johannes Glensfleisch Gutenberg
alkalmazta 1450 krl, aki az addigi klnbz
o technikkat sszevonta, sszer
ustette, majd azokhoz hozzadva
sajt tallmnyait ltrehozta a knyvnyomtatst.
A klnll bet
uk szavakk, mondatokk val sszelltst mr a rmaiak is ismertk, s
ot, az kori s kzpkori
npek tbb vszzaddal a knyvnyomtats feltallsa el
ott nyomtattak pecstnyomkkal.
Gutenberg a kdexekhez hasonlan szp kivitel
u knyvek nagy pldnyszmban s tkletesen azonos
formban trtn
o olcs el
olltst t
uzte ki clul. Rendszere az bcre plt. A bet
ukszlet kidolgozsakor
mesterbct tervezett, ennek elemeit kiemelked
o bet
uknt kemny fmplcba vste (patrica). A domborm
uv
u
bet
uket rztvzetbe prselve matrict ksztett, amelynek segtsgvel lomntssel tetsz
oleges szm azonos
bet
ut llthatott el
o. Az azonos magassgra s vastagsgra, de a bet
u alakja ltal megkvnt szlessg
ure
nttt bet
uk segtsgvel lehetett sszerakni egy-egy kiadvny egy-egy oldalnak nyomformjt, azaz
elvgezni az kzi (lom)szedst.
Az egyenes sorokat s az egyenletes sortvolsgot az lombet
uk azonos magassga biztostotta. A kdexmsolk
kzrst utnz proporcionlis (arnyos) szeds a klnbz
o szlessg miatt volt megvalsthat. (Az i bet
u
sokkal keskenyebb, mint az m, gy kevesebb helyet foglal.)

10. lecke 6. oldal

26.1. bra. Gutenberg Biblija. Forrs: British Library

10. lecke 7. oldal

Eleinte a nyomtatott knyveket kevsb rtkeltk, mint a kzzel rottakat, ennek ellenre a nyomtats gyorsan
teret hdtott Eurpban, segtett az rs s a nyelv egysgestsben s a renesznsz eszmk elterjedsben. Br
a nyomats hatkonysgnak nvelse rdekben folyamatosan tkletestettk a nyomdagpeket s a bet
uk
el
olltst, a technolgia gyakorlatilag vszzadokon t vltozatlan maradt.
A kzi szedst a XIX. szzad vgn gpestettk. Olyan gpeket ksztettek, mint pldul a Linotype, amely
billenty
uzet segtsgvel igny szerint bet
usorokat tudott nteni. Ezekkel a gpekkel val nyomformakszts
volt a linszeds, ami a kzi szedst els
osorban a nagy pldnyszm nyomtatvnyok (pldul jsg-)
nyomtatsnak el
oksztsben vltotta fel.
Az 1960-as vekben megjelentek olyan szed
ogpek, amelyeken a mai szmtgpes szedshez hasonlan
lehetett el
olltani a kiadvny egy mintjt s err
ol a mintrl kszlt aztn a klnbz
o nyomstechnikknak
megfelel
o nyomforma. Ezt a szedsformt nevezzk fnyszedsnek, ami a linszedst teljesen elavultt tette.
A fnyszeds szmtgppel val kivltsa az 1990-es vekben trtnt meg Napjainkban mr kizrlag csak
digitlis szedstechnolgival tallkozhatunk.
26.3. Tipogrfiai alapismeretek
A tipogrfia egy kiadvny megtervezsnek, a felhasznlt eszkzk kivlasztsnak tudomnya s m
uvszete.
A tipogrfia a szveges kzls megformzsval, a szedett szveg s az illusztrcik egyttes elrendezsvel
foglalkozik. Hagyomnyosan a nyomtatott szvegek megtervezst tekintik tipogrfinak, de mivel a technika
fokozott fejl
odsvel a szveges kzls egyre inkbb kperny
on trtnik, valamilyen szinten mindenki
kapcsolatba kerl vele, aki akr csak alkalmanknt is szvegek el
olltsval foglalkozik.
26.3.1. Tipogrfiai szakkifejezsek
A tipogrfia szakszavai a korai technolgit s gyakorlatot tkrzik; a terminolgia modernizlsra tett
ksrletek a legtbb esetben kudarccal vgz
odtek. A szakszavak aprnknt alakultak ki, a tipogrfia szerves
fejl
odsnek megfelel
oen.

10. lecke 8. oldal

A bet
utpus (typeface) a bet
uk, szmok s rsjelek egyedi, azonos grafikai elven megtervezett kszlete,
amelyeket nyomtatott szveg szedshez hasznlnak. Egy bet
utpusnak nagyon sok bet
uvltozata lehet,
ezek a vltozatok egytt alkotjk a bet
ucsaldot (type family). A bet
uvltozatok tbb szempont szerint
csoportosthatk. Funkci alapjn megklnbztetnk ll (roman), kurzv (italic) s kiskapitlis (small caps)
bet
ufajtt. A bet
ut alkot vonalak vastagsga szerint egy vltozat lehet vilgos (light), norml, flkvr (bold)
s kvr (extrabold). Az egyes jelek szlessge szerint lehet keskeny (condensed), norml, szles (expanded) s
egszen szles. Dsztettsge szerint egy vltozat lehet kontros (outline), plasztikus, rnykolt, dszes stb.
Az lombet
uk idejn minden egyes bet
u fmtmbn helyezkedett el, ezt bet
utestnek neveztk, melynek
szlessge a bet
u szlessge szerint vltozott. A bet
utest magassga (trzsmret) lland, meghatrozta a
sorok kzti minimlis tvolsgot. A sortvolsgot lomcskok (trzok) kzbeiktatsval nvelni lehetett, ezt
sorritktsnak (leading) nevezzk. A bet
ukzt a bet
utest szlessge szabja meg, ennek a kznek a kiigaztsa az
egalizls (kerning).
26.3.2. Tipogrfiai mrtkrendszerek
A nyomdai mrtkrendszer egysgestst s rgztst az zemek kztti anyagszllts tette szksgess. Az
eurpai kontinensen ma is hasznlatos nyomdai pontrendszer kialaktst a francia Pierre Simon Fournier
kezdte meg 1737 krl. Rendszernek lnyege az, hogy a bet
utrzsmretek egy alapegysg tbbszrsei
lehetnek csak.
Fournier rendszert 1770-ben Francois Ambroise Didot mdostotta, a francia kirlyi lbmrtkre ptve fel azt.
Az egysg a nyomdai pont a lbnak a 61212-ed, azaz 864-ed rsze (0,376 mm).
Az Eurpban hasznlatos metrikus Didot-fle pontrendszert egy nemzetkzi nyomdszkongresszus Hermann
Berthold feldolgozsa alapjn rgztette 1881-ben. Olyan, 300 mm-es etalon mrcket adtak kzre, amelyek
megfeleltek 798 Didot-fle pontnak (jele: p), ebb
ol kvetkez
oen 1 mter 2660 Didot-fle pont.
Minden nyomdai hosszmret a Didot-fle pont egsz szm tbbszrse. A gyakorlatban hasznlatos rtkeket
nvvel is ellttk (pl. 4 p: gymnt, 5 p: gyngy, 12 p: cicer stb.).

10. lecke 9. oldal

26.2. bra. A nyomdabet


uk alapfogalmai

10. lecke 10. oldal

Az amerikai pontrendszert az USA bet


unt
oinek szvetsge rgztette 1886-ban, melyben 1 pont 0,0138 hvelyk,
azaz 0,35052 mm mret
u, gy 1 hvelykben 72,463768116 pont van. Az angolszsz orszgok ezt a rendszert
vettk t.
Az emltett pontrendszerek mell harmadikknt csatlakozik a szmtstechnikai pontrendszer, amely az amerikai
pontrendszerb
ol alakult ki, amit gy mdostottak, hogy a pica s a pont mrete a hvelyk egy hatoda illetve
egy hetvenketted rsze legyen: gy
1 hvelyk = 25,4 mm = 6 pica = 72 pont,
vagyis 1 pont 0,353 mm. A szmtgpes pica pont (jele: pt) s a nyomdszatban hasznlt Didot-pont kztt
a vltszm 1,065.
Mivel az lomszedst s a fnyszedst ma mr nem alkalmazzk, egyre tbbet veszt a jelent
osgb
ol a
Didot-fle eurpai s az amerikai pontrendszer. A szmtgpes nyomdai el
okszts egyeduralkodv vlsval
mindentt egyre inkbb a szmtgpes pontrendszert hasznljk.
26.3.3. A tipogrfia alkotelemei
A nyomtatott oldalon elhelyezett elemek els
odleges feladata az informcikzls. Az elemeket funkcijuk
alapjn a kvetkez
o kategrikba sorolhatjuk: tipogrfiai, grafikai, illusztratv s dszto elemek. A bet
uk,
nyomdai dszek, vonalak, foltok ltalban eleve rendelkezsre llnak tbbszri felhasznls cljra, gy nem
teljesen egyedi alkotelemei egy-egy nyomtatvnynak vagy feliratnak. Egyediek viszont az illusztrcik, mivel
ezeket clzottan egy-egy kiadvny dsztsre ksztik..
A tipogrfiai elemekhez tartozik a szveg, a klnbz
o rang cmek, egyb mellrendelt szvegek (mint pldul
a kpalrs), az oldalszmozs, s minden ms tipogrfiai jel, amely a nyelvi kommunikcit szolglja.
Grafikai elem minden vizulis elem, amely a tipogrfiai kommunikci hatkonysgt nveli. Ilyenek a lnik
(vonalak), a piktogramok (szedhet
o nem nyelvi szimblumok), krzetek (nyomdai dszek) s minden ms nem
kpi elem, amely elvlasztja egymstl, s ezltal ttekinthet
ov teszi a szveg egyes rszeit.

10. lecke 11. oldal

Illusztratv elemekhez sorolhat a rajz, az bra, a fnykp, a trkp, a grafikon, a tblzat s minden olyan
elem, amely kiegszti s magyarzza a szveget. A dszt
oelemek azok, amelyek a mondanival megrtse
szempontjbl nem szksgesek s nem is mindig hasznosak. Az illusztratv elemek elrendezse, a szveges
krnyezetbe val beptse vagy szveggel val elltsa napjainkban mr egyre inkbb a tipogrfus munkja.
27. A szveg szedse s szerkesztse
Egy szveges dokumentum elksztse egymst kvet
o munkafzisokbl ll. Ezeket a munkafzisokat
szmtgpes szerkesztsnl mg akkor is clszer
u betartani, ha az elksztend
o dokumentum nem tl nagy.
Ez biztostja ugyanis azt, hogy amit kszteni fogunk eszttikailag s tartalmilag megfelel
o min
osg
u lesz. Ezek
a lpsek a kvetkez
ok:
1. A nyers szveg bevitele minimlis formai kvetelmnyek betartsval. Ezt a feladatot a szerz
ok vgzik.
2. Els
o korrektra. A helyesrsi nyelvtani hibk javtsa. A korrektorok munkja.
3. A korrektor javtsi javaslatainak feldolgozsa. A szerz
o feladata.
4. Lektorls, a szveg tartalmi ellen
orzse. A lektor feladata. Egy dokumentumnak tbb lektora is lehet.
5. A lektor ltal javasolt javtsok elfogadsa vagy visszautastsa. Elfogads esetn a szksges mdostsok
elvgzse a nyers szvegen. A szerz
ok feladata.
6. A nyers szveg megformzsa vgleges formai kvetelmnyek szerint. A szmtgpes szerkeszt
ok feladat.
Rgen ezt a munkt vgeztk a szed
ok.
7. Korrektrzs, a megformzott szveg helyesrsi s formai hibinak feldertse. A korrektorok munkja,
idelis esetben az els
o korrektrt vgz
o korrektorok ebben a munkban a sajt els
o javtsaikat nem
ellen
orizhetik.
8. A korrektor javaslatainak megfelel
o javts a megformzott dokumentumban. A szvegszerkeszt
ok s a
m
uszaki szerkeszt
ok feladata.

10. lecke 12. oldal

A szmtgpes szvegszerkeszt
ok megjelensvel a szerz
ok gyakran a fenti lpseket j rszt egyetlen lps
vontk ssze, mivel a programok szolgltatsai ezt lehet
ov tettk. Ms lpsek pnzgyi okokbl elmaradtak.
Ezek az elmarad lpsek ltalban a lektori s a korrektori munkk voltak. A megmarad feladatokat
sszevonst vagy sszemosst pedig az tette lehet
ov, hogy a szerkeszt
oprogramokat be lehet lltani gy,
hogy az egyes lpsekhez tartoz feladatokat automatikusan elvgezzk. pldul automatikusan formzzk a
begpelt szveget, a helyesrsi hibkat jelezzk, s
ot javtsk, ha lehet stb.
Ennek ellenre javasolt az sszevonst elkerlni, s a munkt a fenti lpsekben clszer
u elvgezni. Sokkal
szebb, jobb s ami lnyeges jobban tszerkeszthet
o anyagot kapunk, ha gy vgezzk a szerkesztst. Nzzk
teht, hogyan clszer
u a szvegszerkeszt
okben ezeket a feladatokat elvgezni!
27.1. A nyers szveg bevitele
A dokumentumaink ksztsnek els
o lpse a szveg begpelse. Erre a clra olyan egyszer
u programot
vlasszunk, amely alkalmas formzsokat s grafikt tartalmaz dokumentumok ltrehozsra, tovbb kpes
azt olyan formtumban menteni, amely megknnyti ms programok hasznlatt. A szerz
ok a cikkeket
pldul elkszthetik WordPad segtsgvel httrtr adathordozjra menthetik Rich Text formtumban, majd
a leadott kziratokbl a m
uszaki szerkeszt
o megtervezi, a szvegszerkeszt
o InDesignnal sszellthatja a
kiadvnyt. Egyszer
ubb dokumentumokhoz (diplomamunka, tanulmny) a teljes munkafolyamatra egyetlen
irodai alkalmazs is elegend
o (pldul Microsoft Word, LibeOffice Writer).1
Begpelskor gyeljnk a helyesrsi s az egyszer
ubb tipogrfiai szablyok betartsra, formai belltst
lehet
oleg ne vgezznk.
Az sszefgg
o szvegben egyms utn kvetkez
o szavakat szkzzel vlasztjuk el, hogy az rott szveg vilgosan
ttekinthet
o legyen. Kt
ojellel rjuk viszont a szkett
ozssel keletkezett sszettelt (nha-nha), a mellrendel
o
sszettelt (kezt-lbt) s az ikerszavakat (hbe-hba).
1

A kiadvnyksztsre alkalmas eszkzk kzl nem rszestjk el


onyben egyiket sem, clunk els
osorban a munkafzisok s az
ltalnos tipogrfiai szablyok bemutatsra.

10. lecke 13. oldal

A mondatok szerkezett, tagoldst, rszeik egymshoz kapcsoldst az rsjelek tkrzik. Az rsjelek


hasznlatnak szablyai nyelvenknt eltr
oek. Magyar szvegben szkzt hagyunk az rsjellel lezrt
mondatok, az sszetett mondatok tagmondatai kztt, a kezd
o zrjelek s idz
ojelek el
ott, a vgzrjel s
idz
ojel utn, valamint a gondolatjel el
ott s utn. Nincs viszont szkz a pont, a krd
ojel, a felkiltjel, a
vessz
o, a kett
ospont, a pontosvessz
o el
ott; a kezd
o zrjel s az idz
ojel hozztapad az utna kvetkez
o, a
vgzrjel s idz
ojel pedig az el
otte ll szhoz.
gyelni kell nhny rsjel begpelsnl is. A kt
ojel (diviz) ltalban tapad az el
otte s utna ll sz
utols, illetve els
o bet
ujhez: hasznltaut-kereskeds. A nagykt
ojel hosszabb s keskenyebb, mint a kt
ojel,
hosszsga megegyezik a gondolatjelvel. A nagykt
ojel nhny kivtelt
ol eltekintve mindig tapad az el
otte s
utna ll szhoz vagy szmjegyhez: Gy
orBudapest, Apollo11. Szkz akkor kerl a nagykt
ojel el s mg,
ha tbb szbl ll, bonyolultabb rsmd szerkezeteket kapcsol ssze: janur 5. februr 9. A gondolatjel s
a nagykt
ojel kztt az a klnbsg, hogy a gondolatjel mindig szkzzel kapcsoldik az el
otte ll sz utols
bet
ujhez, s nem tapad a kvetkez
o sz els
o bet
ujhez. A prbeszdjel a gondolatjellel azonos hosszsg s
formj rsjel, amely a bekezds ln ll, utna pedig nem trhet
o szkz kvetkezik.
A tulajdonneveket mindig nagybet
uvel kezdjk. A tbbi szt ltalban kis kezd
obet
uvel rjuk, azonban az
ttekinthet
osg vgett a mondatok elejn ezeket is nagybet
uvel kezdjk.
Az albbi tblzat nhny gyakori begpelsi hibt mutat be:
Hibs

Helyes

zrjeles (rsz ) plda

zrjeles (rsz) plda

mondatvgi pont . j mondat ...

mondatvgi pont. j mondat...

kett
ospont : egy, kett
o

kett
ospont: egy, kett
o

Az rsjelek egy sorba kerlnek azzal a szval, amelyikhez tapadnak. Ha szkzt tennnk mondjuk egy
felkiltjel el, az nllan is tkerlhetne a kvetkez
o sorba, gy az (hibsan) !-lel kezd
odne.
A folyszveget tartalmi szempontok alapjn cmekkel, bekezdsekkel s kiemelsekkel tagoljuk. A gpels

10. lecke 14. oldal

sorn a programok tbbsge a szavakat automatikusan sorokba, azokat pedig oldalakra trdeli. A sor vgre
rve a szvegszerkeszt
o automatikusan j sorban folytatja a begpelt karakterek elhelyezst. Az E NTER
billenty
ut csak akkor kell s szabad letni, ha j bekezdst kezdnk.
Az oldal vgn is automatikus az j oldalra val ttrs. Ha azt szeretnnk, hogy valamelyik szvegrsz j
oldalra kerljn, akkor szvegbevitelkor nhny vezrl
okarakter mgpedig az gynevezett rgztett oldalhatr
karakterek valamelyiknek beszrsval kezdhetnk j oldalt.
El
ofordul, hogy kt sznak felttlenl egyms mellett kell lennie, mert nem akarjuk, hogy a sor vge szttrje
ket (pldul 30 km). Ilyen esetben a kt sz kz ugyancsak egy vezrl
o
o karaktert, a nem trheto szkzt vagy
a nem trheto ktojelet kell tennnk.
Folyamatos gpelsnl a szavak kz pontosan egy szkzt tegynk. Szvegrszek pozicionlshoz (pldul
listk ksztshez) szkzk helyett hasznljunk tabultorkaraktert. Ezt a TAB billenty
u megnyomst vihetjk
be a dokumentumba. A tabultorjel hatsra a beviteli pont a kvetkez
o tabultorpozcira ugrik, s a szveg
ehhez a ponthoz igazodik. A tabultorpozcik bellthatk, akr minden tabultorjelhez kln-kln is. Ha
nem lltottunk tabultorpozcit, akkor az alaprtelmezsben megadott rtk alapjn igazt a szvegszerkeszt
o.
Nagyobb terjedelm
u listknl alkalmazzunk tblzatokat.
27.1.1. Specilis karakterek s szimblumok
A dokumentum elksztsekor a bet
ukn, szmokon s rsjeleken kvl szmos olyan karaktert kell
hasznlnunk, amely nem tallhat meg a billenty
uzeten.
Ezeket a karaktereket menb
ol vagy
prbeszdablakbl kivlasztva, illetve a hozzjuk rendelt gyorsbillenty
ukkel illeszthetjk be a szvegbe.
A beszrs folyamata a klnbz
o szvegszerkeszt
okben hasonl. Az InDesign programnak a beszrst
koordinl prbeszdablaka a 27.1. brn lthat.
27.1.2. Automatikus javts
Mr a begpelskor trekedjnk arra, hogy minl kevesebb helyesrsi hibt tartalmazzon a nyers szvegnk.
Els
osorban az irodai munkhoz kszlt szvegszerkeszt
ok tartalmaznak olyan szolgltatst, amellyel mr a

10. lecke 15. oldal

27.1. bra. Specilis karakter beszrsa InDesignban


szveg bersakor a gpelsi, helyesrsi s nyelvtani hibkat automatikusan javtani lehet, Termszetesen az
automatikus javts nem minden hibra vonatkozik, csak azokra, amiket a szerkeszt
onk ismer, vagy amikr
ol
ket kvetni a megfelel
tudva, hogy el fogjuk o
o mdszerrel belltottunk. A bellts szvegszerkeszt
onknt
ms s ms mdon trtnhet, de kzs tulajdonsg, hogy a belltsok prbeszdablak segtsgvel adhatk
meg, illetve mdosthatk, ha szksges. (Pldul Word esetn Eszkzk/Automatikus javtsi belltsok
menpont.)
Az automatikus javts hibt is okozhat. Ilyen hibk lehetnek pldul amikor a program az ismeretlen rvidts
utn nagykezd
obet
usre vltja a szt, vagy amikor a hvelyk jelt (") kicserli nyomdai idz
ojelre (). Erre
figyelve a hibs javts visszavonhat (27.2. bra).
27.1.3. Vezrl
okarakterek
Azokat a jeleket, amelyek a nyomtatsban nem jelennek meg, de a dokumentum szerkezett, trdelst
befolysoljk, vezrlokaraktereknek nevezzk. Ilyenek a mr emltett oldaltrst generl rgztett oldalhatr

10. lecke 16. oldal

27.2. bra. Automatikus javts visszavonsa


karakterek, bekezdsjel stb. Ezek halmaza szvegszerkeszt
onknt knt eltr, de kezelsk a bet
ukhz
s a specilis karakterekhez hasonlan trtnik. A dokumentumba sokflekppen kerlhetnek. Pldul
a bekezdsvgjelet az E NTER billenty
u megnyomsval, ms karakterek menb
ol vagy gyorsbillenty
ukkel
szrhatjuk be.
A vezrl
ojeleket a nyers szveg bevitelekor lehet
oleg kerljk, csak akkor hasznljunk ilyeneket, ha felttlenl
szksges. Ezek a jelek a szerkeszts utols fzisban, a vgleges forma kialaktsakor kapnak jelent
os szerepet.
A szveg begpelse s szerkesztse sorn vezrl
okarakterek kvnsg szerint elrejthet
ok vagy megmutathatk.
A megjelentshez vagy elrejtshez irodai szvegszerkeszt
oknl kattintsunk a Szoksos eszkztr
bekezdskaraktert () brzol gombjra, illetve a belltsoknl kapcsoljuk be a szksges formzsi jeleket.
A rejtett karakterek megjelentse kiadvnyszerkeszt
oknl hasonl mdon trtnik.
A 27.3. brn nhny vezrl
okaraktert s specilis jelet lthatunk.
Bonyolultabb dokumentumok esetn a szerz
ok tblzatokat, kpleteket, brkat, kpeket is hasznl a nyers
szvegbe szrva. Ezeknek az elemeknek elksztse mr bonyolultabb szerkesztsi ismereteket kvetelnek,
mint az egyszer
u szveg begpelse, ezrt ks
obb rszletesebben foglalkozunk velk.
A nyers szveg kialaktsa elvileg folyamatosan a mr meglv
o szveg vgn folytatva a bevitelt trtnhet.
Ha kszen vagyunk, a munka kvetkez
o fzisa az els
o korrektra s javts elvgzse. Ez a szveg- s
kiadvnyszerkeszt
o programok segtsgvel a korrektor (esetenknt a szerz
o) vgezheti.
Ehhez a munkafzishoz mr t kell tudnunk tekinteni a meglv
o szveget, azaz mozogni kell tudnunk

10. lecke 17. oldal

Tabultor

Szkz

Kzi sortrs

Feltteles ktjel

Cellavgjel

27.3. bra. Vezrl


ojelek a Word-dokumentumban
a dokumentumban, javtanunk kell a felfedezett hibkat s megjegyzseket kell tudnunk f
uzni azokhoz a
rszekhez, amiket valamilyen okbl problmsnak tartunk, de javtani nem tudjuk. Ezt tekintjk t a kvetkez
o
fejezetekben.
27.2. Mozgs a dokumentumban, blokkm
uveletek
A mozgs s a szveg kijellse olyan alapvet
o m
uveletek, amelyek nlkl a szveg szerkesztse
elkpzelhetetlen. Ktflekppen mozoghatunk a dokumentumban: az egyik, ha a beviteli pont is mozog,
a msik, ha nem, csak a dokumentumnak ms s ms rsze ltszik a kperny
on. Ezek a feladatok
egrrel s billenty
uzettel egyarnt elvgezhet
ok. Munknk hatkonysgt a megfelel
o mdszer alkalmazsa
nagymrtkben meghatrozza.

10. lecke 18. oldal

27.2.1. Mozgs a billenty


uzettel
A billenty
uzet segtsgvel val mozgs leggyakrabban hasznlt m
uveleteit a 27.20. tblzat foglalja ssze. A
feltntetett billenty
uparancsok egyes szvegszerkeszt
oknl minimlis mrtkben eltrhetnek.
27.20. tblzat. A beviteli pont mozgatsa billenty
uzettel
Billenty
u

A mozgs irnya

egy karakterrel balra, jobbra

el
oz
o, kvetkez
o sor

C TRL+, C TRL+

el
oz
o, kvetkez
o sz

C TRL+, C TRL+

el
oz
o, kvetkez
o bekezds

H OME, E ND

az aktulis sor eleje, vge

PAGE
U P,
D OWN

PAGE

egy kperny
ovel fel, le

A LT+C TRL+PAGE
U P,
A LT+C TRL+PAGE
D OWN

ablak elejre, vgre

C TRL+PAGE U P,
C TRL+PAGE D OWN

az el
oz
o, kvetkez
o oldal tetejre

C TRL+H OME,
C TRL+E ND

dokumentum eleje, vge

TAB, S HIFT+TAB

egy cellval jobbra, balra (tblzatban)

S HIFT+F5

ugrs az el
oz
o szerkesztsi pontra

10. lecke 19. oldal

Ha a dokumentumban a billenty
uzet segtsgvel mozgunk, a beviteli pont helyzete a mozgsnak megfelel
oen
vltozik.
27.2.2. Mozgs az egr segtsgvel
Minden dokumentumablaknak van egy vzszintes s egy fgg
oleges grget
osvja, amikkel a dokumentumokat
knnyen tlapozhatjuk. A rajtuk elhelyezked
o csszkk a kperny
on lthat rsz fgg
oleges s vzszintes helyt
jelzik a dokumentumban. A grget
osvokkal vgezhet
o m
uveleteket a 27.21. tblzat foglalja ssze.
27.21. tblzat. A grgetosvokkal vgezheto m
uveletek
M
uvelet

A grgets irnya

kattints a

gombra

felfel egy sornyit

kattints a

gombra

lefel egy sornyit

kattints a csszka fl

felfel egy kperny


onyit

kattints a csszka al

lefel egy kperny


onyit

csszka hzsa a megfelel


o irnyba

ugrs a meghatrozott oldalra

kattints a

gombra

balra

kattints a

gombra

jobbra

kattints a

gombra

el
oz
o oldal (vagy objektum)

kattints a

gombra

kvetkez
o oldal (vagy objektum)

kattints a

gombra

adott tpus kvetkez


o objektum

Ha a grget
osvokkal mozgunk, a beviteli pont nem mozdul el. A beviteli pont thelyezshez az I
alak egrmutatval kattintsunk a dokumentumban a megfelel
o helyre. Ha a grdt
osvot alkalmazva

10. lecke 20. oldal

megvltoztatjuk a kperny
on lthat dokumentumrszt, majd megnyomjuk valamelyik mozgat billenty
ut,
akkor a beviteli pont gy vltozik, mintha az a kperny
on lthat dokumentumrszen lenne, s ahogyan ebb
ol
a pozcibl a billenty
u lenyomsnak megfelel
oen vltoznia kell.
27.2.3. Ugrs a dokumentum meghatrozott helyre
Hossz dokumentumoknl a leggyorsabb s egyben leghatkonyabb mozgst az Ugrs (Microsoft Word) vagy a
Navigci (LibeOffice Writer) biztostja. Aktivlsuk utn a megjelen
o prbeszdablakban kivlaszthat az
a dokumentumelem, amire ugrani szeretnnk, majd az El
oz
o s Kvetkez
o gombokra kattintva a kijellt
dokumentumelem beviteli pont el
otti, illetve utni pldnyra lphetnk (pldul a kvetkez
o cmsorra), de
ha pontosan tudjuk a keresett elem nevt vagy szmt kzvetlenl arra vihetjk a beviteli pontot.
27.2.4. Kijells billenty
uzettel
A dokumentum egy rszt (vagy akr egszt) akkor kell kijellni, ha az ezutn kvetkez
o m
uveleteteket a
megjellt dokumentumrszen szeretnnk elvgezni. Sok parancs vgrehajtsi mdja attl fgg
oen vltozik,
hogy a dokumentum tartalmaz-e kijellst. Billenty
uzettel csak egyetlen sszefgg
o rsz (blokk) jellhet
o ki a
kvetkez
okppen: nyomjuk le a S HIFT gombot, majd a mozgat billenty
uket hasznlva a program kijelli azt a
terletet, amin a mozgs sorn a beviteli pont thaladt, illetve trli a kijellst, ha gy mozgunk, hogy a beviteli
pont a mr kijellt terleten halad t. A kijellt blokkot a programok inverz sznekkel jelentik meg.
27.2.5. Kijells egrrel
Az egrrel a kijellst elvgezhetjk kzvetlenl a szvegben, vagy amennyiben a hasznlt szvegszerkeszt
o
lehet
ov teszi a kijell
o sv segtsgvel. Kijell
o sv a szveg balra tallhat kln meg nem jellt terlet,
ahol az egrmutat alakja mindig felfel mutat, jobbra d
ol
o nyll alakul. Ez a kijell
o sv a tblzatok sszes
celljban is megtallhat. Ezen a terleten a nyl irnya hasonl, de alakja ms s szne fekete.

10. lecke 21. oldal

27.22. tblzat. Kijells az egr hasznlatval


Kijellend
o rsz

M
uvelet

tetsz
oleges szvegrsz

az egr bal gombjnak nyomva tartsa mellett


hzzuk vgig az egeret a kijellend
o szvegen

objektum

kattintsunk a kijellend
o elemre

egy sz

kattintsunk dupln a szra

egy mondat

tartsuk lenyomva a C TRL billenty


ut, s kattintsunk
a mondaton bell

egy bekezds

kattintsunk tripln a bekezdsen bell vagy


dupln a kijell
o svra a bekezds mellett

tbb bekezds

kattintsunk dupln a kijell


o svra, majd az egr
bal gombjnak nyomva tartsa kzben hzzuk az
egeret a sv mentn

egy sor

kattintsunk a kijell
o svra a sor bal oldaln

tbb sor

a kijell
o svban nyomjuk le az egr bal gombjt,
s annak nyomva tartsa kzben hzzuk az egeret
a sv mentn

teljes dokumentum

kattintsunk tripln a kijell


o svra

szvegoszlop

kijells alatt tartsuk lenyomva az A LT billenty


ut

10. lecke 22. oldal

27.3. A begpelt szveg mdostsa


Gpelsi hibk javtsra a legegyszer
ubb mdszer az, ha a mdosts helyre visszk a beviteli pontot (kurzort),
trljk a helytelen karaktert vagy szvegrszt, majd berjuk a helyeset.
A beviteli pont el
otti karakter a B ACKSPACE, a beviteli pont utni a D ELETE billenty
uvel trlhet
o.
Az irodai felhasznlsra kszlt szvegszerkeszt
oknl a beviteli pontot megel
oz
o szt vagy szrszletet
a C TRL+B ACKSPACE billenty
ukombincival egy lpsben is trlhetjk.
Hasonlan hasznlhatjuk a
C TRL+D ELETE billenty
ukombincit a beviteli pontot kvet
o sz vagy szrszlet trlsre.
Hosszabb, sszefgg
o szvegrszt gyorsan s biztonsgosan gy trlhetnk, ha kijelljk a trlend
o szveget,
majd megnyomjuk a D ELETE billenty
ut. Ha valamilyen szvegrszt t szeretnnk rni, akkor kijelljk, s
elkezdjk az j begpelst. A kijellt rsz automatikusan trl
odik.
A gpelst ktfle zemmdban vgezhetjk. A beszr zemmdban a begpelt karakter a beviteli pont helyn
megjelenik, az attl jobbra lev
o szveg pedig htrbb toldik, mg fellr zemmdban a kurzortl jobbra lv
o
karakter trdik. A kt zemmd kztt az Insert billenty
u megnyomsval vlthatunk.
27.3.1. Visszavons, visszallts
A szerkeszts sorn brmikor vgezhetnk hibs m
uveleteket, vagy olyat, amelynek eredmnyvel nem vagyunk
megelgedve. Ilyenkor szksgess vlik az el
oz
o llapot visszalltsa. Ehhez vlasszuk ki a Szerkeszts
men Visszavons parancst, vagy kattintsunk a Visszavons gombra. Ha a gomb rendelkezik lefel mutat
nyllal, egyszerre tbb m
uveletet is visszavonhatunk. A Mgis gombra kattintva lehet
osgnk van a visszavont
m
uveletek ismtelt elvgzsre (vagyis a visszavons visszavonsra) is.
27.3.2. Keress s csere
Gyakran szksg van arra, hogy megkeressk vajon hol fordul el
o egy szvegrsz a dokumentumban, illetve
ha megtalltuk mdostsuk is. Erre pldul akkor lehet szksg, egy helyesrsi hibt, amit tbb helyen is
elkvettnk, javtanunk kell. Egy rvid levl esetn ezt megtehetjk gy is, hogy a szveget tolvassuk,

10. lecke 23. oldal

27.4. bra. Keress s csere InDesignban


s javtsuk ahol kell, de hosszabb dokumentumoknl ez a mdszer pontatlansga s id
oignye miatt nem
megfelel
o, inkbb a keress s csere funkcit alkalmazzuk.
A csert a helyesrsi s nyelvhelyessgi hibk javtsa mellett a felesleges karakterek s res bekezdsek
trlsre, a hibs karakterek lecserlsre vagy akr formzsra is hasznlhatjuk.
A keress vagy csere el
ott jelljk ki azt a tartomnyt, amelyben keresni akarunk, majd adjuk ki a Keress vagy a
Csere parancsot. (Ha semmit sem jellnk ki, a program a beviteli ponttl kezd
od
oen a teljes dokumentumban
keres vagy cserl, az ablakon lv
o mez
ok llapotnak s a kivlasztott gombnak megfelel
oen.)
A prbeszdablak mez
oinek rtelemszer
u kitltsvel megadhat, hogy mit kell keresni, ezt mire kell cserlni,
ha szksges. A keress vezrelhet
o nhny kapcsolval. Ezekkel llthat a kis- s nagybet
unek a keress sorn
val megklnbztetse, a teljes szra val keress s mg nhny egyb felttel is.
Ha minden szksges mez
ot kitltttnk, a feltteleket belltottuk, akkor elindthat a keress, illetve a csere
folyamata. Ezt a folyamatot tbbflekppen lehet leveznyelni, amelyhez a prbeszdablakban klnbz
o
gombokat tallunk. Kereshetjk a keresend
o szveg legkzelebbi el
ofordulst, ezt lecserlhetjk, ha akarjuk,
de elindthatjuk a keresst gy is, hogy a keresend
o szveg minden el
ofordulsa automatikusan legyen
lecserlve. A feladatunk csak annyi, hogy a panel gombjai kzl arra kattintsunk, ami a kvnsgunknak

10. lecke 24. oldal

megfelel
o keresst, csert biztost. Az sszes el
oforduls cserjt krltekint
oen vgezzk, mert a keresett
szveg olyan helyen is el
ofordulhat s ott jl , amire esetleg nem is gondolnnk.
A keresshez, cserhez a vezrl
ojelek s a specilis karakterek n. metakarakterek segtsgvel adhatk meg
(pldul Wordnl a bekezdsjel kdja p). A metakarakterek egy rsze listbl trtn
o kivlasztssal is betehet
o
a beviteli mez
okbe.
Amennyiben a keresett szvegrsz nem adhat meg pontosan, de krlrhat (pl. brmely egsz szm),
regulris ms nven szablyos kifejezst alkalmazhatunk mintakeress vagy -csere cljbl. A szvegmintk
literlis s specilis karakterekb
ol llnak, s egy vagy tbb szvegrszt rhatnak le. Literlis karakternek
azt a jelet nevezzk, ami nem jelent mst, csak nmagt (pldul az a literl csak az a bet
ure, a . [pont
karakter] brmelyik karakterre illeszkedik). A LibreOffice Writer regulris kifejezsei a kvetkez
o alapelemekb
ol
pthet
ok fel:
literlis karakter:
szmszer
ust
o:
mennyisg:
illeszkedsi pozci:
vezrl
okarakter:
elgazs-sztvlaszt:
csoport:
karaktercsoport:
inverz
karaktercsoport:
karakterosztly:
egyb metakarakter:

bet
u- vagy szmkarakter
?*+
{n} {n,} {n,m}
$ \> \<
\
|
(alkifejezs)
[karakterlista s/vagy karaktertartomny]
[karakterlista s/vagy karaktertartomny]
[:alpha:] [:digit:] [:alnum:] [:lower:] [:upper:]
. \n \t

A specilis karakterek rszletes lerst lsd a LibreOffice Writer Sgban.

10. lecke 25. oldal

A kifejezsek felptse egzakt mdon az albbi formban adhat meg:


regKif :: = g (| g) *
g :: = szelet*
szelet : = atom mennyisgjelz
o?
mennyisgjelz
o ::
= [?*+] |({ pontos |minimum
|intervallum })
atom :: = karakter |karakterosztly |(( regKif ))
karakterosztly ::= metakarakter |karaktercsoport
karaktercsoport ::= [ pozKarakterlista |negKarakterlista ]
pozKarakterlista ::= ( karakter |karakterintervallum
|metakarakter) +
negKarakterlista ::= pozKarakterlista
A fenti formlis lers htkznapibb megfogalmazsban a kvetkez
o: a regulris kifejezsek egy vagy tbb
gbl llnak. Az gak szeletekre oszthatk. Minden szelet atombl s mennyisgjelz
ob
ol (szmszer
ust
o vagy
mennyisg) tev
odik ssze. A mennyisgjelz
ovel az atom el
ofordulsi gyakorisgt adhatjuk meg explicit mdon.
Elhagysa esetn az atom pontosan egyszer fordulhat el
o. Az atom egyetlen karakter, karakterosztly vagy
begyazott kifejezs lehet.
Plda: Egy-egy gyakorlati regulris kifejezs felrsa a ltszlagos bonyolultsg ellenre sem nehz. Pldul
az 1[0-9]{3} regulris kifejezssel minden ktezer el
otti ngyjegy
u vszm megtallhat. (Magyarzat: 1-gyel
kezd
odjn, ez az 1. karakterrel van megadva. Ezt hrom tetsz
oleges szmjegy kveti. A [0-9] rsz a tetsz
oleges
szmjegyet adja meg, a {3} pedig az 1-et kvet
o szmjegyek szmt definilja.)
27.3.3. Kijellt szvegrsz msolsa, mozgatsa, trlse
A kijellt szvegrszt trlhetjk a dokumentumbl, msolatot kszthetnk rla, vagy ppen thelyezhetjk
mshova. Msolhatunk s mozgathatunk dokumentumon bell, dokumentumok kztt, vagy akr a
kiadvnyszerkeszt
o s egy msik alkalmazs kztt.

10. lecke 26. oldal

A trlshez nyomjuk meg a D ELETE vagy a B ACKSPACE billenty


ut. Kis tvolsgokra trtn
o mozgatsnl
hasznljuk a fogd s vidd technikt. (Egrkurzorral mutassunk r a kijellt blokkra, s a bal egrgombot
lenyomva mozgassuk el az j helyre.) Ha az egrgombot elengedjk, a kijellt szvegrsz megjelenik az j
pozciban. Msols esetn ugyanez a teend
o, csak az egrgomb felengedse kzben tartsuk lenyomva a C TRL
billenty
ut.
A dokumentumelemek az opercis rendszer ltal biztostott Vglap segtsgvel biztonsgosabban s
knyelmesebben mozgathatk, msolhatk. A kijells utn mozgatsnl a Kivgs, msols esetn a Msols
nyomgombra kattintsunk. A beillesztshez helyezzk a beviteli pontot a clpozciba, majd ezt kvet
oen
nyomjuk meg a Beilleszts gombot.
27.4. Nyelvi ellen
orzs
A kiadvnyszerkeszt
ok nem csak szvegszerkesztsre alkalmasak, a szveg nyelvi ellen
orzst is el tudjk
vgezni, ha a szksges programok teleptve vannak. Ezek a segdprogramok ktfle feladatot ltnak el:
egyrszt a dokumentum helyesrs- s nyelvhelyessg-ellen
orzst vgzik, msrszt automatizljk a szavak
elvlasztst.
A szveg ellen
orzshez s az elvlasztshoz be kell lltani, hogy milyen nyelven rtuk meg a nyers szveget.
ennek a megadott nyelvnek megfelel
oen trtnik az ellen
orzs, s az elvlaszts. Clszer
u a dokumentumban
szerepl
o idegen szavakhoz kln-kln hozzrendelni a nekik megfelel
o nyelvet, mert gy elkerlhet
o, hogy a
helyesrs-ellen
orzs ezeknl a szavaknl fennakadjon.
A helyesrs-ellen
orz
o a szavakat kln egysgenknt kezeli, ezrt az elgpelt (mrmar, vzivzil), de
nmagban rtelmes szavakat nem javtja. Az ellen
orzs klnbz
o sztrak alapjn trtnik. Ezek egyrszt a
nyelvi ellen
orz
o programhoz adott sztrak, msrszt a felhasznl ltal ksztett sztrak lesznek. A program
nemcsak a hibsan lert szavakat figyeli, hanem pl. a szismtlseket s a rossz helyen hasznlt nagybet
uket is.
A nyelvhelyessg-ellen
orz
o a a belltott nyelvnek megfelel
o nyelvi, nyelvtani szablyokat figyelembe vve
elvgzi a szveg tfog elemzst, s megjelli a valszn
u nyelvtani hibkat, de nem sz
uri ki az sszes hibt,
csak azokat jelzi, amiket az ellen
orz
o algoritmus felismerni kpes. A jelzett hibk sem minden esetben jelentik

10. lecke 27. oldal

27.5. bra. A szveg nyelvi ellenorzse


azt, hogy valban hibs a megjellt sz.
A helyesrst s a nyelvhelyessget bers kzben, illetve utlag, a teljes dokumentumban vagy egy kijellt
szvegben egyszerre is ellen
orizhetjk. Alapesetben a Word pldul a helyesrsi hibkat s elrsokat piros
alhzssal jelzi, a nyelvhelyessgi hibkat pedig zlddel. Teljes kr
u ellen
orzshez vlasszuk ki a Nyelvi
ellen
orzs. . . parancsot.
Hiba szlelsekor a Word a Nyelvi ellen
orzs prbeszdablak fels
o sorban feltnteti a problma okt,
alatta pedig szvegkrnyezetb
ol pirossal kiemelve a hibs szt lthatjuk. Ha valban hibs, s javtani kell,
vlasszunk ki a jt a javaslatok kzl, vagy rjuk t a megjellt hibs szt jra, majd kattintsunk a Csere gombra.
Amennyiben a megjells tves, ugorhatjuk t, esetleg felvehetjk a sztrba, hogy a jv
oben a program ne
rzkelje hibsnak.
A belltott nyelvnek megfelel
oen trtnik a szveg kzi vagy automatikus elvlasztsa is, mely szolgltatst

10. lecke 28. oldal

Word esetben a teljes dokumentumra, Writerben s InDesignban bekezdsenknt kapcsolhatjuk be.


Elvlasztskor az irodai szvegszerkeszt
ok egyenknt kezelik a sorokat, a kiadvnyszerkeszt
ok figyelembe
veszik a szkzkre, bet
ukzkre, jelek mretezsre s az elvlasztsra belltott opcikat, majd gy tervezik
meg az elvlasztst, hogy ezeknek az elemeknek az elrendezse a legjobb legyen a bekezdsben.
27.5. Korrektra
Egy dokumentum helyesrsi s nyelvhelyessgi hibit a nyelvi ellen
orz
o programok teljes egszben nem dertik
fel, illetve nem javtjk. S
ot el
ofordulhat f
oleg akkor, ha programok javaslatait kritika nlkl elfogadjuk , hogy
a javts sorn jabb hibk kerlnek a szvegbe. Ezrt a fontosabb munkknl (tanulmny, knyv) a szveget
korrektorral is javasolt tolvastatni.
A korrektor a nyelvtani, helyesrsi s tipogrfiai hibkrt felel, tartalmi krdsekben nem dnthet. A
vlemnyezs hagyomnyosan nyomtatott papron, a szabvnyos korrektrajelekkel trtnt. A klnbz
o
korrektrafordulkon a problmkat klnbz
o sznekkel jelltk: kkkel a szedsi hibkat, pirossal az eredeti
kziratban nem szerepl
o jabb kiegsztseket, javtsokat.
Az elektronikus korrektra sorn a program felgyeletvel magban a dokumentumban is elvgezhetjk a
mdostsokat. Ha tbb korrektor van, ezeket a javtsokat szerz
onknt eltr
o sznnel lehet megklnbztetni.
A korrektrt kvet
oen a szerz
o minden egyes javaslatrl eldntheti, hogy elfogadja azt, vagy az eredeti
szveget vltozatlanul meghagyja.
Ha azt szeretnnk, hogy ltszdjon hol, mit, mikor s ki vltoztatott, akkor legyen bekapcsolva a vltozsok
kvetse, aminek kvetkezmnyekppen a mdostsok a vltozsok a belltsnak megfelel
oen lthatk
lesznek, s
ot az eredeti llapot visszallthat, azaz a szerz
onek nem kell a javasolt vltozst trlnie s
visszarnia az eredeti szveget. A mdostott sorok mellett megjelen
o tbbnyire fgg
oleges vonal is felhvja
a figyelmet a vltozsra.

10. lecke 29. oldal

nellenorzs

1. Egsztse ki az albbi mondatot!


A tipogrfia a szveges kzls

megformzsval,

az

egyttes elrendezsvel foglalkozik.


2. Prostsa az albbi fogalmakat a magyar megfelel
ojkkel!
fogalmak: typeface, outline, italic, roman, leading
lehetsges magyar megfelel
ok: sorritkts, sarkanty, bet
uarc, kurzv, bet
utpus, vkony vonal, ll,
kontros, trz
o, egalizls, bet
ukz, bet
uszem, olasz renesznsz
Megolds:
1. typeface
2. outline
3. italic
4. roman
5. leading
3. Mi a diviz?
gnyrajz
kt
ojel
vzjel
bet
utrzs
kett
os kereszt

10. lecke 30. oldal

ikerbet
u
alapvonal
vzszintes vonal
nem trhet
o vezrl
ojel
4. Sorolja fel, funkcijuk alapjn milyen csoportokba sorolhatk a Word-mez
ok!
,

5. Egsztse ki az albbi mondatot!


Azokat a jeleket, amelyek a nyomtatsban nem jelennek meg, de a dokumentum szerkezett, trdelst
befolysoljk,
nevezzk.
6. Az albbiak kzl mi tallhat meg a vr+om$ regulris kifejezsben?
literlis karakter
szmszer
ust
o
illeszkedsi pozci
vezrl
okarakter
elgazs-sztvlaszt
csoport
metakarakter

11. LECKE
Dokumentumok formai kialaktsa,
dokumentumelemek

11. lecke 1. oldal

A msodik lecke els


o rsze 28. fejezet a dokumentumok formai kialaktsrl szl. Megismerjk a
dokumentumok oldalaira ajnlott klasszikus s modern elrendezsi formkat, sz lesz arrl, hogy az egyes
dokumentumelemek hogyan alakthatk a terveinknek megfelel
o formtum elemekk.
Ebben a leckben els
osorban azt taglaljuk, hogy mit lehet a szerkeszt
oprogramokkal elrni, s kevsb
foglalkozunk azzal, hogy ezt konkrten hogyan is lehet vgrehajtani az egyes programokkal.
Termszetesen ebben a rszben is arra treksznk, hogy szisztematikus munkra adjunk receptet, s ilyen
munkra sztnzzk a programok hasznlit is.
Gyakori hiba ugyanis a szerkesztsben az ad hoc megoldsok hasznlat, amelynek az a kvetkezmnye, hogy
a dokumentumban mg kismrtk
u vltozs is felborthat minden belltst, s a munkt szinte ellr
ol kell
kezdennk. Vgezzk a munknkat szisztematikusan kerlve a pillanatnyilag jnak t
un
o egyedi megoldsokat!
A msodik rszben olyan dokumentumelemek ismertetnk, amelyek kiegszt
oi a szerz
o ltal elksztett s
megformzott szvegnek. Ilyenek a tartalomjegyzk, a bibliogrfiai adatok listja, a trgymutat stb. A legtbb
szerkeszt
oprogram ezek elksztst megfelel
oen szablyozva ugyan, de automatikusan vgzi.
Ebben a rszben talljuk a kpletek megkomponlsnak szablyait is. Ugyancsak itt olvashatunk a kiegszt
o
dokumentumelemekr
ol, mint pldul a cmnegyed, amik a nyomtatott kiadvnyok lland rszei kell hogy
legyenek.

11. lecke 2. oldal

28. Elrendezs, formai kialakts


Miutn vglegestettk a dokumentum tartalmt, a helyesrsi hibkat kijavtottuk, hozzfoghatunk a formai
kialaktsnak. Els
oknt meg kell terveznnk a szveg s egyb dokumentumelemek elrendezst, az alkalmazott
bet
uk tpust, mrett stb., majd a terv alapjn kivitelezhetjk a formzst.
A dokumentumok formzsakor hrom formzsi egysget klnbztetnk meg. A legkisebb formzhat elem a
karakter. Ezekb
ol szavak, mondatok plnek fel. A mondatok bekezdsekbe szervez
odnek, s ezek a bekezdsek
alkotjk a formzs kvetkez
o szintjt. Egy dokumentum tovbbi hagyomnyos egysgei, mint a fejezet is,
nem formzsi egysgek, mivel gyakran el
ofordulhat, hogy egy-egy fejezet nem egysges formtum kell
hogy legyen. Ezrt a szvegszerkesztsben megjelent a szakasz, mint a dokumentumok legnagyobb formzsi
egysge. A bekezdseket bekezdsvgjel, a szakaszokat szakasztrs-karakter vlasztja el egymstl. Nhny
formai belltst, noha szakaszokra definilhatk, a teljes dokumentumra is megadhat.
Dokumentumaink eszttikus kinzett a formai tulajdonsgok megtervezsvel biztosthatjuk. A terveknek
megfelel
oen kialaktjuk a szakaszok, a bekezdsek s a karakterek tulajdonsgait ler belltsokat. A
szakaszszint
u belltsok szakaszonknt, a bekezds- s karakterszint
u belltsokra a formai tulajdonsgok
lersra szolgl stluselemek hasznlhatk. Ezen utbbi kt egysg formzst egyedi belltssal lehet
oleg
kerljk, csak akkor clszer
u az egyedi bellts, ha a dokumentumunk pr oldalas, s egyszeri felhasznlsra
kszlt. A stlusok azon tl, hogy sszefoglaljk az adott formzsi egysg belltsait, rugalmas kialaktst
tesznek lehet
ov.
A formzst a nagyobb egysgek belltstl a kisebbekig clszer
u vgezni. El
oszr adjuk meg a papr s a
margk mrett, majd lltsuk be a bekezdsek s a kiemelt szvegrszek stlust. A stlusoktl eltr
o egyni
formai belltsokat ezt kvet
oen vgezzk el.
A szvegszerkeszt
ok s a kiadvnyszerkeszt
ok tartalmaznak olyan el
ore definilt formkat, amelyekre a
tervezsben pthetnk. Ezeknek a formtumoknak gy
ujtemnyt kiadvnytpusonknt a szerkeszt
ok is
kialakthatjk, ami mintegy dokumentumsablon nllan is httrtrra menthet
o. s egy dokumentum
elksztse ennek az elmentett formai tulajdonsgokat ler rendszernek betltsvel indthat.

11. lecke 3. oldal

28.1. bra. A hagyomnyos s modern lapstruktra


28.1. Az elrendezs megtervezse
Ahhoz, hogy egy kiadvny megfelel
o struktrj, valamint eszttikai megjelens
u legyen, mindent meg kell
terveznnk, akr egy pletet. A m
uszaki kivitelezs sorn a legaprbb rszleteket is szigoran ennek a.
tipogrfiai tervnek megfelel
oen kell kialaktanunk. Ez a szemllet fokozottan rvnyes egy knyvsorozat vagy
id
oszaki kiadvny idegen szval periodikum esetn.
A dokumentumelemek elrendezst tekintve ktfle stlust klnbztetnk meg. A hagyomnyos stlus mg a
kzzel rt dokumentumok elrendezst alapul vve alakult ki. A hagyomnyos elrendezst a klasszikus grg
matematikban s geometriban megadott arnyok jellemzik, eszttikai szpsgt az egyszer
usg s a nyugodt
harmnia biztostja.
A modern stlus azokra a vizulis alapelvekre pl, amelyeket a XX. szzad elejn rgztettek az alakllektan
kutati. A modern nyomtatott oldalakon az elemek elrendezst s a kzttk lv
o teret modulhls szerkezet
hatrozza meg. A tervez
o dntsei mgtt nincs sszefgg
o filozfia, a funkci dnti el, hogy mi kerljn az
oldalra: csak azok az elemek szerepelnek, amelyeknek funkcijuk van s csak akkork, amekkornak a funkci
betltshez lennik kell. A kommunikcis szerep mellett megjelenik az elrendezs grafikai rtke.

11. lecke 4. oldal

A dokumentumok oldalainak, lapjainak elrendezsnek megtervezsekor arra kell trekedni, hogy a lapokon
rend, egyensly, harmnia uralkodjon. Ezek a jellemz
ok egyrszt tipogrfiai ismeretekkel, msrszt egszsges
eszttikai rzkkel megtervezett oldalakkal lehet biztostani. Nhny egyszer
u szempontot az albbiakban
javasolunk a tervezshez.
28.1.1. Rend vagy kosz
A hagyomnyos oldalformtumon a rendet az egymst kvet
o bekezdsek monoton ismtl
odse adja. Ezt a
monotonitst meg-megtri az egyes bekezdsek formai megjelentsnek vltozsa, tblzatok, illusztrcik,
kpek elhelyezse az oldalon stb. Arra kell a szerkeszt
onek trekednie, hogy a monotonits s az azt megtr
o
elemek sszessgben a jobb megrtst, a lnyegest a kevsb lnyegest
ol val megklnbztetst segtsk.
Egy-egy oldal elemei adjk az oldal mintzatt. Ennek a mintzatnak segtenie kell az olvast, ezrt gy
kell megtervezni, hogy ne vljon unalmass no nem a tartalom, mivel annak rdekessgt figyelemlekt
o
erejt a szerz
onek kell biztostania. A szerkeszt
o a nyomtatott szveg szrkesgt monotonitst s ezzel az
egyhangsgt oldhatja fel olyan elemek hasznlatval, mint a rvidebb bekezdsekre val trdels, az egyes
bekezdsek kezd
obet
uinek dszes formzsa, az gynevezett inicilk hasznlata.
Megtri a monotonitst a kiemels javasolt a kurzv bet
uk hasznlata , a fejezetcmeknek a tbbi bekezdst
ol
val eltr
o stlusa is. Nem javasolt az egyhangsg feloldsra a bet
utpusok keverse mg gy sem, hogy egy
bekezdsen bell a bet
uk tpusa nem vltozik, csak az egymst kvet
o bekezdseket szedjk ms bet
utpussal.
Nem javasolt a kiemels bold stlus bet
ukkel szedni sem.
Modern stlus oldalakon nagyobb szabadsggal oldhatk fel az oldalak egyhangsga. Vltozatos mdon
helyezhetjk el a bekezdseinket, illusztrciinkat. Vltozatos bet
umretet alkalmazhatunk, bizonyos esetekben
mg a bet
utpusok is keverhet
ok, br itt sem ajnlott a romn bet
ucsald (az gynevezett talpas bet
uk csaldja)
bet
uit a helvt bet
ucsald (az gynevezett talp nlkli bet
uk csaldja) bet
uivel keverni.
Nagyobb a szabadsg a modern stlusban a bekezdsek elhelyezst tekintve is. F
oleg a hirdetseket tartalmaz
oldalakon nha mg az is el
ofordulhat, hogy egyes bekezdseket 180 fokkal elforgatva helyezzk el a tbbi
bekezds kz.

11. lecke 5. oldal

Szls
osgesen fogalmazva a hagyomnyos elrendezsben els
osorban a szigor rendnek kell uralkodnia, a
modern szerkezetben ezt a rendet nha jelent
osen is felborthatjuk, s a kaotikus elrendezst vlaszthatjuk
a tervezsben.
A bulvrlapok ennek a kaotikus elrendezsnek l
o pldi. A harsny f
ocmek rejtik a mondanival sivrsgt!
28.1.2. Szimmetria
A szimmetria kultrnk integrns rsze, mindenfle tervezsi tevkenysgben gyakran alkalmazzk. A
csomagolsok s a cmkk is jobbra szimmetrikusak; a kszlkek tervezsben er
osen rvnyesl a
szimmetria, mg akkor is, ha a funkci nem kvnja meg. Az kiadvnyok oldalainak tervezsben is gyakran
alkalmazzuk.
A hagyomnyos nyomtatott oldalon a tengelyszimmetria rvnyesl, ahol egy lthatatlan fgg
oleges tengely kt
egyenl
o flre osztja az egszet. Az elrendezs a szimmetria ltal a statikus egyenslyra trekszik, a stabilits s
a rend rzst kelti. Ez a stlus els
osorban a komoly mondanivalt tartalmaz kiadvnyokra jellemz
o.
A modern oldalelrendezst az aszimmetria jellemzi, ezltal dinamikuss tve az sszkpet. A mozgst
az elemek statikus alaphelyzett
ol eltr
o pozcija, valamint a mretek klasszikus arnyoktl val eltrse
sugallja. Manapsg mr mindenhol alkalmazhat, szls
osges megoldsaival a hirdetsekben, a plaktokon,
a bulvrmdia termkei kztt tallkozhatunk. Olyan kiadvnyokban clszer
u alkalmazni, amiben a
figyelemfelhvs a legfontosabb szempont.
28.1.3. Egyensly s harmnia
A harmnit gy jellemezhetjk, mint az elemek bks egyttlte a nyomtatott oldalon. Harmnia akkor jn
ltre, ha az alkotelemek mrete, lptke, egymshoz viszonytott helyzete arnyban ll egymssal, a kontraszt
minimlis s semmi sem trti el a szemet lapon az olvassi irnytl.. Az elemek szrkertknek, azaz a
vilgosstt arnynak s lptknek kontrasztja s szimmetrija lnyeges szerepet tlt be a hagyomnyos
oldalelrendezs ltal keltett harmnia- s egyenslyrzetben.

11. lecke 6. oldal

Sajnos az egyszer
ubb szvegszerkeszt
ok ennek kialaktshoz adnak ugyan eszkzket, de automatikusan nem
biztostjk, hogy a megfelel
o egyensly megteremt
odjk; ezt a szerkeszt
ore bzzk. A jobb kiadvnyszerkeszt
ok
mr bizonyos automatizmusokat is alkalmaznak, de a szerkeszt
o szerepe az egyensly megteremtsben itt is
jelent
os lehet.
Ha modern stlus kiadvnyt akarunk ltrehozni a tervezs alapelve az egysg s a vltozatossg kztti
egyensly elrse legyen. Az elemek rendszerint egyszer
ubbek, s nagyobb kontrasztot teremtenek az oldalon,
mint hagyomnyos megfelel
oik. A szveget kompakt tmbkben clszer
u elhelyezni, s sokkal nagyobb
mrtkben hasznlhatk a dszt
o s illusztratv elemek. Ezek az utbbiak akr az oldalak terletnek akr
60-70 szzalkt is kitlthetik, ezzel sokkal sszetettebb elrendezsre adnak lehet
osget.
28.1.4. Arny
Az arny lnyeges eleme a harmninak s az egyenslynak. A hagyomnyos nyomtatott oldalt a grg
matematika s geometria ltal kidolgozott arnyok egyszer
usge jellemzi. A klasszikus arnyrendszer a nyugati
kultra rsze maradt szzadokon t, s ma is ezt tarjuk a szemnek kellemes elrendezsnek.
A legismertebb klasszikus arnyt aranymetszsnek nevezik. Egy szakaszt akkor osztunk fel az aranymetszs
szablyainak megfelel
oen kt rszre, ha a rvidebb rsz gy arnylik a hosszabbhoz, mint a hosszabb a teljes
szakaszhoz. Az aranymetszst nemcsak az oldal szlessgimagassgi arnynl hasznljuk fel, hanem az
oldalon elhelyezett elemek formjnl s elhelyezsnl is.
A modern oldalakon az sszetettebb szerkezetben az arnyok nem a klasszikus rendszert kvetik. Egynileg, a
szerkeszt
o zlse szerint alakthatk.
28.1.5. Trkz s textra
Egy dokumentumelem szrkertkt az hatrozza meg, mennyire sttnek vagy vilgosnak ltszik. Ez a
tulajdonsg viszonylagos, er
osen fgg attl, hogy az elem milyen krnyezetben helyezkedik el. A textra a
szrkertk, tbbnyire szablytalan eloszlsa egy elemen bell.

11. lecke 7. oldal

A hagyomnyos nyomtatott oldal szrkertkt a szveg egyenletessge ltal ltrehozott textra adja, az
egyb elemeknek ehhez kell harmonizlniuk. A kzket vizulisan gy kell elosztani, hogy egy statikus s
szimmetrikus szerkezeten bell a textrk harmonikusan tvz
odjenek, nagy res terletek, egyenetlensgek
nem engedhet
ok meg. Az elemeket gy kell mretezni, hogy az elosztsuk egyenletes lehessen, nem clszer
u
nagymret
u kp mell egy kicsit tervezni stb. Ha az elemek tlsgosan eltr
o mret
uek, egyenetlen textra jn
ltre.
A modern stlust a tmrsg s a kontraszt klnbzteti meg a hagyomnyostl. A modern bet
utpusokkal
tervezznk, gy a szedett szveg egyenletes textrjt a talpak hinya, a bet
uk viszonylag nagy szemmagassga,
valamint a lehet
o legkisebb bet
ukz s sortvolsg adja. A kontraszt megteremtsben alapvet
o szerepet jtszik
az res tr.
28.2. Lapelrendezs
A kiadvnyok alapeleme az oldal, ezrt els
o lpsben az oldalbellts az, amit a dokumentum formzsakor
el kell vgeznnk. Hogy mennyi szveg fr el egy oldalon, az a papr mretnek, tjolsnak s a margk
mretnek a fggvnye ezrt ezeket kell a lap, illetve oldal alapbelltsakor megadni.
Az oldalak elrendezst szakaszokkal (pl. Word), oldalstlusokkal (pl. Writer) vagy mesteroldalak (pl.
InDesign) lehet definilni. Els
oknt a papr mrett lltsuk be, majd ezt kvet
oen adjuk meg a tjolst, az
oldalkialaktst (egyoldalas, ktoldalas), a margk mrett, az oldalak kezd
opontjt (pros, pratlan stb.),
fgg
oleges igaztst, valamint az l
ofej, l
olb belltsait.
Az l
ofej az oldalak tetejn, az l
olb az oldalak aljn elhelyezked
o, oldaltpusonknt ismtl
od
o jelleg
u
szveget tartalmaznak (pldul oldalszmot). A margk s l
ofej, l
olb mretek, valamint a paprmret
meghatrozzk azt a terletet, ahol a kiadvny szvege s az illusztrcik ltalban elhelyezkednek. Ezt a
terletet szedstkrnek nevezzk.
A magyar szabvnyban megtallhat papralakok s szedstkrmretek az elrendezs sok varicijt teszik
lehet
ov. A margk mreteit a klasszikus kialakts szerint a hagyomny hatrozza meg (pldul tlagosan
kiadvnyban a bels
o:fels
o:kls
o:als margk arnya 2:3:4:6), mretket a papr s a szedstkr mrete alapjn

11. lecke 8. oldal

szmthatjuk ki. A modern elrendezsben a szerkeszt


o szabad kezet kap a mretek meghatrozsban, csak az
a megkts, hogy ne legyenek a margk tl kicsik vagy nagyok a szedstkr mrethez viszonytva.
Ha B/5-s mret
u ll tjols papron, klasszikus elrendezs szerint 27 cicer szlessg
u szedstkrt akarunk
elhelyezni, a margmreteket a fenti arnyok mellett az albbi mdon hatrozhatjuk meg: a 176 mm szles
lapon 274,511 mm 122 mm szles szedstkr mellett a bels
o s a kls
o marg sszesen 176 122 mm
= 54 mm. Mivel a kls
o marg ktszerese a bels
onek, a bels
o marg 54 / 3 mm =18 mm. A fels
o marg a
bels
o msflszerese: 27 mm, a kls
o marg 36 mm, az als pedig 54 mm.
28.3. Szakaszszint
u formzs
Az oldal, illetve a lapok adatainak megadsa szakaszonknt is trtnhet, de a teljes dokumentumra is
bellthat. Szmos szerkesztsi feladat viszont csak szakaszok ltrehozsval kivitelezhet
o, ezrt szmos
szerkesztsi feladat csak szakaszok ltrehozsval vgezhet
o el. Ilyen belltsok a kvetkez
ok:
1. A szveg hasbokra val bontsa j szakaszt kvn, ha a hasbok szma megvltozik.
2. A lbjegyzetek sorszmozsa szakaszonknt llthat.
Amennyiben a kiadvny- illetve a szvegszerkeszt
o program nem ismeri az oldalak formtumt meghatroz
oldalstlusokat, ezeket a szakasztulajdonsgokkal adhatjuk meg:
1. hogy az adott szakasz pratlan illetve pros oldalon kezd
odjn-e,
2. hogy a szakasz milyen paprmretet hasznljon, ennek milyen legyen a tjolsa s margmretei,
3. milyen legyen az adott szakaszon bell az l
ofej- s l
olb-bellts.

11. lecke 9. oldal

28.3.1. Szakaszok ltrehozsa


A Word-dokumentum ltrehozsa utn mindig egyetlen szakaszbl ll, azonban gynevezett trspontok
beszrsval tetsz
oleges szm szakaszra oszthatjuk. A dokumentum egyes szakaszait az n. szakasztrsek
hatroljk. A szakasztrs akrcsak a bekezdsjel vezrl
okarakternek szmt, ez a jel hordozza az utna
kvetkez
o szakasz tulajdonsgait. Ha trljk lehet , akkor az utna lv
o szakasz minden eleme az el
otte
lv
o szakaszhoz kapcsoldik tvve annak minden tulajdonsgt.
Tbbfle szakasztrs tpus ltezhet, ami meghatrozza, hogy a hozz tartoz szakasz hol kezd
odjn.
Folyamatos tpus esetn az j szakasz folytatlagosan, kzvetlenl az el
oz
o utn kezd
odik, j oldal tpusnl
a kvetkez
o oldal tetejn. Ktoldalas dokumentumoknl a pros vagy pratlan oldalra tr
o szakasztrsekkel
azt llthatjuk be, hogy a szakaszok bal vagy jobb oldalon kezd
odjenek. Ha egy-egy fejezetet nll szakaszknt
lltunk be, akkor ezzel a tpussal rhetjk el, hogy a fejezetek kezdete a kiadvny melyik oldalra essen.
A Writer-dokumentumban a szakaszok nvvel elltott szvegblokkok, melyek elrendezse (pl. hasbszm)
els
obbsget lveznek az oldalstlusban megadott elrendezssel szemben, a szakaszokat rsvdett tehetjk a
vletlen mdostsok elkerlshez, norml szvegg alakthatjuk, elrejthetjk, vagy megjelentsket logikai
kifejezsek megadsval vezrelhetjk.
28.3.2. Hasbok
Tbbhasbos elrendezsnl a hasbok lehetnek azonos, illetve klnbz
o szlessg
uek.
A szvegk
folyamatosan olvashat, az egyik hasb aljt elrve a szveg a t
ole jobbra kvetkez
o tetejn folytatdik.
A hasbokkal kapcsolatos jellemz
oket a hasbok szmt, a szlessgket, a hasbok kzti tvolsgot a
hasbkzt a Hasbok prbeszdablakban llthatjuk be, ugyanitt de akr vlaszthatunk el
ore elksztett
mintkbl is. Ha azonos szlessg
u hasbokat szeretnnk hasznlni, csak egy szlessg- s egy trkzmretet
kell megadnunk. A hasbok kz a trkz kzepre elvlaszt vonalat is hzhatunk.
A hasbok s trkzk mretei sszegnek mindig meg kell egyeznie a szedstkr szlessgvel. Ha
olyan mreteket adunk meg, amiknek sszege kisebb vagy nagyobb, mint a szedstkr szlessge, a
szerkeszt
oprogramok jelzik a hibt, s ltalban az utols hasb mrett gy vltoztatjk meg, hogy az

11. lecke 10. oldal

egyenl
osg teljesljn. Pldul: 12,2 cm tkrszlessg mellett 0,5 cm hasbkzt belltva, a hasbok szlessge
5,85 cm lesz.
28.4. Bekezds szint
u formzs
Kiadvnyainkban a knnyebb olvashatsg rdekben a folyszveget bekezdsekkel tagoljuk, egy-egy j
gondolat ltalban j bekezdsbe kerl. Ezeknek a bekezdseknek a klalakja hatrozza meg els
osorban azt,
hogy a dokumentumunk hogyan fog kinzni.
A bekezdsformz parancsok kiadsa el
ott meg kell hatroznunk a formzand bekezdsek krt. Egyetlen
bekezds formzshoz elg, ha a beviteli pontot az adott bekezdsbe helyezzk. Tbb bekezds egyttes
formzsakor ksztsnk olyan kijellst, amely rint minden formzand bekezdst.
A dokumentumban minden bekezdst bekezdsjel zr le, a bekezdsek formzsi tulajdonsgait ezek
hordozzk. Ha egy bekezdsjelet msolunk, mozgatunk vagy trlnk, azzal egytt tulajdonkppen msoljuk,
mozgatjuk vagy trljk az adott bekezds formzsi jellemz
oit is. Amikor bekezdsen bell letjk az E NTER
billenty
ut, az jonnan keletkez
o bekezds ltalban rkli az el
oz
o belltsait.
Az alapbelltsok kztt a szveg igaztst, a sorok behzst, a bekezds el
otti, utni trkzk s a sorkz
mrett adhatjuk meg.
28.4.1. Bekezdsek igaztsa, behzsa, trkzk, sortvolsg
A sorok igaztsa lehet balra vagy jobbra zrt, aszerint, hogy a sorok a bal oldali marg mellett kezd
odnek-e
egyvonalban egyms alatt, vagy a jobb oldali marg mellett fejez
odnek-e be egyms alatt egyvonalban. Kzpre
zrsnl a sorok szimmetrikusan helyezkednek el a hasbban, sorkizrt (tmbs) igaztsnl a sorok mindkt
marg mellett egyvonalban lesznek. Tbbhasbos szeds esetn a hasbkzhz trtnik az igazts, ha a szveg
nem a marg mellett kezd
odik vagy vgz
odik.
A bekezdsek msik fontos jellemz
oje a behzs, ami a bekezds szvegnek s a margknak viszonyt
szablyozza. Ez bellthat az els
o sorra, a teljes bekezds jobb illetve bal oldalra A jobb s bal oldali behzs a

11. lecke 11. oldal

szveg jobb s bal oldali margtl val tvolsgt hatrozza meg. Ha nem adjuk meg, akkor ez a tvolsg nulla,
azaz a szveg minden sor esetleg az els
o kezdett s az utols vgt kivve ppen a margnl kezd
odik s
fejez
odik be. Negatv rtkekre a sorok kezdete s vge a margra nylik.
Az els
o sor behzsa a bal oldali behzshoz mrten relatvan hatrozza meg az els
o sor kezdetnek helyt.
Pozitv rtkre beljebb, negatv rtk esetn a bekezds tbbi sorhoz mrten kijjebb kezd
odik a sor. Az
angolszsz hagyomny szerint, amit az eurpai gyakorlat is tvett,az els
o sort tompn is hagyhatjuk, azaz nem
adunk meg plusz behzsi rtket az els
o sorra. Ha mgis megadnnk, akkor ennek mrtke a hagyomnyos
forma szerint 24 cicers (10,8 cm) sorig 1 kvirt (egy bet
u trzsmretvel azonos szlessg
u res hely;
bet
ungyzet), hosszabb soroknl 2 kvirt.
Kt bekezds kzti res terlet mrett a trkzket ugyancsak bekezds szinten lehet szablyozni. Ha a
mret nulla, akkor a bekezdsek kzti tvolsg megegyezik a sorok kztti tvolsggal, ha nem nulla, akkor
ltalban annyi res hely marad kt bekezds kztt, amennyit ez a kt rtk definil.
A sortvolsg ugyancsak bellthat. Lehet automatikus mret
u egyszeres, msflszeres, ktszeres stb.
sortvolsgot megadni, de lehet pontos mret
u sortvolsgot is belltani.
A szvegbeoszts belltsaival a bekezds oldalak kzti trdelst szablyozhatjuk. Megakadlyozhatjuk, hogy
a bekezds els
o vagy utols sora kln lapra, vagy egy cmsor nllan a lap aljra kerljn. A lap aljn
egyedlll els
o sort fatty-, a lap tetejn egyedl ll utols sor rvasornak nevezzk, ezek megjelense
tilthat le. A cmsorokat tartalmaz bekezdseket clszer
u egytt a kvetkez
ovel tulajdonsggal elltni, gy
akadlyozva meg azt, hogy a lap aljn egy-egy cm egyedl lljon. Bellthat az is, hogy egy-egy bekezds
sorai egy oldalra kerljenek, vagy megadhat az is, hogy a bekezds j oldalon kezd
odjn, mg akkor is, ha az
el
oz
o oldalra b
oven elfrne.
28.4.2. Tabultorok
A TAB billenty
u lenyomsakor ltalban egy olyan vezrl
okarakter kerl a dokumentumba, amelynek hatsra
a beviteli pont a kvetkez
o tabultorpozcira ugrik. A tabultorpozcik a szveg bal bekezdsmargtl
mrt vzszintes elhelyezkedst, igaztst s az el
otte lev
o hely kitltsnek mdjt hatrozzk meg.

11. lecke 12. oldal

A bekezdsekben akkor is vannak tabultorpozcik, ha egyet sem adunk meg.


Az alaprtelmezett
pozcik balra igaztottak, nem tartalmaznak kitlt
o karaktert, tvolsguk egymshoz kpest azonos. A
tabultorpozcik helye, igaztsi mdszere, helykitlt
o tulajdonsga ltalnos esetben a szvegszerkeszt
ok egy
prbeszdablakbl llthat be. Specilis belltsi lehet
osgek programonknt eltr
oek lehetnek.
A tabultorok segtsgvel knnyen kszthetnk egyszer
ubb listkat s jegyzkeket, egyszer
ubb tblzatokat.
(Pl. a tartalomjegyzk oldalszmait jobbra igazthatjuk.) Bonyolultabb tblzatok el
olltsra hasznljuk a
szerkeszt
ok tblzatkszt
o szolgltatsait.
28.4.3. Felsorols s szmozs
A szvegben gyakran hasznlunk felsorolsokat. A felsorolt elemeket szmozhatjuk vagy bet
uzhetjk, de
azonos rtk
u fogalmak esetn hasznlhatunk dszpontot, illetve egyb ms felsorolsjelet is. A szmok utn
pontot, a bet
uk utn kerek zrjelet tesznk. A magyar kiadi gyakorlat alapjn a bet
uket kurzivljuk, azaz
d
olt kiemelssel ltjuk el. A szmok illetve a dszpontok helyzete, a felsorols szvegnek elhelyezkedse a
bekezdsekre megadhat behzs tpusokkal, nmely esetben tabultorral szablyozhat.
A felsorolsokat a klnbz
o szerkeszt
o programokban hasonl mdon kszthetjk el.
A felsorols
kialaktshoz ltalban tbb, el
ore belltott n. bajuszos listaformtum, illetve szmozott vagy bet
uztt
formaelem kzl vlaszthatunk. Ha nem tallunk megfelel
o formtum elemet, testreszabssal brmelyiket
mdosthatjuk, vagy akr jat is kszthetnk.
28.4.4. Szegly s mintzat
A bekezdsek kr szeglyvonalat rajzolhatunk, s kitlthetjk a htterket. Amennyiben az el
ore elksztett
szeglytpusok nem felelnek meg, a vonalak stlusa a keret egy-egy oldalra kln-kln is megadhat. A szveg
s a szegly tvolsgt a bels
o margk megadsval llthatjuk be.
A programok a szeglyezst a bekezds tartalmaz hasbnak a kt oldalra megadott behzsok ltal
meghatrozott szlessgben vgzik el, mg akkor is, ha a bekezds csak egyetlen szt tartalmaz. Ha a
bekezdst csak a szveg szlessgben akarjuk szeglyekkel elltni, akkor mdostsuk a behzst.

11. lecke 13. oldal

Egyms utni bekezdsek kr csak akkor rajzoltathatunk kzs szeglyt, ha a kt bekezds behzsi rtkei
azonosak. Ha klnbznek, a bekezdsek nll szeglyeket kapnak. Ha mgis azt szeretnnk, hogy
a bekezdsek egyetlen keretbe kerljenek, ksztsnk egyetlen cellbl ll tblzatot, tegyk a cellba a
bekezdseket, s a cellt szeglyezzk.
28.4.5. Inicil
Inicilnak nevezzk a knyvfejezetek vagy folyiratcikkek els
o, dszes, a tbbi bet
unl ltalban nagyobb
kezd
obet
ujt. Az inicil als talpvonalt mindig egy sorba helyezzk valamelyik szvegsorral, a mellette lv
o
els
o sort vagy szt nha kiskapitlis vagy nagybet
us formtumra lltjuk. Gyakran ltni jsgokban olyan
inicilt, amely alatt nincs szveg. Els
o sor behzsval ez az effektus knnyen megvalsthat.
28.5. Karakterszint
u formzs
Az alapvet
o karakterjellemz
ok kz a bet
utpust, bet
ustlust s a bet
umretet soroljuk. A bet
utpuslistban
a szmtgpnkre teleptett bet
utpusokat lthatjuk. Az eszkztr bet
utpusmezejben annak a szvegnek
bet
utpusa lthat, ami ki van jellve, vagy az, amiben a beviteli pont van. Ha a kijellt szveg egynl tbb
bet
utpust tartalmaz, akkor ez a mez
o res. Ha bet
utpust akarunk lltani nyissuk le a legrdl
o listt a
bet
utpusmez
o melletti nyllal, vlasszuk ki a megfelel
o elemet, vagy a mez
ore val kattints utn gpeljk be
a tpus nevt, s a bellts hatsa a kijellt szvegen azonnal megjelenik. Ha nem volt szveg kijellve, akkor
a beviteli ponttl kezd
od
oen a begpelskor azzal a bet
utpussal jelenik meg a szveg, amit belltottunk.
A karakterek formzsa menb
ol is elvgezhet
o. A menpont aktivlsa utn egy prbeszdablakban megjelen
o
tpuslistbl vlaszthat ki a bet
utpus. Ezt kvet
oen a bet
ustluslistban azok a stlusok jelennek meg, amelyek
az adott bet
utpushoz elrhet
ok. Ezek kzl az egyik meg van jellve, ha ez nem megfelel
o, vlasszunk egy
msik stlust. Hasonlan adhatjuk meg a bet
umretet is. Vlaszthatunk a listbl a javasolt bet
umretek kzl,
de 0,5 pt pontossggal akr be is gpelhetjk a kvnt mretet.
A bet
uk trkznek s pozcijnak megadsval a karakterek egymshoz viszonytott vzszintes elhelyezkedst
(bet
ukz, bet
uprok alvgsa) s fgg
oleges pozcijt (elhelyezs) llthatjuk be.
Az alvgs a

11. lecke 14. oldal

meghatrozott karakterprok kztti kz nvelsnek vagy cskkentsnek, a bet


ukz egy szvegblokk lazbb
vagy tmrebb ttelnek eszkze. InDesignban a szveget automatikusan alvghatjuk metrikus vagy optikai
alvgs hasznlatval. A metrikus alvgs a bet
utpusban megadott bet
uprokhoz rendelt gynevezett
alvgsi prokat hasznlja, azaz kt egymst kvet
o bet
u alvgst a bet
uprra megadott minta szerint
vgzi a program. Ha az alkalmazott bet
utpus nem tartalmaz alvgsipr-defincit, azaz az gynevezett
kerningtblt, vagy ha egy soron bell kt klnbz
o bet
ucsaldot vagy -mretet lltunk be, clszer
ubb az
optikai alvgst hasznlni, amely a szomszdos karakterek alakja alapjn lltja be az alvgst. Az alvgs
mrtke is megadhat, az eszttikai ignyeinknek megfelel
o rtk ksrletezssel llthat be.
A verzllal nagybet
uvel szedett cmsoroknl a bet
ukzket ltalban ritktjuk, s alvgst alkalmazunk. A
karakterek emelsre, illetve sllyesztsre sorkzi kpek vagy kpletek esetben lehet szksg.
Karakter szint
u formtum a nyelv is, br ltalban szavakra clszer
u belltani. A nyelvi ellen
orzs s az
automatikus elvlaszts megfelel
o m
ukdsnek alapfelttele a nyelv helyes belltsa. s termszetesen a
j m
ukdshez elengedhetetlen a belltott nyelvhez tartoz sztrak, elvlaszt algoritmusok meglte is, br a
belltst nem ltalban nem a formtumbelltshoz tartoz menpontok kztt talljuk.
28.6. Stlusok hasznlata
A dokumentumok egysges megjelenst legknnyebben stlusok hasznlatval biztosthatjuk. A stlus
bet
u-, bekezds-, oldal-, kpobjektum- vagy tblzatformzsi tulajdonsgok gy
ujtemnye, melyet egyetlen
rznk s neveznk el. Egy-egy stlus alkalmazsakor a program a hozz tartoz sszes formzsi
kszletknt o
tulajdonsgt egyszerre lltja be azon az elemen, amire a stlust alkalmaztuk.
Az egyni formzssal szemben a stlusok nagyfok rugalmassgot biztostanak. Ha egy stlus tulajdonsgait
mdostjuk, a vltozs azonnal rinteni fog minden olyan dokumentumelemet, amelyet az adott stlussal
formztunk meg, ezltal rengeteg id
ot takarthatunk meg. rdemes megjegyezni, hogy ltalban az egyedi
belltsok fellbrljk a stlushoz tartoz belltsokat, gy ezek a stlus megvltoztatsval sem vltoznak.
Igaz, hogy a Word jabb verzii a belltstl fgg
oen minden egyedi belltskor a vltozsnak megfelel
o
stlust is generl, s ennek vltoztatsa mr az egyedi belltsokat is megvltoztatja.

11. lecke 15. oldal

28.6.1. Stlus alkalmazsa


Az irodai szerkeszt
o programoknl minden j dokumentum tartalmaz el
ore elksztett stlusokat, melyek szmt
s belltsait a ltrehozskor felhasznlt dokumentumsablon hatrozza meg. A Word pldul a bekezdsekre
alapesetben a Norml vagy a Szvegtrzs nev
u stlust alkalmazza mindaddig, amg ezen nem vltoztatunk.
A stlusok alkalmazst megel
oz
oen ki kell jellnnk formzand szvegrszt. Ha csak egy bekezdst vagy
szt akarunk megformzni, helyezzk a beviteli pontot a megfelel
o bekezdsbe vagy a szn bellre. A kvnt
stlust ltalban tpusonknt klnbz
o listbl vlaszthatjuk ki. Vegyes lista esetn a stlusok neve mellett
bet
ustlusoknl a, bekezdsstlusoknl jel tallhat.
28.6.2. j stlus ltrehozsa
Az el
ore definilt stlusok mellett magunk is ltrehozhatunk sajt, gynevezett felhasznli stlusokat. A stlus
ltrehozshoz a ltrehozs elindtsa utn megjelen
o prbeszdablakban els
oknt adjuk meg a stlus nevt,
ha szksges, a tpust, majd a stlus alapjnak vlasszuk ki azt a stlust, amelynek formai belltsait rklni
szeretnnk. Ha nem adunk meg alapstlust, nll stlust hozunk ltre. Ekkor a stlushoz tartoz minden
tulajdonsgot definilni kell, kivve, ha a felajnlott tulajdonsgok megfelelnek. Ellenkez
o esetben csak az
alapstlustl val eltrseket kell definilnunk. A kvetkez
o bekezds stlusa mez
oben az is megadhat, hogy
milyen legyen annak a bekezdsnek a stlusa, amely az adott stlus bekezds E NTER-rel val lezrsakor
kezd
odik.
A stlusokhoz billenty
uparancsot rendelhetnk. Ennek segtsgvel egy szveget rvidebb id
o alatt formzhat
meg.
28.6.3. Stlus mdostsa s trlse
A stlusok nagyfok rugalmassgot biztostanak a formzsban. Ha utlag gy rezzk, hogy valamelyik stlus
nem megfelel
o, s emiatt tdefiniljuk, a vltozs ltalban azonnal megjelenik minden szvegrszen, amelyet
az adott stlussal formztunk meg. Az egyedi formzsokra a vltozs nem trtnik meg.

11. lecke 16. oldal

Ha valamely stlusra mr nincs tbb szksgnk, trljk. Amikor hasznlatban lv


o bekezdsstlust trlnk,
a programok az alaprtelmezett stlust alkalmazzk az rintett bekezdsekre. Bet
ustlus trlsekor az rintett
szvegrszek karakterformtumai a bekezds stlusban definilt formtumokra vltoznak.
28.6.4. Stlusok msolsa dokumentumok kztt
A legtbb alkalmazs lehet
ov teszi a stlusok tvitelt a dokumentumok kztt. Ez trtnhet szervez
o
segtsgvel vagy stlusok exportlsval s importlsval. A m
uveletet krltekint
oen kell elvgezni akkor,
ha olyan stlust importlunk, amely olyan stlust definil t, amelyik alapja egy vagy tbb msiknak. Exportnl
hasonl problma merlhet fel abban dokumentumban. ahova az export irnyul.
A stlusokat a Vglap felhasznlsval vagy fogd s vidd technikval is tvihetjk az egyik dokumentumbl
a msikba, amennyiben az adott nev
u stlus nem ltezik a cldokumentumban. Ha a msolt stlus ltezik, a
szveg a cldokumentum belltsainak megfelel
oen formzdik.
28.7. Dokumentumsablonok
Az el
oz
oekben ismertettk, hogy a stlusokat milyen mdon vihetjk t egyik dokumentumbl a msikba,
azonban ennek a mdszernek megvannak a maga korltai. Pldul egy tbb dokumentumbl ll kiadvny
formtumnak kialaktsa, vagy egy knyvsorozat elksztse ezzel az eljrssal mr knyelmetlenn vlhat. A
megoldst a sablonok adjk.
A sablonokban rgzthetjk azokat a dokumentumelemeket, amelyek rendszeresen ismtl
odnek a munknkban
(pl.
levelek fejlce, knyvek cmnegyedve stb.), definilhatjuk a formzskor hasznland bet
us bekezdsstlusokat.
A sablonok emellett szvegtrelemeket, makrkat, eszkztrakat, menket s
gyorsbillenty
uket is tartalmazhatnak.
A sablonok ksztse a dokumentumokhoz hasonlan trtnik. Miutn befejeztk a munkt, adjuk ki a Ments
msknt. . . parancsot, majd fjltpusnak vlasszuk ki a dokumentumsablont.

11. lecke 17. oldal

29. A kiadvnyok felptse s elemei


29.1. A kiadvnyok felptse
A kiadvnyok az esetek tbbsgben hrom f
o rszb
ol llnak: foszvegbol, jrulkos rszekbol s bortbl. A
f
oszveg a dokumentumok legfontosabb, tartalmi rsze, amely a szerz
o rdemi mondanivaljt tartalmazza. A
jrulkos rszek kiegsztik, magyarzzk a f
oszveget, illetve segdletekkel ltjk el a kiadvnyt. A jrulkos
rszek vagy a f
oszveget megel
oz
o, vagy a kvet
o oldalakra kerlhetnek.
A jrulkos rszek sorrendje nem szigoran kttt, azonban a knyvkiads trtnete sorn kialakultak bizonyos
konvencik. F
oszveget knyvek, periodikumok esetn megel
ozi a cmnegyedv, az ajnls, a mott, az el
osz
s a ksznetnyilvnts; f
oszveget kvet
o jrulkos rsz az irodalomjegyzk, a bibliogrfia, a fggelk, az
utsz, a kronolgia, a szakkifejezsek jegyzke, a nvmagyarzatok, a rvidtsek jegyzke, az illusztrcik
jegyzke, a ktetben kzlt rsok jegyzke, a mutatk, az idegen nyelv
u sszefoglal, valamint az informcis
s kereskedelmi oldalak. A tartalomjegyzknek a magyar hagyomnyban nincs szigoran rgztett helye,
tudomnyos m
uvekben ltalban a cmnegyedv utn helyezzk el, szpirodalmi m
uvek esetn ltalban a
kolofonoldal el szrjuk be. A mellkletek kerlhetnek a knyv klnbz
o oldalaira elszrtan, vagy egytt a
knyv vgre.
Id
oszaki kiadvnyoknak nevezzk azokat a sorszmozssal vagy keltezssel elltott, id
okznknt megjelen
o
nyomdatermkeket, amelyek egyms utn kvetkez
o szmokbl, vfolyamokbl, ktetekb
ol, illetve fzetekb
ol
llnak. Az id
oszaki kiadvnyoknak lland, ismtl
od
o rszegysgeik vannak (pl. rovat), jellegben s
tartalomban hasonltanak egymshoz. Br a napi- s hetilapok, valamint folyiratok elrendezse, formai
kialaktsa a knyvekt
ol eltr
o, a korbban bemutatott elvek ezekre a kiadvnyokra is rvnyesek.
29.1.1. Cmnegyedv
A cmnegyedv a knyv els
o vnek egynegyede (els
o ngy oldala): szennycmoldal, sorozatcmoldal, cmoldal
s copyrightoldal. A cmnegyedvet nem paginzzuk (vagyis nem ltjuk el oldalszmmal), de ezek az oldalak is
beleszmtanak a knyv terjedelmbe.

11. lecke 18. oldal

A szennycmoldalra a knyv szerz


oje, f
ocme s tbbktetes m
u esetn a ktet szma kerl. Egyszerz
os m
u
esetn a teljes nevet kirjuk, kt-hrom szerz
onl elegend
o a szerz
ok vezetkneve nagykt
ojellel elvlasztva.
Ha a knyvnek hromnl tbb szerz
oje van, a szennycmoldalon a f
ocm nllan, a szerz
ok neve nlkl is
szerepelhet.
A sorozatcmoldal a sorozatba illeszked
o m
uvek esetn a sorozat adatait tartalmazza, azaz itt tntetjk fel a
sorozatcmet, a sorozatszerkeszt
o nevt, az alsorozatcmet, a sorozatszmot, illetve a sorozatot gondoz intzmny
nevt, ha az nem azonos a kiadval.
A cmoldalon helyezzk el a bibliogrfiai hivatkozs t alapadatt, vagyis a szerzo nevt, a knyv cmt, a kiad
nevt, a kiads vt s a megjelens helyt, tovbb a ktetszmot s a kiadsjelzst. A magyar hagyomny
szerint a szerz
oket bcrendben, tudomnyos fokozat, illetve betlttt pozci nlkl, gondolatjellel (azaz a
nagykt
ojel el
ott s utn szkzzel) elvlasztva szoks feltntetni. Amennyiben a szerz
ok helyett a szerkeszt
ot
adjuk meg, nevt a cm alatt helyezzk el. A kiadsjelzs a kiads szmt s min
osgt (vltozatlan, b
ovtett,
javtott) kzli. Az els
o kiads tnyt sohasem tntetjk fel a knyvn.
A copyrightoldalra kerlnek a knyv ltrejttben szerepet jtsz szemlyek s testletek (pldul szerkeszt
o,
fordt, kontrollszerkeszt
o, illusztrtor, lektor stb.), a szerz
oi jogok jellse s azok az adatok, amelyeket nem
tudunk a cmoldalra elhelyezni (pldul hromnl tbb szerz
o felsorolsa, fordts esetn a m
u eredeti cme
stb.).
29.1.2. Tartalomjegyzk
A tartalomjegyzk a knyvek bels
o cmrendszert, a jrulkos rszek cmeit (kivve cmnegyedv, ajnls,
mott, kolofonoldal, informcis s kereskedelmi oldalak) s kezd
o oldalszmait tartalmazza. Egyszer
ubb
szerkezet
u knyveknl a f
oszveg cmeit antikvbl szoks szedni, a jrulkos rszekt kurzvbl, azonban a
bonyolultabbaknl, ahol a kurzivlsnak ms szerepe van, egyb tipogrfiai megoldst kell alkalmazni.
A tartalomjegyzkben lehet
oleg minden cmet tntessnk fel, de gyeljnk arra, hogy a tlsgosan terjedelmes
tartalomjegyzk nehezti a tjkozdst. Amennyiben meglehet
osen sok a bels
o cm, a negyedrang s annl
alacsonyabb cmeket elhagyhatjuk.

11. lecke 19. oldal

A tartalomjegyzk-sszellts a kiadvny- s szvegszerkeszt


okben hasonl mdon, stlusok, fejezetszintek s
tartalomjegyzk-bejegyzs mez
ok segtsgvel trtnik. Az els
o lps mindig a cmsorok megjellse, majd ezt a
jegyzk beszrsa s formzsa kveti. Az sszelltott tartalomjegyzkben a klnbz
o cmfokozatokat szmok
hasznlatval vagy tipogrfiai eszkzkkel (behzs, bet
ufajtk s -fokozatok) szoks megklnbztetni, ez
utbbi esetben kt-hrom bet
ufajtnl ne hasznljunk tbbet.
29.1.3. Irodalomjegyzk
Az irodalomjegyzk, amely a m
u rsa sorn ttekintett s felhasznlt irodalmat tartalmazza, elengedhetetlen
rsze a tudomnyos munkknak, szakknyveknek, tanknyveknek. A jegyzk alapegysge, a bibliogrfiai ttel,
minimlisan t adatbl ll: a szerz
o neve, a knyv cme, a kiad neve, a megjelens helye s a megjelens
ve. Ezekhez az adatokhoz tbbktetes m
uveknl hozzjn a ktetszm, illetve nem els
o kiads knyveknl a
kiadsszm. Ha a knyvnek csak egy meghatrozott rszre utalunk, az oldalszmokat is fel kell tntetnnk. A
bibliogrfiai ttelbe a ktet terjedelmt s a sorozat cmt is felvehetjk.
A lersban a szerz
o neve utn kett
ospontot tesznk. A cmet s az alcmet amit a knyv cmoldalrl olvassunk
le kurzivljuk, utna vessz
ot vagy pontot tesznk. Ezutn kvetkeznek vessz
ovel elvlasztva a megjelensre
vonatkoz adatok: a megjelens helye s ve, valamint a kiad neve.
Gl Tibor: A web programozsa, M
uegyetemi Kiad, Budapest, 2006.
Terjedelmi vagy hivatkozsi adatok kzlsekor a kiad neve utn vessz
o kerl. Ha a teljes knyvre utalunk, az
utols szmozott oldalt vegyk figyelembe. Az oldalszm utn nincs pont, a pagina (p.), illetve az oldal (o.)
rvidtse egyarnt helyes.
Gl Tibor: A web programozsa, M
uegyetemi Kiad, Budapest, 2006, 636 p.
Ha egy knyv adott oldalra vagy meghatrozott rszre hivatkozunk, az oldalszm utn pontot tesznk.
Gl Tibor: A web programozsa, M
uegyetemi Kiad, Budapest, 2006, 156165. p.
A periodikumok cikkeinek bibliogrfiai lersban ltalban a szerz
o s a tanulmny cme utn kurzivlva a
kiadvny neve szerepel, majd ezutn kvetkeznek az egyrtelm
u azonostshoz szksges adatok. Ett
ol az

11. lecke 20. oldal

egyes periodikumok eltrhetnek, s egyni szablyok szerint krhetik a lerst.


Bodri Gabriella: Pelletf
uts
u kandallk. Szp hzak, XIV. vf. (2005) 5. sz. 104105. p.
Az irodalomjegyzk formailag tbbfle lehet. A sorszmozott bibliogrfia arab szmokkal elltott tteleire
a folyszvegben a szgletes zrjelbe tett sorszmmal hivatkozhatunk (pldul [25]). Az alfabetikus
bibliogrfiban a ttelek a szerz
ok neve alapjn bcrendben szerepelnek. Ha egy szerz
onek tbb munkja
is megtallhat a jegyzkben, a msodlagos rendezsi szempont a megjelens ve. A szerz
o nlkli knyveket
a nvel
o nlkli cmk szerint soroljuk be. A kronologikus bibliogrfia a megjelens ve szerint rendezett. Az
vszmkiemelo bibliogrfit akkor ksztnk, ha a f
oszvegben szvegkzi zrjeles hivatkozsokat hasznlunk
(Gl 2006). A bibliogrfiai ttelekben a kiads ve kzvetlenl a szerz
o neve utn szerepel, sorrendjk
alfabetikus.
Gl Tibor: A web programozsa. Budapest, M
uegyetemi Kiad.
A rendszerezo bibliogrfia ttelei forrstpusok, orszgok, nyelvek vagy tmk szerint vannak csoportostva. A
csoportokban a sorrend alfabetikus.
29.1.4. Mutatk
A mutatk a f
oszvegben s a fggelkben szerepl
o fontosabb neveket, fogalmakat, kulcsszavakat s
-kifejezseket, illetve vszmokat soroljk fel az oldalszm feltntetsvel. A mutat tpusa szerint lehet
szemlynvmutat, trgymutat, fldrajzi nevek mutatja, vmutat stb., de kisebb munkkban ssze is
ket (pldul nv- s trgymutat).
vonhatjuk o
Az egyes ttelek besorolsnl az ltalnos magyar bet
urendet hasznljuk. A nvel
oket csak az irodalmi m
uvek
mutatjban vesszk figyelembe a sorrend kialaktsakor. Az oszlopos mutatkban az egyes f
ottelek alatti
altteleket is bcsorrendbe lltjuk. Az alttelekben a f
ottelek szavait a sor elejn nem ismteljk, hanem
jellel helyettestjk. sorba rendezsnl a sorrend kialaktsban a tilde () jellel jellt trgysz is beleszmt.
A mutatkban az sszevont ttelek ktfle formban helyezhet
ok el. Az oszlopos mutatban a f
ottel s az
alttelek kln sorokban helyezkednek el. Az n. bokrostott mutatban a tteleket csoportostva adjuk meg,

11. lecke 21. oldal

az egyes csoportok a bokrok, egy-egy bokor egy-egy bekezdst alkot. Az egy bekezdsbe kerl
o tteleket
pontosvessz
ovel vlasztjuk el egymstl.
A ttelekben a cmsz s az utols oldalszm utn nem tesznk rsjelet, azonban az oldalszmokat vessz
ovel
vlasztjuk el egymstl. Ha kett
onl tbb egymst kvet
o oldalra hivatkozunk, a kt
ojeles formt alkalmazzuk
(pldul 4143). A mutatn bell utalhatunk egy msik cmszra is a lsd, lsd mg, vesd ssze kifejezsek
hasznlatval. Az utalszt mindig kurzivljuk, s pontosvessz
ovel vlasztjuk el az el
otte ll oldalszmtl.
A mutat elksztse a trgyszavak sszelltsval kezd
odik. Lehet
oleg ezt a feladatot a szerz
o vgezze el.
Miutn a dokumentumban a szerkeszt
oprogram szablyainak megfelel
oen megjelltk a megfelel
o szavakat s
kifejezseket, a tartalomjegyzkhez hasonl mdon beszrjuk a megfelel
o formtum sszelltst. A program
ket, berja a megfelel
sszegy
ujti a trgymutat-bejegyzseket, sorba rendezi o
o oldalszmokat, megkeresi s
trli az azonos oldalra mutat ismtl
od
o bejegyzseket, vgl megjelenti a mutatt.
29.2. Dokumentumelemek
29.2.1. l
ofej, l
olb
A knyvek rszeit klnbz
o technikai kellkek egszthetik ki, ezek kz tartozik az l
ofej s az l
olb, amelyek
a tjkozdst knnytik. Ez az elem szakaszokhoz rendelve definilhat, a pros s pratlan oldalra is eltr
o
formtummal. A kiadvnyokban a szoksos sorszmozs szerint a pros oldal a bal, a pratlan oldal a jobb
oldalra kerl a kiadvnyban. A bal s a jobb oldali l
ofej kialaktsa ltalban a kvetkez
o: ha a ktetben
klnbz
o szerz
ok m
uvei szerepelnek, akkor bal oldalt a szerz
o, jobb oldalt a cm; ha egy szerz
o van, bal oldalt
a m
u cme, jobb oldalt a fejezet cme, illetve bal oldalon a fejezetcm, jobb oldalon a fejezeten belli alcm
ennek hinyban az oldalon rintett tma megjellse szerepel.
Az l
ofej hagyomnyosan beleszmt a szedstkrbe, de az oldalszm, ha az l
ofejben helyeztk el nem.
rdemes megjegyezni, hogy a szveg- s kiadvnyszerkeszt
ok egy rsze a szedstkrhz szmolja az l
ofejet,
ms rsze nem. Az oldalszm az l
ofejben kvlre kerljn, a szveg kzpre vagy bellre. A sztrakban
s lexikonokban az l
ofej a cmsz szerinti keresst szolglja, itt az oldalszm van bell s a szveg kvl.
Kthasbos szedsnl az l
ofej mindkt szln ms cmsz szerepelhet.

11. lecke 22. oldal

Az oldalszm legtbbszr az l
olbba kerl kzpre vagy kvlre igaztva.
oldalszmot!

Bellre soha ne tervezznk

Az l
ofej s l
olb megtervezsnl a legfontosabb szempont a folyszvegt
ol val tvolsg megfelel
o
megvlasztsa, amely krlbell flsornyi, vagy annl kicsivel tbb, de egy sornl kevesebb legyen. Ha lnit is
hasznlunk, akkor a lnia alatti s fltti tvolsgot lehet
oleg ugyanakkorra lltsuk. Az l
ofej szvegt lnia
hinyban antikva helyett szedjk a folyszvegnl kt bet
ufokozattal kisebb verzllal, vagy legyen kiskapitlis.
29.2.2. Idzetek
Msoktl klcsnztt gondolatokat, mondatokat sz szerint csak idz
ojelek kztt, a forrsmegjellsvel
rjunk le. A magyar helyesrsi szablyzat hromfle idz
ojelet javasol. A szvegbe kelt, sz szerinti idzetnl
macskakrmt hasznlunk. Az idzeten belli idzeteket ldlbbal jelljk. A fels
o lls, n. flidz
ojelet
nyelvszeti, filolgiai munkkban kifejezsek, mondatok jelentsnek megadsra, illetve egyb szvegekben
hrmas idzs esetn alkalmazzuk.
Az idzett szvegnek sem a szrendjt, sem a helyesrst nem vltoztathatjuk meg. Az idzetben a
kihagysokat hrom ponttal jelljk, de ha utlag runk be valamit, azt tegyk szgletes zrjelbe. Az
idzetekben tallt hibt a szgletes zrjelbe foglalt latin [sic!] (gy!) szcskval jelezzk.
29.2.3. Utalsok
A folyszvegben gyakran utalunk a szveg ms helyre vagy ms szvegrszekre. A sorkzi utalsokat a
megfelel
o helyen kerek zrjelben kzljk. Az utalsban a lsd kifejezs azt jelenti, hogy az ott tallhat
szveg, illusztrci kiegszti, tovbb rszletezi a lertakat, a vesd ssze hasonl gondolatra vagy problmra
hvja fel figyelmnket. Ha a szveghelyhez kzeli brra, tblzatra utalunk, elegend
o a lsd s a vesd ssze
nlkli rvid forma is.
(4. bra)
(lsd 15. fej.)

11. lecke 23. oldal

(lsd albb a 3. tblzatot)


(v. 7. lbj.)
29.2.4. Illusztrcik
A tblzatok mint illusztratv elemek vonalakkal hatrolt, oszlopokba rendezett adatsorok, amelyek kiegsztik
s szemlltetik a szveget. A tblzatok rovatokbl (cellkbl) llnak, amelyek kzl egyesek feliratokat, mg
msok adatokat tartalmaznak.
A tblzatfejben tallhatk ltalban az oszlopok elnevezsei, ezeket nagy kezd
obet
uvel kezdjk, utnuk nem
tesznk pontot. Ha a fej sszetett (azaz a fejben tovbbi osztsok vannak), csak az els
o rovat szkezd
o bet
uje
nagybet
u. Az oldalrovatokba kerlnek a sorok nevei, ezek rsmdja a fej feliratainak megfelel
o legyen.
A mennyisg neve
A szrmaztatott egysg
neve
jele
A fej ltal megjellt adatok a fejlezr lnia alatti tblzatrszben, a lbban tallhatk. A lb sorai a
megnevezseket tartalmaz oldalrovatbl s az adatrovatokbl llnak. A sorok s oszlopok numerikus adatainak
sszege ha ez szksges az sszest
ooszlopba s az sszestosorba kerlnek.
Az brk a folyszveg lltsait illusztrljk: bemutatjk egy gp szerkezett, szemlltetik egy folyamat
lezajlst stb. A szemlletes brk akr tbboldalas lersnl is pontosabban kifejezhetik a mondandt.
Az illusztrcikat a knnyebb azonosts rdekben sorszmmal ltjuk el. A szmozs trtnhet fejezetenknt
is.
3. tblzat
2.5. bra
Amennyiben az illusztrcinak cme is van, akkor az elnevezs utn pontot kell tenni. Az bra, tblzat stb.
szavakat flkvr bet
ub
ol is szedhetjk.

11. lecke 24. oldal

9. bra. A nyersolaj vilgpiaci rnak vltozsa 2010-ben


Gyakran el
ofordul, hogy az bra tbb rszb
ol ll, vagy egyes rszeit bet
ukkel, szmokkal jelljk, ilyenkor a
magyarz szvegek kz vessz
o kerl.
3. bra. A bet
uformk s a technolgia
a) Magasnyoms, b) szmtgpes szeds
29.2.5. Kpletek
A matematikai, fizikai s kmiai kpletek szedsre specilis szabvny vonatkozik. A szabvny betartsa
a nagyobb kiadkban a m
uszaki szerkeszt
ok feladata. Az albbiakban csak a legfontosabb szablyokat
ismertetjk.
1. Egyenleteket tartalmaz knyvek alapszvegt olyan bet
utpusbl szedjk, amely a legteljesebb matematikai
jelekkel rendelkezik (pl. Times). Erre a clra az antikva (ll) bet
ufajta a legmegfelel
obb. A kpletek bet
utpusa
mindenkppen, a fokozata lehet
osg szerint egyezzen meg a szveg bet
ujvel.
2. A szmokat ngy jegyig egybe, e fltt hrmas csoportokba kell rni.
1986
2 345 749
3. Antikvbl szedjk a szmokat, az rsjeleket (zrjeleket, egyenl
osgjeleket stb.), a mrtkegysgeket (kg,
2
cm, m stb.), a kmiai vegyjeleket, valamint a rvidtseket (sin, cos, tg stb.).
(5 + 7)2 = 144
4. Kurzvbl szedjk a szmokat helyettest
o bet
uket.
(a + b) + c = a + (b + c)

11. lecke 25. oldal

5. A kitev
ok, indexek, zrjelek el
ott nincs bet
ukz. A m
uveleti jelek el
ott s utn azonban kell (ennek rtke
2 pont). Egyenl
osgjel el
ott s utn fl kvirt (fl ngyzet) bet
ukzt tegynk.
a2 = (b + c)2
f1 (y), f2 (y)
6. A zrjelek ltalnosan elfogadott sorrendje: gmbly
u, szgletes, kapcsos, horpadt. A zrjelek mrett a
kzje zrt kplet hatrozza meg.
h{[()]}i


a
y
b+c
7. sszeadskor, kivonskor az azonos helyi rtk
u szmok kerljenek egyms al, tovbb gyeljnk arra,
hogy a lnia a szmoszlop hosszval egyezzen meg.
235 728
+ 337 219
572 947
8. A trtvonalakat s a m
uveleti jeleket az egsz szmok kzpvonalba kell szedni.
1
1
1
1
1 +2 +3 =7
2
2
2
2
9. A kpletek elvlasztsakor a m
uveleti jeleket nemcsak a sor vgn, hanem a sor elejn is el kell helyezni.
Egyms alatt ll, logikailag sszetartoz kpletek esetn az egyenl
osgjelek egyms alatt lljanak.
10. Trdelskor gyeljnk arra, hogy az oldal lre ne kerljn kplet, azaz a kpletet megel
oz
o magyarz
szveg egy rsze mindenkppen kerljn t az j oldalra. (Gyurgyk 2005)
A szvegszerkeszt
okhz, kiadvnyszerkeszt
okhz tbbnyire hozzrendelhet
ok olyan segdprogramok (pldul
Mathtype Eqution, Microsoft Eqution stb.), amik a kpletek szerkesztsre kszltek, Ezek a programok

11. lecke 26. oldal

automatikusan gondoskodnak a fenti kvetelmnyek j rsznek teljeslsr


ol. Ms rszk pedig a programban
bellthat. Hasznljuk ezeket a segdprogramokat! Ha az egyenletszerkeszt
o segdprogramok hasznlata
mellett dntttnk, akkor ne ksztsnk a dokumentumunkban olyan kpleteket, s
ot egyedl ll matematikai
szimblumokat se, amik nem ezzel kszltek, mivel a ktfle mdszerrel szerkesztett kpletek stlusa a
legritkbb esetben egyezik meg. Ez az olvasban bizonytalansgot okozhat, s eszttikai szempontbl sem
megfelel
o.
29.2.6. Jegyzetek
A jegyzetek a folyszveget kiegszt
o rvid megjegyzsek, irodalmi hivatkozsok, amelyek anlkl kzlnek
a tmval kapcsolatos plusz informcit, hogy a f
oszveg gondolatmenett megtrnk. A jegyzetek szoros
kapcsolatban llnak az irodalomjegyzkkel, azzal sszhangban kell lennik.
A jegyzetelsi formt a knyv funkcija s tpusa hatrozza meg. Tudomnyos m
uvekben lb-, fejezet
vagy szveg vgi jegyzetet alkalmazunk, esszkben, szpirodalmi s ismeretterjeszt
o m
uvekben nhny
bibliogrfiai hivatkozs esetn szvegkzi jegyzeteket. Ha egy-kt tucatnl tbb jegyzet van, de szmuk
jval szz alatt marad, s ezek kizrlag irodalmi hivatkozsok, akkor hasznlhatunk szvegkzi, sorszmozott
bibliogrfiai jegyzeteket, melyeknl a hivatkozott m
u bibliogrfiai sorszmt szgletes zrjelben adjuk
meg. A zrjeles jegyzetek, ahol a szerz
o vezetknevt s a m
u megjelensi vszmt, szksg esetn az
oldalszmot a folyszvegben kerek zrjelben adjuk meg, szintn csak irodalmi hivatkozsokhoz hasznlhatk.
Alkalmazsukkor az irodalomjegyzk csak alfabetikus lehet, s a f
oszveghez f
uztt kiegsztseket csak
lbjegyzetben helyezhetjk el. Ne keverjk a klnfle megoldsokat, egy dokumentumban egyfle mdszerrel
dolgozzunk.
A jegyzetszmokat s a nem szvegkzi jegyzeteket mindig kisebb bet
ufokozattal szedjk a folyszvegnl.
Ha a knyvben a jegyzetek szma szz alatt marad, szmozsuk a hagyomny szerint a teljes ktetre
folyamatos lehet, egybknt fejezetenknt jrakezd
od
o legyen. A folyszvegben jegyzetszmokat ltalban
az rsjel utn tesszk, de ha a jegyzet csak egy bizonyos szra, illetve zrjelek vagy gondolatjelek kz zrt
szvegre vonatkozik, a szm az rsjel el kerl. A jegyzetszm mindig tapadjon az el
otte ll karakterhez.

11. lecke 27. oldal

29.2.7. Mez
ok
A mez
ok a dokumentum vltoz adatainak hely
orz
oi. Tartalmuk utasts a szerkeszt
oprogramnak, amit az
rtelmezve vgrehajtja a megfelel
o feladatot, amely sokfle lehet: az oldalszm vagy dtum beillesztst
ol
egszen bonyolult dolgokig, mint pldul egy tartalomjegyzk vagy trgymutat sszelltsa.
A mez
ok kezelst az egyes programok klnbz
okppen valstjk meg. Mg Writerben a mez
otulajdonsgok
csak prbeszdablakok segtsgvel mdosthatk, a Word-mez
ok kzvetlenl szerkeszthet
ok a
dokumentumban, ennek kvetkeztben akr egymsba is gyazhatk.
A Word mez
oit az n. mez
okarakterek, valamint az ezek kz rt mezotpus s az utastsok alkotjk.
Ezeken kvl szmos mez
o eredmnyt szablyozhatjuk mezokapcsolk megadsval. Amennyiben egy mez
o
utastsban egy vagy tbb msik mez
o is szerepel, a program a mez
ok kirtkelst a legbels
ovel kezdi.

A Word mez
okarakterei kls
oleg a kapcsos zrjelekhez hasonltanak, de kzvetlenl csak a C TRL+F9
gyorsbillenty
uvel vagy a mez
obeszr paranccsal vihet
ok a dokumentumba.
A mez
ok funkcijuk alapjn hrom csoportba sorolhatk:
1. Eredmnymezo Valamilyen eredmnyt jelentenek meg a dokumentumban. Pldul a NUMPAGES mez
o
az oldalak szmt adja.
2. Jellomezo Ezeknek a mez
oknek nincs lthat eredmnye, klnbz
o szolgltatsokhoz szksges
adatokat trolnak vagy lltanak el
o.
3. Akcimezo Az ilyen tpus mez
ok hatsra a szerkeszt
oprogram valamilyen m
uveletet hajt vgre. Pl.
a G OTOBUTTON mez
o segtsgvel a dokumentum egy adott rszre ugorhatunk. A mez
ot
ol fgg
oen a
m
uveletet a program automatikusan vagy csak krsre hajtja vgre.

11. lecke 28. oldal

Az eredmnymez
oket ktflekppen jelenthetjk meg: az egyik zemmdban a mez
okdot lthatjuk,
a msikban az eredmnyt. (Wordben a megfelel
o zemmd a Belltsok prbeszdablak Megjelents
oldaln llthat.) A mez
oeredmnyek nyomtatskor automatikusan aktualizldhatnak, de a kijellt mez
ok
rizni, zrolsval
szerkesztskor krsre is frissthet
ok. Amennyiben egy mez
o eredmnyt meg szeretnnk o
akadlyozzuk meg a frisstst. Ks
obb a mez
ofrisstst ismt engedlyezhetjk. Irnytott beillesztssel vagy a
mez
o hivatkozsnak megszntetsvel a mez
oeredmny norml szvegg alakthat, ekkor csak az eredmny
marad, a mez
oben trolt parancs elt
unik!
A mez
ok szinte minden dokumentumban el
ofordulnak. Gondoljunk csak arra, hogy az automatikus
oldalszmozs is mez
ok segtsgvel trtnik. Szerkesztsk, talaktsuk viszont komolyabb szaktudst s
nmi programozsi ismeretek ignyel.

11. lecke 29. oldal

nellenorzs

1. Jellje meg a formzsi egysgeket!


folyszveg
cmsor
bekezds
hasb
tblzat
karakter
l
ofej
oldalszm
kplet
2. Szmtsa ki a lers alapjn az oldalbelltshoz szksges hinyz adatokat! A paprmret 14,821 cm2 , a
szedstkr 100140 mm2 , a kls
o marg ktszerese a bels
onek, az als pedig 2 cm-rel nagyobb a fels
onl.
A bel
o marg mrete:
mm
A fels
o marg mrete:

mm

3. Egsztse ki az albbi mondatot!


A
egy bekezds utols sora, amely egymagban kerl az oldal tetejre.

11. lecke 30. oldal

4. A felsorolt lehet
osgek kzl vlassza ki azt, amelyik csak bekezdsformtumokat tartalmaz!
szegly tvolsga a szvegt
ol, s
urtett bet
ukz, trkz utna 6 pt, fatty- s rvasorok engedlyezse,
igazts
bal behzs, sorkz, felsorols, elvlaszts nlkl, szmozs
nagybet
us, trkz el
otte 1 sor, nincs elvlaszts, j oldalra, sorkizrt igazts
alhzs, bet
uprok alvgsa, emelt elhelyezs, rejtett
behzs balrl, sorkz, tabultor, oldalszegly, mintzat
egy oldalra, szegly szne, jobb behzs, kzpre zrt igazts, inicil elhelyezse
vzlatszint, tabultorpozci, dupla sorkz, j oldalra, fgg
o behzs
alhzs, behzs balrl, sorkz, szegly, hasbok szma
egytt a kvetkez
ovel, trkz, els
o sor behzsa, jobb marg, kitlts
5. A cmnegyedv melyik oldalra kerlnek a megadott adatok? rja az oldalak sorszmt a mez
okbe! (Tbb
lehetsges oldal esetn a szmokat nvekv
o sorrendben, kzvetlenl egyms utn adja meg!)
1.
2.
3.
4.

szennycmoldal
sorozatcmoldal
cmoldal
copyrightoldal

knyv szerz
oje:
kiad neve:
illusztrtor neve:
ktetszm:
fordt neve:
sorozatszerkeszt
o neve:

11. lecke 31. oldal

szerz
oi jogok jellse:
kiadsjelzst:
lektor neve:
6. Egsztse ki az albbi mondatot!
A tartalomjegyzkben egyszer
ubb szerkezet
u knyveknl a f
oszveg cmeit
szedjk, a jrulkos rszekt kurzvbl.
7. Hol vlasztjuk el egymstl pontosvessz
ovel a bekezdsbe kerl
o tteleket?
szemlynvmutat
trgymutat
oszlopos mutat
fldrajzi nevek mutatja
bokrostott mutat
vmutat
tartalomjegyzk
kisebb mutatk
8. Egsztse ki az albbi mondatot!
A sorkzi utalsokat a megfelel
o helyen

kzljk.

11. lecke 32. oldal

Modulzr feladatok
9. Az albbiak kzl mi tallhat meg a v(r|g)ok regulris kifejezsben?
literlis karakter
szmszer
ust
o
illeszkedsi pozci
vezrl
okarakter
elgazs-sztvlaszt
csoport
karaktercsoport
metakarakter
10. Szmtsa ki a lers alapjn az oldalbelltshoz szksges hinyz adatokat! A paprmret 176250 mm2 ,
a szedstkr 122 mm szles. Knyvf
uzs utn a vgskor hrom oldalon leesik 8 mm. A vgs utn
azonos mret
u margkat kell kapnunk.
A bel
o marg mrete vgs el
ott:

mm

A fels
o marg mrete vgs utn:

mm

11. lecke 33. oldal

11. Csoportostsa az albbi elemeket! elemek: lnia, tblzat, cmsor, fnykp, kt bekezdst elvlaszt
nyomdai dsz, margra elhelyezett izzt brzol kp, trkp egy regnyben, kpalrs, ltrt brzol
inicil mint A bet
u, margra festett kalocsai motvum, oldalszm, trkp a trtnelemknyvben, krzet
csoportok: tipogrfiai elem (1), grafikai elem (2), illusztratv elem (3), dszt
o elem (4)
Megolds:
kpalrs

oldalszm

cmsor

lnia

krzet

tblzat

kt bekezdst elvlaszt nyomdai dsz

margra elhelyezett izzt brzol kp

ltrt brzol inicil mint A bet


u

fnykp

trkp a trtnelemknyvben

trkp egy regnyben

margra festett kalocsai motvum

12. Tegye ki a relcijelet a mretek kz!


bet
uszem

trzsmret

szrmagassg

11. lecke 34. oldal

13. Az albbiak kzl jellje meg a szakasz szint


u formtumokat!
paprmret
sorkz
a bels
o marg mrete
bet
ustlus
sorkizrs
a helyesrs s a nyelvtan ellen
orzsnek mell
ozse
automatikus elvlaszts tiltsa/engedlyezse
vzlatszint
14. Tegye megfelel
o sorrendbe a bibliogrfiai ttel alapadatait! (A bet
uket egyms utn, vessz
o s szkz nlkl
adja meg!)
a) megjelens helye
b) szerz
o neve
c) kiad neve
d) megjelens ve
e) knyvcm
Megolds:
15. Vlaszoljon az albbi krdsekre!
A dokumentumok formzsakor hnyfle formzsi egysget klnbztetnk meg?
Mi a legkisebb formzhat elem?

11. lecke 35. oldal

16. Dntse el az albbi lltsokrl, hogy igaz vagy hamis! (I/H)


A hasbok szlessgnek megadsnl figyelembe kell venni a lap
mrett.
A szveg lap szlt
ol val tvolsgt csak a margk mrete hatrozza
meg.
A bekezdsek kztt lv
o trkz mrett az aranymetszs szablya
szerint kell belltani.
Jobbra igaztott tabultorpozcinl a sorok vge a jobb marghoz
kerl.
17. Mivel jelljk a szvegekben a hrmas idzst?
hinyjel
kvirtmnusz
ligatra
fels
o lls flidz
ojel
macskakrm
ldlb
als lls flidz
ojel
dszpont
18. Egsztse ki az albbi mondatot!
A zrjeles jegyzetek, ahol a szerz
o
esetn az
irodalmi hivatkozsokhoz hasznlhatk.

s a m
u megjelensi vszmt, szksg
a folyszvegben kerek zrjelben adjuk meg, szintn csak

V. MODUL

Tblzatkezels modul
Az Informatika I. jegyzet tblzatkezels modulja egy negyedves kurzus oktatsi anyagt tekinti t. A felpts
sorn az alapoktl indultunk, hiszen fontos clunk volt az ismeretek korrekt elmleti megalapozsa, tisztzsa.
Emellett mr a kezdeteknl elterveztk azt is, hogy tbb szoftvereszkzn fogjuk bemutatni a megoldsokat,
ezzel is hangslyozva azt, hogy a tblzatkezels filozfija eszkzfggetlen.
A projekt clkit
uzsnek megfelel
oen a jegyzetet nll tanulsra szntuk.
A leckk elejn rvid
tjkoztatst/segtsget adunk a feldolgozshoz, a leckk vgn pedig hasonl mdon krdsek, feladatok
segtik a tanult abban, hogy visszajelzst kapjon a tanulsi folyamat sikerr
ol. Fontos azonban hangslyozni,
hogy mindez nem garantlja a teljes megrtst! Ez csak gy lehet teljes, ha a mellkelt/rkon szerepl
o
gyakorlati feladatokat is vgigcsinljuk!
A modulban leggyakrabban kt tblzatkezel
o-csaldra hivatkozunk. Ezek a kvetkez
ok: Microsoft Excel
(tovbbiakban csak Excel) klnbz
o verzii s a LibreOffice Calc (rviden csak Calc).

12. LECKE
A tblzatkezels ltalnos ttekintse

12. lecke 1. oldal

A lecke a tblzatkezels trtneti s ltalnos elmleti ttekintst, majd az egyszer


u tblzatkezels
lehet
osgeinek, problminak bemutatst tartalmazza. Ez a lecke a bevezet
o tmk miatt kimondottan
olvasmnyos jelleg
u, azaz knnyen s gyorsan feldolgozhat alfejezeteket is tartalmaz, emellett viszont mr
folyamatosan egyre tbb olyan rszt trgyalunk, amelyek intenzvebb elmlylst (s gyakorlati kiprblst)
kvetelnek meg.
A lecke adatbzis-kezels s a tblzatkezels kapcsolatval foglalkoz rszben felttelezzk, hogy az olvas
ismeri az el
obbi szakterlet alapfogalmait, ugyanis itt nem clunk ismertetni ezeket.
30. A tblzatkezelsr
ol ltalban
30.1. A tblzatkezels trtnete
A szmtgp el
otti id
oszakban a gazdasgi, pnzgyi s szmtsi feladatokat alapvet
oen paprceruza
mdszerrel oldottk meg. Segtsgknt fggvnytblzatokat, illetve az akkori kor szmolst tmogat
eszkzeit hasznltk (pl. logarlc, ks
obb szmolgp).
A modern szmtgpes tblzatkezels gykerei az 1970-es vek vgre nylnak vissza, ekkor jelentek meg
a szemlyi szmtgpek a piacon. Miutn az emberek megvettk ezeket az akkor mg elgg drga gpeket,
meglepetssel tapasztaltk, hogy a szmtgpekkel mg a matematikai alapm
uveleteket sem lehet elvgezni.
ket, akkor programot kellett rni hozz.
Ha erre is akartuk hasznlni o
Ebb
ol kvetkez
oen a klnbz
o pnzgyi s szmtsi feladatok megoldsra is kln programot kellett
kszteni. Egy harvardi egyetemi hallgat, Dan Bricklin a problma felismerse s alapos elemzse utn olyan
ltalnos programon kezdett el gondolkodni, amelynek segtsgvel minden ilyen jelleg
u feladat viszonylag
egyszer
uen modellezhet
o s megoldhat. 1978-79 teln kidolgozta a tblzatkezels alapelvt: egy nagy
tblzatot kell ltrehozni, s a tblzat sorait s oszlopait a sakk mez
oinek azonostshoz hasonlan bet
u- s
szmkoordintkkal kell elltni, s ezekkel a tblzat brmelyik cellja kivlaszthatv vlik. A cellk adatokat
s adatok kzti sszefggseket tartalmazhatnak. Az akkor legnpszer
ubb gptpusra, az Apple-re alapozva
elksztette az els
o tblzatkezel
o programot, a VisiCalc-ot.

12. lecke 2. oldal

30.1. bra. A Visicalc kpernyoje


A program igen nagy sikerrel mutatkozott be a piacon, hiszen segtsgvel minden felhasznl viszonylag
egyszer
uen oldhatta meg a maga specilis problmjt. Az egyik kortrs elemz
o szerint: A VisiCalc hatsra
az zletemberek szmra hirtelen nyilvnvalv vlt, hogy szksgk van egy szemlyi szmtgpre. Ez a
program mai szemmel nzve is sok mindent tud abbl, amit a modern tblzatkezel
ok, de termszetesen jval
kezdetlegesebb.
Ks
obb a Microsoft cg is elksztette sajt PC-s tblzatkezel
o programjt (Multiplan). Az 1982-ben megjelent
els
o vltozat szerny tuds volt; csak 256 sort s 64 oszlopot tartalmazott a tblzata . Ez azonban nem
lett nagyon sikeres, jval npszer
ubb lett nla a Lotus cgnek a vele kzel egy id
oben megjelent Lotus 1-2-3.
tblzatkezel
oje. Ez a program ugyanis sokkal tbbet tudott, s egyszer
ubben is lehetett hasznlni. Nagyon sok
eleme, funkcija s kezelsi sajtossga tblzatkezelsi szabvnyknt terjedt el, s mg napjainkban is szinte az
sszes tblzatkezel
oben lnyegben ugyangy hasznlhat. A program nevben szerepl
o szmsor jelentsr
ol
valamikor egy knyvben trfsan azt rtk, hogy azrt van ott, mert a program kezelse olyan egyszer
u, mint az
1-2-3.

12. lecke 3. oldal

Valjban az 1-2-3 a tblzatkezel


o programok hrmas funkcijra utal. Eszerint az ilyen programoknak
tudniuk kell:
1. az adatokkal val m
uveletvgzst, szmolst (alap tblzatkezels);
2. a tblzat adatainak grafikus brzolst;
3. bizonyos adatbzis-kezelsi funkcikat.
Ezek a funkcik a Lotus1-2-3 ta minden tblzatkezel
oben megtallhatk.
Nagyon sikeres volt ugyanebben az id
oben a Quattro tblzatkezel
o is. Kis er
oforrsignye miatt is kedveltk, de
Magyarorszgon fontos szempont volt az is, hogy az ltalban csak angolul beszl
o id
oszakban nagyon kellemes
volt egy magyar programmal dolgozni (a program legels
o verzijt magyar fejleszt
ogrda ksztette el).
Tblzatkezel
o programok nemcsak PC-s krnyezetben kszltek, hanem lnyegben minden akkori
szmtgpre. A CalcResult nev
u programocskt pldul a Commodore 64 gpre fejlesztettk ki.
A Microsoft a Multiplan utn egy olyan j program kifejlesztsbe kezdett, amely ugyanazt tudta, mint az
sszes addigi npszer
u tblzatkezel
o egytt, csak mg szebbre s mg knnyebben hasznlhatra tervezte. A
programot Excelnek neveztk el. El
oszr Apple Macintosh gpekre ksztettk el, abbl a krnyezetb
ol hoztk
t a PC-kre, mr a Windows 3.1 krnyezet al. Ez volt az els
o olyan PC-s tblzatkezel
o, amely nem DOS-os
krnyezetben dolgozott. A Quattro mg j pr vig sikeresebb maradt, mint az Excel korai verzii, de a 90-es
vek elejt
ol lassan az Excel lett a legnpszer
ubb tblzatkezel
o program.
Magyarorszgon els
oknt a program 3.0-s, illetve 4.0-s verziit hasznltk, de igazn szles krben csak az
5.0-s vltozat terjedt el az 1990-es vek msodik felben, ami tbb jdonsgot is tartalmazott a korbbiakhoz
kpest. Ezt a verzit mr az Office integrlt programcsomagba ptettk be, amely tartalmazta mg a Word, az
Access s a PowerPoint programokat is.
Az jabb Office csomagokrl (97, 2000, XP, 2003, 2007, 2010) s ezen bell specilisan az Excelr
ol is
ltalnosan azt mondhatjuk el, hogy a vltoztatsokban kt f
o trend rvnyeslt. A programok felletnek
a kialaktsval egyrszt az alapul szolgl opercis rendszer krnyezethez igazodtak (pl. 2007 s 2010

12. lecke 4. oldal

30.2. bra. Az 5.0-s Excel indul kpernyoje


Vista, ill. Windows 7), msrszt a felhasznlk knyelmnek a kiszolglsa rdekben ltalban sikeresen
vltoztattak kisebb-nagyobb mrtkben (pl. diagramkszts a 97-es verziban; vletlenszmok kezelse a
2010-es verziban). Ugyanakkor sszefoglalva azt is kijelenthetjk, hogy a f
obb Excel lehet
osgek tlagos
felhasznli nz
opontbl nagyjbl most is ugyanazok, mint korbban.
A kzeljv
oben szmolhatunk a 2013-as Excel elterjedsvel is, amely olyan j lehet
osgeket valst meg mint
pldul az rint
okperny
o hasznlata.
rdekes j sznfolt a piacon a szabad szoftverek megjelense s az utbbi vekben mr tnylegesen is mrhet
o
trhdtsa. Mg nhny ve elg knnyen el lehetett intzni az ilyen programokat annyival, hogy: fapados,
gysem tud kzel annyit sem, mint az Excel vagy a Word; napjainkban mr kzel sem ilyen egyrtelm
ua
helyzet. A szabad szoftverek tudsukban s a felhasznlk kiszolglsban meglep
oen gyorsan zrkznak fel
az Office programokhoz. Hangslyozva, hogy persze problmk azrt addnak velk (f
oknt az tjrhatsg

12. lecke 5. oldal

miatt, lsd mg ks
obb is), mgis, oktatsba val bevezetsk legalbbis megfontoland, vagy akr: javasolt.
Ezrt hangslyozottan foglalkozunk a tblzatkezel
o Calc programmal is.
30.2. A tblzatkezel
o programok szolgltatsai
Az els
osorban irodai munka sorn hasznlt tblzatkezel
o programok adatok gyors s sokoldal kezelst teszik
lehet
ov.
Ezen programok segtsgvel sszefggseket tudunk meghatrozni a sorokba s oszlopokba rendezett adatok
kztt; az alapadatok felhasznlsval szmtott rtkeket llthatunk el
o. A szmtsok elvgzshez
kpleteket s fggvnyeket hasznlhatunk. Lehet
osg van kivlogats, kigy
ujts tpus feladatok elvgzsre is.
Az alapadatok vltozsa esetn a program a bellts fggvnyben magtl frissti az eredmnyeket, amik
grafikusan szemlltethet
ok.
A fontosabb elvrsok egy ilyen programmal szemben a kvetkez
ok:
1. knny
u programkezels;
2. knyelmes s gyors adatbevitel;
3. kapcsolatok ltrehozsnak lehet
osge az adatok kztt;
4. j adatok szrmaztatsa felttelek, valamint matematikai s egyb eszkzk felhasznlsval;
5. adatok rendezse;
6. bizonyos tulajdonsg adatok kivlogatsa;
7. diagramkszts;
8. kpek, brk megjelentse;
9. nyomtats;
10. bartsgos sgrendszer.

12. lecke 6. oldal

30.3. Adatbzis-kezel
ok s tblzatkezel
ok
Sokan sszekeverik az adatbzis-kezel
o s a tblzatkezel
o rendszereket, pedig fontos megklnbztetni ezt a
kt programtpust.
Az ltaluk kezelt adatok els
o kzeltsben hasonlak ugyan, de a megoldhat problmk mlysgkben mr
klnbz
oek. A megoldand feladat jellegb
ol hatrozhat meg, hogy melyik rendszer hasznlata clszer
u. Az
adatbzis-kezel
ok sszetettebb s mlyebb struktrj problmk megoldsra hasznlhatk fel.
A legjobban elterjedt relcis adatbzis-kezel
okben az adatmodellezs utn elksztett rendszer az adattblkat
hierarchikusan kezeli. A tblk kztt kapcsolatok ltesthet
ok, nmelyik rendszer ezeket a kapcsolatokat az
adattblkhoz rendelve trolni tudja. Itt jval sszetettebb mdon lehet lekpezni az adott problmt, mint a
tblzatkezel
oknl.
A tervezs sorn hrom alapelemet definilunk. Ezek a kvetkez
ok: egyed s egyedtpus, tulajdonsg s
kapcsolat. Az alapelemek terve adja a modell logikai szintjt. A terv megvalstsa a fizikai szint, itt keletkeznek
az egyedtpusokat reprezentl tblzatok, az egyed-el
ofordulsokhoz tartoz tulajdonsgok rtkei (lland
adatok), s valsulnak meg a tervezett kapcsolatok.
A tblzatkezel
ok is rendelkeznek adatbzis-kezels jelleg
u funkcikkal (kereszttblzat ksztse, rendezs,
lekrdezs vagy sz
urs), de nmelyik adatbzis jelleg
u m
uveletnl csak egy tblt tudunk hasznlni (pl. sz
urs),
br van olyan funkci is, ahol tbb tblbl is vehetjk az adatokat (kimutats).
Megjegyezzk, hogy a tblzatkezel
oben sokkal ktetlenebb adatkezels valsthat meg, mint az
adatbzis-kezelsben. Pldul a cellkba rt adatok nem alkotnak szksgkppen valdi adatbzis-tblzatot.
Adatbzis-kezel
o esetn az sszekapcsolt tblkbl minden nehzsg nlkl lehetsges a lekrdezs, jelents
ksztse. Sokkal rugalmasabb lehet
osgei vannak, mint a tblzatkezel
onek (knnyen definilhat lenyl
listk, felttelek. . . ). Adatbevitel maszkoltan, felttelekkel korltozva azaz ellen
orizve trtnhet. Igaz makrt
apr programot rhatunk tblzatkezel
ohz is az adatbevitel ellen
orizsre, de ez jval nehzkesebb itt, mint
az adatbzis-kezel
ok esetn. Hasonlan, pl. az Excel is kpes lenyl listk s vlaszt gombcsoport kezelsre,
de ugyanez sokkal rugalmasabban valsthat meg az adatbzis-kezel
o rendszerekben.

12. lecke 7. oldal

Adatbzis-kezel
ot clszer
ubb hasznlni nagyobb mennyisg
u egyed-el
oforduls (sor) esetn, illetve ha az egyed
sok tulajdonsggal rendelkezik (oszlop).
Kicsit leegyszer
ustve mondhatjuk, hogy az adatbzis-kezel
o az adatok egy megfelel
oen rendszerezett halmazt
s a kztk lev
o komplex kapcsolatok el
olltst, kezelst teszi lehet
ov, mg a tblzatkezel
o alapfunkcijt
tekintve els
osorban az alap- s szrmaztatott adatok valamilyen formban trtn
o megjelentsvel foglalkozik.
30.4. Problmamegolds tblzatkezel
o programok segtsgvel
A tblzatkezel
o programokkal megoldhat problmk nagyon vltozatosak. A megolds el
olltsra nincsen
olyan ltalnosan megadhat rszletes recept, amelynek segtsgvel biztosan clhoz rnk, de a f
obb lpsek
mindig a kvetkez
ok:
Figyelmesen olvassuk el, elemezzk s rtsk meg a feladatot!
Hogyan oldannk meg mi a feladatot? (ptsk fel a megoldsi mdszert, mintha szmtgp nlkl,
paprceruzval dolgoznnk.)
Milyen segtsget tud adni az ltalunk elkpzelt mdszerhez a tblzatkezel
o program? (Gy
ujtsk ssze
a szksges appartust: fggvnyek, kpletek stb.)
lltsunk el
o egy (rsz)megoldst egy cellban vagy egy pldnyban! (El
ofordulhat, hogy a teljes
megolds tbb rszb
ol ll.)
Ha szksges: msoljuk le a (rsz)megoldst el
ollt kpletet ahova kell!
A lpsekr
ol rszletesebben:
1. lps
A megolds elksztse el
ott pontosan rtelmeznnk kell a feladatot. J esetben a feladat rsos formban
adott (pldul a vizsgn, vagy a munkahelyi vezet
ot
ol kapjuk meg a szveget), mskor esetleg a pontos
megfogalmazst is neknk kell elkszteni valamilyen szbeli informci alapjn. (Ez a nehezebb.) Fontos,
hogy lssuk, milyen adatokbl kell kiindulnunk, s azokbl milyen eredmnyt kell meghatroznunk.

12. lecke 8. oldal

2. lps
Meg kell terveznnk a szmts menett, s azt, hogy melyik adatot hogyan tudjuk elhelyezni a papron ksztett
tblzatban ahhoz, hogy ttekinthet
o megoldst kapjunk.
A feladat megrtse s a papron trtn
o megolds sok esetben nagyon egyszer
u (akr trivilis), mskor jval
nehezebb lehet. Clszer
u az els
o kt lpshez szksg esetn jegyzeteket is kszteni. Fontos, hogy megfelel
o
id
ot sznjunk ezekre a lpsekre, mert az itt megsprolt id
o ks
obb hinyossgokhoz, esetleg teljesen rossz
szmtgpes megvalstshoz vezethet!
3. lps
Meg kell vizsglnunk, hogy melyik adatot hogyan rjk el, az milyen formban adott, s hogyan lehet
az adatokbl a szksges kifejezseket felpteni. A tblzatkezel
o program sokfle szmts elvgzshez
tartalmaz beptett fggvnyeket. El kell dntennk, hogy mely rszfeladatokhoz hasznlhatk fel ezek. Ha
nem fggvny vagy kplet lltja el
o a megoldst, akkor elemezzk az adott eszkz hasznlatt (pl. sz
ur
o).
(Tjkozdjunk a sgban, szakknyvekben vagy az interneten is!)
4. lps
Az adott feladat vagy rszfeladat megoldst el
olltjuk a szksges kplet alkalmazsval egy cellban, ill. a
megfelel
o eszkz alkalmazsval megoldjuk a feladatot. Ha erre lehet
osg van, rdemes a bemeneti adatok
vltoztatsval ellen
orizni, hogy a kplet valban j eredmnyt ad-e.
Megjegyezzk, hogy az utbbi kt lps lehet esetleg iteratv. Tudsunk fejl
odhet, a tblzatkezel
o program
eszkztra b
ovlhet mindezek kvetkeztben el
ofordulhat, hogy esetleg hnapokkal ks
obb egy adott
problmra fejlettebb megolds llthat el
o. Ugyanezen okok miatt a fontos s hossz ideig aktulis (pl.
ciklikusan ismtl
od
o cges) feladatok esetben clszer
u id
onknt ks
obb is visszatrni a problmra, s
nvizsglatot tartani: Tnyleg ez a lehetsges legjobb megolds? Tnyleg a legjobb eszkzt hasznltuk?

12. lecke 9. oldal

5. lps
Amennyiben tbb cella rtke is hasonl mdon szmolhat, akkor a kpletet msolssal kell a tbbi cellba
bevinni. Ehhez el
oszr megllaptjuk, hogy a msols utn a vrt eredmnyt kapjuk-e. Ha nem, akkor
alkalmasan t kell alaktani a kpletet, s utna elvgezni a msolst.
Ezekkel a lpsekkel mindig clhoz rnk, azonban termszetesen ismerni kell az alkalmazand eszkzket (a
tblzatkezel
o program appartust), s rendelkeznnk kell bizonyos ltalnos problmamegold kpessggel.
Ez utbbi tanulssal, gyakorlssal elsajtthat.
30.5. Melyik tblzatkezel
o programot vlasszuk?
Noha rengeteg knyv, jegyzet, oktatsi segdanyag foglalkozik tblzatkezel
o programok bemutatsval, mgis
meglep
oen ritkn tallkozhatunk olyan (ignyes) elemzssel, amely tblzatkezel
o programok sszehasonlt
rtkelst vgezn el. Ebben az alfejezetben bemutatunk nhny olyan fontos szempontot, amelyek
segtsgvel vlasz adhat a kvetkez
o egyltaln nem knny
u krdsekre: A tblzatkezelshez melyik az
igazn j szoftvereszkz? Mi melyik tblzatkezel
o programot vlasszuk?
Nem lltjuk, hogy a most kvetkez
o felsorols lpse adjk az egyedl dvzt
o utat, de mindenkppen egy
j pr ves gyakorlati hasznlat, oktatsi tapasztalat, szakmai konzultci stb. eredmnyeknt megfogalmazott
megalapozott szakmai vlemny. Teht az a j tblzatkezel
o, . . .
1. . . . amelyik szmunkra elrhet
o, illetve leglisan elrhet
o (!);
2. . . . amelyik tudja azt, amit egy j tblzatkezel
onek tudni kell (lsd fent) illetve amelyik tudja azt, ami
szmunkra a munknk sorn szksges;
3. . . . amelynek a hasznlata szmunkra knyelmes, bartsgos;
4. . . . amelyet a krnyezetnkben msok is szles krben hasznlnak (tjrhatsg).

12. lecke 10. oldal

Mindenki pontosan tudja br nmaguktl csak nagyon kevesen gondolnak r. . . , hogy az els
o pont a
legfontosabb. Szmolnunk kell azzal a tendencival is, hogy llami intzmnyeknl, cgeknl, vllalatoknl is
egyre hangslyosabb szempont lehet az ingyenes, illetve az eddiginl olcsbb megoldsok keresse.
A msodik pont lehet egynfgg
o. Pldul egy szernyebb igny
u felhasznl akr jval kisebb tuds
programmal is bern mr amennyiben valban szabadon vlaszthatna. . .
A harmadik pont szintn szubjektv, ha valaki Linux rendszert hasznl, akkor valszn
uleg a Microsoft termkek
helyett eleve a szabad szoftverek fel fordul. A negyedik pont azrt nagyon fontos, mert munknk sorn
ltalban egytt dolgozunk msokkal. Ha azt tapasztaljuk, hogy krnyezetnkben egyre tbben ttrnek a
2003-as Office-r
ol a 2010-esre, akkor clszer
u neknk is kvetni a pldt.
Mint azt a fentiekben is lttuk, a vlaszts sokszor nemcsak az egynt
ol fgg, Az is lehet, hogy a f
onk
vagy a munkahely ktelez
oen elrja, hogy melyik tblzatkezel
o programot kell hasznlni. Ezrt treksznk
az ltalnos trgyalsra, sokszor egyszer
uen azt fogjuk mondani, hogy a tblzatkezel
o tudja ezt s ezt.
Ugyanezen okbl tbb programot is hasznlunk, igazi fo eszkz megjellse nlkl! Az ltalunk tmogatott
tblzatkezel
ok kvetkez
ok:
1. MS Excel 2003 (pr ve mg szinte egyeduralkod volt, napjainkban is sokan hasznljk);
2. MS Excel 2010 (sokan ttrtek r a 2003-as felhasznli kzl, sokan eleve ezt tanultk);
3. LibreOffice Calc (szabad szoftver, terjed
oben; mi a 3.5-s s 3.6-os verzikat hasznljuk, a 2012-es llapot
szerint).
Fontos hangslyozni, hogy az sszes feladatot nem tudjuk bemutatni mindhrom krnyezetben, ez meg is
haladn lehet
osgeinket. Ugyanakkor ez nem is felttlenl szksges, mert mint ltni fogjuk a hasonlsg
magas fok. Az Olvas szmra rdekes hzi feladat lehet, hogy egy adott programban elksztett megoldst
tvisz (esetleg talaktssal) egy msik tblzatkezel
obe. A konvertlsokkal (esetleges vesztesgekkel) mg
ks
obb foglalkozunk.

12. lecke 11. oldal

31. Egyszer
u tblzatkezels
Brmelyik tblzatkezel
ot is vlasztjuk sajt eszkznknek a fentiek kzl, ltalnosan igaz, hogy a program
lehet
osgeinek teljes bemutatsra a jegyzet keretein bell nincs md. Az itt megszerezhet
o ismeretekkel
azonban mr sok rdekes feladat s gyakorlati problma megoldhat. A tblzatkezels filozfijnak
megismerse pedig szilrd alapot nyjt az rdekl
od
oknek a tovbbi akr nll tanulshoz is.
Az alapvet
o hasznlattal foglalkoz rszben eltekintnk egyes ltalnosabb (nem tblzatkezel
o-specifikus)
lehet
osgek trgyalstl pldul a fjlkeress rszletes ismertetse , s nhny esetben sszer
u rvidtseket
alkalmazunk. Mindezt termszetesen gy tesszk, hogy a fejezet nllan is tanulhat s feldolgozhat legyen.
A tblzatkezel
o programok ms programrendszerekhez hasonlan indthatk s llthatk le.
31.1. Kperny
oelemek
A program elindtsa utn a kperny
on megjelenik a tblzatkezel
o ablak, amely a kvetkez
o rszekb
ol ll
(pldnkban most: 2003-as s 2010-es Excel):
A kperny
o fels
o sorban (ez a cmsor) a Microsoft Excel programnv mellett az ppen szerkesztett munkafzet
(vagy mskppen az Excel dokumentum) neve lthat.
Alaprtelmezett belltst felttelezve a cmsor alatt egy mensor helyezkedik el, amely 9 f
omenpontot
tartalmaz. Kzlk nhny nagyon hasonl ms Windows rendszerek menpontjhoz (pldul a Fjl), de
vannak egyediek is (pldul az Adatok).
A cmsor s a mensor szlein tallhat kapcsolgombok az ablakok vezrmenjnek aktivizlsra illetve az
ablakok tmretezsre szolglnak.
A 2003-as Excelben a mensor alatt eszkztrak, gyorstsvok helyezkednek el.
hasznlatos, menb
ol is hvhat funkcik egrrel trtn
o gyors elrst teszik lehet
ov.

Ezek egyes gyakran

A 2010-es Excelben a menk alatti gynevezett menszalagon az elemek csoportokba rendezve kicsit
mskppen mit a 2003-asban , helyezkednek el. A menszalag kialaktsnl fontos szempont volt, hogy

12. lecke 12. oldal

31.1. bra. A 2003-as Excel ablakainak a felptse


ebbe beleptsk az eszkztr funkcit is.
Specilis j elem a 2010-es Excelben a gyorselrsi eszkztr, amely egyes kiemelt funkcik azonnali hvst
teszi lehet
ov.
A menk s a prbeszdablakok, illetve a mensvok/gyorstsvok a Windows krnyezetben megszokott
mdon hasznlhatk, a hasznlat rszleteit nem trgyaljuk.

12. lecke 13. oldal

31.2. bra. A 2010-es Excel ablakainak a felptse


A gyorstsvok alatt tallhat a szerkeszt
olc s a munkalap. A munkalap oszlopokba s sorokba rendezve
cellkat tartalmaz.
Megklnbztetjk a sablont (mskppen munkalap vagy res tbla) az ltalunk elksztett tblzatoktl.
Az res tblkba ptjk fel a tblzatokat. Hasonlan megklnbztetjk a cellaterletet (kis tglalap a
kperny
on) magtl a celltl. A cellkba rjuk be az adatokat, s ezt a tblzatkezel
o valamilyen mdon

12. lecke 14. oldal

Program
Excel 2003
Excel 2010
Calc

Sorok szma
65536
1048576
1048576

Oszlopok szma
256
16384
1024

31.3. bra. A tblzatkezelok munkalapjnak mretei


megjelenti a cellaterleten.
A cellkat (s a cellaterletet is) oszlop- s a sorkoordintval azonostjuk. Az alaprtelmezett azonosts A1
stlus, a sorokat szmokkal, az oszlopokat az angol ABC bet
uivel jelli a program. A Z oszlopot kvet
oen az
oszlopok kt bet
ub
ol ll nevet kapnak (pldul: AA, AB stb.).
A jval ritkbban hasznlt S1O1 (az angol nyelv
u vltozatban R1C1) stlusnl mind a sorokat, mind az
oszlopokat szmmal jelli a program, ez a hivatkozsi stlus makrk rgztsnl vagy VisualBasic programok
ksztsnl lehet hasznos. Az S1O1 hivatkozsi stlust be- s kikapcsolni Excel 2003-ban s Calc-ban az
Eszkzk/Belltsok. . . , Excel 2010-ben a Fjl/Belltsok menpont alatt lehet.
Az S1O1 (R1C1) bekapcsolsa utn a nvmez
oben (mskppen nvdobozban) a kvetkez
okppen tnteti fel
a program a hivatkozst: "S" + a sor szma + "O" + az oszlop szma ("R" + a sor szma + "C" + az oszlop
szma).
Az aktulis cella helyt egy tglalap alak mutat jelzi. Ezen cella cmt a szerkeszt
olc bal szln, tartalmt a
jobb oldali fehr mez
oben lthatjuk. Kijellt s elnevezett blokk esetben a bal szls
o nvmez
oben a blokk neve
tallhat.
A munkalap logikailag egy munkafzet (Excel dokumentum) rsze.
A munkalap jobb szln s aljn grdt
osvok vannak, amik az egr segtsgvel gyors mozgst tesznek lehet
ov.
A svon lthat csszka pozcija a kperny
on lthat munkalaprszlet helyzett jelzi a munkaterleten vagy a
munkaterlet bejrt rszn bell.

12. lecke 15. oldal

31.4. bra. Az S1O1 hivatkozsi stlus belltsa a 2010-es Excelben

31.5. bra. Az S1O1 hivatkozsi stlus alkalmazsa (bekapcsolva)


Az als grdt
osv bal szln a munkalapokat azonost kis flek vannak. Ha sok a munkalap, akkor a fleknek
csak egy rsze ltszik. A lthatsg a mellettk lv
o nyilakkal rtelemszer
uen szablyozhat.
A kperny
o legals rszn az llapotsor a szerkesztst megknnyt
o adatokat tartalmaz. Mutatja az egyes
kapcsolk llapott, valamint a kiadott paranccsal kapcsolatos megjegyzseket.

12. lecke 16. oldal

Az Excel ablakban nemcsak egy, hanem tbb dokumentum is elhelyezhet


o, illetve az aktulis munkafzet
lekicsinythet
o. Ilyenkor az ismertetett kperny
o-elrendezs annyiban mdosul, hogy a szerkeszt
olc s az
llapotsor kztti rsz kln dokumentumablakba kerl, amelynek cmsora az aktulis munkafzet neve, az
Excel ablak cmsorbl pedig ez a nv elt
unik.
A LibreOffice Calc ablaknak felptst rszletez
oen kln nem trgyaljuk, mert nagyon hasonlt a 2003-as s
kisebb mrtkben 2010-es Excelhez. A dokumentumokra, munkalapokra fentiekben tett ltalnos kijelentsek
a Calc-ban ugyangy rvnyesek.
31.2. A munkakrnyezet belltsa
A tblzatkezel
o programok lehet
osget adnak a munkakrnyezet bizonyos mrtk
u testreszabsra. Tipikusan
ilyen jelleg
u feladatok lehetnek a kvetkez
ok:
1. Munknkhoz egyes funkcikat gyakran hasznlnnk, s ezek nincsenek a meglv
o eszkztron vagy
menszalagon illetve a menben;
2. j eszkztrat, ment, menlapot akarunk ltrehozni;
3. Billenty
uparancsot akarunk hozzrendelni egyes gyakran hasznlt funkcikhoz.
A meglehet
osen b
osges lehet
osgek tbbsgt Excel 2003-ban s Calc-ban az Eszkzk/Testreszabs. . .
menpont alatt,
Excel 2010-ben pedig a Fjl/Belltsok/Menszalag testreszabsa ill.
Fjl/Belltsok/Gyorselrsi eszkztr pont alatt talljuk meg.
A rszleteket a hasznlt program
menpontjainak a sg segtsgvel val tanulmnyozsval ismerhetjk meg.
Ugyancsak b
osges vlasztk ll rendelkezsnkre a tblzatkezel
o programok krnyezeti belltsaihoz.
Az ltalnos lehet
osgeken fell mdunk van tbbek kztt szmolsi, megjelentssel, szerkesztssel s
hibaellen
orzssel kapcsolatos opcik finomhangolsra.
A belltsi lehet
osgek Excel 2003-ban s Calc-ban az Eszkzk/Belltsok. . . , Excel 2010-ben a
Fjl/Belltsok menpont alatt rhet
ok el.

12. lecke 17. oldal

31.6. bra. Menszalag testreszabsa (j lap felvtele, j paranccsal) Excel 2010-ben


31.3. Fjlm
uveletek
j munkafzet ltrehozsa a tblzatkezel
okben a Fjl men (2010-es Excelben Backstage) j dokumentum. . .
vagy j parancsval trtnik, A megjelen
o munkaablakban/fln vlasszuk ki az res munkafzet vagy
Munkafzet elemet. A 2003-as Excelben s a Calcban azt is megtehetjk, hogy egyszer
uen a Szoksos
eszkztr j dokumentum gombjra kattintunk. A tblzatkezel
o elindtsval automatikusan j dokumentum
ksztse kezd
odik.

12. lecke 18. oldal

31.7. bra. Kpletek, teljestmny s hibakezelsi belltsok (Excel 2010)


Az eszkztr gombjaira most s a tovbbiakban a tblzatkezel
ok alaprtelmezse szerint hivatkozunk. Mivel
a testreszabs funkcival a gombok helye megvltoztathat, s
ot az eszkztrrl el is tvolthatk, ezrt nem
garantlhat, hogy a hasznlt tblzatkezel
o kperny
ojn is az ltalunk lertaknak megfelel
oen helyezkednek
el.

12. lecke 19. oldal

31.8. bra. Szmtsi belltsok Calc-ban


Ha egy korbban elkezdett munkt szeretnnk folytatni, akkor be kell tltennk a kvnt munkafzetet. Erre
a Fjl men (Backstage) Megnyits parancsa vagy a 2003-as Excelben s a Calcban a Szoksos eszkztr
megfelel
o gombja szolgl. A megjelen
o prbeszdablakban meg kell adni, vagy listbl ki kell vlasztani a fjl
elrsi tvonalt s nevt, hasonlan ahhoz, mint ms Windows alkalmazsokban.
Ha olyan fjlt szeretnnk megnyitni, amelyik nem azzal a tblzatkezel
ovel kszlt, amelyikben ppen
dolgozunk, akkor a megfelel
o konverzi elvgzshez ltalban t kell lltani a Fjltpus mez
ot.
Az aktulis munkalapon vgzett vltoztatsokat a tblzatkezel
o a memriban trolja. Mivel az rhat
memria tartalma kikapcsolskor ltalban elveszik, ezrt a ks
obbi felhasznlshoz a vltozsokat el kell
mentennk. A tblzatkezel
ok a mentsre ltalban tbbfle lehet
osget knlnak, valamennyi a Fjl menben

12. lecke 20. oldal

31.9. bra. j dokumentum ltrehozsa (Fjl Backstage, Excel 2010)


(Backstage-ben) tallhat meg. A Ments funkcit vlasztva a gp a mentst azonnal vgrehajtja (ez a funkci
a 2003-as Excel s a Calc esetben a gyorstsvon is elrhet
o). Ha a munkafzetet ms nvvel vagy el
oszr
szeretnnk elmenteni, akkor a Ments msknt funkcit kell vlasztani, illetve ha nem ezt vlasztottuk, akkor
is az ehhez tartoz ablak jelenik meg. A megjelen
o prbeszdablakban a fjl nevt s elrsi tvonalt kell
megadni, de a fjltpus is megvltoztathat. Az alaprtelmezs szerint a ments mindig abban a fjltpusban
trtnik, amit a hasznlatban lv
o tblzatkezel
o hasznl.

12. lecke 21. oldal

Ezrt a megnyitshoz s a mentshez fontos tudnunk, hogy melyik az adott tblzatkezel


o alaprtelmezett
formtuma, ill. hogy a tblzatkezel
onk milyen egyb fjltpusokat kpes el
olltani. A 31.23. tblzatban
sszefoglaljuk a jegyzetben trgyalt programok tjrhatsg lehet
osgeit.
31.23. tblzat. tjrhatsg a tblzatkezelok alaprtelmezett formtumai kztt
Program

Alaprtelmezett formtum

Egyb tmogatott formtum


(csak az el
oz
oek kzl)

Excel 2003

xls

mentsnl nincs ms lehet


osg;
betltsnl (csak egy kiegszt
o n.
kompatibilitsi programcsomaggal):
xlsx, ods

Excel 2010

xlsx

Mentsnl, betltsnl: xls, ods

Calc

ods

Mentsnl, betltsnl: xls, xlsx

Ha nem az alaprtelmezett fjlformtumot hasznljuk mentsnl s megnyitsnl egyarnt csekly vesztesg


el
ofordulhat.
A tblzatkezel
ok ezen fell sok egyb fjltpust is tudnak kezelni. Nhny fontosabb ezek kzl: XML
formtum, tagolt szveg (leggyakrabban tabultorral, szkzzel vagy. pontosvessz
ovel), korbbi Excel verzik
munkafzetei. Ezek kzl klnsen fontosak a szvegfjlok, hiszen sok esetben ezekben kapjuk meg a
feldolgozand adatokat. Az ilyen fjlok betltsnl ltalban a tblzatkezel
obe beptett varzsl vezet
bennnket vgig a szksges lpseken. Ehhez hasonl a csv formtum is.
Ha befejeztk egy munkafzet hasznlatt, akkor clszer
u menteni s bezrni a fjlt.

12. lecke 22. oldal

31.10. bra. Szveges fjl beolvassa (varzslval) 2010-es Excelben


31.4. Mozgs a tblzatban
Az aktulis cellt jelz
o mutatt a tblzat tetsz
oleges helyre elmozgathatjuk. Erre a billenty
uzettel s az egrrel
egyarnt sok lehet
osg van. A fontosabbakat a 31.24. tblzatban sszefoglaltuk.
Nem megszokott mozgsra hasznlhatk a C TRL+, C TRL+, . . . s az E ND , E ND , . . .
Ilyenkor a cellakijell
o mindig teli cellra szeretne ugrani a megadott irnyban. Ha ppen teli celln ll, akkor
az utols teli cellra ugrik, ha tbb ilyet nem tall, akkor a tblzat vgre pozcionl. Ha res celln ll, akkor
a legkzelebbi teli cellra ugrik, ha ilyet nem tall, akkor pedig a munkalap vgn ll meg.

12. lecke 23. oldal

31.24. tblzat. Mozgs a tblzatban


Cl

Billenty
ukombinci

Egy cellval balra, jobbra, fel, le

, , ,

Ugrs a sor elejre

H OME

Ugrs egy kperny


ot fel/le

PAGE U P / PAGE D OWN

Ugrs egy kperny


ot jobbra/balra

A LT+PAGE D OWN / A LT+PAGE U P

Ugrs a bejrt tartomny elejre/vgre

C TRL+H OME / C TRL+E ND

Ugrs a kvetkez
o/el
oz
o munkaterletre

C TRL+PAGE D OWN / C TRL+PAGE U P

Egrrel a kperny
o tetsz
oleges celljra kattintva az lesz az aktulis, tovbb a gyorsabb mozgshoz a
grdt
osvok hasznlhatk.
Az Excel vltozatok a fentiek mellett mg lehet
osget biztostanak a direkt ugrssal trtn
o pozcionlsra is
(C TRL+G; Excel 2003: Szerkeszts/Ugrs. . . ; Excel 2010: Kezd
olap/Szerkeszts/Keress s kijells).
Mg a bizonyos gyakorlattal rendelkez
o, tlagos nem kezd
o felhasznlk sincsenek sokszor tisztban
azzal, hogy nagyobb mret
u tblzatok bejrsakor mennyire fontos kszsg szinten ismerni a gyors mozgs
lehet
osgeit. Egy tbb ezer adatot tartalmaz tblzat esetn egy nem teljesen egyszer
u, de nem is tl bonyolult
feladat megoldsa sorn akr tz-hsz perces klnbsgek is jelentkezhetnek a hatkony technikai megoldsok
alkalmazsval a htkznapi, megszokott, ezrt knnyen megjegyezhet
o mdszerekkel szemben.

12. lecke 24. oldal

31.5. Adatok
31.5.1. Bers a cellkba, javts, trls
Az aktulis cellba tetsz
oleges adatot berhatunk. A bers vgt az E NTER letse vagy amennyiben nem a
mr meglv
o cellatartalmat vltoztatjuk ppen valamely kurzormozgat billenty
u, illetve a TAB lenyomsa
jelzi. Ezutn a cella tartalma a begpelt adat lesz.
Gyakran a bert adat olyan hossz, hogy nem fr el egy adott cellhoz tartoz terleten. Ilyenkor a gp szveges
adatok esetn a szomszdos cellk helyt is amennyiben azok resek felhasznlhatja a megjelentsre. Ms
tpus adatnl a hossz adat bekerl ugyan a cellba, de nem lesz lthat teljes hosszban. El
ofordulhat az is,
hogy a megjelentend
o adat helyett # jelek sorozatt ltjuk a cellban. ltalban akkor, ha az adat numerikus
s nem fr el, vagy hibazenet jelenne meg, de ez sem fr ki. A szerkeszt
olc jobb oldali mez
ojben azonban
ekkor is megjelenik a cella teljes tartalma.
El
ofordulhat, hogy egy cella tartalmt utlag mdostani szeretnnk. Ilyenkor lljunk r a cellra, s nyomjuk
le az F2 billenty
ut, vagy egrrel kattintsunk a szerkeszt
olc jobb oldali mez
ojre. Ezzel szerkeszt
o mdba
kerlnk, s a cella tartalma rszben vagy teljesen trhat. Hosszabb cellatartalom esetn a mozgshoz
hasznlhatjuk a nyilakon kvl a H OME s az E ND billenty
uket, illetve egrrel kattintsunk a megfelel
o helyre.
Az Ins billenty
uvel vltogathatunk a beszr s a fellr zemmd kztt. Az els
o az alaprtelmezett, ami
azt jelenti, hogy a szerkeszts megkezdsekor ez az llapot lesz aktv. A javtst az E NTER lenyomsval
vglegesthetjk. Ha esetleg javts kzben meggondoljuk magunkat, akkor az Esc billenty
uvel kilphetnk
a szerkesztsb
ol. Ilyenkor megmarad az eredeti cellatartalom.
Az aktulis cella tartalma a Del billenty
uvel trlhet
o.
31.5.2. Adattpusok
Az adatok m
uveleti tulajdonsgaik alapjn klnbz
o tpusokba sorolhatk. A tblzatkezel
ok adattpusai a
kvetkez
ok: szveg, szm, dtum, id
o s logikai (ez utbbi be lehet sorolva a szmtpusok kz (pldul a Calc
program esetben).

12. lecke 25. oldal

A cellaterleten ezekbe a kategrikba ltszlag nem sorolhat zeneteket, hibazeneteket (pldul


#HINYZIK, #RTK!, #HIV!, Hiba:511) is lthatunk. Itt azonban vegyk figyelembe, hogy a cella eredeti
tartalma valamilyen hibs kifejezs, s erre a hibra utal az zenet. Egyes kategorizlsok szerint a
tblzatkezel
okben lteznek hiba s tmb adattpusok is.
Az adatok tpust a begpels formtuma alapjn a tblzatkezel
o felismeri, s azokat ennek megfelel
oen
jelenti meg. Alaprtelmezsben a szveget balra, a szmot, valamint az id
o s dtum adatokat jobbra igaztja. A
logikai adatok s az egyb zenetek csupa nagybet
uvel jelennek meg, vagy kzpen (Excel) vagy jobbra igaztva
(Calc). Termszetesen az alaprtelmezett belltsok fellbrlhatk! Ilyen esetekben gondosan tjkozdjunk,
hogy mi a cella tartalmnak illetve az ott lv
o kplet rtknek adattpusa!
A szmadatok alapesetben csak szmjegyeket, tizedesvessz
ot, el
ojelet s tudomnyos megjelents esetn
exponens jelet (E) tartalmazhatnak.
A dtum tpus adatok megadsra tbbfle md is van. A legclszer
ubb az, ha v, h, nap sorrendben, 2
szmjeggyel az v esetben 2 s 4 jegy egyarnt hasznlhat egymstl ponttal elvlasztva adjuk meg
az adatokat. A nap utn nem szabad pontot tenni. A Calc programban alaprtelmezsknt hasznlhat az
-hh-nn formtum megads is.
Az id
o tpus adatok hasonlan tbbfle mdon, de a legegyszer
ubben ra:perc formtumban adhatk meg,
ahol az ra 0 s 23 kztt, a perc 0 s 59 kztt rtk lehet. A perc utn egy kett
osponttal elvlasztva msodperc
is definilhat. A tblzatkezel
ok ezeket az adatokat szmknt troljk s kezelik. A dtumok logikailag
sorszmok; a legkorbbi dtum Excelben 1900.01.01 (a nulladik nap, fiktv dtumknt 1900.01.00), az utols
a mostani Excel s Calc verzikban 9999.12.31, aminek sorszmrtke Excelben 2958465. rdekessg,
hogy a Calc programnl egy kis listbl kivlaszthat a nulladik nap (az alaprtelmezs 1899. dec. 30.). Az
id
ot a tblzatkezel
okben 0 s 1 kztti trtszmok jelentik, ahol a 0 mg rtelmezhet
o id
opont, az 1 nem.
Egy cellban lv
o trtrszt is tartalmaz vals szm dtumknt s id
oknt, s
ot mindkett
oknt egyszerre is
rtelmezhet
o. Azt, hogy a tblzatkezel
o minek mutatja formtumbelltssal hatrozhatjuk meg.
A logikai adatok az IGAZ s a HAMIS rtkek. Berskor kisbet
uvel is lerhatk, a megjelentskor
alaprtelmezs szerint automatikusan nagybet
ure vltoznak).

12. lecke 26. oldal

31.11. bra. Adattpusok az Excelben (2003-as verzi) s a Calc-ban


Az ezekt
ol klnbz
o sszes tbbi adat mind szveges. A tblzatkezel
o zenetei szintn a cellaterleten
jelennek meg, nem cellatartalmak!
Ugyangy szveg lesz a dtumnak sznt, de elrontott formtumban megadott id
o- s dtumadat is, pl.
1999.2.29.; 23:62 illetve 2:4:5:6.
Ha egy adat formailag szm vagy logikai tpus, de a hasznlata szvegknt clszer
u (pl. szemlyi szm rsze),
akkor rjunk el (aposztrf) jelet. Az aposztrf hinyban a tblzatkezel
o az alaprtelmezsnek megfelel
o
tpusba sorolja ezeket az adatokat is.
Az adatokkal kapcsolatban mg hrom fontos fogalmat kell tisztzni: mi a cella tnyleges rtke, mi a tartalma
s mi a megjelentett rtke, azaz: mit s hogyan ltunk a cellaterleten. Formailag ezek gyakran egyformk,
de lehetnek akr mind klnbz
ok is!
Nzzk a 31.13. brt! Az A1-es cellban a tartalom, a megjelentett rtk s a tnyleges rtk egyarnt 0,2.
A B1-es cellnl a megjelentett s a tnyleges rtk 0,7; de a tartalom az =0,2+0,5 kplet. A C1-es cellban
a tartalom az =(A1+B1)/2 kplet. A tnyleges rtk ennek a kpletnek az eredmnye, a 0,45. A megjelentett
rtk pedig 45%.
A cella tartalma s tnyleges rtke mindig sszefgg egymssal, de a megjelentett rtk lehet az els
o kett
ot
ol

12. lecke 27. oldal

31.12. bra. A Calc sgja a hibazenetekrol


teljesen fggetlen is. Ez annak a kvetkezmnye, hogy a megjelentst a felhasznl szablyozhatja. A 31.14.
brn az A1 cella tartalma az =PI() kplet, tnyleges rtke a pi szm 15 jegy pontossggal, a megjelentett
rtk pedig az egyni szmformtum miatt a palacsinta sz.

12. lecke 28. oldal

31.13. bra. Cellk valdi tartalma, tnyleges rtke s megjelentett rtke

31.14. bra. Eltrs a cella tartalma s megjelentett rtke kztt

12. lecke 29. oldal

Az adattpusok megismerse s hibtlan hasznlata nem csak az informatikusoknak, de mindenkinek fontos


s hasznos, hiszen ennek a tudsnak birtokban vagyunk kpesek megoldani a kvetkez
o tblzatkezelsi
problmkat:
1. Mi egy adattpus rtkkszlete, azaz mi az az rtk, ami az adott adattpussal mg megadhat, mi az, ami
nem?
2. Milyen problmk addhatnak abbl, ha tllpjk ezeket a hatrokat? (Pldul, ha egy cellban lv
o kplet
rtke tl nagy lesz, akkor gynevezett tlcsordulshiba keletkezik, amit a tblzatkezel
o hibazenettel
jelez is.)
3. Milyen pontossgot vrhatunk a tblzatkezel
ot
ol egsz, illetve trtszmok hasznlata esetn?
4. Milyen problmk addhatnak kerektsi hibkbl?
A tblzatkezel
o a vals szmokat lebeg
opontos kdolssal trolja. Amint mr tudjuk, ebben a kdolsban
ltezik a gpi epszilon. A 31.16. lthat Excel-tblzat ennek a becslt rtkt szmtja ki s mutatja meg.
Jl megfigyelhet
o, hogy a B oszlopban szerepl
o kis trtrtk a C oszlopban mr kerektve ltszik, s az 52.
sorban a trtrsz mr elveszett, gy termszetesen C52 rtke mr 1 lesz, mint ahogyan a C oszlop minden,
az 52. sor utni rtke is! Lsd vals szmok kdolsa!
Az, hogy a tblzatkezel
oben kiszmtott rtkek nem mindig pontosak, gazdasgi s mrnki szmtsok
rszondk naviglsra vagy komoly
j rszben biztosan elegend
o (pl. egy hd terhelsvizsglatnl is). U
matematikai problmk megoldsra pedig nem a tblzatkezel
o a megfelel
o eszkz.
Elso feladat (nll gyakorlsra)
Gondolkodjunk el azon, hogy vajon mekkora szm hozzadsa nem vltoztatja meg az egymillit!
Msodik feladat (nll gyakorlsra)

12. lecke 30. oldal

31.15. bra. Tlcsorduls bemutatsa Fermat-fle szmokkal Excel 2010-ben


Hatrozzuk meg az Excel 2003, Excel 2010 s Calc tblzatkezelokben a legnagyobb, mg pontosan brzolhat
egsz szmot; a legnagyobb, tudomnyos megjelentssel mg rtelmes vals (lebegopontos) szmot!
Harmadik feladat (nll gyakorlsra)
A gpi epszilonos plda hatsra gondoljuk t, hogy hogyan clszer
u megoldani tblzatkezelokben azt a feladatot,
amikor olyan szmsort kell sszeadni, amiben vegyesen szerepelnek nagyon kicsi s nagyon nagy szmok!
31.5.3. Kifejezsek
Adatok, cellacmek, m
uveleti jelek s fggvnyek felhasznlsval tblzatainkban kifejezsek kszthet
ok. A
kifejezseket cellkban helyezhetjk el.
A hasznlhat m
uveleti jelek szm tpus adatokra az sszeads, kivons, szorzs, oszts s hatvnyozs. A
hatvnyozs a gykvonst is jelenti, hiszen amint tudjuk egy szm a k-adik gyke az 1/k-adik hatvnyval

12. lecke 31. oldal

31.16. bra. Gpi epszilon meghatrozsa (Excel 2010)


egyezik meg, pl. negyedik gykt az 1/4 hatvnyra emelssel szmthatjuk. A kifejezsek felrsakor a
felhasznlt m
uveleteknek a matematikban megismert tulajdonsgait kell hasznlnunk. Ezek a tulajdonsgok:
asszociativits, disztributivits, kommutativits s a vgrehajtsi sorrend, a precedencia.
Ugyanezek a m
uveletek vgrehajthatk a dtum s id
o tpus adatokkal is, mivel ezeket a tblzatkezel
ok
szmknt hasznljk, de az sszeads s a kivons kivtelvel hasznlatuk nem clszer
u.
A szveges adatokon elvgezhet
o m
uvelet az sszef
uzs, ennek jele az & jel. A m
uvelet vgrehajtsa nagyon
egyszer
u: az eredmnyt gy kapjuk meg, hogy az els
o operandus rtke utn odarjuk a msodik operandus
rtkt.

12. lecke 32. oldal

31.17. bra. Kpletek megjelentsnek belltsa Excel 2010-ben


Hasznlhatjuk mg a hasonltst (akr klnbz
o tpusok esetben is, vllalva azt, hogy az eredmny
rtelmetlen vagy haszontalan), amelynek eredmnye IGAZ vagy HAMIS.
A kifejezsekben az adatok azonostsra cellahivatkozsok is elhelyezhet
ok, ill. az adatok kezelsre tpustl
fgg
oen fggvnyek is hasznlhatak, ezekkel ks
obb mg foglalkozunk.
A kifejezseket a szveges adatoktl val megklnbztets vgett egy megklnbztet
o jellel kell kezdeni. Ez
a jel az = (esetleg a + vagy -).
Ha sikerlt formailag helyesen megadni a kifejezst, akkor a tblzatkezel
o alaprtelmezsben rgtn
a szmtott eredmnyt jelenti meg a cellatartomnyon. Ha mgis a kpletet szeretnnk ltni, akkor
lljunk r a cellra, illetve a megfelel
o lapon a Kpletek kapcsol aktivizlsval krhetjk az ltalnos
kplet-megjelentst. Ilyenkor az esetleges hibazenet helyett is az eredeti kifejezst lthatjuk a munkalapon.
A kplet megjelent
o kapcsol a 2003-as Excelben az Eszkzk/Belltsok. . .
parancs Megjelents
lapjn, a 2010-es Excelben a Kpletek menszalag Kpletvizsglat csoportjban, a Calc-ban pedig az
Eszkzk/Belltsok. . . menpont LibreOffice Calc/Nzet lapjn rhet
o el.
rdemes tgondolni, hogy a kezdetben res cellba bert adat egyben meghatrozza a vgrehajthat
m
uveleteket is. Ez az elv hasonl ahhoz, ahogy a modern objektum-orientlt programozsi nyelveknl csak
futsi id
oben derl ki egyes m
uveletek pontos vgrehajtsi mdja (ks
oi kts).

12. lecke 33. oldal

31.18. bra. Kifejezsek, hivatkozsok 1. eredmny- s kpletes megjelents

31.19. bra. Kifejezsek, hivatkozsok 2. eredmny- s kpletes megjelents


31.6. Blokkm
uveletek
Munknk hatkonysgt jelent
osen megnveli, ha nemcsak egyes cellkat, hanem cellkat tartalmaz tglalap
alak tartomnyokat (blokkokat) is tudunk kezelni.
31.6.1. Megads, kijells, trls
Kpletekben a blokkokat ltalban bal fels
o s jobb als cellik egymstl kett
osponttal elvlasztott
koordintival adjuk meg (pldul A2:G5).

12. lecke 34. oldal

A blokkok elvileg brmely tellenes cellacmmel azonosthatk, de a tblzatkezel


o minden ms megadsi
formt lecserli a bal fels
o, jobb als koordintkra.
Blokkot kijellssel is megadhatunk, amit billenty
uzettel vagy egrrel, tbbfle mdon is vgrehajthatunk. A
kijellsi mdszerek a 31.25. tblzatban tallhatk. A kijellt blokkot a tblzatkezel
o inverz sznekkel jelenti
meg.
31.25. tblzat. Kijellsek
Egy blokk kijellse (egyszer
u kijells)
billenty
uzettel

1. lljunk a blokk egyik sarkba, nyomjuk le s tartsuk lenyomva a S HIFT


billenty
ut, majd a nyilakkal mozogjunk a blokk ellenttes sarkra.
2. lljunk a blokk egyik sarkba, nyomjuk le az F8 billenty
ut, majd a nyilakkal
mozogjunk a blokk ellenttes sarkra.

egrrel

A bal gombbal kattintsunk r a blokk egyik sarkra, majd a gomb nyomva tartsa
mellett hzzuk az egrkurzort a blokk msik sarkba.

Tbb blokk kijellse


billenty
uzettel

A S HIFT s a nyilak segtsgvel jelljk ki az els


o blokkot. A S HIFT+F8 billenty
uk
lenyomsa utn tlphetnk a kvetkez
o blokkra, aminek kijellse utn jra a
S HIFT+F8 hasznlatval a tovbbiakra.

egrrel

1. Nyomjuk le a S HIFT+F8 billenty


uket, majd egyesvel jelljk ki a blokkokat.
2. Az els
o blokk kijellse utn tartsuk lenyomva folyamatosan a C TRL billenty
ut
a tovbbi blokkok kijellshez.

Kijells megsz
untetse
billenty
uzettel

Nyomjuk le valamelyik kurzormozgat billenty


ut.

egrrel

Kattintsunk a tblzat egy semleges rszre.

12. lecke 35. oldal

Nagy mret
u blokkok kijellsre alkalmazhatjuk a S HIFT billenty
ut egytt a gyors mozgs lehet
osgeinl
trgyalt C TRL+, C TRL+, . . . billenty
ukombincikkal; illetve hasznlhatjuk a kijellshez a nv mez
ot
(berjuk a megfelel
o blokk koordintit; egymstl pontosvessz
ovel elvlasztva tbb blokk is megadhat).
A tblzatkezel
okben ktflekppen lehet trlni. Az egyik a cellk tartalmnak s egyb jellemz
oinek trlse,
amelynek hatsa ms cellk tartalmra nem terjed ki. A msik az gy nevezett teljes trls. Ennek a trlsnek
nemcsak a trlt cellra vagy blokkra van hatsa, hanem a krnyezetre is.
Az els
o szerint a kijellt blokkok tartalma trlhet
o a D ELETE billenty
uvel.
Trlsre a menb
ol is
van lehet
osg, Excel 2003-ban s Calc-ban a Szerkeszts/Tartalom trlse, Excel 2010-ben pedig a
Kezd
olap/Szerkeszts/Trls parancs vlasztsval. Ezt alkalmazva a trlt terleten a tartalom, a forma
s mg nhny tulajdonsg t
unik el, de minden ms vltozatlanul megmarad. Megmarad pldul minden olyan
hivatkozs is, amely a trlt blokkra vagy valamelyik celljra vonatkozik.
A msikfajta trls a cellt, illetve a blokkot gy trli, hogy a mellette lv
o cellkat a trlt terletre hzza.
Ebben az esetben minden olyan hivatkozs, amely a trlt terlet cellira vonatkozik hibs lesz, az tmozgatott
cellkra val hivatkozs pedig az j helyknek megfelel
ore vltozik. Ennl a trlsnl meg kell adnunk a
trls mdjt is, amely azt hatrozza meg, hogy a trlend
o blokk helyt a program a cellk balra vagy felfel
tolsval tltse fel. A tblzatkezel
okben ezzel a mdszerrel lehet
osg van azon oszlopok, illetve sorok teljes
trlsre is, amelyekben a kijellt blokk elhelyezkedik. A trls vgrehajtsa a Szerkeszts men Trls. . .
pontjval (2003-as Excel), Szerkeszts men Cellk trlse. . . pontjval (Calc), s Kezd
olap menszalag
Cellk csoportjval (2010-es Excel) lehetsges.
31.6.2. Msols, mozgats
A kijellt blokk a tblzat tetsz
oleges rszre msolhat vagy tmozgathat.
Ehhez jelljk ki a msolni vagy mozgatni kvnt blokkot, majd vlasszuk a Szerkeszts men Msols vagy
Kivgs parancst (Excel 2003 s Calc), illetve a Msols vagy Kivgs ikont a Kezd
olap menszalagrl
(Excel 2010). Jelljk ki az j blokk helyt, illetve lljunk annak leend
o bal fels
o sarkra, majd vlasszuk
a Szerkeszts men Beilleszts parancst (Excel 2003 s Calc), illetve a Beilleszts megfelel
o lehet
osgt a

12. lecke 36. oldal

31.20. bra. Hivatkozs a munkalaprl lefuttatva (Excel 2010)


Kezd
olap menszalagrl (Excel 2010).
Ha a msolskor a msolt cellkban kpletek vannak, akkor gyelni kell arra, hogy a kpletben szerepl
o
cellahivatkozsok csak gy mdosulhatnak, hogy ezzel kerljnk a tblzaton kvlre. A logika m
ukdst jl
szemlltetik kvetkez
o egyszer
u feladatok: mi lesz az eredmny, ha a 31.20. bra szerint a C6 cella tartalmt a
B6 vagy A6 cellba msoljuk (#HIV!).
Aktivits: Trljk ki a 31.20. bra B5-s celljt a cellk balra mozgatsval. Figyeljk s magyarzzuk
meg a trtnteket!
Ezek a funkcik kzvetlenl is hvhatk gyorsbillenty
ukkel (C TRL+C, C TRL+X, C TRL+V), tovbb a Szoksos
eszkztr (2003-as Excel s Calc esetn) megfelel
o ikonjaival.
Egrrel a fogd s vidd mdszert alkalmazva mozgathatunk, msolhatunk (lsd az opercis rendszerek s a
szvegszerkeszts fejezeteket). A kijellt cella vagy blokk jobb als sarkn lv
o kitlt
oflre vagy kitlt
ojelre

12. lecke 37. oldal

llva az egr bal oldali gombjt lenyomva a szomszdos cellkba msolhatjuk a kijellt blokk, cella tartalmt
gy, hogy a egeret abba az irnyba mozgatjuk, ahova a msolatot el szeretnnk helyezni. Vigyzat, a blokk
tartalmbl csak annyit msol t a program, amennyi az egrrel bejrt terletre elfr. Ha a blokk belseje fel
mozgunk, akkor a bejrt terlet tartalmt trli a program! Ezeket a m
uveleteket az egr jobb gombjval trtn
o
kattints utn megjelen
o helyi men segtsgvel is vgrehajthatjuk.
Nagymret
u blokkoknak egyforma adatokkal val feltltsre hatkonyabb mdszer lehet a kvetkez
o:. Vigyk
vglapra a beillesztend
o tartalmat, majd jelljk ki a blokkot, szerkeszt
o mdban szrjuk be a vglap
tartalmt, s nyomjunk C TRL+E NTER-t. Egy msik lehetsges eljrs szintn a kitlt
oflet hasznlja fel. El
oszr
ki kell tlteni egy oszlopot. A mellette lv
o oszlop kitltshez elegend
o az els
o cellba berni a tartalmat, s ezt
lehet msolni azokba a cellkba, amelyek resek, de a mellettk lv
o cellkban van tartalom. A msolshoz csak
a kitlt
oflre trtn
o kell dupln kattintani s a tblzatkezel
o automatikusan kitlti az oszlopot res cellit a
mellette lv
o oszlop kitlttt celli mellett vagy addig, amg egy tartalommal rendelkez
o cellt el nem r.
31.6.3. Beszrs
Sokszor szksg lehet arra, hogy egy tblzatba utlag res sorokat vagy oszlopokat szrjunk be. Ekkor jelljnk
ki egy blokkot gy, hogy bal fels
o sarka ott legyen, ahol a beszrst el szeretnnk vgezni, s annyi sort vagy
oszlopot tartalmazzon, ahnyat be szeretnnk szrni. Vgl vlasszuk a Beszrs men Sorok vagy Oszlopok
parancst (Excel 2003 s Calc), illetve a Sorok vagy Oszlopok beszrsa opcit a Kezd
olap menszalag Cellk
csoportjban (Excel 2010). Az eredmny: a megfelel
o szm res sor vagy oszlop bekerl a tblzatunkba.

12. lecke 38. oldal

31.21. bra. Beszrsi lehetosgek (Excel 2010)


Ha nem teljes sort/oszlopot szeretnnk beszrni, hanem csak nhny cellt, akkor a fentivel azonos kijells
utn a Beszrs/Cellk. . . paranccsal dolgozunk (Excel 2003 s Calc), illetve a Cellk beszrsa. . . opcit
vlasztjuk a Kezd
olap menszalag Cellk csoportjban (Excel 2010). Ilyenkor meg kell adni, hogy a gp a
beszrand blokk helyt milyen mdon alaktsa ki (lehetsges a cellk eltolsa lefel ill. jobbra).

12. lecke 39. oldal

nellenorzs

1. Jelljk meg a kvetkez


o funkcik kzl azokat, amelyeket a tblzatkezel
o programok tmogatnak!
Nyomtats
Adatok rendezse
Diagramkszts
Keress s csere
Helyesrs-ellen
orzs
Spamsz
urs
2. Adjuk meg a tblzatkezel
okkel trtn
o feladatmegolds lpseinek helyes sorrendjt! (vlaszok bekeverve)
A megolds felptse papr-ceruza mdszerrel, szmtgp nlkl
Ha szksges: a (rsz)megolds msolsa
A feladat megrtse/elemezse
A tblzatkezel
os megoldshoz szksges appartus sszegy
ujtse
A (rsz)megolds el
olltsa egy cellban/egy pldnyban

12. lecke 40. oldal

3. Jelljk meg a kvetkez


o funkcik kzl azokat, amelyeket tipikusan mshogy hajtunk vgre a
tblzatkezel
oben kicsi, illetve nagy mret
u adathalmaz esetn:
Fjl megnyitsa
Fjl mentse
A tblzatkezel
o felletnek testreszabsa
Kijells
Gyors mozgs
4. Adjuk meg, hogy hogyan igaztja a tblzatkezel
o a kvetkez
o adatokat! (Az alaprtelmezett belltsok
szerint) (b = balra, j = jobbra, k = kzpre, n = a megadottak alapjn nem lehet eldnteni)
=3+2
3+2
ez egy szveges adat
3.4.5
3.4.5.6
3:4:5
3:4:5:6
2012.12.21
2012.12.21
1899.12.31
IGAZ
IGEN

12. lecke 41. oldal

5. Az albbiak kzl melyik opertor alkalmazhat hiba nlkl kt (tetsz


oleges rtk
u) szveges operandus
esetn?
(trtjel) mint oszts
> (nagyobb jel) mint sszehasonlts
= (egyenl
o jel) mint sszehasonlts
& (s jel) mint sszef
uzs
, (vessz
o jel) mint sszef
uzs

13. LECKE
Cmzsi mdok, fggvnyek

13. lecke 1. oldal

A lecke el
oszr a cmzsi mdokat trgyalja, majd a fggvnyek hasznlatnak els
o rszt tekinti t. Az
anyag elsajttsa a tma rendkvl szertegaz volta miatt csak akkor tekinthet
o sikeresnek, ha az rkon
szerepelt gyakorlati feladatokat is bizonyos jrtassggal meg tudja oldani a tanul. Ennek megfelel
oen a lecke
nll feldolgozsra fordtand id
o er
osen fgg az el
okpzettsgt
ol, dikonknt akr tbbszrs szorzk is
addhatnak.
31.7. Relatv, vegyes s abszolt cmek
Ha olyan cellatartalmat msolunk, amely hivatkozst is tartalmaz, akkor azt tapasztaljuk, hogy a hivatkozs
a msols sorn bizonyos esetekben mdosul. rjunk be pldul az A1 cellba egy egyest, az A2-be pedig a
kvetkez
o kpletet:
=A1+1.
Ennek eredmnyekppen A2 cellaterletn eggyel nagyobb rtket ltunk (a cella tartalma nem a 2 szm,
hanem egy kplet, ami hivatkozst tartalmaz). Msoljuk ezt a kpletet lefel nhny sorba! Az els
o nhny
termszetes szmot fogjuk ltni az oszlopban.
Ennek az az oka, hogy a hivatkozs a cellk kztt egy logikai kapcsolatot hatroz meg, ami a msols sorn
rkl
odik. gy A2 cella ugyanolyan kapcsolatban ll az A1 cellval, mint A3 az A2-vel, A4 az A3-mal s gy
tovbb. Az A3 cella rtke A2+1=3 lesz, az A4 rtke 4 stb.
Termszetesen ez a feladat a tblzatkezel
okben ms egyszer
u eszkzkkel is megoldhat:
ket, s az egr bal gombjval lehzzuk a kitlt
Berjuk a sorozat els
o kt elemt kt cellba, kijelljk o
oflet.
rjuk be a sorozat els
o elemt egy cellba, jelljk ki a feltlteni kvnt blokkot, majd vlasszuk
Calc-ban s Excel 2003-ban a Szerkeszts/Kitlts/Sorozatok. . . menpontot, Excel 2010-ben pedig a
Kezd
olap/Szerkeszts/Kitlts menpontot, s adjuk meg sorozat paramtereit (szmtani vagy mrtani,
lpskz, stb.).

13. lecke 2. oldal

A cellk kztti logikai kapcsolatmegads ezen nagyon gyakran alkalmazott mdjt relatv hivatkozsnak
nevezzk. A hivatkozs termszetesen nemcsak szomszdos, hanem egymstl tvoli cellkra is hasznlhat,
erre a ks
obbiekben ltunk mg pldkat.
A relatv hivatkozs msolskor mindig megvltozik. Fgg
oleges msolskor csak a sorkoordinta, vzszintes
msolskor csak az oszlopkoordinta, mindkt irny msolskor mindkett
o.
Sok feladat megoldshoz a relatv hivatkozs a megfelel
o eszkz, ms esetekben azonban szksg lehet arra,
hogy ezt a logikai kapcsolatot fellbrljuk.
Negyedik feladat
Egy aut klnbzo utakat tesz meg (ezek az adatok kilomterben egy tblzatoszlopban adottak), s ki szeretnnk
szmolni az utakhoz tartoz benzinkltsget. Egy-egy cellban tallhat a benzinr s az aut fogyasztsa 100
km-en, amelyeket a megoldst el
ollt kplet hasznl majd.
A kplet a B2-es cellra a kvetkez
o: =A2/100*C2*D2 (lsd 31.22. bra.)
Ha lefel lemsoljuk a kpletet a tbbi adat mell, akkor meglepetsnkre az eredmny az sszes msolssal
feltlttt cellban 0 lesz. A problmt elemezve lthatjuk, hogy a relatv hivatkozs miatt a harmadik sorban
=A3/100*C3*D3-ra, a negyedikben =A4/100*C4*D4-re, . . . vltozik a kplet, de ezek a C s D cellk mr
resek, gy rtkk 0. Ez az oka annak, hogy rossz eredmnyt kaptunk.
Els
o kzeltsben gondolhatunk arra, hogy lemsoljuk a benzinr s a fogyaszts adatokat a megfelel
o C s D
cellkba. Ez azonban gynevezett adatredundancit okozna, s. gy pldul benzinr vltozsa nehezen lenne
nyomon kvethet
o: egyesvel kellene megkeresni s trni azon cellkat, ahol ezt az adatot jra elhelyeztk. Ez
komoly hibalehet
osget rejt magban.
gy a kvetkez
o fontos szablyt fogalmazzuk meg:
Egy adott tulajdonsgot ler adat a tblzatban csak egyszer helyezheto el. Ms elofordulsait csak hivatkozssal
llthatjuk elo.

13. lecke 3. oldal

31.22. bra. Klnbzo cmzsi mdok


Vigyzat, ez nem azt jelenti, hogy ugyanaz az rtk nem szerepelhet tbbszr is a tblzatban! Ez termszetesen
el
ofordulhat akkor, ha az rtk minden el
ofordulst ms tulajdonsg lersra hasznljuk (pl. van kt dik,
akik ugyanazon a napon szlettek, ekkor a szletsi dtumuk azonos, mgis mindkett
ot kln troljuk).
Az el
oz
o problma megoldshoz teht szksg lenne arra, hogy a C s a D oszlop megfelel
o cellira
val hivatkozs ne vndoroljon lejjebb, hanem mindig a msodik sorra mutasson, azaz rgzteni kell a
hivatkozsban a msodik sort. Ez a tblzatkezel
okben gy valsthat meg, hogy a rgzteni kvnt koordinta
el egy $ jelet runk. A lefel is szabadon msolhat megold kpletet teht a kvetkez
o: =A2/100*C$2*D$2.
Most ez volt a megolds, de termszetesen a feladat jellegt
ol fgg
oen szksg lehet az oszlophivatkozs
rgztsre is. Ekkor az oszlopkoordinta el runk $ jelet. A hivatkozsnak ezt a mdjt abszolt sor- vagy
oszlophivatkozsnak nevezzk. Ha a sor- s az oszlophivatkozs egyarnt rgztett, akkor abszolt hivatkozsrl
beszlnk, ha csak az egyik koordintra vonatkozik a rgzts, akkor azt vegyes hivatkozsnak nevezzk.
Ha egy hivatkozst abszoltt tettnk (sor- s oszlopkoordintjt egyarnt rgztettk), akkor mr nem a
cellk egymshoz viszonytott (relatv) elhelyezkedst adjuk meg, hanem egy olyan ltalnosan rvnyes
kpletet/kpletrszt kaptunk, amely tetsz
oleges msols utn is pontosan ugyanarra a cellra vonatkozik.

13. lecke 4. oldal

Mikor milyen hivatkozst hasznljunk?


A lehetsges hivatkozstpusok a kvetkez
ok:
A1, A$1, $A1, $A$1.
Egy megoldsban alkalmazand rgztst a feladat jellege hatrozza meg. t kell gondolni, hogy egy cellra
mr j kplet relatv hivatkozsai a msols sorn hogyan vltoznak meg, s a vltozsok kzl melyek jk
szmunkra, ill. melyek okoznak hibt. Ha egy koordinta vltozsa hibt okoz, akkor azt rgzteni kell
alkalmazni. Ezt szksges rgztsnek nevezzk.
Ha egy koordinta rgztse nem okoz hibt, de a feladat megoldsa szempontjbl nem indokolt, akkor
felesleges rgztsnek min
osl. Pldul: ha egy kpletet csak fgg
olegesen fogunk msolni, akkor a hivatkozott
cella oszlopazonostjt felesleges rgzteni, mert az a msolskor gysem fog vltozni.
Ha a rgzts hibt okoz, akkor hibs rgztsr
ol beszlnk.
tdik feladat (nll gyakorlsra)
Ksztsnk faktorilis tblzatot! Az A oszlopot tltsk fel pozitv egsz szmokkal (pl. 1-tol 15-ig). A B1-es cellba
rjuk be az 1-es szmot (ez az 1!). A B2-es cellba ksztsnk olyan kpletet, amely az A2-ben tallhat szm (a 2)
faktorilist lltja elo. A kplet legyen lefel msolhat!
Segtsg: az n szm faktorilist most rekurzv kplettel hatrozzuk meg, gy n! = n*(n 1)!
Milyen hibajelensget tapasztalunk, ha tl nagy egsz szm faktorilist akarjuk kiszmoltatni?
Hatodik feladat (nll gyakorlsra)
Ksztsnk szorztblt! Az A1 cellba rjunk be egy * jelet, majd az A2-tol A11-ig s a B1-tol K1-ig terjed
o
tartomnyt tltsk fel nveked
o szmsorozattal egytol kezdve. A tblzat tovbbi cellit tltsk ki egy darab (!)
msolhat kplet elolltsval! 31.23. bra.

13. lecke 5. oldal

31.23. bra. Szorztbla


Nevek hasznlata
Cellahivatkozsok/blokkok esetben azrt hasznlunk neveket, mert gy a hivatkozsok egyszer
ubb vlnak
(klnsen knyelmes lehet ez msols sorn, esetleg a tblzatkezelshez kevsb rt
o felhasznlk szmra).
A kijellt blokk gy nevezhet
o el, hogy a szerkeszt
olc bal oldali nv mez
ojre kattintunk, majd berjuk a nevet.

13. lecke 6. oldal

31.24. bra. Nevek kezelse az Excel 2010 s Calc programokkal


A nevekhez tartoz blokkok cme mdosthat Excel 2003-ban a Beszrs men Nv pontjn belli Nv
megadsa. . . ablakban, Excel 2010-ben a Kpletek menszalagon, a Definilt nevek csoportban a Nvkezel
o
nyomgombra kattintva, Calc-ban pedig a Beszrs/Nevek/Kezels paranccsal. A Nvkezel
o Calc-ban a
Nvdoboz (Kplet eszkztr) lenyl listjbl is elrhet
o a Nevek kezelse. . . pont alatt. A nevek trlse
is ugyanezen pontok alatt lehetsges.
Ha a nv mez
o segtsgvel neveznk el egy cellt vagy blokkot, akkor ezzel olyan nevet hozunk ltre, ami
abszolt mdon hivatkozik az adott cellra vagy blokkra. Ha a Nvkezel
ot hasznljuk az j nv ltrehozshoz,
akkor nem csak abszolt, hanem relatv s vegyes hivatkozssal is hozhatunk ltre nevet. Ebben az esetben a
program a hivatkozst ahhoz a cellhoz viszonytja, amelyiken llva a Nvkezel
ot elindtottuk.

13. lecke 7. oldal

A cella/blokkhivatkozsokon kvl kpleteket s adatokat is tudunk nevesteni.


A nvadsi szabadsg nem teljes. Termszetes, hogy mr kiadott nv mg egyszer pontosan ugyangy ms
blokkra nem szerepelhet, emellett egyes tblzatkezel
okben lehetnek olyan specilis vdett, beptett nevek,
amelyeket nem hasznlhatunk.
Excelben s Calc-ban egyarnt rvnyes, hogy nv csak szmot, bet
ut s alhzst tartalmazhat, az els
o
karaktere csak bet
u vagy alhzs lehet.
32. Fggvnyek hasznlata
32.1. A fggvnyek megadsa
A tblzatkezel
ok fggvnyfogalma lnyegben megfelel a matematikai fggvnyfogalomnak. (De ez az
ltalnos szmtstechnikai rtelmezs is.) Eszerint nulla, egy vagy tbb bemen
o adat ms nven paramter
felhasznlsval a gp el
olltja a fggvnyrtket, azaz a visszaadott rtket.
A fggvnyek ltalnos alakja a kvetkez
o (a paramtereket argumentumoknak is nevezzk):
fggvnynv(paramter1; paramter2; . . . paramterN).
A fggvnyek akr tbbszrsen is egymsba gyazhatk, ilyenkor a bels
o fggvny ltalban a kls
o
paramtere.
fggvnynek nmelyiknek 0, msik csoportjuknak 1, a harmadik csoporthoz tartozknak tbb paramtere
lehet. Ha nincs paramter, akkor egy res zrjelprt kell rni a fggvny neve utn pl. Pi(). El
ofordulhat az
is, hogy egy fggvny egyes paramtereit nem ktelez
o minden esetben megadni.
Ugyan a specilisabb hasznlati esetek kz tartozik, de a hibs m
ukds elkerlse rdekben rdemes
kln figyelnnk arra, hogy egyes (ltalban a tbb paramterrel rendelkez
o) fggvnyeknl a paramterek
megadsa elmaradhat, de az elvlaszt pontosvessz
o nem. A tblzatkezel
o az elmaradt rtket ilyenkor egy
alaprtelmezettnek tekinthet
ovel helyettesti, s gy szmol. Pl. az =Ha(A2>0;1;) kplet rtke 1 lesz, ha az
A2 rtke nagyobb, mint nulla, de 0 (ez a 3. paramter alaprtke) ha nem!

13. lecke 8. oldal

32.1. bra. Fggvnyvarzsl vagy tndr indtsa az Excelben s a Calc-ban


A fggvnyek hasznlathoz az ltalunk trgyalt tblzatkezel
ok jelent
os segtsget nyjtanak azzal,
hogy beptett Fggvnyvarzslval, tndrrel rendelkeznek. Ez a hasznos segdprogram mindhrom
tblzatkezel
oben a szerkeszt
olcen elhelyezked
o f x ikonnal indthat legegyszer
ubben.
Menb
ol az
aktivls a kvetkez
o mdon trtnik: Beszrs men Fggvny. . . pontja (Excel 2003 s Calc), illetve
Kpletek/Fggvnytr/Fggvny beszrsa pont (Excel 2010). Excelben belltstl fgg
oen a varzsl
sok esetben indthat mg a Szoksos eszkztrrl (2003-as vltozat), illetve a Kpletek/Fggvnytr
csoportbl (2010-es vltozat); mindkt programnl az AutoSzum ikonhoz tartoz lenyl listbl a Tovbbi
fggvnyek. . . pontot kell vlasztani.
Az ablak felptse Calc-nl eltr az Excel vltozatoktl. Ez az eltrs a hasznlatban is megjelenik.
Indts utn brmely tblzatkezel
o hasznlata esetn el
oszr ki kell vlasztani azt a fggvnyt, amellyel
dolgozni szeretnnk. Egymsba gyazott fggvnyek esetn el
oszr a legkls
o fggvnyt.

13. lecke 9. oldal

32.2. bra. A Fggvnyvarzsl Excelben


A fggvnyek kategrinknt csoportostva tallhatk meg. Ezek az ablak fels
o vagy bal fels
o rszben
lthatk. Az els
o kett
o a legutbb hasznlt fggvnyek illetve az sszes fggvny csoportja, utna logikailag
sszetartoz fggvnyek kisebb-nagyobb csoportjai kvetkeznek. Az ablakban lthat a kivlasztott kategria
sszes fggvnye nvsor szerint. Ezek kzl az egyik ki van jellve. Err
ol fggvnyr
ol az ablakban rvid
tjkoztatst is olvashatunk.
A megfelel
o fggvnyt Excelben egy, Calc-ban dupla kattintssal vlaszthatjuk ki. Ezutn meg kell adnunk a
paramtereit, ehhez Excelben kattintsunk az OK gombra, ami utn j ablakot kapunk; Calc-ban paramterek
megadsa is a Tndr els
o ablakban trtnik. Ebben a lpsben az egyes paramtereket a megfelel
o mez
okbe
berhatjuk, illetve cellk vagy blokkok esetn rkattintva vagy a kijellst elvgezve a program berja a
megfelel
o hivatkozsokat. Ha befejeztk a fggvny megadst, akkor a Ksz illetve az OK gombra kattintva
az aktulis cellban megjelenik a megkomponlt fggvny, s befejez
odik a Fggvnyvarzsl, illetve tndr
m
ukdse.
Ha varzslval, tndrrel dolgozunk, akkor a mez
ok kitltsn kvl nem kell a paramterek elvlasztsval s

13. lecke 10. oldal

a kls
o zrjelek megadsval foglalkozni, mert ezt a varzsl, tndr megoldja helyettnk. Ha a varzslnak,
tndrnek a paramterek megadsra szolgl mez
ojben jabb fggvnyt akarunk megadni, akkor a mez
o
kzi kitltsekor a bels
o fggvny paramtereinek elvlasztsra mr be kell gpelni a pontosvessz
oket s meg
kell adni a fggvny zrjeleit is.
Ha a fggvnynek nincs paramtere, akkor a kivlaszts utn mr nincs ms teend
onk, mint a Ksz, OK gombra
kattintani.
Az egyik legegyszer
ubb fggvny az sszegzst vgz
o Szum, amely a paramterknt megadott blokk(ok) ill.
cellk szmtpus cellit sszegzi. Hasznlata kzvetlenl az eszkztrrl (Excel 2003 s Calcesetben) illetve
a menszalagrl (Excel 2010-nl) is lehetsges.
Megjegyezzk mg, hogy a Fggvnyvarzsl ablaknak a felptse Excel 2003-ban s 2010-ben teljesen
megegyezik, kis klnbsget csak a megjelen
o kategriknl s bennk lev
o fggvnyeknl tallunk.
Specilisan az Excel 2010 lehet
osge mg, hogy a menszalagrl (Fggvnytr csoport) kzvetlenl is
hvhatunk az egyes fggvnykategrikat.
A kt legfontosabb eltrs az, hogy a 2003-as Excelben mg meglv
o, de 2010-es verziban mr nem hasznlatos
fggvnyek az utbbi programban a Kompatibilitsi kategriban tallhatak; msrszt az Excel 2010-es
vltozata sok j fggvnyt tartalmaz, amelyek a korbbi verzikba mg nem voltak beptve.
Azrt nem trltk ki az elavultnak vlt fggvnyeket, hogy a 2003-as vltozatban kszlt munkafzeteket is
tovbbi talakts nlkl meg lehessen nyitni 2010-es programban.
A vltozsok miatt problmk, vesztesgek addhatnak olyan esetekben, ha j Excel munkafzetet szeretnnk
menteni egy rgebbi verzi formtumba, illetve hasonlan, egy jabb verzival kszlt munkafzetnek egy
rgebbi verziban trtn
o megnyitsi ksrletnl. (Az ilyen megnyitshoz esetleg szksg lehet egy konverzis
programb
ovtsre is.)
A tovbbiakban rszletesebben is megismerkednk az sszetartoz fggvnyek csoportjaival (kln kitrve
az Excel verzikra s Calc-ra). Nhny fontosabb tagot rszletesen is bemutatunk, feladatok s pldk
megoldsval, els
osorban gyakorlati alkalmazsukra helyezve a hangslyt. Emlkeztetnk arra, hogy mindig

13. lecke 11. oldal

32.3. bra. Kompatibilitsi problma Excel 2010-bol 2003-ba val ttrskor (Az eredeti tblzat B4 celljban a
Szrs fggvnyt hasznltuk.)
olyan msolhat kpletet kell el
olltani, ami talakts nlkl az ugyangy szmtand sszes cellatartalom
kiszmtsra alkalmas.
A tblzatkezel
okbe beptett sszes fggvny ttekintsre itt nincs md, de ez taln nem is szksges, hiszen
az azonos csoportba tartoz fggvnyek kztt sok esetben nagy a hasonlsg. Egy-egy jellemz
o fggvny
megismersvel (a Sg vagy a Fggvnyvarzsl vagy tndr segtsgvel) a hasonlak kezelse is knnyen
elsajtthat lesz.
32.2. Matematikai, logikai s statisztikai fggvnyek
A matematikai fggvnyek a kvetkez
o rszcsoportokba sorolhatk:
1. trigonometriai fggvnyek s inverzeik;

13. lecke 12. oldal

2. alapvet
o nem trigonometriai fggvnyek (pldul abszolt rtk, el
ojel, faktorilis, ngyzetgyk stb.);
3. kerektseket elvgz
o fggvnyek;
4. sszegz
o fggvnyek;
5. nhny ms specilis fggvny.
Ezen fggvnyek tlnyom tbbsgnek kezelse nem jelenthet problmt, mert m
ukdsk megfelel
matematikai elvrsainknak. Az utols csoport nhny tagja okozhat csak meglepetst.
A logikai fggvnyeket felttelek megfogalmazsra s kirtkelsre hasznljuk (Nem, s, Vagy, Igaz, Hamis,
Ha).
A statisztikai fggvnyekkel sszefoglal jelleggel foglalkozunk.
32.2.1. Vletlenszmok hasznlata
Hetedik feladat
Egy jtkos kockadobsi statisztikt kszt. Hatrozzuk meg a dobsok tlagt, dntsk el, hogy az tlag nagyobb-e
-nl, s hatrozzuk meg, hogy szerepelt-e egyes vagy hatos a dobsok kztt. A dobsok 1 s 6 kztti vletlen
egsz szmok legyenek!
Megolds Excel 2003-ban s Calcban:
Vletlenszmokat a Vl fggvnnyel tudunk el
olltani. Ennek a matematikai fggvnynek nincs paramtere,
teht a nv mgtt ktelez
o megadni egy res zrjelprt, ez jelzi az res paramterlistt. Ez a fggvny egy
0 s 1 kztti (0-val lehet egyenl
o, 1-nl azonban kisebb) vletlen vals szmot llt el
o, ebb
ol kell az 1..6
intervallumba es
o vletlen egsz szmot ksztennk. Ehhez az eredeti vletlenszmot el
oszr megszorozzuk
hattal (gy olyan x szmot kapunk, amelyre 0 x < 6), hozzadunk egyet (1 x < 7), majd az gy kapott rtk
egszrszt vesszk pldul az Int fggvnnyel. Az Int helyett hasznlhat ms kerektst vgz
o fggvny is,
pl. Kerek.le. A vgeredmny teht

13. lecke 13. oldal

=Int((Vl()*6)+1).
Ezt a kifejezst rjuk be a B2-es cellba, majd az eredmnyt msoljuk vgig az oszlopban, ameddig kell,
esetnkben a B9-es cella az utols; lsd az brn lent.
Megolds Excel 2010-ben:
Hasznlhat az el
oz
o mdszer, de beptettek egy j fggvnyt is, amellyel a feladat egyszer
ubben megoldhat.
Ez a Vletlen.kztt fggvny. Kt paramtere van, az als s fels
o hatr, amelyek kztt a vletlenszmokat
generlja. Az egyenl
osg az als s fels
o hatrnl egyarnt lehetsges. gy a megolds:
=Vletlen.kztt(1;6).
A kpletet hasonl mdon msoljuk vgig az oszlopban.
Vletlenszmok hasznlata esetn vigyznunk kell arra is, hogy alaprtelmezsben a gp a kifejezseket, gy a
Vl vagy Vletlen.kztt fggvnyt tartalmazkat is minden egyes E NTER lets utn jraszmolja. Ez, mint
jelen esetben is, zavar lehet. Ha akarjuk, az jraszmoltatsi md men segtsgvel kikapcsolhat. Ezutn az
F9 billenty
uvel krhetnk jraszmolst.
Az jraszmolsi md ki- ill. visszakapcsolsa a tblzatkezel
okben a kvetkez
o helyeken lehetsges:
Eszkzk/Belltsok. . . /Szmols (Excel 2003), Eszkzk/Cellatartalom (Calc), Kpletek/Szmolsi
belltsok (Excel 2010). Az alaprtelmezs az Automatikus illetve az Automatikus szmols, vlaszthat a
Csak krsre illetve jraszmols vagy Manulis opci.
32.2.2. Felttelek
A dobsok tlagt az tlag fggvnnyel hatrozzuk meg, amelynek hasznlata lnyegben megegyezik a Szum
fggvnyvel.
A msodik krdshez el
oszr el kell dntennk, hogy az tlag nagyobb volt-e -nl, majd ett
ol fgg
oen
szveggel berni a vlaszt. Ezt a vlasztst a tblzatkezel
o a Ha fggvnnyel valstja meg.
A fggvny ltalnos alakja a kvetkez
o:

13. lecke 14. oldal

Ha(logikai kifejezs; rtk, ha a kif. igaz; rtk, ha a kif. hamis).


A logikai kifejezsben az tlag fggvny eredmnyt a -vel hasonltjuk, amit a Pi paramter nlkli fggvny
ad meg. A HA visszaadott rtke igaz illetve hamis logikai felttel esetn egyarnt szveg lesz, amit mindig
idz
ojelek kz kell tenni. A D2 cellba teht a kvetkez
o kplet kerl:
=Ha(B10>Pi();"igen";"nem").
32.2.3. sszetett felttelek
Az utols krdsre szintn a Ha fggvny felhasznlsval vlaszolunk.
ugyanazok, mint az el
oz
o rszfeladatban.

Az elvgzend
o tevkenysgek

A nehezebb rsz a felttel megfogalmazsa. gy dolgozunk, hogy meghatrozzuk a legkisebb dobs rtkt, s
megnzzk, hogy az egyes-e, majd a legnagyobb dobs rtkt a hatossal hasonltjuk.
Ehhez a Min s a Max fggvnyt hasznljuk, amelyek a paramterknt megadott blokk(ok) illetve cellasorozat
legkisebb vagy legnagyobb elemt adjk vissza. Egyszerre kt felttelt kell vizsglni. Az a szmunkra megfelel
o,
ha valamelyik felttel IGAZ rtk
u. Olyan kpletet kell el
olltanunk, amelyik akkor s csak akkor IGAZ, ha a
kt felttel valamelyike IGAZ. Ezt a logikai vagy m
uveletet alkalmazva kszthetjk el. gy:
Min(B2:B9)=1 Max(B2:B9)=6.
Az Excel a vagy m
uveletet a Vagy fggvny hasznlatval valstja meg, ennek ltalnos alakja:
=Vagy(logikai kif1; logikai kif2; . . . logikai kifN).
A feltteleket teht a paramterlistban felsorolva kell megadni. Az eredmny IGAZ lesz, ha valamelyik
paramter-kifejezs rtke IGAZ (logikai s m
uvelethez az s fggvnyt ugyangy hasznljuk, ilyenkor az
eredmny csak abban az esetben IGAZ, ha az sszes paramter-kifejezs rtke IGAZ).
Az utols krdsre vlaszt ad kplet teht:
=Ha(Vagy(Min(B2:B9)=1;Max(B2:B9)=6);"igen";"nem").

13. lecke 15. oldal

32.4. bra. Kockadobsi statisztika

32.5. bra. Logikai fggvny hibs hasznlata


Az s fggvny hasznlatnl mindig HAMIS lesz a fggvnyrtk, ha egy res paramtert (tbb ;, mint
amennyi a paramterek elvlasztshoz kellene) runk be az argumentumok kz. Ez a paramter nyilvn
HAMIS rtk
u, gy az eredmny is HAMIS lesz (a Vagy fggvny paramtereinl elkvetett ilyen elrs nem
hiba, mivel a vagy m
uvelet eredmnye nem fgg a HAMIS rtk
u operandustl!).
Aktivits: Jrjunk utna, hogy mirt nem!

13. lecke 16. oldal

Nyolcadik feladat (nll gyakorlsra)


Kt jtkos, Adl s Bla kockt doblva azon versenyez, hogy 10 dobsbl ki r el tbb tallatot. Ksztsnk egy
msolhat kpletet a kockadobsok szimullsra, majd fggvny segtsgvel vlaszoljunk arra a krdsre, hogy ki
nyert. A kplet jelezze azt is, ha dntetlen az lls.
Segtsg: A dntetlen lls vizsglatt gy tudjuk megoldani, hogy egy Ha fggvnybe egy msik Ha fggvnyt
gyazunk.
32.2.4. A matematikai s logikai fggvnykategrik tovbbi elemzse
A logikai fggvnyeket, ezen bell is a Ha fggvnyt nagyon gyakran hasznljuk a tblzatkezel
okkel
val problmamegolds sorn, az egyszer
u igen-nem tpus vlaszokon t egszen a bonyolult felttelek
megfogalmazsig. Sok esetben az is el
ofordul, hogy a megolds viszonylag egyszer
u elemekb
ol ptkezik
ugyan, de sszessgben mgsem igazn knny
u felpteni.
Kilencedik feladat (nll gyakorlsra)
Adjunk megoldst a kt kulcsot alkalmaz egyszer
u adszmtsi feladatra a kvetkezok szerint: Rgztett egy
(ves) jvedelemhatr, amely felett a magasabb kulccsal, alatta pedig az alacsonyabb kulccsal adznak a dolgozk.
A kulcsok szintn adottak. Meghatrozand az egyes jvedelmek utn fizetendo ad (havi szinten).
Az Excel 2003-as vltozathoz kpest a Calc s a 2010-es Excel tbb j fggvnyt is tartalmaz ezekben a
kategrikban.
Aktivits: Jrjunk utna, hogy milyen j fggvnyek vannak az Excel 2010-es verzijban s a
Calc tblzatkezel
oben az Excel 2003-as verzijhoz kpest. Milyen klnbsget tapasztalhatunk a
csoportbeosztsban? Szortkozzunk csak a matematikai fggvnyekre. (Lsd 32.7. bra.)

13. lecke 17. oldal

32.6. bra. Ad meghatrozsa ktkulcsos rendszer szerint

13. lecke 18. oldal

32.7. bra. A matematikai s trigonometriai kategria bovlse (Excel 2003 s 2010)

13. lecke 19. oldal

nellenorzs

1. Jelljk meg a kvetkez


o kifejezsek kzl azokat, amelyek hasznlhatk nvknt a tblzatkezel
oben:
A1
alma
krte
nv
A1:B1
_C
a_b
2A
2. Jelljk meg a kvetkez
o kifejezsek kzl azokat, amelyek rtke egyenl
o az =A1+B1 kifejezssel:
=SZUM(A1:B1)
=SZUM(A1;B1)
=SZUM(B1:A1)
=SZUM(A1;A1:B1;B1)
=SZUM(A1)+B1
3. Adjuk meg a tblzatkezel
o vlaszt a kvetkez
o kplet esetn:
=HA(ABS(PI())>4;IGAZ;3)
Vlasz:

13. lecke 20. oldal

4. Jelljk meg a kvetkez


o kifejezsek kzl azokat, amelyek alkalmasak vletlenszmok el
olltsra:
=VL()
=VL(3)
=VL(3;4)
=VL*()
=VLETLEN.KZTT(0;2)
=VLETLEN.KZTT(2*10;5)
5. Az A2 cellban az =A1+B1 kplet szerepel. Adjuk meg, hogy mi lesz az A2 cella tartalma, ha
...
...
...
...

a B oszlop el beszrunk egy j oszlopot!


az els
o sor el beszrunk egy sort!
trljk a munkalaprl B oszlopot!
trljk a B1-es cella tartalmt!

6. Az A2 cellban az =$A1+B1 kplet szerepel, az A1 cella tartalma 3, a B1 cell 2, a B2 cell 1, az A3


cell pedig 0. Adjuk meg, hogy mi lesz az A2 cella rtke, ha
. . . a B oszlop el beszrunk egy j oszlopot!
. . . az els
o sor el beszrunk egy sort!
. . . trljk a munkalaprl B oszlopot!
. . . trljk a munkalaprl az A oszlopot!
. . . trljk a munkalaprl az els
o sort!
. . . trljk a B1-es cella tartalmt!

14. LECKE
Fggvnyek

14. lecke 1. oldal

A lecke a fggvnyek hasznlatnak msodik, nagyobb rszt tekinti t (a keres


ofggvnyekig). Hangslyosan
felhvjuk hallgatink figyelmt arra, hogy ez a rsz er
osen gyakorlatias! Az anyag elsajttsa itt a tma
rendkvl szertegaz volta miatt csak akkor tekinthet
o sikeresnek, ha a jegyzetben bemutatott s az rkon
szerepelt gyakorlati feladatokat is bizonyos jrtassggal meg tudja oldani a tanul. Ennek megfelel
oen
a korbbiakhoz hasonlan a lecke nll feldolgozsra fordtand id
o er
osen fgg az el
okpzettsgt
ol,
dikonknt akr tbbszrs szorzk is addhatnak.
A statisztikai fggvnyek ttekintse
Gyakran el
ofordul, hogy mrsi adatokat szeretnnk elemezni a tblzatkezel
o segtsgvel. Ilyen elemzsekben
leggyakrabban a kvetkez
o krdsek fordulnak el
o: mi az adatok tlaga, mekkora az adatok szrsa, mekkora
a kzps
o, mekkora a k-adik legkisebb s legnagyobb elem, hny adat kerl egy intervallumrendszer egyes
intervallumaiba, melyik adat fordul el
o leggyakrabban, stb. Ezekre a krdsekre megfelel
o beptett fggvnyek
segtsgvel kaphatunk vlaszt.
1. tlagszmts: tlag(tlagoland adatsor). A fggvny rtke az argumentumban megadott szmok
tlaga lesz.
2. Mrtani tlag: Mrtani.Kzp(adatok). Az adatok mrtani kzepe lesz a fggvnyrtk (csak pozitv
adatokra m
ukdik!).
3. Kzps
o elem keresse: Medin(szmok). A fggvny rtke az argumentumban specifiklt szmok
kzl a kzps
o szm, ha a szmok pratlan sokan vannak. Prosan sok elem esetn bontsuk ktfel
a szmhalmazt. Mindkt flbe ugyanannyi szm kerljn. Az egyik fl a kisebb a msik fl a nagyobb
szmokat tartalmazza. A Medin a kisebb szmok legnagyobbiknak s a nagyobb szmok legkisebbiknek
tlaga lesz.
4. K-adik legkisebb elem keresse: Kicsi(Adatsor;k). A fggvnyrtk az adatsor elemeinek nvekv
oen
rendezett sorbl a k-adik elem lesz.

14. lecke 2. oldal

5. K-adik legnagyobb elem keresse: Nagy(adatsor;k). A fggvny rtke az adatsor cskken


oen rendezett
sorbl a k-adik rtk.
6. Adatrendszer szrsa: Szrs(adatok). Az adatok szrsrtkt adja. (A kiszmt algoritmus kzelt
o
mdszerrel szmol.)
7. Legtbbszr el
ofordul adat meghatrozsa: Mdusz(adatok). A fggvnyrtk az adatok kztt
legtbbszr el
ofordul rtk lesz. Ha minden elem csak egyszer szerepel, akkor vlaszknt a #HINYZIK
vagy az #RTK zenetet kapjuk.
A Gyakorisg(adatsor;intervallumok) fggvnnyel a megadott adatsor elemeinek el
ofordulsi gyakorisgt
hatrozhatjuk meg. Ez egy tmbfggvny (bevitelt a C TRL+S HIFT+E NTER-rel jelezzk), eggyel tbb rtket
ad vlaszul, mint ahny intervallumot a msodik paramtervel megadtunk. A tmbt oszlopba rendezve adja
meg. Az intervallumok jobbrl zrt, egymshoz illeszked
o, egymst kvet
o intervallumok lesznek, amiket a
msodik paramterben megadott vgpontok definilnak. Az els
o intervallum bal vgpontja a mnusz vgtelen,
az utols intervallum jobb vgpontja a plusz vgtelen. Ezeket nem kell megadni.
Aktivits: A 32.8. bra alapjn ksztsk el a tblzatot a fggvnyek megismersnek elmlytsre!
A statisztikai fggvnyeknl is tapasztalhatunk vltozsokat az Excel 2010-es verzijban a korbbi llapothoz
kpest. Pl. a Szrs fggvnyt meghagytk a rgebbi programokkal val kompatibilits miatt, az j Szr.s
fggvny a szrs pontos megllaptsra szolgl algoritmussal szmol. A Mdusz fggvnyt is feler
ostettk,
felksztve arra, hogy tbb leggyakoribb elem is lehet (Mdusz.egy, Mdusz.tbb).

14. lecke 3. oldal

32.8. bra. Statisztikai fggvnyek

14. lecke 4. oldal

32.3. Szveg-, id
o- s dtumkezel
o fggvnyek
A szvegkezel
o fggvnyek a tblzatkezel
okben a kvetkez
o rszcsoportokba oszthatk:
1. a szveg valamely rszt kivg fggvnyek (Bal, Jobb, Kzp),
2. konverzis m
uveleteket vgrehajt fggvnyek (szveg s ms tpus adatok kztt),
3. szvegdarabok helyettestst, cserjt vagy sszeillesztst elvgz
o fggvnyek.
Az id
o- s dtumkezel
o fggvnyek ezen adatok rszeinek kivgst s konverzijt hajtjk vgre (pl. Perc
a 2010-es Excelben Percek , Ht.napja), illetve egy-egy specilis fggvny a mai dtum s a mostani id
o
el
olltsra alkalmas (a Ma s a Most). Ezeknl fggvnyeknl figyelni kell arra, hogy a tblzatkezel
ok
a dtumot s az id
ot szmknt troljk. Itt csak a dtumkezel
okkel foglalkozunk rszletesebben, de ezzel
lnyegben az id
okezel
ok hasznlatt is megismerjk.
Tizedik feladat
Egy vllalat nyilvntartst kszt dolgozirl a szemlyi szmuk elso ht jegye alapjn. Ezek felhasznlsval
vlaszoljuk meg, hogy a dolgoz frfi vagy n
o, s ebben a hnapban van-e a szletsnapja (ezt mindig a mai
dtumra vonatkoztatjuk).
A szemlyi szm elso ht jegyt szveges adatknt troljuk.
A dolgoz nemt a szemlyi szm els
o jegynek vizsglatval llapthatjuk meg. Ehhez a Bal fggvnyt
hasznljuk. Ennek a fggvnynek az rtke az els
o paramterben megadott sztring els
o karaktert
ol szmtott,
a msodik paramterben megadott hosszsg rsze lesz. (a Jobb fggvny egy karakterlnc vgb
ol ugyangy
lltja el
o a fggvnyrtket). A vlasz megfogalmazshoz a Ha fggvnyt hasznljuk. A C2 cellra a megolds
teht (egy leegyszer
ustett helyzetet felttelezve):
=Ha(Bal(B2)="1";"frfi";"n
o").

14. lecke 5. oldal

32.9. bra. Vllalati nyilvntarts


A msodik krdshez a szletsi hnapokra van szksg. A szemlyi szmbl a negyedik, tdik jel jelenti ezt.
amit sszehasonltunk a mai dtumbl kapott hnappal. A klnbz
o tpus adatok kezelse miatt konverzira
is szksg lesz.
A mai dtumot a Ma fggvny lltja el
o. rtkt a szmtgp bels
o rja hatrozza meg. Ebb
ol a Hnap
fggvnnyel kapjuk meg az aktulis hnapot (a hasonl v s Nap fggvny rtelemszer
uen egy dtum v s
nap rsznek a meghatrozsra szolgl). A Ma fggvnyt belerhatjuk direkt mdon a kpletbe, vagy egy
tetsz
oleges cellba rhatjuk a tblzaton kvl, s erre ezutn hivatkozhatunk.
A szemlyi szm hnap rszt a Kzp fggvnnyel vgjuk ki, amelynek hrom paramtere a kvetkez
o: az
adott szveg, hnyadik jelt
ol kezd
odjn a kimsoland rsz s ez hny jelb
ol lljon. A kivgott hnaprszt
az rtk fggvnnyel szmm alaktjuk, s ezt hasonltjuk a mai dtumbl mr ismert mdon meghatrozott
hnappal.

14. lecke 6. oldal

Vgl egy Ha fggvnybe beptjk a megfelel


o fggvnyeket, s a kpletet lefel msolhatv tesszk:
=Ha(rtk(Kzp(B2;4;2))=Hnap(C$10);"igen";"nem").
A 2000 utn szletett fiatalok szemlyi szma mr 3-mal, ill. 4-gyel kezd
odik. Ha kpletnket fel akarjuk
kszteni arra, hogy pr v mlva ilyen fiatal dolgozkat is alkalmaz majd a cg, akkor a Maradk fggvnyt
is be kell pteni a kifejezsbe (a kett
ovel val osztsi maradkot hatrozzuk meg). Noha a Bal fggvny
karakteres visszaadott rtke miatt elmletileg konverzira is szksg lenne, a gyakorlatban ez elhagyhat, a
tblzatkezel
o ezt az talaktst automatikusan elvgzi. gy a mdostott megolds a C2 cellra a kvetkez
o:
=Ha(Maradk(Bal(B2);2)=1;"frfi";"n
o").
A 2010-es Excelben a Prose informcis fggvny felhasznlsval egy megolds is lehetsges
(=Ha(Prose(Bal(B2));"n
o";"frfi")).
A feladatban a szemlyi szm jegyeit szveges adatknt troltuk. Mivel szm tpus adatok szvegknt val
trolsa egyes esetekben logikai hiba (most termszetesen nem), ezrt a tblzatkezel
o (csak az Excel verzik)
belltstl fgg
oen figyelmeztet bennnket (jelzs: kis zld hromszgek a cellk bal fels
o sarkban).
Ez a jelzs kikapcsolhat (Excel 2003: Eszkzk/Belltsok/Hibaellen
orzs ablak, Szvegknt trolt szm
mez
o; Excel 2010: Kpletek menszalag, Kpletvizsglat csoport, Hibaellen
orzs).
Tizenegyedik feladat
Hatrozzuk meghallgatk neve alapjn a monogramjukat. Az egyszer
usg kedvrt feltesszk, hogy a vezetknv s
a keresztnv nem kezdodhet dupla bet
uvel, s nincs kettos keresztnv sem.
A feladatot tbb lpsben oldjuk meg (32.10):
1. A vezetknvb
ol kimsoljuk a kezd
obet
ut.
2. Megkeressk a nvben a(z els
o) szkzt, s a kvetkez
o rszb
ol is levlasztjuk a kezd
obet
ut.
3. sszef
uzzk a kezd
obet
uket, a pontokat s a szkzt.

14. lecke 7. oldal

32.10. bra. Monogramok meghatrozsa


A vezetknv kezd
obet
ujnek levlasztsra most is a Bal fggvnyt hasznljuk. A szkzt a vezetk- s a
keresztnv kztt a Szveg.tall fggvnnyel keressk meg, amelynek kt ktelez
o paramtere a kvetkez
o: a
keresett szvegrsz, s az a szveg, ahol keresnk. A megtallt szkz utni karaktert a Kzp fggvnnyel
msoljuk ki, vgl a kezd
obet
uket, a pontokat s a szkzt az sszef
uz fggvnnyel lltjuk ssze egy
karaktersorozatt.
=sszef
uz(Bal(B2);".";Kzp(B2;Szveg.tall();" ";B2)+1;1);".").

14. lecke 8. oldal

Tizenkettedik feladat (nll gyakorlsra)


B
ovtsk az elozo megoldst oly mdon, hogy a vezetknvben s a keresztnvben megengedett a dupla kezd
obet
u,
s elofordulhat kettos keresztnv is.
Segtsgknt megadjuk a megolds javasolt lpseit:
1. A vezetknvb
ol levlasztjuk a kezd
obet
ut.
2. Megkeressk a nvben az els
o szkzt.
3. El
olltjuk a nv maradkt (ez mr csak a keresztnv).
4. Az els
o lpssel azonos mdon a nv maradkbl levlasztjuk a kezd
obet
ut.
5. Megnzzk, hogy a nv maradkban van-e mg szkz.
6. Ha igen, akkor levlasztjuk a nv utols rszt, s meghatrozzuk a kezd
obet
ut.
7. sszef
uzzk a kezd
obet
uket.
Az tmutat alapjn kszlt megoldst a 32.11. bra mutatja.
A kezd
obet
uk vizsglatnl az algoritmus nha tvedhet, ha a kett
osnek t
un
o bet
u valjban mgsem kett
os
(pl. Lyka Lszl). Hrom tagnl hosszabb nevekre az algoritmus mr nem hasznlhat jl.
Tizenharmadik feladat (rszben nll gyakorlsra)
Pciensek szletsi adatai (szemlyi szmmal adottak) s a mai dtum felhasznlsval llaptsuk meg a betegek
kort. A vizsglatnl figyeljnk arra, hogy a pciensnek volt-e mr az adott vben szletsnapja!
Segtsgknt megadjuk a javasolt felpts egyes lpseit:
1. A mai dtum v rtkb
ol kivonjuk a szletsi dtumbl kapott vtized s v rtket gy, hogy ez
utbbiakat hozzf
uzzk a "19" szvegkonstanshoz. Ezzel megkapjuk a pciens kort gy, hogy mg nem

14. lecke 9. oldal

32.11. bra. Monogramok elolltsa 2.


vizsgltuk azt a lehet
osget, hogy az idn volt-e szletsnapja (esetleg: nem tlttte be mg az idn az
adott vet).
2. A mostani dtum hnap s nap rszt ("hhnn" egyni formzssal) szvegg alaktjuk, s sszehasonltjuk a
szletsi dtum hnap s nap rszvel. Ha az illet
onek az idn mg nem volt szletsnapja, akkor levonunk
a korbl mg egyet.
A megoldshoz az v, Ma, rtk, Kzp, Ha s Szveg fggvnyeket hasznltuk fel.

14. lecke 10. oldal

32.12. bra. letkor meghatrozsa szletsi dtum alapjn


Oldjuk meg a feladatot ms mdon is (lsd: 32.12. bra)!
A kvetkez
o pldban egy specilis dtumkezel
o fggvny rdekes alkalmazst mutatjuk be. A feladat:
szmlakszts egy csald ttermi fogyasztsrl. Ennek rsze, hogy a szmla sszegt mdostani kell aszerint,
hogy htvgi napra esett-e az ttermi ltogats (htvgi kedvezmny figyelembe vtele). A Ht.napja fggvny

14. lecke 11. oldal

32.13. bra. A Ht.napja fggvny alkalmazsa feladatmegoldshoz


alkalmas ilyen tpus vizsglatra; a ktelez
o argumentum egy dtum, a visszaadott rtk egy sorszm, 1-t
ol 7-ig.
Az alaprtelmezs az, hogy a fggvny a ht napjait vasrnaptl sorszmozza, lehet
osg van azonban arra, hogy
ezt mdostsuk (amennyiben a msodik, opcionlis paramter rtke 2, akkor a sorszmozs htf
ot
ol indul).
(32.13. bra)
32.4. Egyb fontos fggvnyek
Egyes specilis esetekben klnleges adatkezelsre van szksg.
El
ofordulhat pldul, hogy valamely cella tartalma res, s kln vizsglat nlkl ez hibhoz vezet. Ilyen

14. lecke 12. oldal

esetekben hasznljuk az res fggvnyt. Ez megvizsglja, hogy a paramterl megadott cella tartalmaz-e
adatot, s ett
ol fgg
oen IGAZ vagy HAMIS logikai rtket ad vissza.
A Hiba vagy Hibs fggvny megvizsglja, hogy a hivatkozott kifejezs/paramterl megadott rtk
hibazenetet llt-e el
o. A vlasz logikai IGAZ vagy HAMIS. A 2010-es Excelben a Hiba fggvnyt a Hiba.e
vltotta fel, a m
ukds azonban megegyezik.
Szm, Szveg.e, Logikai: a fggvnyek megvizsgljk, hogy a hivatkozott kifejezs/paramterl megadott
rtk a megfelel
o tpusba tartozik-e.
Ezeknek a fggvnyeknek a segtsgvel is kimutathat, hogy a Calc (az Excelt
ol eltr
oen) nem hasznl logikai
tpust. A numerikus tpusbl formtummegadssal lehet logikai rtket megjelenteni. Ha Calc-ban a Szm
fggvnynek egy logikai rtkkel megjelentett cellt jellnk meg paramterknt, a fggvny rtke IGAZ lesz.
A Logikai fggvny csak akkor ad IGAZ rtket, ha a paramtere olyan cella, aminek rtke numerikus, a
kijelzs formtuma pedig logikai. Ha valamelyik kifejezsben logikai rtket kell hasznlni, akkor a logikai
rtk helyett numerikus rtket kell rni. A 0 a HAMIS, az sszes tbbi szm az IGAZ rtknek felel meg.
A fenti fggvnyek mind az informcis fggvnykategriba tartoznak.
Mint ismert, a m
uveletek elvgzse csak azokkal a tpusokkal trtnhet, amelyekre az adott m
uveletek
rtelmezve vannak (pldul sszeszorozni csak szmokat lehet). Ezrt tpus-talaktsra, konverzira van
szksg akkor, ha az adat formja alapjn egy m
uvelet elvgezhet
o lenne, de a tpus ezt a m
uveletelvgzst
nem teszi lehet
ov. A konverzik egy rsze automatikus vagy figyelmeztet
o jelzssel javasolt (pldul, ha
egy szmformj adatot szveg tpusknt adunk meg, akkor az Excel figyelmeztet, s talaktst javasol), ms
rsze fggvnnyel, fggvnyekkel vgezhet
o el. Ilyen konverzis fggvnyek pldul a Szveg, rtk, Rmai,
Dtumrtk, stb. Ezeket a fggvnyeket tbb klnbz
o kategriba soroljk a tblzatkezel
ok.
Itt is kln kitrnk arra, hogy a 2010-es Excel (s a Calc is) tbb j fggvnyt is tartalmaz a 2003-as vltozathoz
kpest. rdekes plda a Hahiba fggvny, amely lehet
osget biztost alternatv vlasz megadsra abban az
esetben, ha a bert kplet hibs (a fggvny a 2010-es Excel logikai kategrijban szerepel).
Emltst rdemel mg a 2010-es Excel j Tervezs kategrija, ami a Calc-ban is megtallhat nagyon hasonl
repertorral Kiegszt
o kategrianvvel. Itt sok egyb mellett konverzis fggvnyeket tallhatunk, amelyek

14. lecke 13. oldal

32.14. bra. A Hahiba fggvny kivltsa az res fggvnnyel a 2003-as Excelben


segtsgvel a tzes, kettes, nyolcas s tizenhatos szmrendszer kztt vgezhetnk talaktsokat. A Dec.bin
fggvny (Calc: Dec2bin) pldul tzes-kettes talaktst biztost, htrnya azonban, hogy csak a [512, 511]
intervallumba es
o szmokat tudja talaktani. Prja a Bin.dec fggvny (Calc: Bin2dec), hasonlan m
ukdik:
a negatv szmok az [1000000000, 1111111111], a nemnegatvak a [0, 0111111111] intervallum szmaibl
kpz
odnek. Ez az talakts a komplemens kd szablyai szerint trtnik.
A 2010-es Excel s a Calc tartalmaz fggvnyprost a tizenhatostzes talaktsra is.
A problmra termszetesen adhat ltalnosabb megolds is a tblzatkezel
okben (a 32.15. bra bal oldaln).
A megvalstshoz berjuk az tvltani kvnt szmot egy adott cellba (az bra szerint: S5). Mellette
megvizsgljuk, hogy a szm negatv-e, ez utbbi esetben 65536-ot hozzadunk (nemnegatv esetben a
tlcsorduls miatt a hozzads felesleges, de nem okozna hibt). Egy segdsorban felvesszk a bitsorszmokat
(4. sor).

14. lecke 14. oldal

32.15. bra. Decimlis-binris talakts


A szm tvltst maradkos osztssal vgezzk. Kiszmtjuk a hnyadost s a maradkot (5. s 6. sor).
Vgeredmnyben a maradkok sorozata a szm fixpontos alakjt adja. A legmagasabb helyi rtk
u bit az
el
ojelet mutatja.
Ms fixpontos szmbrzolsi mdszerek is ismeretesek, s ilyen trolsi forma nem csak egsz szmokra
lehetsges.

14. lecke 15. oldal

nellenorzs

1. Hova igaztja a tblzatkezel


o alaprtelmezs szerint az albbi fggvny eredmnyt (Excel 2010)? (b =
balra, j = jobbra, k = kzpre, n = a megadottak alapjn nem lehet eldnteni)
=Ha(Percek(Most())>-1;7;A2)
Vlasz:
2. Adjuk meg azt a legegyszer
ubb kpletet, amely a B2-es cellba rt szemlyi szmbl (szveges adat) lecspi
a legels
o karaktert! A kplet a cellra vegyes hivatkozssal hivatkozzon, oszloprgztssel.
V: =Bal($B2)
3. Melyek igazak a kvetkez
o lltsok kzl az =Most()-Ma() kpletre?
rtke mindig egsz.
rtkt a Kerek.le fggvny biztosan nem vltoztatja meg.
rtke nagyobb a pi szmnl.
rtke 0 s 1 kz esik (0-nl nagyobb egyenl
o, 1-nl kisebb).
rtke dtumformban nem jelenthet
o meg.
rtkt clszer
u id
oformtumban megjelenteni.

14. lecke 16. oldal

4. Csoportostsuk a kvetkez
o fggvnyeket!/Jelljk meg, hogy a kvetkez
o fggvnyek beletartoznak-e az
albbi kategrikba! Egy fggvny tbb csoportba is tartozhat, de az is lehet, hogy egyikbe sem.
Prose
Msodik paramtere elhagyhat
rtke mindig egsz szm
Els
o paramtere logikai tpus
Egyik kategria sem
Szum
Msodik paramtere elhagyhat
rtke mindig egsz szm
Els
o paramtere logikai tpus
Egyik kategria sem
Abs
Msodik paramtere elhagyhat
rtke mindig egsz szm
Els
o paramtere logikai tpus
Egyik kategria sem
Int
Msodik paramtere elhagyhat
rtke mindig egsz szm
Els
o paramtere logikai tpus
Egyik kategria sem

14. lecke 17. oldal

Ha
Msodik paramtere elhagyhat
rtke mindig egsz szm
Els
o paramtere logikai tpus
Egyik kategria sem
Vagy
Msodik paramtere elhagyhat
rtke mindig egsz szm
Els
o paramtere logikai tpus
Egyik kategria sem
Hahiba
Msodik paramtere elhagyhat
rtke mindig egsz szm
Els
o paramtere logikai tpus
Egyik kategria sem
Percek
Msodik paramtere elhagyhat
rtke mindig egsz szm
Els
o paramtere logikai tpus
Egyik kategria sem

14. lecke 18. oldal

Ht.napja
Msodik paramtere elhagyhat
rtke mindig egsz szm
Els
o paramtere logikai tpus
Egyik kategria sem
5. Jelljk meg, hogy a kvetkez
o fggvnyek beletartoznak-e az albbi kategrikba! (Az is lehet, hogy egy
fggvny egyik kategriba sem sorolhat be.)
Szum
Matematikai s trigonometriai
Szveg
Id
o- s dtumkezel
o
Logikai
Abs
Matematikai s trigonometriai
Szveg
Id
o- s dtumkezel
o
Logikai
Pi
Matematikai s trigonometriai
Szveg
Id
o- s dtumkezel
o
Logikai

14. lecke 19. oldal

Int
Matematikai s trigonometriai
Szveg
Id
o- s dtumkezel
o
Logikai
Ha
Matematikai s trigonometriai
Szveg
Id
o- s dtumkezel
o
Logikai
Vagy
Matematikai s trigonometriai
Szveg
Id
o- s dtumkezel
o
Logikai
Szveg.tall
Matematikai s trigonometriai
Szveg
Id
o- s dtumkezel
o
Logikai
Most
Matematikai s trigonometriai
Szveg
Id
o- s dtumkezel
o
Logikai

14. lecke 20. oldal

Percek
Matematikai s trigonometriai
Szveg
Id
o- s dtumkezel
o
Logikai
Ht.napja
Matematikai s trigonometriai
Szveg
Id
o- s dtumkezel
o
Logikai

15. LECKE

Keresofggvnyek

15. lecke 1. oldal

A lecke els
osorban a keres
ofggvnyek hasznlatt trgyalja, de ide csatoltuk a tbb munkalap hasznlatt
trgyal rvidebb fejezetet is. Az anyag elsajttsa hasonlan a korbbiakhoz itt is csak akkor tekinthet
o
sikeresnek, ha a jegyzetben bemutatott s az rkon szerepelt gyakorlati feladatokat is bizonyos jrtassggal
meg tudja oldani a tanul.
32.5. Keres
ofggvnyek
A keres
ofggvnyeket olyan tpus feladatok megoldsra hasznljuk, amikor ismerjk egy logikailag
sszetartoz adatsor egy elemt, s ehhez keresnk valamely msik elemet ugyanabbl az adatsorbl. A feladat
megfogalmazsa tblzatos formban: keresnk egy adattblzatban, a sorok els
o celliban egy ismert rtket,
s ha megtalltuk, szksgnk lenne a sor tovbbi mez
oinek tartalmra is. Ugyanez a feladat oszlopokra is
el
ofordulhat.
A keres
ofggvnyeket a Mtrixfggvnyek csoportban talljuk meg.
Tizennegyedik feladat
Egy cg dolgozinak nevt s fizetst trolja egy tblzatban. Meg kell hatrozni egy adott nev
u dolgoz fizetst
(feltehetjk, hogy csak egy ilyen nev
u dolgoz van).
Tblzat els
o sorban val keressre a VKeres illetve els
o oszlopban trtn
o keressre az FKeres fggvny
hasznlhat.
Az Fkeres fggvny ltalnos alakja a kvetkez
o (a Vkeres teljesen hasonl):
FKeres(mit keresnk; hol; oszlopszm; [tartomnyban keres])
A fggvnyek els
o paramtere a keresett rtk (ez ltalban egy cella rtke, de lehet akr egy kifejezs rtke
is). Ezt keresnk a msodik paramterknt megadott tbla, az n. keressi tbla els
o oszlopban vagy sorban.
Vigyzzunk arra, hogy a msodik paramterrel definilt tartomny ne tartalmazzon fejlcet, mert ez hibt
okozhat. A harmadik paramter egy sorszm, amely megadja azt, hogy keresett rtket tartalmaz oszlop vagy
sor hnyadik sorbl illetve oszlopbl kell kivenni a visszaadott rtket. A negyedik paramter egy logikai
rtk, ezt azonban nem kell minden esetben megadni.

15. lecke 2. oldal

32.16. bra. Szemlltets: a 0-tl klnbz


o szmrtkeket a tblzatkezelo logikai igaznak tekinti
Ha harmadik paramterknt olyan sor-, illetve oszlopsorszmot adunk meg, ami kvl esik a msodik
paramterben definilt terleten akkor a #HIV! hibazenetet kapjuk.
A keres
ofggvnyeket ktfle mdon hasznlhatjuk: az egyik lehet
osg a tartomnyban keress, a msik a nem
tartomnyban trtn
o, pontos keress. Ezt a vlasztst a negyedik paramter rtke szablyozza.
Ezen paramter rtke alaprtelmezsben 1 vagy IGAZ, ami azt jelenti, hogy ha nem adjuk meg, akkor ez az
rtk lesz a negyedik paramter. Ha ez nem megfelel
o, akkor a 0 vagy HAMIS rtket kell megadni.
A tblzatkezel
o a 0 szmrtket HAMIS logikai rtknek tekinti, az sszes tbbi szm IGAZ logikai rtket
jelent.
Ha ez a paramter nincs megadva, vagy meg van adva, s rtke igaz, akkor a keress tpusa tartomnyban
keress lesz. Ami azt jelenti, hogy a keresend
o rtket a fggvny a keressi tblzat els
o oszlopban megadott
rtkekkel hatrolt, balrl zrt intervallumokban keresi. Egy-egy intervallum hatrait a tblzat egymst kvet
o
sorainak els
o oszlopban lv
o rtke adja, kivve az utols intervallumot, amelynek jobboldali hatra az adott
adattpus lehet
o legnagyobb rtke lesz. Ennek kvetkezmnyekppen az intervallumoknak nem lehet kzs
rsze, s nem lehet kzttk kimarad rsz sem. Termszetesen ezt csak gy tudjuk elrni, ha a tblzat az
els
o oszlop szerint nvekv
oen rendezett. Ha a keresett rtket nem tartalmazza egyetlen az els
o oszlop ltal

15. lecke 3. oldal

meghatrozott intervallum se, akkor a #HINYZIK hibazenetet kapjuk. Ugyancsak ezt az zenetet kapjuk
gyakran (de nem minden esetben) akkor is, ha az els
o oszlop adatai nem rendezettek, azaz nem adnak megfelel
o
intervallumokat!
Ha diszkrt rtkeket keresnk, akkor ezeket az rtkeket intervallum-hatrolknt is megadhatjuk, s pontos
egyezsre keresnk. Ez a keres
ofggvnyek hasznlatnak logikailag legegyszer
ubb esete (mint ks
obb ltni
fogjuk, ez a megkzelts bolondbiztossg tekintetben tmadhat).
Ha a negyedik rtke hamis, akkor a keress pontosan az els
o oszlop rtkei kztt trtnik. Rendezettsg nem
szksges. Ha a keresett rtk nincs az els
o oszlopban, akkor a #HINYZIK hibazenetet kapjuk.
32.5.1. Pldk
1. A legegyszer
ubb esetben az adatok a keressi tbla els
o oszlopban, sorban nvsorba rendezettek, s a
keresett rtk pontosan megtallhat kzttk. Ha a tizenharmadik feladatban a dolgozk neveit nvsorba
rendezve adtk meg, akkor ezt a keressi mdszert hasznljuk.
2. A tizennegyedik feladatban azt vizsgljuk, hogy egy rtk melyik megadott intervallumba esik. Ez a
tartomnyban keress tipikus esete. Ilyenkor a keressi tbla els
o oszlopban, sorban az adatok rendezettek,
s pontos egyezst ltalban nem fogunk tallni.
A keress folyamatt ekkor logikailag gy kpzelhetjk el, hogy ha a fggvny a keresett rtknl nagyobbat
tall (magyar tblzatkezel
onl magyar bc szerinti rendezst felttelezve szveges adatok esetn), akkor
a keress megszakad, s a fggvny az utols mg nem nagyobb rtkhez tartoz, a harmadik paramter
ltal meghatrozott adatot adja vissza. Az utols intervallum esetn az adott adattpushoz tartoz lehet
o
legnagyobb rtkt kpzelhetjk az els
o oszlop utn kvetkez
o els
o res cellba. A korrekt m
ukdshez
teht az intervallumok als hatrt kell megadni.
3. Ha a tizenharmadik feladatban az adatok a keressi tbla els
o oszlopban nincsenek nvsorba rendezve,
akkor nem szabad a tartomnyban keress mdszert alkalmazni, mivel az eredmny ezzel a mdszerrel hibs
lehet.

15. lecke 4. oldal

32.17. bra. Fizetsek meghatrozsa rendezett tblzatbl


A tizenharmadik feladat megoldsa nvsorba rendezett tblzat esetben:
=FKeres(D3;A2:B9;2).
Ha nem nvsorban kvetik egymst az A oszlopban a nevek, akkor t is rendezhetjk a keressi tbla adatait (s
ekkor a logikailag legegyszer
ubb esethez jutunk), ha erre jogunk van. Jegyezzk meg, ha a keresett nv nem
szerepelne a nvsorban, szintn hibs eredmnyt kapnnk.
De nvsorba val rendezs nlkl is megoldhat a feladat a kvetkez
o kplettel:
=FKeres(D3;A2:B9;2;hamis).
Mi trtnik akkor, ha a keresend
o rtk megadsa hibs? Ha a tartomnyban keress tpussal dolgozunk,
akkor a fggvny gy dolgozik, mintha rendezett lenne az els
o oszlop szerint a tblzat. Eredmny is szlethet,
ami persze nem mindig helyes, de a felhasznl ezt nem felttlenl veszi szre hibazenetet csak akkor kapunk,
ha a keresend
o rtk az els
o nvnl is kisebb. Ha a nem tartomnyban trtn
o keress-t alkalmazzuk, akkor

15. lecke 5. oldal

32.18. bra. Fizetsek meghatrozsa nem rendezett tblzat esetn. Adl fizetsnek megkeressre adott fggvny
hibsan van paramterezve.
viszont minden hibsan megadott paramterrtk hibazenethez vezet. Ez az utbbi megkzelts a korrekt.
Tizentdik feladat
Egy dolgozat rtkelsekor adottak a jegyekhez tartoz svhatrok.
szzalkban megadott teljestmny alapjn.

Hatrozzuk meg a hallgatk jegyeit a

Ez a feladat plda a fenti keressi problmk kezelsre numerikus krnyezetben is.


A megoldshoz a hagyomnyosan megadott intervallumokat t kell rni oly mdon, hogy az als svhatr
legyen a sv azonostja. gy garantlhat az, hogy az als s fels
o hatrok kz es
o rtket az Excel meg fogja
tallni a megfelel
o helyen.
Ha a keressi rtk nagyobb, mint tbla legnagyobb rtke (pldul ha 95-t keresnk), akkor a legutols sorbl
veszi az adatot (itt a 85 sorbl, teht tst ad eredmnyl).

15. lecke 6. oldal

32.19. bra. Rendezett tblzatban klnbzo keressi tpusok s vlaszok felhasznli hiba esetn
Visszautalva a korbbiakra, blokkhivatkozst tartalmaz kifejezs msolsakor rdemes a hivatkozott blokkot
elnevezni, mert gy nem kell rgztseket alkalmazni.
Vannak olyan feladatok is, ahol alaphelyzet szerint a keres
otbla valamely magasabb sorszm oszlopban
kell keresni, mint ahonnan az eredmnyt vrnk. Ilyenkor az eredmny oszlopnak rtkeit a keres
otblba
kzvetlenl az utols oszlop mg, megfelel
o hivatkozssal elhelyezzk, s a keres
otblt gy adjuk meg, hogy
a hivatkozsban az legyen az els
o oszlop, ahol keresni akarunk. Ezutn a feladat a szoksos mdon megoldhat.
A segdoszlopot, sort clszer
u elrejteni.
Ilyen tpus feladatok keres
ofggvnyek nlkl is megoldhatk. A hasznlhat eszkzk klnbz
o indexel
o s
helymeghatroz fggvnyek (pldul: Hol.van, Index, Oszlop, Sor).

15. lecke 7. oldal

32.20. bra. Teljestmnyhez tartoz jegy meghatrozsa


Aktivits: Prbljuk megoldani a tizennegyedik feladatot keres
ofggvnyek nlkl!
Tizenhatodik feladat (nll gyakorlsra)
Egy klasszikus tbbkulcsos (3 vagy tbb kulcs) adrendszert ttanulmnyozva s elemezve ksztsnk tblzatot
a kvetkezo adatokkal: svhatr, ad a svhatrig, a svhatr feletti rsz adja szzalkosan (ves adatok). Az
ad a svhatrig oszlop elemeit szmtssal hatrozzuk meg a szzalk s a svhatr oszlop alapjn. Vegynk
fel nhny dolgozt havi fizets adatokkal, s hatrozzuk meg a havi szinten ltaluk megfizetendo adt az el
oz
o
tblzat szerint.
Segtsg: a megoldshoz 3 darab keres
ofggvnyt kell hasznlni.

15. lecke 8. oldal

32.21. bra. Segdtblzat vgre msolt elso sor Vkeres fggvny alkalmazshoz
33. M
uveletek munkalapokkal
33.1. Tbb munkalap hasznlata, kapcsolt tblzatok
Egy munkafzet ltalban tbb munkalapbl ll, ezek fleit a kperny
o bal als rszn cmkkkel jelezve
lthatjuk. A munkalapok kztti vlts a cmkkre kattintssal, illetve a C TRL+P G U P illetve C TRL+P G D N
billenty
ukkel hajthat vgre. A nem lthat fleket a flcsoport mellett elhelyezked
o nyilakkal jelenthetjk
meg.
A munkalapokkal a kvetkez
o m
uveletek vgezhet
ok el: tnevezs, trls, beszrs, msols s thelyezs.
Ezeket a funkcikat legegyszer
ubben a helyi menb
ol vlaszthatjuk ki, amelyet gy aktivizlhatunk, hogy a
megfelel
o munkalap cmkjre az egr jobb gombjval rkattintunk, de a tblzatkezel
ok menjb
ol is elrhet
ok
(33.1. bra).

A gyakorlatban sokszor el
ofordul, hogy valamely munkalapon elhelyezked
o tblzatra vagy adatra egy msik
munkalaprl kell hivatkozni. Egy-egy bonyolultabb problma megoldsa ugyanis sok klnbz
o jelleg
u

15. lecke 9. oldal

adatokat tartalmaz tblzatot ignyelhet, s ezeket nem mindig clszer


u vagy nem lehet , egy
munkaterleten elhelyezni.
Egy msik munkalap celljra vagy blokkjra gy tudunk hivatkozni, hogy el
oszr megadjuk a munkalap nevt,
majd egy ! illetve . jel (Excel illetve Calc) utn kvetkezhet a cellahivatkozs. Ha pldul a hetedik feladatban
a dolgozk nevt s fizetst tartalmaz tblzat egy msik Adat nev
u munkalapon helyezkedik el, akkor
Excelben s Calc-ban gy mdosul a hivatkozs:
=FKeres(A3;Adat!A$2:B$8;2) illetve =FKeres(A3;Adat.A$2:B$8;2).
Amennyiben elnevezett blokkokat hasznlunk, s csak egy ilyen nev
u blokk van a munkafzeten, akkor a
program megtallja a hivatkozst gy is, ha msik munkalapra vonatkozik.
Egyes feladatoknl arra is szksg lehet, hogy klnbz
o munkafzetek kztt teremtsnk kapcsolatot. Ilyenkor
Excelben a fjl nevt szgletes zrjelben adjuk meg a hivatkozsban, pldul: [A.xls]Munka1!A2. Calc-nl
a fjlnevet aposztrfok kz rjuk, s elvlasztjelknt a fzet s a lap neve kz #-et rakunk, pldul:
A.ods#Munkalap1.A1.
Program
Excel 2003
Excel 2010

Calc

Menpontok (munkalapok kezelse menbl)


Formtum/Lap/tnevezs,
Szerkeszts/Lap trlse,
Beszrs/Munkalap,
Szerkeszts/Lap thelyezse vagy msolsa
Kezdlap/Cellk csoporton bell Formtum/Munkalap tnevezse, Trls/Munkalap trlse,
Beszrs/Munkalap beszrsa, Formtum/Lap
thelyezse vagy msolsa
Formtum/Munkalap/tnevezs,
Szerkeszts/Munkalap/Trls,
Beszrs/Munkalap,
Szerkeszts/Munkalap/thelyezs/msols

33.1. bra. Munkalapok kezelsre hasznlhat menpontok

15. lecke 10. oldal

33.2. bra. Hivatkozs msik munkalap cellira


33.2. Lthatsg s vdelem
A tblzatkezel
o ablakban tbb munkafzet megjelentsre is lehet
osg van. Azt, hogy hogyan mutassa a
munkafzeteket szablyozhat (menvel, gyorsbillenty
uvel stb.). A belltsi vltozatokbl a 33.4 sszefoglalt
menpontokkal lehet vlasztani.
Lehet
osgnk van arra is, hogy a tblzat egyes rszeit pldul a feliratokat a kperny
on rgztsk. gy
nagy tblzat esetn ezek tbb kperny
ooldalt ellapozva is lthatak maradnak Rgztst krve az aktulis cella
feletti sorok s a balra lev
o oszlopok a munkalapon val mozgskor mindig lthatak maradnak a kperny
on
mr ha elfrnek. A rgztett terlet hatrt vkony fekete vonalak jelzik. A rgzts feloldhat. Ezekkel
kapcsolatos menb
ol elrhet
o lehet
osgeket az egyes programokban a 33.5. brn ismertetjk.
Nagy tblzat klnbz
o rszeit egyszerre ttekinthetjk a tblzat felosztsval (Ablak/Feloszts ill.

15. lecke 11. oldal

33.3. bra. Hivatkozs msik munkalap cellira elnevezett blokkokkal


Program
Excel 2003
Excel 2010
Calc

Lehetsgek
Ablak/Elrendezs
Ablak/sszehasonlts egyms mellett a kvetkezvel:
Nzet/Ablak/Mozaik
Nzet/Ablak/Prhuzamos megjelents
(Az j dokumentum j ablakban jelenik meg.)

33.4. bra. Ablakok egyttes megjelentsnek lehetosgei tblzatkezelokben


Nzet/Ablak/Feloszts). Hasznlata hasonl a rgztshez.
Id
onknt szksg lehet arra, hogy a tblzat egyes rszeit illetktelenek ne tudjk mdostani. Ez a vdelem
bellthat a cellkra, a munkalapra s a teljes munkafzetre is. A bellts rszleteit a 33.6. bra mutatja.

15. lecke 12. oldal

Program
Excel 2003
Excel 2010
Calc

Tblargzts
Ablak/Ablaktbla rgztse
Nzet/Ablak/Panelek
rgztse/Ablaktbla rgztse
Ablak/Rgzts (kapcsol be)

Rgzts feloldsa
Ablak/Ablaktbla feloldsa
Nzet/Ablak/Panelek
rgztse/Ablaktbla feloldsa
Ablak/Rgzts (kapcsol ki)

33.5. bra. Ablaktbla rgztsnek s feloldsnak lehetosgei


Munkalapvdelem esetn megadhatjuk, hogy milyen m
uveletek engedlyezettek a vdett terleten (pl.
kijells, formzs, trls, sz
urs). A vdelem feloldst clszer
u jelszhoz ktni.
Program
Excel 2003
Excel 2010
Calc

Cellkra
Formtum/Cellk
Kezdlap/Cellk/Formtum/Vdelem
Formtum/Cellk

Munkalapra/munkafzetre
Eszkzk/Vdelem
Kezdlap/Cellk/Formtum/Vdelem
Eszkzk/Dokumentum
vdelme

33.6. bra. Vdelem belltsnak lehetosgei

15. lecke 13. oldal

nellenorzs

1. Mi lesz a keres
ofggvny rtke az albbi tblzat esetn, ha a kpletet az A7 cellba rjuk? (Prbljuk
fejben megadni a vlaszt, gy, hogy nem hasznljuk a tblzatkezel
ot.)
Kplet: =FKERES("Szilva";$A$1:F6;2;HAMIS)

Vlasz:
2. Mi lesz a keres
ofggvny rtke az albbi tblzat esetn, ha a kpletet a D8 cellba rjuk?
Kplet: =VKERES("szilva";$A$2:E$4;2;HAMIS)

Vlasz:

15. lecke 14. oldal

3. Tudjuk, hogy egy Vkeres fggvnyt hasznl kpletet rtak be a tblzatba, amelynek msodik paramtere
az brn lthat A1:E3 blokk. Melyek igazak az albbi lltsok kzl?

A fggvny vlasza lehet eper.


A fggvny vlasza lehet mang.
A fggvny vlasza biztosan nem lehet alma.
A fggvnyt biztosan a tartomnyban keres opcival kell megadni.
A fggvny csak akkor tallja meg a barack szt az els
o sorban, ha a nem tartomnyban trtn
o
keresst adjuk meg.
4. Megnyitottunk egy olyan tblzatot, amelynek els
o oszlopt korbban elrejtettk. A kvetkez
o m
uveletek
kzl melyik alkalmas az oszlop megjelentsre?
A hozzfrsi jelsz ismeretben oldjuk fel a lapvdelmet.
A B oszlop kijellsekor a gomb lenyomva tartsval hzzuk az egeret balra, a tblzaton kvlre,
ezutn az oszlop a helyi menb
ol felfedhet
o.
Szrjunk be egy j oszlopot a B oszlop el, gy az adatok ismt lthatv vlnak.
Egyik m
uvelet sem, mert a feladat nem oldhat meg.

16. LECKE
A tblzat, mint adatbzis

16. lecke 1. oldal

A lecke a tblzatkezel
ok ltal nyjtott adatbzis szint
u szolgltatsokat trgyalja. Az anyag elsajttsa a
korbbiakhoz hasonlan, az intenzv gyakorlsi igny miatt csak akkor tekinthet
o sikeresnek, ha a jegyzetben
bemutatott s az rkon szerepelt gyakorlati feladatokat is bizonyos jrtassggal meg tudja oldani a tanul.
34. A tblzat, mint adatbzis
A tblzatkezel
okben egy adatoszlopokat tartalmaz, fejlccel rendelkez
o tblzat sok esetben gy is tekinthet
o,
mint egy adatbzis. Ilyenkor a tblzat sorait ahol logikailag sszetartoz, klnbz
o tpus adatok tallhatk
rekordoknak, egyes cellit pedig egy-egy rekord mez
oinek nevezzk. A mez
oneveket az els
o sor tartalmazza.
Az adatbzisblokkra szigorbb szablyok vonatkoznak, mint egy ltalnos tblzatra. Egy ltalnos Excel vagy
Calc tblzatban lehet kt teljesen azonos sor vagy oszlop, egy adatbzisblokkban nem. Az a szigorbb megkts
is rvnyes, hogy adatbzis blokkban nem szerepelhetnek egyforma azonostj oszlopok. Nem lehet benne
teljesen res sor vagy oszlop sem, ugyanakkor az adatbzisblokkban is lehet egy vagy tbb res cella.
Az adatbzisblokknak clszer
u nevet adni.
Adatbzis szinten logikailag a kvetkez
o m
uveletek hajthatk vgre:
1. j adat (rekord vagy mez
o) beszrsa;
2. Rekord(ok) trlse;
3. Rekord illetve mez
o mdostsa;
4. Rekordok sorba rendezse;
5. Bizonyos tulajdonsg rekordok levlogatsa, sz
urse;
6. Specilis m
uveletek a sz
urt rekordokkal.
j adatok beszrsa illetve rekordok, vagy mez
ok trlse a blokkm
uveleteknl korbban ismertetett mdon
lehetsges, rekordok vagy mez
ok mdostst pedig egyszer
uen trssal vgezhetjk el. Mez
o vagy rekord

16. lecke 2. oldal

beszrsa termszetesen j oszlop vagy sor beszrsval indthat. Az j oszlop s sor megfelel
oen kitltend
o!
A rendezs s a sz
urs lehet
osgei csoportostva mindhrom ltalunk trgyalt tblzatkezel
oben az Adatok
menben tallhatk meg.
34.1. Rendezs
A rendezs el
ott clszer
u kijellni az egsz tblzatot. Ha rendezend
o tblzat minden cellja ki van
tltve, akkor elegend
o a tblzat belsejbe llni, gy a program felismeri azt.
A rendezst Excel
2003-ban az Adatok/Sorba rendezs. . . , Excel 2010-ben Adatok/Rendezs s sz
urs/Rendezs, Calc-ban
az Adatok/Rendezs. . . , menponttal indthatjuk el.
A tovbblps el
ott ellen
orizzk, hogy a tblzatkezel
o helyesen ismerte-e fel a mez
oazonostk sort vagy
oszlopt. (ltalban sorok szerint rendeznk, de el
ofordulhat az is, hogy a rendezsz oszlopok szerint kell
elvgezni, mivel az adatbzisunk transzponlva tartalmazza az adatokat. A mez
onevek egyik esetben se
kerljenek bele a rendezend
o adatok kz.) Amennyiben szksges, Excel 2003-ban a Van rovatfej illetve
Nincs rovatfej rdigombokkal, Excel 2010-ben Az adatok fejlcet tartalmaznak, Calc-ban pedig A tartomny
oszlopcmkket tartalmaz jell
ongyzettel mdosthatjuk az automatikus felismers eredmnyt.
Ezutn be kell lltani, hogy melyik adatsor vagy oszlop szerint trtnjk a rendezs. Ehhez a Rendezze (Excel
2003) vagy Rendezs (Excel 2010) ill. Rendezsi szempont (Calc) rszablak bal oldali legrdl
o listjbl ki
kell vlasztani a megfelel
o mez
onevet. A rendezs jellege emelked
o vagy cskken
o lehet.
rdekessg, hogy a 2010-es Excelben mr nemcsak a cella rtke, hanem a cellaszn, bet
uszn s cellaikon
szerint is lehet rendezni.
Az gy belltott rendezs a Szoksos eszkztrrl (Excel 2003, Calc-ban Standard eszkztr, nyilak ikonok)
ill. menszalagrl (Excel 2010) is vgrehajthat. A tblzat kijellse utn az AZ, ZA gombokra kattintva
emelked
o illetve cskken
o rendezst kapunk. Itt figyelnnk kell arra, hogy a mez
oazonostk sora/oszlopa ne
kerljn bele a kijellsbe, mert ekkor a mez
onevek az adatok kz keveredhetnek, ami slyos hiba. A rendezs
azon adatsor/oszlop szerint trtnik, amelyikben a kurzor a kijells vgn llt.

16. lecke 3. oldal

34.1. bra. Rendezsi belltsok Excel 2010-ben


El
ofordulhat az is, hogy nemcsak egy rendezsi szempont szerint kell rendezni, hanem tovbbi szempontokat
is figyelembe kell venni (pldul a dolgozkat rendeztk nv szerint, de tbb azonos nev
u dolgozt talltunk).
Ekkor a menb
ol fenti pont(ok) a Rendezze (Excel 2003) ill. Rendezs (Excel 2010) vagy Rendezsi
szempont (Calc) ablakrsz utn a Majd/Azutn ablakrsz belltsval egy msodik rendezsi szablyt is
megadhatunk, s
ot az (jabb) Azutn rszablakban mg egy harmadikat is (Excel 2010-ben az Azutn mez
o
az jabb szint gombra kattintva aktivldik). A msodik rendezsi szably akkor dnt, ha az els
o rendezs
szempontjbl azonos adatokat tallt.
Calcban s Excel 2003-ban maximum hrom szempont szerint tudunk rendezni, Excel 2010-ben pedig akr az
sszes oszlop/sor szerint is lehet.

16. lecke 4. oldal

34.2. Sz
urs
Az adatbzisban a rekordok megjelense alkalmas felttelek szerint bellthat, illetve a rekordok ezen
szempontok szerint kilistzhatk. Ezt a m
uveletet kivlogatsnak vagy sz
ursnek nevezzk.
A tblzatkezel
ok erre ltalban kt klnbz
o lehet
osget knlnak, az AutoSz
ur
o helyben, csak az adatbzis
s a sz
ur
o menjnek a felhasznlsval dolgozik, mg az irnytott sz
ur
o egy kimeneti blokkba vagy az eredeti
tblzat helyre kszti el a vgeredmnyt.
34.2.1. AutoSz
ur
o
Az AutoSz
ur
o hasznlatt el
oszr Excel 2003-ban mutatjuk be, majd kln ismertetjk az eltrseket Excel
2010-ben s Calc-ban.
Az aktivlshoz el
oszr ki kell jellni az adatbzist (vagy legalbb kattintsunk bele, hogy a program felismerje),
majd az Adatok men Sz
ur
o pontjn bell be kell kapcsolni az AutoSz
ur
ot. A bekapcsolt llapotot a menben
egy kis pipa jelzi. A bekapcsols utn a mez
onevek sorban a gp legrdthet
o listkat jelent meg. A listkat
egyenknt lenyitva megadhatjuk az egyes mez
onevekre vonatkoz sz
ursi feltteleket.
A lehet
osgek a kvetkez
ok:
1. mind: az sszes rekord megjelenik;
2. res: azok a rekordok jelennek meg, amelyeknl ez a mez
o res;
3. Nemres: azok a rekordok jelennek meg, amelyeknl ez a mez
o nem res;
4. rtk: azok a rekordok jelennek meg, amelyeknl a mez
o rtke megegyezik a kivlasztott rtkkel.
5. Egyni. . . : sajt sz
ur
ofelttelt llthatunk be. Ehhez relcik s szveges adatok esetn az opercis
rendszerek hasznlatnl mr ismert dzsker jelek (*, ?) hasznlhatk.

16. lecke 5. oldal

Pldk: >1500 (szmtpus cellkra), ?A* (szveges tpus cellkra, irnytott sz


ursnl ehelyett ?A is
hasznlhat). sszetett feltteleket az s illetve a Vagy kapcsolgombokkal llthatunk be (az ablak kt
felttel megadsra ad lehet
osget).

34.2. bra. Az AutoSz


uro belltsa Excel 2003-ban
Tbb klnbz
o mez
ore egytt belltott felttelek kztt logikai s kapcsolat van.
Excel 2010-ben az AutoSz
ur
o az Adatok/Rendezs s sz
urs/Sz
ur
o paranccsal rhet
o el. Az alapvet
o logika
megegyezik az Excel 2003-as programban megismerttel, de a megvalsts itt eltr abban, hogy az AutoSz
ur
o
felismeri a sz
urni kvnt adatok aktulis oszlop tpust (szm, szveg, dtum), ezrt specilisabb (s azokon
rszben tlmutat) lehet
osgeket knl a megfelel
o szm-, szveg- s dtumsz
ur
o segtsgvel.

16. lecke 6. oldal

34.3. bra. Szm- s szvegsz


uro Excel 2010-ben
A szmsz
ur
o rdekes j lehet
osge a Toplista el
olltsa (legjobb n elem) s az tlag feletti ill. az tlag alatti
elemek megjelentse.
A dtumsz
ur
o tartalmazza a legtbb jdonsgot a korbbiakhoz kpest, de a belltsok itt egyszer
uek. Pl.
napokra, hetekre, hnapokra, negyedvekre, vekre lebontva lehet
osgnk van az el
oz
o, az aktulis s a
kvetkez
o id
oegysgbe es
o adatok direkt megjelentsre (maszkok dzskerjelek megadsa nlkl).

16. lecke 7. oldal

34.4. bra. Dtumsz


uro Excel 2010-ben
Calc-ban az AutoSz
ur
o az Adatok/Sz
ur
o/Automatikus sz
ur
u menpont segtsgvel rhet
o el. A megfelel
o
listt lenyitva az Excel 2003-as fellethez hasonl pontokat lthatunk (pl. res, Nem res). Eltrs, hogy az
Egyni sz
ur
obelltst (Excel 2003) itt ltalnos sz
ur
onek nevezik, s ez a lehet
osg nemcsak az Automatikus
sz
ur
o all, hanem az Adatok/Sz
ur
o/ltalnos sz
ur
o. . . menponttal is elrhet
o.

16. lecke 8. oldal

Az ltalnos sz
ur
o abban is klnbzik az Excel 2003-ban s 2010-ben megismert AutoSz
ur
o belltsaitl,
hogy itt egy oszlopot nemcsak kt felttel szerint lehet sz
urni, hanem jval tbb ilyen felttel is megadhat.
Tovbbi eltrs, hogy az ltalnos sz
ur
oben az aktulistl klnbz
o tovbbi oszlopokra is be lehet lltani
sz
ur
ofelttelt, nem kell ehhez jra elindtani az AutoSz
ur
o egyni belltst.

34.5. bra. ltalnos sz


uro Calc-ban
A legrdekesebb plusz lehet
osg a Calc ltalnos sz
ur
ojben azonban mindenkppen az, hogy regulris
kifejezsek felhasznlsval is lehet sz
urni. Ehhez a Tbb bellts nyomgombra kell kattintanunk. A regulris
kifejezsek segtsgvel keressi maszkok adhatk meg, amelyek a szveg- illetve -szmtpus adatokra val
illeszkeds szerint eredmnyeznek tallatot. Pldk Calc krnyezetben: [:alpha:]{3} pontosan hrom bet
u;
C[:digit:]+.* C-vel kezd
od
o kdok, amelyek 2. karaktere szmjegy, a tovbbiak tetsz
olegesek.
A regulris kifejezsek felptshez hasznlhat elemek rszletesen ttekinthet
ok a Calc sgjban. Ilyen
tpus kifejezseket hasznlni fogunk a Calc irnytott sz
ursnl is s tovbbi gyakorlati alkalmazsukkal a
Kiadvnyszerkeszts cm
u fejezetben (27. fejezet) mlyebben is foglalkoztunk.
Az ltalnos sz
ur
o lehet
osget knl arra is, hogy a sz
urs eredmnyt a munkalap res helyre tegyk ez a
pont mr az irnytott sz
urs fel vezet.

16. lecke 9. oldal

34.2.2. Irnytott sz
ur
o
Az irnytott sz
ur
o hasznlathoz a tblzatkezel
okben ltalban hrom blokkra van szksgnk.
Az adatbzis mellett szksges egy sz
ur
otartomny, amelyet a sz
urs el
ott neknk kell ltrehoznunk. Ennek
fels
o sora azokat a mez
oneveket tartalmazza, amely mez
ok tartalmra felttelt szeretnnk szabni. Ezek
alatt kvetkeznek a felttelek. Megadsuk az egyes tblzatkezel
okben lnyegben ugyanolyan szintaktikval
trtnik, mint az AutoSz
ur
o esetn. (Excelben: dzskerjelek s relcik; Calcban: regulris kifejezsek s
relcik hasznlata). Ha sszetett logikai felttelre van szksgnk, akkor az s kapcsolatot egyms mell
rssal, a vagy kapcsolatot egyms al rssal jelezzk. Ha az s kapcsolat ugyanarra a mez
ore megadott tbb
felttelre vonatkozik, akkor az adott mez
onv tbbszr fog szerepelni a sz
ur
otartomnyban. A sz
ur
otartomny
tartalmazhat felesleges mez
oneveket is (amelyekre nem adunk meg sz
ursi felttelt), de ilyeneket nem clszer
u
felvenni, trekedjnk a minimlis sz
ur
otartomny hasznlatra. A sz
ur
otartomny res cellja azt jelenti, hogy
arra a mez
ore amiben ez a cella van, nem adtunk meg felttelt. Ez a vagy kapcsolatra hibs eredmnyt adhat!
Aktivits: Gondolja t a Boole-algebra m
uveleteit felidzve, hogy ez mirt igaz!
Megjegyezzk, hogy a sz
ur
otartomny megtervezse s korrekt felptse ltalban a sz
urs legnehezebb rsze.
Komolyabb gyakorlati problmk esetn ez a fzis viszonylag hossz gondolkodst, id
orfordtst is ignyelhet,
s sok hibt ejthetnk, ha a feladatot nem gondoljuk t kell
okppen! (Lsd mg: feladatok lent.)
Ha nem helyben sz
urnk, akkor Excelben ltre kell hozni egy kimeneti blokkot is, ahol az eredmnyek
megjelennek. Ez a blokk a megjelenteni kvnt mez
ok neveit tartalmazza, alatta megfelel
o res terlettel,
ahov a gp a listt elhelyezi.
Fontos, hogy a mez
onevek mindhrom hasznlt blokkban pontosan ugyanazok legyenek eltr
o szkz vagy
kezet sem lehet, ezrt az a legjobb, ha a blokkok ltrehozsakor a mez
oneveket msolssal ksztjk el az j
blokkokban.
j sz
ursnl mindig j kimeneti blokkot kell ksztennk, ha a rgit hasznljuk, akkor a rgebben sz
urt adatok
elvesznek.

16. lecke 10. oldal

A sz
urs technikai vgrehajtsa Excelben gy trtnik, hogy a blokkok gondos elksztse utn az Adatok/Sz
ur
o
ponton bell az Irnytott sz
ur
o. . . alpontot (Excel 2003) ill. az Adatok/Rendezs s sz
urs/Specilis pontot
(Excel 2010) vlasztjuk; megadjuk vagy kijelljk a listatartomnyt azaz az adatbzist , a sz
ur
otartomnyt,
majd ha nem helyben sz
urnk, akkor a Ms helyre msolja gomb bekapcsolsa utn megadhatjuk a kimeneti
blokk cmt, vagy a szmra biztostott terletet fejlccel egytt. Az OK gombra kattintva a tblzatkezel
o
elkszti a listt.
A logikai menet Calc-ban is teljesen azonos, s a hasznlat is nagyjbl megegyezik az Excel 2003-as verzival.
Eltrs, hogy a kimeneti blokk megadshoz itt a Rszletek gombra kell kattintani, s ezutn az Eredmny
msolsi helye kapcsolt kell aktivlni. Fontos klnbsg mg az Excelben vgrehajtott sz
urshez kpest, hogy
a kimeneti blokk fejlct nem kell el
ore elkszteni, mivel automatikusan a kiindulsi tblzat fejlce lesz. Elg,
ha megadunk egy megfelel
o terletet. Ennek kvetkezmnye, hogy Calc-ban mindig minden oszlop megjelenik
a kimeneti blokkban.
Ha a kimeneti blokk megadsnl nemcsak a fejlcet, hanem a teljes output terletet kijelljk, akkor a
tblzatkezel
o csak akkora rszt hasznl a lista elksztsre, amennyi a kijellsben rendelkezsre ll. Ha
erre a terletre nem fr r minden rekord, amely a felttelnek eleget tesz, akkor a tbblet elveszik, nem jelenik
meg a kigy
ujtsben.
Ha a Helyben sz
urst vlasztottuk, az adatbzisunk soraibl csak a sz
ur
ofeltteleknek megfelel
o sorok maradnak
lthatak a sz
urs befejezse utn. Az Adatok/Sz
ur
o/Minden ltszik (Excel 2003) ill. Adatok/Rendezs s
sz
urs/Sz
ur
ok trlse (Excel 2010) vagy az Adatok/Sz
ur
o/Sz
ur
o eltvoltsa (Calc) alponttal lehet jra ltni
a teljes adatbzist.
A 34.6 brn bemutatott egyszer
u pldval ellenttben, valdi gyakorlati problmknl az irnytott sz
urst
clszer
u gy vgrehajtani, hogy a hasznlt blokkok klnbz
o munkalapokon legyenek. Nem elegns pl. a
sz
ursi feltteleket az adatbzisblokk mell felpteni. Ilyenkor a sz
urs technikailag bonyolultabb vlik.

16. lecke 11. oldal

34.6. bra. Egyszer


u irnytott sz
urs Excel 2003-ban
Ekkor mindig arrl a munkalaprl kell indtani, ahol a kimeneti blokkot vrjuk. Ha nem gy tesznk, akkor
a sz
urs vgn hibazenetet kapunk, ugyanis a sz
urt adatok csak az aktv munkalapra kerlhetnek. De a
munkalapon bell sem mindegy, hogy hol llunk. Ha a sz
urst a kimeneti fejlcb
ol indtjuk (Excel), akkor a
gp azt akarja adatbzisnak tekinteni, s gy szintn hibazenetet kapunk. Legjobb, ha egy vagy kt res sort
kihagyunk a fejlc alatt, s onnan kezdjk a sz
urst.
Ha az eredeti tblzat adatai a sz
urs utn megvltoznak, akkor az Excel a mr kisz
urt listt nem vltoztatja
meg. A frissts itt nem is indokolt, hiszen a sz
urs eredmnye mindig egy kigy
ujts, a sz
urs id
opontjnak
megfelel
o llapot szerint.

16. lecke 12. oldal

34.7. bra. Irnytott sz


ur
o hasznlata tbb munkalap esetn Excel 2003-ban
Tizenhetedik feladat (rszben nll gyakorlsra)
Egy DVD-klcsnzo a klcsnzsekr
ol a kvetkez
o adatokat trolja: klcsnztt film, gyfl neve, gyfl lakcme
(vros, utca, hzszm), klcsnzsi id
o, klcsnzsi dj. Listztassuk ki
1. a gyori lakosok ltal kiklcsnztt filmek kzl azokat, amelyek 3 napnl tovbb vannak kint;
2. azon Eszter vagy Erika keresztnev
u gyfelek ltal kiklcsnztt filmeket, akik a Liszt Ferenc utcban laknak.
Ksztsnk sz
urotartomnyt a feladat megoldsra Excelben s Calc-ban, majd hajtsuk is vgre a sz
urst!

16. lecke 13. oldal

Tizennyolcadik feladat (rszben nll gyakorlsra)


Egy autkereskeds az autkrl a kvetkez
o adatokat trolja: nv (azonost), szn, vjrat s r (milli Ft-ban). Ki
kell listztatnunk a zld vagy piros szn
u, 1990-es vekben gyrtott, 1 s 2 milli Ft kztti ru autkat. Ksztsnk
sz
urotartomnyt a feladat megoldsra Excelben s Calc-ban, majd hajtsuk is vgre a sz
urst!
Segtsg: rvid magyarzattal bemutatjuk a feladatok megoldshoz hasznlhat sz
urotartomnyokat (Excel).
gyfl lakcme
Gyr, *

klcsnzsi id
>3

Vagy mivel a * karakter a maszk vgr


ol irnytott sz
ursnl elhagyhat:
gyfl lakcme
Gyr,

klcsnzsi id
>3

Felhasznljuk, hogy az Excelben a * a kerektersorozat brmelyik rsznek a helyettestsre is hasznlhat:


gyfl neve
* Erika
* Eszter

gyfl lakcme
* Liszt Ferenc utca
* Liszt Ferenc utca

Aktivits: Jrjon utna, mi a klnbsg az excel s opercis rendszerek * hasznlata kztt!


Az vjrat megadsnl az adat szmtpusa miatt nem hasznlhatjuk a * karaktert:

16. lecke 14. oldal

szn
piros
zld

vjrat
>=1990
>=1990

vjrat
<=1999
<=1999

r (milli)
>=1
>=1

r (milli)
<=2
<=2

Tizenkilencedik feladat (nll gyakorlsra)


rtelmezzk az albbi sz
ur
otartomnyokat! Mi lesz a sz
urs eredmnye?
gyfl neve
Tams

szn
piros

gyfl lakcme
* Liszt Ferenc utca
* Bartk Bla t

szn
zld

r (milli)
>=1

A gy
ori lakosok kisz
ursre fent bemutatott sz
ur
otartomny felvet egy rdekes problmt. Mit tudunk tenni
akkor, ha a lakcm mez
oben csak a telepls neve szerepel, s nincs utna a segt
o vessz
o jel, amivel knnyen le
tudtuk vlasztani a szmunkra most nem szksges gy
orjbarti, gy
orszemerei stb. lakosokat? Ilyen esetekben a
sz
ur
otartomny megfelel
o celljban az =Gy
or karakterlncnak kell szerepelnie, ekkor kapjuk meg a megoldst.
A kt lehetsges j berst a kvetkez
o bra mutatja be.

16. lecke 15. oldal

34.8. bra. Gy
ori lakosok sz
urse bonyolultabb eset Excel 2010-ben
Huszadik feladat (nll gyakorlsra)
Oldjuk meg az elozo brn bemutatott feladatot Calc-ban is!
Segtsg: a sz
urotartomny feltteleit Calc-ban a fentiekben mr rviden ismertetett regulris kifejezsekb
ol
ptjk fel.

16. lecke 16. oldal

34.9. bra. Az irnytott sz


ur
o hasznlata Excel 2010-ben olyan dupla keresztnev
u hallgatk kivlogatsa, akik
valamelyik zh-t legalbb 6 pontra megrtk

16. lecke 17. oldal

34.3. Adatbzis-kezel
o fggvnyek
Az adatbzisblokk bizonyos feltteleknek eleget tev
o rekordjait nemcsak listztatni lehet, hanem a mez
oik
adataival m
uveleteket is vgezhetnk. Erre az adatbzis-kezel
o fggvnyek szolglnak.
A fggvnyek ltalnos alakja a kvetkez
o:
AB.fggvnynv(adatbzisblokk; mez
o; feltteltbla).
Az adatbzisblokk s a feltteltbla ugyangy adhat meg, illetve pthet
o fel, mint az irnytott sz
ursnl. A
mez
oparamtert a mez
o nevvel (idz
ojelek kz tve, pldul a 34.10. brn: "Fizets") vagy a mez
onvre
val hivatkozssal vagy oszlopsorszmmal megadhatjuk meg. Ms mez
omegads hibs (pl. B2; az eredmny:
#RTK!).
A sz
ursi felttelnek eleget tev
o rekordok mez
oin illetve mez
oinek adatain a leggyakrabban a kvetkez
o
m
uveleteket vgezzk el: szmlls, sszegzs, maximum- illetve minimumkeress, tlagszmts. A megfelel
o
fggvnyek: AB.Darab, AB.Darab2, AB.Szum, AB.Max, AB.Min, AB.tlag. A Darab s a Darab2 fggvnyek
kztti klnbsg az, hogy az egyik a fggvny msodik paramtervel megadott oszlop szmrtk
u, a msik
pedig a nem res mez
oit szmolja ssze.
Az adatbzis-kezel
o fggvnyek fontos tulajdonsga, hogy hasonlan ms fggvnyekhez az adatbzis
vltozsa esetn amennyiben az automatikus szmolsi opci nincs kikapcsolva , automatikusan frisstik
az rtkket.
Az AB.Szum s az AB.Darab fggvnyekhez hasonlan m
ukdnek, s hasonl, de egyszer
ubb feladatok
megoldsra hasznlhatk a Szumha s a Darabteli fggvnyek. Ezeket a fggvnyeket nem szmtjuk az
adatbzis-kezel
o fggvnyek kz.
Az adatbzis-kezel
o fggvnyek hasznlata a trgyalt tblzatkezel
okben megegyezik.

16. lecke 18. oldal

34.10. bra. Adatbzis-kezelo fggvny hasznlata


Huszonegyedik feladat (nll gyakorlsra)
Az autkereskedses adatbzist hasznlva fggvny segtsgvel vlaszoljunk az albbi krdsekre:
1. Hny darab zld autnk van?
2. Mennyi a piros autk tlagos ra?
3. Mennyibe kerl a legdrgbb piros aut?
4. Hny darab olyan zld autnk van, amit az 1990-es vekben gyrtottak?
5. Hny darab olyan piros vagy zld autnk van, amit az 1990-es vekben gyrtottak?

16. lecke 19. oldal

Az adatbzis-kezel
o fggvnyeket gyes, fejlett csoportos mdon tudjuk alkalmazni olyan esetekben, amikor
a feladatban egyms utn tbb krdst kell megvlaszolni ezekkel az eszkzkkel (pl. mennyi a januri,
februri, mrciusi stb. filmklcsnzsek sszes bevtele). Ekkor elksztjk a megfelel
o sz
ur
otartomnyokat
egyms mellett, s alatta egy msolhat (!) kplettel el
olltjuk a megoldst.
34.4. Kimutatsok
Gyakori feladat, hogy ismtl
od
o adatelemeket tartalmaz listkbl olyan tblzatot ksztsnk, amely
bizonyos szempontok szerint csoportostja s sszegzi az adatokat. Ezek a tblzatok a kimutatstblk.
Elksztskhz a kimutats-varzslt illetve a kimutatstndrt hasznlhatjuk.
A varzsl vagy
tndr a kvetkez
o mdokon indthat: Adatok/Kimutats vagy kimutatsdiagram. . .
menpont
(Excel 2003); Beszrs/Tblzatok/Kimutats/Kimutats ill.
Kimutatsdiagram (Excel 2010),
Adatok/Kimutatstbla/Ltrehozs. . . (Calc).
A kimutatstblt a Calc 3.5. el
otti verzii adattndrnek nevezik.
Kimutatst ltalban egy listbl vagy adatbzisbl, illetve tbb klnll tartomnybl ksztnk. A varzsl
vagy tndr indtsa utn el
oszr meg kell adnunk a kimutats forrst. Ez egy tblzatblokk, nem felttlenl
egyedi adatokat tartalmaz, teht nem mindig adatbzis. Ezutn definilnunk kell, hogy a kigy
ujts hova
kerljn. Ha nem j munkalapra dolgozunk, akkor itt elegend
o egyetlen cellacmet megadni, de gyelni kell
arra, hogy a kigy
ujtst tartalmaz tblzat elfrjen a megadott celltl lefel s jobbra.
Vigyzat, a kigy
ujts tblzata esetenknt jval nagyobb terletet foglalhat el, mint a forrsadatokat tartalmaz
blokk!
Ezt kvet
oen meg kell hatrozni a kigy
ujts szempontjait, meg kell mondani, hogy az egyes szempontok alapjn
kigy
ujttt adatok sor vagy oszlop szerint kerljenek-e a tblzatba, s meg kell adni azt is, hogy a kigy
ujts
melyik adatok kzl trtnjen. A ksz kimutats a varzsl vagy a tndr segtsge nlkl is trendezhet
o,
talakthat.

16. lecke 20. oldal

A kimutatstblzat a forrsadatok vltoztatsval nem frissl automatikusan, s az trendezs vagy talakts


is a rgi adatok alapjn trtnik. A frisstst manulisan kell elindtani (menb
ol, eszkztrrl vagy
gyorsbillenty
u segtsgvel), a lehet
osgek a kvetkez
ok:
1. Excel 2003: Adatok/Adatfrissts vagy Adatfrissts gomb a Kimutats eszkztron
2. Excel 2010: Elemzs/Adatok/Frissts vagy ALT+F5
3. Calc: Adatok/Kimutatstbla/Frissts.
Huszonkettedik feladat
Egy nagykereskedo a megrendelseir
ol a kvetkez
o adatokat tarja nyilvn: a megrendelo neve, a megrendels trgya,
mennyisge, ideje (hnap), valamint a megrendels teljestst vgzo alkalmazott neve. Ksztsnk kimutatst s
sszestst a megrendelsekr
ol a kvetkez
o szempontok szerint. Legyen leolvashat a kimutatsrl, hogy ki volt a
megrendelst elintzo munkatrs, milyen termket s mikorra rendelt meg a megrendelo.
Els
o lpsben elksztjk az alaptblzatot.
megtehetjk.

Ezt egyszer
u begpelssel a megfelel
o fejlcet megadva

Msodik lpsben a kigy


ujtsvarzslt vagy -tndrt hasznlva elksztjk a kigy
ujtst. Ehhez kijelljk az
el
obb elksztett tblzatot, s a menb
ol elindtjuk a varzslt vagy tndrt. A kigy
ujts vgrehajtsa az egyes
tblzatkezel
okben eltr
o, ezrt ezeket programonknt kln bemutatjuk.
Excel 2003-ban az els
o ablakban az automatikusan bekapcsolt Microsoft Office Excel lista vagy adatbzis,
valamint a Kimutats rdigombot bekapcsolva hagyjuk, majd a Tovbb > gombot megnyomva a msodik
ablakhoz lpnk. A varzsl indtsa el
ott kijellt tblzat blokkcme megjelenik a Tartomny nev
u input
mez
oben. Ha elfelejtettk volna a forrsokat tartalmaz tblzat kijellst vagy rosszul jelltk volna ki, a
mez
o kitltsvel a hinyt ptolhatjuk, vagy javthatjuk. A Tovbb > gombbal a harmadik lpsre mehetnk.
A harmadik ablakban megadhatjuk, hogy a kimutatstblzat hova kerljn. Kerlhet a forrsadatokat
tartalmaz munkalapra, de mshova is. A megfelel
o rdigombot bekapcsoljuk, majd az ablakon lv
o
inputmez
oben megadjuk a kimutats-tblzat bal fels
o sarkt kijell
o cella cmt.

16. lecke 21. oldal

34.11. bra. A kimutatsvarzsl indtsa Excel 2003-ban


Ezutn az Elrendezs. . . gombra kattintunk. A megjelen
o ablakban megtervezhetjk a kimutats szempontjait,
adatait A jobb oldali listbl (itt azokat az oszlopneveket talljuk, amiket a forrsadatok oszlopaihoz
rendeltnk), egrrel megfogjuk a megfelel
ot, s a bal oldali kimutatssmnak megfelel
o rszre hzzuk.
Pldnkban a sor mez
ore a Munkatrsunk (Elad) s a Megrendel
o, az oszlopra a Termk s a Megrendels
ideje, az adatterletre a Megrendels mennyisge kerl. (ha a kigy
ujts ttekinthet
oen tartalmazza azt, amit a
feladatmegoldstl vrunk, akkor ms megolds is elfogadhat). Ha a kialaktssal kszen vagyunk, az OK
gombbal bezrjuk az elrendezs-tervezst, majd a Befejezs gomb megnyomsa utn elkszl az ltalunk
definilt sma szerint a kimutats, sszests.
Ha a kimutats hierarchija esetleg nem megfelel
o, akkor ezt megvltoztathatjuk gy, hogy egrrel megfogjuk
azt a cmkt, amelyik nem j helyen van s a jobbnak vlt pozciba mozgatjuk. A mozgathat cmkk mellett
egy lefel mutat nyilat tartalmaz gomb van. Erre kattintva egy ablak nylik, amelyben bellthatjuk azt is,
hogy az adott cmkhez tartoz adatok kzl melyeket jelentse meg a kimutatstblban a tblzatkezel
o.
Lehet
osg van mg a kimutatstblzat formai megjelentsnek mdostsra is.

16. lecke 22. oldal

34.12. bra. sszestsek kigy


ujtssel Excel 2003-ban
Excel 2010-ben a varzsl els
o hrom ablakt kiss leegyszer
ustve egybevontk.
A megfelel
o adatok megadsa utn az OK gombra kattintva mris eljutunk a kialaktshoz. A 2003-as vltozattl
eltr
oen itt a jobb oldali ablakrszben a sor- s oszlopcmkknl ill. a rtkeknl lehet megadni, hogy
melyik mez
onv szerepeljen az elrendezs az adott helyn. A felhasznlni kvnt mez
ok a kimutatsablak jobb
fels
o mez
olistjban kijellend
ok. A jelentssz
ur
obe felvett mez
onevek segtsgvel AutoSz
ur
o funkcit tudunk
hozzrakni a jelentshez, gy az egybknt mr ksz kimutats adatainak megjelenst korltozhatjuk. Ilyen
lehet
osgek a 2003-as Excelben is vannak, de jval sz
ukebben.

16. lecke 23. oldal

34.13. bra. Kimutatsvarzsl Excel 2010-ben


A rtkekhez felvett mez
okn a kimutats alaprtelmezs szerint szveges adatok esetn a kitlttt mez
ok
darabszmt szm tpus adatok esetn a szmok sszegt szmolja. A szmols mdjt lehet vltoztatni, gy
tlagot, minimumot, maximumot. . . is szmoltathatunk.
A 2010-es Excelben nemcsak a tblzatban lv
o mez
okkel lehet kalkullni a kimutats sorn, hanem j
gynevezett szmtott mez
ot is be lehet szrni. Ennek a funkcinak a hasznlata azrt knyelmes, mert gy
nem kell a tblzatunkba j segdoszlopot felvenni a klnbz
o szmtsokhoz. Szmtott mez
o ksztsnl
fggvnyeket is lehet hasznlni, de nem megengedettek a vltoz eredmnyt ad tpusok, mint pl. a
vletlenszm genertorok, a MA() vagy a MOST() fggvny.
Az Excel 2003-hoz hasonlan itt is mdosthatjuk a mr elksztett kimutats-struktrt a mez
onevek
tmozgatsval. A kis lefel mutat nyilat tartalmaz gombokkal szintn az adott cmkhez tartoz
adatok megjelentsre adhatunk meg felttelt, itt azonban b
ovebb lehet
osgeink vannak: rendezhetnk, ill.
AutoSz
ur
o-szer
u mdon sz
urhetnk (feliratra s rtkre egyarnt).

16. lecke 24. oldal

34.14. bra. sszestsek kigy


ujtssel Excel 2010-ben
A 2010-es Excelben megvltoztathatjuk mg az egsz kimutats formai megjelenst (ha az alaprtelmezett
elrendezssel elgedetlenek vagyunk), a jobb oldali ablakrsz fels
o sarkban tallhat kis lenyl lista
segtsgvel (Mez
ok szakasz/terletek szakasz megjelentse).

16. lecke 25. oldal

34.15. bra. rtkmez


o-belltsok s szmtott mezo beszrsa Excel 2010-ben
A kimutatsdiagram ugyangy kszthet
o, mint a kimutats, csak ms csak ms belltsokkal kell dolgozni a
varzslval Excel 2003 s 2010-ben egyarnt. Ekkor a megads befejeztvel az elemzs grafikus formban
is megjelenik. A szemlltetshez az alaprtelmezett diagramtpus az oszlopdiagram, ezen bell sokfle altpus
kzl vlaszthatunk.
Calc-ban a kimutatsksztshez csak egy ablakot kell kezelni a mez
ok elhelyezse el
ott (ezzel adjuk meg
forrst). Ha az elemezni kvnt adatokat tartalmaz blokkot a tndr indtsa el
ott kijelltk, akkor ebben
az ablakban nem kell semmit belltani, csak az OK gombbal tovbb kell lpni. Ezutn az elrendezs, a
kialakts kvetkezik, amely nagyon hasonlt ahhoz, amit a 2003-as Excelben kvettnk. A sor-, oszlop- s
adatmez
ok megadsa gy trtnik, hogy a megfelel
o fejlc cmkk egrrel thzzuk a kimutatssmra. Az
oldalmez
ok szerepe ugyanaz, mint a 2010-es vltozatban a jelentssz
ur
ok, segtsgkkel kizrhatk azok az
adatok, amiknek felhasznlsa az adott kimutatsban nem szksges.

16. lecke 26. oldal

34.16. bra. Kimutats kialaktsa Calc-ban


Az elkszlt kimutats a Calc-ban is mdosthat, struktrjban s formailag egyarnt.
Az sszestssel kigy
ujttt adatok egyes specilis esetekben felhasznlhatk statisztikai elemzsekre is. (Erre
egybknt a tblzatkezel
ok ltalban nyjtanak fejlett cleszkzt ezt a msodik flvben tanuljuk kln is.)
Zh eredmnyeket tartalmaz szmtgpes adatbzis hasznlatval kimutatssal kereshetjk a vlaszt pl. olyan
tpus krdsekre, hogy:
1. Van-e korrelci a kt flvkzi zh eredmnye kztt? (Remlhet
oleg igen, azaz aki jobb eredmnyt rt el
az els
o zh-n, vlhet
oleg a msodikon is sikeresebb.)
2. Van-e korrelci az elektronikus teszt kitltsre rfordtott id
o s az eredmny kztt?

16. lecke 27. oldal

3. Kerlik-e a hallgatk kimutathatan valamelyik tmakr (feladatcsoport) megtanulst?


4. Van-e olyan feladatcsoport, amely nem mr (100%-os teljests), illetve olyan, ami tl nehznek bizonyult
(egy hallgat sem senki sem tudta hibtlanul megcsinlni)?

34.17. bra. Korrelcielemzs kimutatssal (eredmny/ido, Excel 2010)


A kimutats kplettel kombinlva gyakran er
osebb eszkz a feladatok megoldsra. A kvetkez
o brn egy
ilyen esetet mutatunk be. (A videklcsnz
os pldban meg kellett hatrozni, hogy melyik volt az a dtum,
amikor a legtbb filmet hoztk vissza).

16. lecke 28. oldal

34.18. bra. Kimutats s kplet (Excel 2010)


34.5. rvnyessgellen
orzs
Az adatbzis-kezel
ok klasszikus szolgltatsa, hogy a felhasznl az adatbzis egy-egy mez
ojbe csak olyan
adatokat vihet be, amelyek megfelelnek azoknak a korltoknak, amiket az adott mez
o adataihoz az
adatbzis ltrehozsakor rendeltek. Ennek az a kvetkezmnye, hogy a bevitt adat formailag hibtlan
lesz. Tblzatkezel
okben adatok ellen
orzse utlag is s bevitel kzben is elvgezhet
o. Erre szolgl az
rvnyessgellen
orzs s az rvnyests.

16. lecke 29. oldal

A tblzatban lv
o adatok ellen
orzst a kvetend
o lpsekkel vgezhetjk el:
1. Elksztjk azt a forrstartomnyt, amely a megengedett adatokat tartalmazza. Trekedjnk arra, hogy
ebben ne legyen hiba!
2. Kijelljk azt a tartomnyt, ahova bertk az rvnyestend
o adatokat. Ezek kztt lehetnek hibsak is.
3. Vgrehajtjuk az rvnyessgellen
orzst. (Az ellen
orztt cellknl valamilyen mdon jellve lesz a hiba.).
4. Kijavtjuk a hibs adatokat. (Ha a javts is hibs lenne, nem engedi az trst a program.)
Az is el
ofordulhat, hogy a felttelek olyan jelleg
uek, hogy a megengedhet
o rtkek listban nem sorolhatak fel,
illetve ez tl nehzkes vagy hosszadalmas lenne. Ilyenkor egyni felttelt kell megfogalmaznunk, s ez alapjn
vgezhet
o el az rvnyests. Az egyni felttelek megadsban minden olyan eszkz felhasznlhat amivel
felttelt lehet megfogalmazni.
Az rvnyests funkci Excel 2003-ban s Calc-ban az Adatok/rvnyests. . . , illetve az
Adatok/rvnyessg. . .
pont alatt rhet
o el, Excel 2010-ben pedig az Adatok men Adateszkzk
csoportjban.

16. lecke 30. oldal

34.19. bra. Adatrvnyests-plda listbl Excel 2010-ben

16. lecke 31. oldal

34.20. bra. Adatrvnyests-plda egyni felttellel Excel 2010-ben

16. lecke 32. oldal

nellenorzs

1. Egy tblzat termkek adatait tartalmazza. Ksztsnk sz


ur
ofelttelt a termknv oszlophoz, aminek a
segtsgvel azokat a termkeket lehet megjelenteni, ahol a termknv utols el
otti bet
uje b!
Vlasz:
2. Az el
oz
o feladathoz ksztsnk jabb sz
ur
ofelttelt (termknv oszlop), aminek a segtsgvel azokat a
termkeket lehet megjelenteni, ahol a termknv utols bet
uje b!
Vlasz:
3. Egy tblzat szemlyek adatait tartalmazza. Ksztsnk sz
ur
ofelttelt a nv oszlophoz, aminek a
segtsgvel azokat a szemlyneveket lehet megjelenteni, ahol a vezetknv hossza legalbb hrom
karakter, s a keresztnv A-val kezd
odik! (Feltehetjk, hogy nincsenek dupla vezetknevek.)
Vlasz:
4. Vlasszuk ki a kvetkez
o lehet
osgek kzl azt/azokat, amely(ek) megfelel(nek) egy videotka klcsnzsi
tblzatban az albbi kritriumnak!
Lakcm
Szombathely
Sopron *

Lakcm

Nap

Tatabnya

>2

A tbb mint ktnapos tatabnyai lakcm


u klcsnzsek, valamint a szombathelyi lakcm
u klcsnzsek.
Az sszes szombathelyi, soproni vagy tatabnyai klcsnzs.
A minimum ktnapos tatabnyai lakcm
u klcsnzsek, valamint a szombathelyi vagy soproni lakcm
u
klcsnzsek.

16. lecke 33. oldal

A kevesebb mint ktnapos tatabnyai lakcm


u klcsnzsek, valamint a szombathelyi vagy soproni
lakcm
u klcsnzsek.
A tbb mint ktnapos tatabnyai lakcm
u klcsnzsek, valamint a szombathelyi vagy soproni lakcm
u
klcsnzsek.
5. Kimutatst szeretnnk kszteni az albbi tblzat alapjn.
Arra vagyunk kvncsiak, hogy egy-egy osztlyzat hnyszor fordul el
o kzgazdasgtanbl. (A kimutatst az
alapbelltsok szerint vgezzk el, az rtkmez
o sszegzsnek alapjt nem lltjuk t.)
Adjuk meg, hogy hova hzzuk az egyes mez
oket, ha az osztlyzatelemeket egyms mellett szeretnnk ltni?
Lehetosgek: jelentssz
ur
o, oszlopcmkk, sorcmkk, rtkek (Excel 2010 alapon).

Vlasz:
Kzgazdasgtan
Neptun

17. LECKE
Formzsok, diagramok, nyomtats

17. lecke 1. oldal

A lecke nhny rvidebb tmakrt trgyal (formzsok, diagramok, nyomtats). A vgn kt sszetett gyakorl
feladat tallhat. Az els
o megoldssal, a msodik csak vlaszokkal.
35. Tblzatok formzsa
Egy-egy feladat befejezse utn clszer
u a ksz tblzatot ttekinthet
ov s bartsgoss tenni. Ezt a clt gy
rhetjk el, hogy a fontosnak tartott rszeket kiemeljk, a felesleges vagy zavar cellkat elrejtjk, esetleg
az adatok megjelentsi mdjt megvltoztatjuk. Ezeknek a feladatoknak az elvgzsre a tblzatkezel
okben
megtalljuk az eszkzket.
35.1. Elrejts s felfeds
Ha a tblzat egyes rszeire csak a szmtsok vgrehajtshoz volt szksg, de a felhasznl
szmra rdektelen informcit tartalmaznak, akkor elrejtend
ok.
Ez elvgezhet
o az Excel 2003s Calc-ban a:
Formtum men Oszlop illetve Sor pontja, Elrejts parancs; Excel 2010:
Kezd
olap/Cellk/Formtum/Lthatsg/Elrejts s felfeds pont, s itt Sorok elrejtse, ill. Oszlopok
elrejtse menpontokkal. Ezltal a kijellt cellkat ha nincs kijells, akkor az aktulis cellt tartalmaz
oszlopok illetve sorok lthatatlann vlnak. Ha utlag mgis lthatv kell tenni a rtkket, akkor ez a Felfeds
sor vagy oszlop; Calc-ban: Megjelents paranccsal hajthat vgre. A felfeds el
ott ki kell jellni egy kisebb
blokkot, amely legalbb egy-egy cellt tartalmaz mindkt szomszdos nem elrejtett oszlopbl illetve sorbl.
Tbb munkalap hasznlata esetn el
ofordulhat, hogy egsz munkalapo(ka)t clszer
u elrejteni. Ezt is tmogatjk
a tblzatkezel
ok. Excel 2003: Formtum/Lap/Elrejts; Calc: Formtum/Munkalap/Elrejts; Excel 2010:
Kezd
olap/Cellk/Formtum/Lthatsg/Elrejts s felfeds/Munkalap elrejtse.
Ha a lapot jra lthatv akarjuk tenni, akkor a parancs vgrehajtsakor a tblzatkezel
o a megjelen
o
listban megmutatja az elrejtett lapokat, s ezek kzl kell kivlasztani a megfelel
ot (a funkci az egyes
tblzatkezel
okben az el
obbi helyen indthat, a felfed
o parancsokkal; Excel 2003: Lap/Felfeds; Calc:
Munkalap/Megjelents; Excel 2010: Elrejts s felfeds/Munkalap megjelentse). Ha nincs elrejtett lap,
akkor ez a funkci nem hvhat.

17. lecke 2. oldal

35.2. Az adatok megjelensnek formtuma


A tblzatkezel
ok alaprtelmezs szerinti megjelentsben is megklnbztetik ugyan a klnbz
o tpus
adatokat (pldul igaztssal), de sok esetben az egysgesen megjelentett azonos tpus adatok tovbbi
kategorizlsa is szksges lehet (pldul a norml szm tpus adatoktl Ft vgz
odssel szeretnnk
megklnbztetni a szintn szmokbl ll pnzgyi adatokat, vagy darab vgz
odst lltunk be egyes
szmokat tartalmaz cellkra). A kvnt belltsokat a megfelel
o blokk kijellse utn Excel 2003-ban s
Calc-ban a Formtum men Cellk. . . pontja hatsra megjelen
o ablak Szm(ok) rszablakban vgezhetjk
el, Excel 2010-ben pedig a Kezd
olap menszalag Szm csoportjbl aktivlhat Szm rszablakban.
Az ablak bal oldaln tallhatk a kategrik, a jobb oldaln pedig az aktulis kategrin bell vlaszthat
alesetek.
A fontosabb belltsok nhny kategria esetn a kvetkez
ok:
1. szm: tizedes nlkl; tizedessel; ezres csoportokra bontva; negatv szmok pirosak;
2. pnznem: ugyanazok a lehet
osgek, mint az el
obb, csak Ft vgz
odssel;
3. dtum: v, hnap s nap tbb klnbz
o sorrendben; a hrom kzl csak kett
o ltszik; vek csak utols
kt jeggyel; hnapok szveggel (Calc-ban a szepartorjel is bellthat);
4. id
o: ra, perc s msodperc kzl csak kett
o ltszik; az ra 0 s 23 kztt; az ra 1 s 12 kztt;
dlel
ott/dlutn jelzssel;
5. tudomnyos: a szm alap*10kitev
o alakban adott, az alap tizedeseinek szma bellthat;
6. klnleges: egyes specilis formtumok vlaszthatk (pl. adszm, telefonszm stb.);
7. szzalk: tizedes nlkl; tizedessel.
Az egyni belltsnl a tblzatkezel
o szabvnyos formtumkdjainak felhasznlsval sajt formtumokat
kszthetnk. A lehet
osgeket rdemes alaposan ttanulmnyozni (sg), a jellegzetes tpusokat (helyirtkek
formzsa, szvegek megjelentse, sznbellts, ezres megjelents, valdi trt, tudomnyos szmforma,
feltteles formzs, dtum s id
o formtumok) mi is bemutatjuk (figyeljk meg, hogy az alapadat, a cella
tartalma ugyanaz, a megjelentett rtk mgis meglep
oen ms s ms lehet).

17. lecke 3. oldal

Formtumkd
0
0,00
0%
0,00E+00
0,00
#,00
#" "?/? (Excel); # ?/? (Calc)
# ##0,00 Ft;[Piros]-# ##0,00 Ft (Excel);
# ##0,00 [$Ft-40E];[RED]-# ##0,00 [$Ft-40E] (Calc)
.hh.nn (Excel);
YYYY-MM-DD (Calc)
nn.hhh. (Excel);
DD-MMM-YY (Calc)
hhhh (Excel); MMMM (Calc)
nnnn (Excel); DDDD (Calc)
:pp:mm AM/PM (Excel);
H:MM:SS (Calc)
[]:pp:mm (Excel); [H]:MM:SS (Calc)
0" db"
0 " db"

Szm
12,34
12,34
12,34
12,34
0,1234
0,1234
12,34
1234,56

Formzott szm
12
12,34
1234%
1,23E+01
0,12
,12
12 1/3
-1 234,56 Ft

12,34

1900.01.12
1900-01-11
12.jan.00
11-I.-00
janur
cstrtk
8:09:36 de.
8:09:36 DE
296:09:36
12 db
0 db

12,34
12,34
12,34
12,34
12,34
12,34
12,34

35.1. bra. Az egyniformtum-bellts nhny lehetosge Excel s Calc hasznlatakor

17. lecke 4. oldal

Kln figyelnnk kell arra, hogy mg az Excel magyar rvidtseket hasznl a formtumkdoknl, a Calc-ban
meghagytk az angol vltozatokat!
A formtumot a tblzatkezel
o belltstl fgg
oen ltalban a Formz/Formzs eszkztr megfelel
o
gombjaival is tllthatjuk (csak Excel 2003 s Calc). Ezek a gombok a kvetkez
ok lehetnek: pnznem (Ft
vgz
ods kt tizedessel), szzalk (kt tizedessel), ezres csoportok, tizedeshelyek szmnak nvelse s
cskkentse.
Az res cella formtuma is bellthat, s ks
obb, ha kitltjk, akkor az j tartalom rtke automatikusan a
belltsnak megfelel
o mdon jelenik meg.
A dtum s id
o tpus adatok formtumt alaprtelmezsben a terleti belltsok alapjn kezeli a
tblzatkezel
o. Ezek a belltsok opercis rendszer szinten a Vezrl
opulton bell a Terleti s nyelvi
belltsok, ill. ra, nyelv s terlet kivlasztsval tekinthet
ok meg. Ha szksges, a megfelel
o pontok
mdostsval vltoztathatunk a belltsokon.
Specilis, a gyakorlatban sokszor igen hasznos belltsokat tesz lehet
ov a feltteles formzs alkalmazsa.
Itt eltr
o sznnel vagy httrrel emelhetjk ki az adatok kzl azokat, amelyek bizonyos feltteleknek eleget
tesznek. A megvalsts az autosz
urshez hasonl, rszletesen nem trgyaljuk. A lehet
osgek Excel 2003-ban
s Calc-ban a Formtum men Feltteles formzs pontjban, Excel 2010-ben pedig a Kezd
olap menszalag
Stlusok csoportjnak Feltteles formzs pontjban rhet
ok el.

17. lecke 5. oldal

35.2. bra. Feltteles formzs Excel 2010-ben


35.3. Mretvltoztatsok
A sorok/oszlopok mrett Excel 2003-ban s Calc-ban a Formtum men Sor/Oszlop, Excel 2010-ben
a Kezd
olap/Cellk/Formtum/Cellamret pontjval llthatjuk be. A Magassg. . . /Szlessg. . .
ill.
Sormagassg. . . /Oszlopszlessg. . . ablakban kell megadni az j mretet. A vltoztatsok a kijellt
cellkat, ha nincs kijells, akkor az aktulis cellt tartalmaz sorokra/oszlopokra lesznek rvnyesek.
Az alaprtelmezett mret visszallthat a Norml magassg/Norml szlessg. . . (Excel 2003), ill.

17. lecke 6. oldal

Automatikus sormagassg (Excel 2010) vlasztsval. Calc-ban optimlis magassg s szlessg llthat
be.
Egy-egy sor/oszlop mrete egrrel men nlkl is tllthat. Ehhez vigyk az egrkurzort a megfelel
o
sort/oszlopot a kvetkez
o sortl/oszloptl elvlaszt osztsvonalra a sor- vagy oszlopazonostn. Ekkor az
egrkurzor ktfel mutat nyll vltozik. Fogjuk meg az egrrel az osztsvonalat s kezdjk el hzni az
a megfelel
o irnyba. A szerkeszt
olc nv mez
ojben a gp kijelzi az aktulis mretet, amely gy pontosan
bellthat.
Ha az osztsvonalra ktszer kattintunk r, akkor a tblzatkezel
o automatikusan gy lltja be a sormagassgot
vagy oszlopszlessget, hogy az aktulis kijelzs szerint a legtbb helyet elfoglal rtk ppen elfrjen.
35.4. Igazts a cellaterleten bell
Az adatok a kijellt cellk terletn bell tbbfle mdon igazthatk, a fontosabb lehet
osgek:
1. vzszintesen: alaprtelmezett; balra; jobbra; kzpre; sorkizrt mdon; a cellaterletet teljesen kitltve;
2. fgg
olegesen: fent; lent; kzpen.
Ezen kvl bellthatjuk az rs irnyt is, pl. akr fellr
ol lefel. Ez klnsen tblzat fejlcnl vagy kimutats
oldalmez
ojben lehet hasznos. A szveg elhelyezst krhetjk a Sortrssel tbb sorba (Calc-ban: Elosztott).
A Cellk egyestsvel egy-egy cellt kpezhetnk tbb cellbl gy, hogy a cella mrete az sszevont cellk
sszmretvel lesz egyenl
o. Az egyestett cellra hivatkozni az egyestett cellablokk bal fels
o celljnak cmvel
lehet.
Az sszes emltett bellts a Formtum/Cellk. . .
(Excel 2003 s Calc) ill.
a
Kezd
olap/Cellk/Formtum/Cellk formzsa (Excel 2010) ponton belli Igazts rszablakban vgezhet
o
el. Nhny fontosabb igaztst az tblzatkezel
ok belltstl fgg
oen ltalban a Formz eszkztr
megfelel
o gombjaival is vgrehajthatunk (csak Excel 2003 s Calc). A megfelel
o gombok a kvetkez
ok lehetnek:
igazts balra, kzpre, jobbra, cellaegyests.

17. lecke 7. oldal

35.5. Karakterformzs
Az adatokat ler karakterek szne, mrete, bet
utpusa s bet
ustlusa a kijellt cellkon bell
karakterformzssal llthat t, Excel 2003-ban s Calc-ban a Formtum men Cellk. . . , Excel 2010-ben
pedig a Kezd
olap/Cellk/Formtum/Cellk formzsa ponton belli Bet
utpus (Calc: Bet
ukszlet)
rszablakban. A rszablak lnyegben megegyezik a szvegszerkeszt
ok hasonl ablakval, kezelni is hasonlan
lehet.
megjegyzs: Bizonyos belltsok csak a cella rtknek egszre, msok az rtk rszeire is megadhatk, s
ot,
bizonyos belltsok megadhatsga fgg attl is, hogy mi a cella tartalma! (Pldul fels
oindex.)
A formzs fontosabb funkcii a tblzatkezel
o belltstl fgg
oen ltalban a Formz eszkztron
is megtallhatk (csak Excel 2003 s Calc): bet
utpus illetve bet
umret vlts, flkvr, d
olt s alhzott
megjelents (az utbbi hrombl egyszerre tbb is bekapcsolhat), bet
uszn.
35.6. Cellk sznezse, mintzata s bekeretezse
Nemcsak az adatok megjelensi formja, hanem a cellk is vltoztathat. A cellkhoz httrsznt s
httrmintzatot adhatunk meg a Formtum/Cellk. . . ill. Kezd
olap/Cellk/Formtum/Cellk formzsa
ponton belli megfelel
o rszablakban (Excel 2003: Mintzat; Excel 2010: Kitlts; Calc: Httr). A cellk
szne a tblzatkezel
o belltstl fgg
oen a Formz eszkztrrl is tllthat, a Bet
uszn mellett
elhelyezked
o Kitlt
oszn (Httrszn) gombbal (csak Excel 2003 s Calc). Az tllts vagy bellts az aktulis
cellra vagy a kijellt blokkra lesz rvnyes.
A tblzat egyes rszeit ki lehet emelni rcsozssal, bekeretezssel is.
A Formtum/Cellk. . .
illetve Kezd
olap/Cellk/Formtum/Cellk formzsa menponthoz tartoz Szegly (Calc: Szeglyek)
rszablakban adhatjuk meg a keret elhelyezkedst, vonalstlust s sznt. A keretezs valamivel sz
uksebb
lehet
osgekkel a Formz eszkztrrl is vgrehajthat (Szeglyek ikon; csak Excel 2003- s Calc-ban).

17. lecke 8. oldal

35.7. Rajzok s szvegdobozok


A munkalapokra rajzokat, kpeket, magyarz szvegdobozokat is beszrhatunk, amiket aztn arra a
terletre mozgathatunk t, amit a legmegfelel
obbnek tartunk. A rajzokat egyrszt a tblzatkezel
ok sajt
rajzolprogramjval kszthetjk el. Indts vagy aktivls: Excel 2003-ban s Calc-ban a Szoksos eszkztr
Rajz, illetve Rajz eszkztr megjelentse ikonnal; Excel 2010-ben pedig a Beszrs menszalag brk
csoportjbl; a kezels megegyezik pl. a Word rajzoljval.
Ms rszket objektumknt szrhatjuk be, illetve kszthetjk el, lehet
osgek: Beszrs/Objektum.
Harmadrszt a ksz kpeket, rajzokat fjlbl Excel 2003-ban s Calcban a Beszrs/Kp menponttal tehetjk
a tblzat munkalapjra. Ugyanezt Excel 2010-ben a Beszrs menszalag brk csoportjval vgezhetjk el.

35.3. bra. Egyszer


u formzott tblzat Excel 2003-mal
A magyarz szvegdobozokat, amikkel mr az el
oz
o brkon is tallkozhattunk, szintn beszrssal tehetjk
a munkalapra. Ezeket Excel 2003-ban s Calcban a Beszrs/Kp/Alakzatok menponttal lehet beszrni.

17. lecke 9. oldal

36. Diagramok
A tblzatok adatait grafikusan is megjelenthetjk, szemlletesen bemutatva ezzel egymshoz viszonytott
nagysgukat s esetleg a vltozsukat is. Erre a tblzatkezel
okben a diagramkszt
ot hasznljuk.
El
oszr clszer
u kijellni az brzolni kvnt adatokat. Ehhez olyan tblzat vagy tblzatrsz szksges, amely
legalbb egy numerikus rtkekb
ol ll adatoszlopot vagy adatsort tartalmaz. Nem sszefgg
o tartomny
esetn a szksges rsztartomnyokat (ezek ltalban a tblzat egy-egy sorban vagy oszlopban tallhatk)
egyms utn kell kijellni. Figyeljnk arra, hogyha az szksges, a kijells tartalmazza a mez
oneveket is (ha
vannak ilyenek). Az adatok neveit tartalmaz sor vagy oszlop a megadsnl el
ozze meg a tbbit.
A kijells utn a diagram elksztshez a Diagramvarzslt/Diagramtndrt kell elindtani. Ezt megtehetjk
menb
ol (Excel 2003 s Calc: Beszrs/Diagram. . . ; Excel 2010: Beszrs men Diagramok csoport),
valamint a Szoksos eszkztr Diagramvarzsl, ill. Diagram gombjval (csak Excel 2003 s Calc).
Ezutn megjelenik a Diagramvarzsl/Diagramtndr ablaka. Brmelyik tblzatkezel
oben is dolgozunk, az
els
o lpsben egy grafikus listt lthatunk a hasznlhat grafikonokrl. Vlasszuk ki a megfelel
o diagramtpust
a feladat, illetve az adatok jellegnek megfelel
oen:
1. Tbb numerikus adatsor/oszlop esetn nem clszer
u a kr- s tortadiagram hasznlata, mert ezek csak egy
szmsorozatot kpesek megjelenteni (a hasonl perecdiagrammal tbb szmsorozat is brzolhat).
2. Viszonylag kevs adat esetn ne olyan diagramtpust vlasszunk, amely az egyms utni adatokat
sszektve jelenti meg, illetve amelynl az egyes adatok nmagukban kevss felt
un
oek. Nem ajnlott
pldul a terlet- s a pontdiagram, ajnlott viszont a sv-, a kr-, a perec- (Calc-ban: fnk), a torta s az
oszlopdiagram. Ez utbbiakkal az adatok egymshoz val viszonyt is jl lehet rzkeltetni. (Pldul egy
szavazs vgeredmnye krdiagramon nagyon szemlletesen bemutathat.)
3. Ugyancsak nem clszer
u sszektses diagramot vlasztani akkor, ha az adatokat csak ssze szeretnnk
hasonltani, azaz az adatok nem vltozst jelentenek meg.
4. Fordtott esetekben (nagy adatmennyisg, vltozsok bemutatsa) esetn clszer
u a terlet- vagy
pontdiagramot vlasztani.

17. lecke 10. oldal

5. Szemlltetsi clokra klnsen illusztratv a 3D diagramok hasznlata.


A kvnt tpus kivlasztsa utn mg az altpust is meg kell adni (az ablak jobb oldali rszben). Az egyes
tblzatkezel
okben itt mr aprbb eltrsek vannak a megjelenthet
o altpusokban. Nhny fontosabb belltsi
lehet
osg az altpusoknl a kvetkez
o:
1. Kr-, perec- (fnk) s tortadiagram esetn az egyes cikkelyek mellett krhetjk egy msik
adatsorozat (clszer
uen nevek) feltntetst, az egyes cikkelyek elmozdthatk, szzalkos rszesedsk
megjelenthet
o.
2. Kr-, perec- (fnk) s tortadiagram kivtelvel az sszes tbbi esetben krhetjk tengelyek s osztsvonalak
megjelentst.
3. Sv- s oszlopdiagram esetn az adatsorozatok nemcsak egyms mell, hanem egymsra rakva is
brzolhatk.
4. Grafikon vagy pont tpus esetn krhetjk az adatok sszektst.

36.1. bra. Diagramtpus kivlasztsa Calc-ban

17. lecke 11. oldal

A tblzatkezel
ok mr itt lehet
osget biztostanak arra, hogy megnzhessk, hogy hogyan fog kinzni a ksz
diagram a tpus/altpus vlasztsunknak megfelel
oen. Excel 2003-ban ehhez a Minta megtekintshez tartsa
lenyomva gombot hasznljuk, a Calc a vlasztsunk utn a httrben megjelenti a diagramot, Excel 2010-ben
pedig az OK gomb lenyomsval kilpve a diagram beszrsa ablakbl a program beszrja a diagramot).

36.2. bra. Diagramvarzsl az Excelben (2003 s 2010)


Ezutn az adatok megadsa pontosthat, illetve a diagram formzsi belltsai mdosthatk. Excel 2010-ben
mindezt a mr beszrt diagramra kattintva tehetjk meg.
A Tovbb > gombra kattintva Excel 2003-ban a msodik, Calc-ban a msodik s harmadik lpsben a
forrsadatok megadsa pontosthat. Ellen
orizzk, hogy az adatok megadsa pontos-e, s a tblzatkezel
o
megfelel
oen ismerte-e fel a kijellt adatok logikjt (adatsorok vagy oszlopok). Ha esetleg valamit rosszul
adtunk meg (vagy elfelejtettk berni), akkor most mg javthatunk. A gp a kijellt terlet hivatkozsait
abszolt cmekkel rja be a megfelel
o mez
okbe. Az adatsorok vagy oszlopok elvlasztsra a pontosvessz
o
szolgl.

17. lecke 12. oldal

Excel 2003-ban a harmadik, Calc-ban a negyedik lpsben cmek s feliratok helyezhet


ok el az brn, ill. a
jelmagyarzat belltsai pontosthatk. Adhatunk cmet vagy nevet a diagramnak s a tengelyeknek, cmkeknt
s feliratknt megjelenthetnk rtkeket, kategrikat. A tengelyeknl rcsvonalak adhatk meg, s krhetjk
az brn az adattbla megjelentst is. Termszetesen a prbeszdablak elemei tpustl fgg
oen vltoznak,
hiszen nem minden lehet
osg kivlasztsnak van rtelme minden esetben. A jelmagyarzatnl bellthatjuk
mg a lthatsgot s az elhelyezst is.
Excel 2003-ban a negyedik (utols) lps a diagram helynek a meghatrozsra szolgl. A diagram j lapknt
s az aktulis lapra egyarnt beszrhat. Calc-ban ez a m
uvelet gy hajthat vgre, hogy a tblzatkezel
o ltal
elhelyezett diagramot arrbb vonszoljuk.
A Diagramvarzslval vagy Diagramtndrrel a lpseken nemcsak el
ore, hanem hiba vagy pontatlansg
esetn vissza is lphetnk.
A tblzatkezel
okben diagram a beszrs utn is mdosthat (most: Excel 2003 s Calc). A mdostst
kezdemnyezhetjk Excel 2003-ban s Calc-ban a diagramelemre jobb egrgombbal kattintva, Excel 2003-ban
menb
ol vagy a Diagram eszkztr segtsgvel. Az eszkztr legrdl
o listjbl kivlaszthatjuk a mdostani
kvnt diagramelemet.
Ha a diagramra kattintunk, akkor az Adatok men Diagram menre vltozik.amib
ol a diagramkszts mind a
ngy lpse jra hvhat, s minden diagramjellemz
ot mdosthatunk.

17. lecke 13. oldal

36.3. bra. Vlasztsi eredmnyek bemutatsa diagrammal


Excel 2010-ben a hasznlat technikailag eltr az Excel 2003-tl s a Calc-tl. A mr beszrt diagramra jobb
egrgombbal kattintva vltoztathat a forrsadatok megadsa (Adatok kijellse. . . pont aktivlsval
megjelenik az Adatforrs kivlasztsa ablak), s a cmek/feliratok pontostsa, ill. a jelmagyarzat belltsa
(szintn az Adatforrs kivlasztsa ablakban). Ebben a programban a ksz diagramot thelyezhetjk
msik munkalapra, a beszrs utn megjelen
o Diagrameszkzk/Tervezs menszalag Diagram thelyezse
pontjval.
A beszrs utni mdostsokat hasonl mdon vgezhetjk el mint a msik kt programban (vltozatos
lehet
osgek a Diagrameszkzk/Tervezs, Elrendezs s Formtum menszalagokon).

17. lecke 14. oldal

36.4. bra. A Diagrameszkzk/Tervezs menszalag (Excel 2010)


A diagramok csinostsa, megfelel
o kllem
ure alaktsa sokszor igen fontos s nem felttlenl egyszer
u rsze
a feladatnak. Ehhez a diagramok elemeinek az elrendezsnek gondos megtervezsre van szksg s
ot, ez a
tervezs sokszor specilis gyakorlatot, tapasztalatot ignyel.
Aktivits: Prblja ki a kvetkez
o formai vltoztatsokat! Ha a vzszintes tengelyen nem jelenik meg minden
felirat, akkor kiszlesthetjk a rajzterletet, vagy a tengely feliratait 90 fokkal elforgathatjuk. Utlag
rtkeket rakhatunk az adatsorokra vagy oszlopokra, megvltoztathatjuk a sznket, a feliratok sznt s
bet
umrett is. Szksg lehet trendvonalak felvtelre s utlagos formzsra is.

37. Nyomtats
A tblzat tartalma mindig kinyomtathat. A kperny
on lv
o tartalom viszont sokszor nem pontosan ugyangy
jelenik majd meg a papron, mint ahogyan a kperny
on ltjuk. El
ofordulhat pldul, hogy a nyomtatott
lapon a numerikus cellatartalom rtke helyett # jelek sorozatt ltjuk. Ezrt nyomtats el
ott clszer
u
megtekinteni, hogyan fog kinzni a munkalap nyomtatott formban. A megtekints Excel 2003-ban s
Calc-ban a Fjl/Nyomtatsi kp illetve Excel 2010-ben a Fjl/Nyomtats menponttal vagy (Excel 2003-ban
s Calc-ban) a Szoksos eszkztr Nyomtatsi kp ikonjval lehetsges.
Nyomtats el
ott fontos pontosan tudnunk azt is, hogy a tblzat mely rsze fr r a paprra vagy lesz lthat egy
oldalon nagyon bosszant lehet pldul, ha. egy oszlop egy rsze j oldalra kerl. Hogy ezt megtudjuk, Excel
2003 s 2010-ben aktivljuk a Nzet/Oldaltrs megtekintse illetve Calc-ban a Nzet/Oldaltrs el
onzete
menpontot. A megjelen
o ablakban a dokumentumon kk szn
u vonallal megjellve ltjuk az alaprtelmezett

17. lecke 15. oldal

oldaltrseket. Az egrrel vltoztathatunk az oldaltrsek helyzetn. Ugyanezt Excel 2003-ban a Nyomtatsi


kp pont alatt is megtehetjk.
Az oldaltrs megtekintse nzetb
ol mindhrom tblzatkezel
oben a Nzet men Norml menpontjval
trhetnk vissza a norml kperny
onzetre, vagy a Fjl men Nyomtatsi kp ill. Nyomtats parancsval
a nyomtatsi kp-nzetre. A nyomtatsi kpr
ol a norml nzetre visszatrve a tblzatkezel
o vonallal hatrolja
krbe azt a terletet, ami egy nyomtatott lapra kerl. Ezek a vonalak mindig cellahatrokra esnek.

37.1. bra. Laphatr nyomtatsnl Excel 2010-nl

17. lecke 16. oldal

A nyomtatsi kp-nzetben lehet


osgnk van az oldal nhny jellemz
ojnek belltsra is. Mdosthatjuk,
megadhatjuk:
1. a paprmretet s az elrendezst;
2. a margk illetve l
ofej/l
olb szmra biztostott tvolsgot;
3. az l
ofejen/l
olbon bell megjelen
o informcit, feltntethetjk az oldalszmot, a dtumot, a fjl nevt,
a kszt
o nevt ehhez baloldalon, kzpen s jobbra igaztva sszesen 3 pozcit hasznlhatunk;
4. a cellarcsok, ill. sor- s oszlopazonostk megjelentetst, a nyomtats irnyt (fellr
ol lefel vagy balrl
jobbra), tovbb tbboldalas tblzat esetn krhetjk, hogy az azonostknt szolgl mez
onvsorok s
rekordnvoszlopok minden kinyomtatott lapokon jelenjenek meg.
Ezek az opcik az egyes tblzatkezel
okn bell klnfle mdokon aktivlhatk. Excel 2003-ban: Bellt. . .
gomb a nyomtatsi kp ablakban vagy Fjl/Oldalbellts. . . ; Excel 2010-ben: Oldalbellts funkci a
Nyomtatsi ablakban vagy Lap elrendezse/Oldalbellts csoport; Calc-ban: Oldal formtuma gomb a
nyomtatsi kp ablakban vagy Formtum/Oldal. . . ).
A nyomtatsablakban a fentieken tl megadhat mg tbb specilisan a nyomtatra jellemz
o, illetve a
nyomtatssal kapcsolatos adat, gy pldul a nyomtats min
osge, a papr tpusa s az egy lapra nyomtatand
oldalak szma.
38. Mintafeladat
38.1. A feladat lersa (kisbolygk)
A megolds sorn a Naprendszer els
o 100 kisbolygjnak nhny adatval dolgozunk, amit az ASTEROID
munkalapon tallunk. Ezek alapjn vlaszolunk a feltett krdsekre.
A munkhoz szksges kiindulsi vagy ms szval nyers xls fjl elrhet
o ide kattintva.

17. lecke 17. oldal

Az Exceles megoldsokhoz adunk tmutatt, a Calc-ban a sz


urses pldk megoldsa eltr, ez nll gyakorlsra
sznt feladat.
Kvessk a tblzatkezelsi feladatok ltalnos megoldsval kapcsolatban tanult lpseket, s tltsk fel a
tblzat hinyz oszlopait!

38.1. bra. Kisbolygs feladat nyers tblzat

38.2. tmutat az nll megoldshoz


Kiindulsknt hozzunk ltre egy Felttel nev
u munkalapot, s egy msikat a sajt monogramunkra tnevezve.

17. lecke 18. oldal

38.2.1. A trfogat meghatrozsa


A kisbolygk trfogatt az tmr
ojk alapjn hatrozzuk meg. A megolds sorn az E oszlop megfelel
o cellit
tltjk fel adatokkal. Ha az tmr
o nem ismert, akkor ? kerljn a trfogat celljba.
tmutat: A gmb trfogatnak kplete: V = 4/3*sugr3 *Pi. Most feltehetjk, hogy a kisbolygk gmb
alakak (br ez ltalban nem gy van). A nem ismert tmr
oj
u kisbolygk kezelsre hasznljuk a megfelel
o
informcis fggvnyt (res).
38.2.2. Tpusjellemz
ok
A Tpusok munkalap segtsgvel tltsk fel az ASTEROID munkalap Tpusjellemz
ok oszlopt.
Amennyiben egy adott kisbolygnak nincs tpusa megadva, a nincs adat szveget jelentsk meg a
cellatartomnyban, az el
oz
o lpshez hasonl mdszerrel. A felttelesen osztlyozott (krd
ojeles pl.: S?) tpus
kisbolygkat tekintsk biztosan az adott csoportba tartoznak!
38.2.3. Sz
urs
Ksztsnk irnytott sz
ur
ovel egy listt azokrl a kisbolygkrl, amelyek biztosan vagy valszn
uleg C tpusak
(ez utbbiak tpusa C?). A listban csak az gitestek neve s tpusa jelenjen meg. Az eredmny a monogramos
lapra, a szksges sz
ur
ofelttel pedig a Felttel munkalapra kerljn.
38.2.4. Tpusstatisztika 1.
Fggvnnyel szmoltassuk meg, hogy tpusonknt hny darab kisbolygt tallunk a rendelkezsre ll adatok
szerint a listban! A krd
ojeles tpus kisbolygkat itt is tekintsk az adott csoportba tartoznak! A szksges
felttelt a Felttel munkalapon adjuk meg, az eredmny tetsz
oleges munkalapra kerlhet.
tmutat: Clszer
u olyan sz
ur
otartomnyokat ltrehoznunk, amelyek egyms mellett helyezkednek el, gy
tudjuk ugyanis majd megfelel
o msolssal elkszteni a vgleges megoldst.

17. lecke 19. oldal

38.2.5. Tpusstatisztika 2.
Ksztsnk kimutatst, amely megadja, hogy tpusonknt hny darab kisbolygt tallunk a rendelkezsre ll
adatok szerint a listban! A krd
ojeles tpus kisbolygkat itt tekintsk kln kategriba tartoznak! A nem
ismert tpus kisbolygkat vegyk le a listrl (csak Excel 2010-ben vgezhet
o el)!
38.2.6. Diagramkszts
brzoljuk az el
oz
o feladatban kapott eredmnyeket tortadiagramon, kln munkalapknt beszrva. A grafikon
neve legyen: Kisbolyg statisztika, a jelmagyarzatban adjuk meg a tpusokat.
38.2.7. Formzsok
Formzzuk meg a megfelel
o oszlopok adatait oly mdon, hogy az tmr
o km-ben, a trfogat pedig km3 -ben
jelenjen meg.
38.3. Megoldsok
Fontos, hogy ne mechanikusan msoljuk, gpeljk be a megoldst az tmutatbl, hanem trekedjnk arra,
hogy megrtsk a kpletek logikjt. Javasolt, hogy ks
obb egyedl is prbljuk el
olltani a helyes kpletet, s
csak akkor nzzk meg a megadott megoldst, ha gy gondoljuk, hogy a sajtunk ksz!
1. Megolds (E2 cella, msolhat lefel az E3:E101 tartomnyban):
=HA(RES(C2);"?";4/3*(C2/2)3*PI())
Vagy:
=HA(C2;4/3*(C2/2)3*PI();"?")
Ennl a feladatnl az res fggvny alkalmazsa helyett a C2=0 logikai kplettel is j megoldst kapunk, br
ez a megolds nem hasznlhat olyan ltalnosan, mint amit az res fggvnnyel kapunk.

17. lecke 20. oldal

2. Megolds (F2 cella, msolhat lefel az F3:F101 tartomnyban):


=HA(RES(D2);"nincs adat";FKERES(BAL(D2;1);Tpusok!A$2:B$6;2;0))
Vagy:
=HA(NEM(RES(D2));FKERES(BAL(D2;1);Tpusok!A$2:B$6;2;0);"nincs adat")

38.2. bra. Kisbolygs feladat megolds kzben


3. A megfelel
o sz
ur
otartomny:
Tpus
C

17. lecke 21. oldal

4. Msolssal ltrehozzuk a kvetkez


o sz
ur
otartomnyt pl. a H10:L11 blokkban:
Tpus
C

Tpus
M

Tpus
S

Tpus
U

Tpus
E

Megolds a H12 cellra:


=AB.DARAB2($A1:$D101;4;H10:H11)
A kplet jobbra msolhat. Ezt a megoldsi tletet alaposan gondoljuk t!
Az adatbzis megadsnl elg lenne csak a D oszlop is.
Hzi feladat, nll gyakorlsra: az AB.DARAB fggvnnyel is el
o tudnnk lltani a megoldst?
6. Az alkalmazand formtumkd: 0 km (az els
o belltshoz).

17. lecke 22. oldal

38.3. bra. Kisbolygs feladat kimutats Excel 2010-ben

17. lecke 23. oldal

nellenorzs

1. Jelljk meg az albbiak kzl azokat a szmformtumokat, amelyek helytelenek (szintaktikailag hibsak,
vagy biztosan hibs vlaszt adnak)!
0;Norml
-0
0 "db"
0" db"
#" db"
2. Egy cellra a 0;[kk]-Norml;"" egyni formtumkdot alkalmaztuk. Mi igaz a cellra az albbiak kzl?
A cella tartalma nem lehet kplet.
A cella tartalma mindig res marad.
A pozitv szmok helyett 0 jelenik meg.
A pozitv szmok egszre kerektve jelennek meg.
A negatv szmok kk bet
usznnel jelennek meg.
Ha a cellba rt kplet rtke pozitv szm is lehet, a kplet nem tartalmazhatja a Kerekts fggvnyt.

17. lecke 24. oldal

Modulzr krdsek
Nyissa meg a konyvtar_nyers.xlsx munkafzetet, s oldja meg az albbi feladatokat!
3. Hatrozza meg a dolgozk munkalap alapjn, hogy hol lakik Sz
ucs Enik
o!
Megolds:
4. Rendezze a Dolgozk munkalap adatait fizets szerint cskken
o sorrendbe! Kinek van a msodik legtbb
fizetse?
Megolds:
5. lltsa t az rvnyes munkalap E3:N5 blokkjt gy, hogy csak az Id
otartam munkalap els
o sorban szerepl
o
rtkek szerepelhessenek benne! Hny hibs adatot vittek fel eredetileg az rvnyes munkalap adott
blokkjba?
Megolds:
6. Trlje ki a megadott sorrendben a kdok munkalap I, G oszlopt s az E2:J4 blokkjnak a tartalmt!
Mennyi a D1:K5 blokk sszege?
Megolds:
7. Mi annak a cellnak a tartalma, aminek a neve bann?
8. Hnyszor vettek ki olyan knyvet, melynek az azonostjban a WR karaktersorozat szerepel?
Megolds:
9. Hnyszor hoztk vissza ugyanabban a hnapban a kihozott knyvet, mint amelyikben kivettk?
Megolds:
10. Hny klcsnz
onek kezd
odik ugyanazzal a karakterrel a keresztneve, mint amivel a vezetkneve vgz
odik?
Megolds:
11. Szmolja ki, hogy az egyes embereknl tnylegesen hny napig volt a knyv!
A szmolsnl vegye figyelembe, hogyha valaki mg aznap visszavitte a knyvet, mint amelyiken kivette,

17. lecke 25. oldal

akkor egy napig volt nla!


Hny napig volt tlagosan azoknl a knyv, akik Csurgn szlettek? (egszre kerektve)?
Megolds:
12. Szmtsa ki a tervezett napok szma oszlop s a dtumok alapjn, hogy az egyes emberek hny napot kstek
a knyv visszavtelvel! (Azoknl az embereknl, akik nem kstek a 0 jelenjen meg!)
A szmolsnl vegye figyelembe, hogyha valaki mg aznap visszavitte a knyvet, mint amelyiken kivette,
akkor egy napig volt nla!
Ha az egynapos ksseknl 21 Ft, egyb esetekben pedig 27 Ft/nap a bntets, akkor mennyi bntetst
fizettek be sszesen a knyvet klcsnz
ok?
Megolds:
13. Keres
ofggvny segtsgvel hatrozza meg az Id
otartam munkalap s a tervezett napok szma alapjn,
hogy milyen tpusak voltak az egyes klcsnzsek!
A meghatrozsnl a kvetkez
o tblzat szerint jrjon el!
Tervezett napok szma
Klcsnzs tpusa
Tl
Ig
0
1
napos
2
15
flhavi
16
30
havi
31
45
msfl havi
46
60
kthavi
61
90
hromhavi
91
n
extra
Hny klcsnzs volt kthavi vagy hromhavi?
Megolds:
14. Ksztsen kimutatst a szletsi helyekb
ol! Hol szlettek azok, akik a legtbb napra terveztk a knyvek
kivtelt sszesen?

17. lecke 26. oldal

15. A Kritrium munkalap segtsgvel ksztsen olyan sz


ursi felttelt, ami azokat a kl-csnz
oket listzza ki,
akik 75 napnl tbbre terveztk a knyvek kivtelt s a nevk H vagy V bet
uvel kezd
odik! Mennyi a
megjelent ellen
orz
okd rtke?
Megolds:

17. lecke 27. oldal

39. Fogalomtr
abszolt cellahivatkozs Kpletben a cella pontos cmt adja meg, fggetlenl a kpletet tartalmaz cella
helyzett
ol. Az abszolt cellahivatkozs formja: $A$1.
adattpus Ahhoz, hogy egy megoldand feladat adatait a szmtgp bels
o vilgban modellezni tudjuk,
a kvetkez
o tulajdonsgok alapjn kategorizlst kell vgeznnk: kdols (hogyan kell az rtkeket a
memriban trolni), mret (mennyi helyet foglal el az adat trolsa), szerkezet (sszetett tpusoknl hivatkozni
lehessen az sszetev
okre) s jelents (rtkhalmaz s az elvgezhet
o m
uveletek).
aktv cella Berskor az adatok az aktv cellba kerlnek. Ha nincs kijellve tartomny, az aktv cellt vastag
szegly hatrolja, a kijells esetn eltr
o httrsznr
ol ismerhetjk fel. Egyszerre csak egy cella lehet aktv.
aktv lap A munkafzet azon lapja, amelyen dolgozunk. Az aktv lap neve flkvren jelenik meg a hozz
tartoz fln.
lland (konstans) Olyan rtk, amely nem szmts eredmnye, gy nem vltozik meg. lland pldul az 5
szmrtk s az "alma" rtk.
argumentumok A fggvny neve utn zrjelben felsorolt kifejezsek, amelyek rtkt a fggvny a szmtsok
vgrehajtshoz hasznlja fel. A fggvnnyel hasznlt argumentumok szma s tpusa a fggvnyt
ol fgg.
asszociativits Az azonos precedenciaszint
u opertorok kirtkelsi sorrendjt (balrl jobbra vagy jobbrl
balra) hatrozza meg.
beillesztsi terlet Az a terlet, amelyre a kivgssal vagy msolssal a vglapra helyezett adatok be lesznek
illesztve.
cella A munkalap egy adott sornak s oszlopnak eleme, amely kpletet (vagy llandt) s annak rtkt,
megjelentsi formtumot, jegyzetet valamint adatrvnyestsi szablyokat trol.
cella megjelentett rtke A kperny
on megjelen
o rtk, amely klnbz
o szmformtumok alkalmazsakor
eltrhet a tnyleges rtkt
ol.

17. lecke 28. oldal

cella tartalma A cellba begpelt karaktersorozat, amely lehet lland vagy kplet. Az aktv cella tartalma a
szerkeszt
olcr
ol olvashat le.
cella tnyleges rtke Az az rtk, amelyet a cella felhasznlsakor a tblzatkezel
o a szmtsokhoz alapul
vesz.
cellahivatkozs A munkalapcella helyt kijell
o koordintapr. A B oszlop s a 3. sor tallkozsnl lv
o cella
cme pldul B3. A munkalap klnbz
o rszein elhelyezett adatok rtkt a kpletekben cellahivatkozsok
megadsval hasznlhatjuk fel.
cellatartomny Kt vagy tbb azonos lapon lv
o cella halmaza. Az adott tartomnyban lehetnek szomszdos
s nem szomszdos cellk is.
cellaterlet A cella rtknek megjelentsre felhasznlt kperny
oterlet.
egyestett cella Kt vagy tbb kijellt cella egyestsvel ltrehozott cella. Az egyestett cella hivatkozsa
megegyezik az eredetileg kijellt tartomny bal fels
o celljnak hivatkozsval.
fgg
o cella A kpletet tartalmaz cellk kzl azokat, amelyeknek az rtke ms cellk rtkt
ol fgg, fgg
o
cellnak nevezzk.
fggvny Alprogram, amely a paramterknt tvett rtkeken elvgezve a benne megfogalmazott szmtst
valamilyen rtket llt el
o.
kplet A tblzatkezel
okben a szmtsokat tbbnyire kpletek segtsgvel vgezzk el. Az Excelben s a
Calc-ban a kpletek mindig egyenl
osgjellel (=) kezd
odnek (br berhatk ms mdon is), amely utn egy
kifejezs tallhat.
kifejezs Az elvgzend
o szmtsok lersa. A tblzatkezel
okben a kifejezsek felptshez fggvnyek,
hivatkozsok, opertorok (m
uveleti jelek), llandk, nevek, kifejezsek s zrjelek hasznlhatk. A kifejezs
kirtkelse precedencia s asszociativits alapjn trtnik.
kitlt
ojel A kijells jobb als sarkban lv
o fekete ngyzet, amely adatsorok bevitelre vagy cellk msolsra
hasznlhat. A kitlt
ojel felett az egrmutat fekete szlkeresztre vltozik.

17. lecke 29. oldal

kls
o hivatkozs Hivatkozs egy msik munkafzet munkalapjn lv
o cellra vagy tartomnyra, illetve egy
msik munkafzetben lv
o definilt nvre.
msolsi terlet Azok a cellk, amelyeket az adatok ms helyre val beillesztse cljbl a vglapra helyeznk.
Msols utn a cellk krl mozg keret jelenik meg, amely azt jelzi, hogy a vglapra lettek msolva.
munkafzet Tblzatkezel
o programban kszlt fjl, amely klnbz
o tpus lapokbl (munkalap, diagramlap,
makrlap) llhat. A munkafzetbe adatok vehet
ok fel, azokon pedig szmtsok vgezhet
ok vagy diagramon
brzolhatk.
munkalap (szmoltbla) A munkafzet olyan lapja, amelyet adatok trolsra s kezelsre hasznlunk. A
munkalap sorokba s oszlopokba rendezett cellkbl ll.
Nv mez
o A szerkeszt
olc bal oldaln lv
o mez
o, amely a kijellt cellt, diagramelemet vagy rajzobjektumot
azonostja. A Nv mez
o segtsgvel a kijellt cella vagy tartomny elnevezhet
o, illetve a korbban elnevezett
cellk knnyen megkereshet
ok s kijellhet
ok.
nv Olyan karaktersorozat, amely egy cellt, cellatartomnyt, kpletet vagy egy lland rtket jell. A
nehezen megjegyezhet
o tartomny-meghatrozsok (pldul Eladsok!C20:C30) helyett knnyen rthet
o
neveket clszer
u hasznlni (pldul Termkek).
operandus Az opertorok argumentumait operandusoknak nevezik.
opertor A fggvnyek specilis vltozatai, melyeket a tblzatkezel
oben nem nevekkel, hanem
szimblumokkal pldul +, / stb. azonostunk. Az Excel opertorai egy- vagy ktargumentumak. Tpus
szerint lehetnek szmtani, sszehasonlt, szveg- s hivatkozsi opertorok.
oszlopazonost Bet
ujelzs, amely egy adott oszlopban lv
o cellk halmazt jelli ki.
precedencia (priorits) Meghatrozza, hogy a kifejezsben az opertorokat milyen sorrendben kell
vgrehajtani. A m
uveletek vgrehajtsi sorrendje zrjelek segtsgvel megvltoztathat.
relatv hivatkozs Valamely cella kpletben megadott relatv helyzete a kpletet tartalmaz cellhoz
viszonytva. A kplet msolsakor a relatv hivatkozs automatikusan megvltozik. A relatv hivatkozs formja:
A1.

17. lecke 30. oldal

sorazonost Sorszm, amely egy adott sorban lv


o cellk halmazt jelli ki.
szmoltbla lsd munkalap.
szerkeszt
olc A menszalag alatt tallhat sv, melynek segtsgvel a cellk tartalmt, illetve a diagramok
adatsorainak paramtereit szerkeszthetjk.
tpustalakts Az adat tpusnak megvltoztatsa, amely trtnhet implicit (automatikusan) vagy explicit
(konverzis fggvnnyel) mdon.
tmb Adatok csoportja, amely nm elem
u. Akkor hasznlatos, amikor egy kpletnek tbb eredmnyt kell
visszaadnia, illetve ha a fggvny sorokban vagy oszlopokban elrendezett argumentumokkal dolgozik.
tmblland llandk olyan csoportja, amely a kpletekben argumentumknt hasznlhat.
tmbkplet Olyan kplet, amely tbb eredmnyt kpes visszaadni. A tmbkpletek kapcsos zrjelek { } kztt
tallhatk, bevitelkhz a C TRL+S HIFT+E NTER billenty
ukombincit kell hasznlni.

17. lecke 31. oldal

40. Irodalomjegyzk
[1] T. H. Cormen, C. E. Leiserson, R. L. Rivest: Algoritmusok, M
uszaki Kiad, Budapest, 1997.
[2] M. D. Godfrey, D. F. Hendry: The Computer as von Neumann Planned It, (A szmtgp, ahogyan Neumann
megtervezte), IEEE Annals of the History of Computing, vol. 15, no. 1, 1993, pp. 1121.
[3] H. H. Goldstine: A szmtgp Pascaltl Neumannig M
uszaki Knyvkiad, Budapest,1987.
[4] Ivnyi Antal: Informatikai algoritmusok, ELTE Etvs Kiad, Budapest, 2004.
[5] Jeff Miller: Matematikusok postai blyegeken, Ponticulus Hungaricus, XVI. vf., 12.
(members.iif.hu/visontay/ponticulus/rovatok/hidverok/matematikusok-belyegeken.html)

szm, 2012.

[6] John von Neumann: First Draft of a Report on the EDVAC, 1945.
[7] Raffai Mria: Az informatika fl vszzada, Springer Hungarica Kiad, Budapest, 1997.
[8] Szjrt Mikls: Az informatika alapjai, Novadat, Gy
or, 2001.
[9] Wikipedia.org/wiki magyar, angol s ms nyelvek oldalai. (Felhvjuk a figyelmet, hogy a wikipdin
sokszor egymsnak ellentmond s vltoz tartalm szcikkeket tallhatunk. Kritikval olvassuk az ott lv
o
ismertet
oket!)
[10] Tanenbaum, Andrew S.: Operating systems (Opercis rendszerek), ford. Dvnyi Kroly et al., Budapest,
Panem, 2006.
[11] Sikos Lszl: Bevezets a Linux hasznlatba, BBS-Info Kiad, Budapest, 2005.
[12] Blint Dezs
o: Hlzati ismeretek : alapok, opercis rendszerek, Internet, 3. tdolg. kiad., Budapest,
Talentum Kft., 2000.
[13] Brtfai Barnabs: Opercis rendszerek : a szmtgp hasznlata s a fjlkezels, BBS-Info, Budapest, 2010.
[14] Tanenbaum, Andrew S.: Computer networks (Szmtgp-hlzatok) Budapest, Novotrade Rt., 1995
[15] Drtos Lszl: Beilleszkeds a hlzat virtulis vilgba, Budapest, Nemzeti Informcis Infrastruktra
Fejlesztsi Program. Koordincis Iroda, 1995

17. lecke 32. oldal

[16] Bokor rpd (szerk.): Hlzatok s rendszerek. Szmtgpes gyakorlatok, Budapest, M


uegyetemi K., 2008.
[17] Barbier, Frdric: A knyv trtnete. Budapest, 2005, Osiris Kiad.
[18] Barbier, Frdric Lavenir, Catherine Bertho: A mdia trtnete. Budapest, 2004, Osiris Kiad.
[19] Funke, Fritz: Knyvismeret. Budapest, 2005, Osiris Kiad.
[20] Gyurgyk Jnos: Szerz
ok s szerkeszt
ok kziknyve. Budapest, 2005, Osiris Kiad.
[21] Laczk Krisztina Mrtonfi Attila: Helyesrs. Budapest, 2006, Osiris Kiad.
[22] Sznt Tibor: A bet
uszeds knyve. Budapest, 1951, Knny
uipari Knyvkiad.
[23] Virgvlgyi Pter: A tipogrfia mestersge szmtgppel. Budapest, 1999, Osiris Kiad.
[24] West, Suzanne: Stlusgyakorlatok. Budapest, 1998, Ur Kft.
[25] Kovalcsik Gza: Az Excel programozsa. Computerbooks, Budapest, 2005.
[26] Kovcs Andrs Kiss Csaba: Tblzatkezelsi ismeretek, M
uszaki knyvkiad, Budapest, 2000.
[27] Fehrvri Arnold Kalls Gbor Kuti Jzsef: Informatika II. Irodai programcsomag, Novadat, Gy
or,
2007.
[28] Ptery Kristf: Excel 2010 Alapok, Mercator Stdi, 2011.
[29] Ptery Kristf: Excel 2010 Biblia, Mercator Stdi, 2011.
[30] John Walkenbach: Excel 2010 Formulas, Wiley Publishing, 2010.
[31] John Walkenbach: Excel 2010 Bible, Wiley Publishing, 2010.

You might also like