You are on page 1of 156

Algoritmusok s tblzatkezels Tehetsggondozs a kzoktatsban az informatika terletn

GNIUSZ KNYVTR
A Gniusz Knyvtrat a Magyar Tehetsgsegt Szervezetek Szvetsge ltal koordinlt Magyar Gniusz Projekt keretben megjelentetett ktetek alkotjk. A sorozat clja, hogy szles kr, tfog segtsget s eligaztst adjon a tehetsggondozs gyben tevkenyked szakembereknek s segtknek.

A SOROZAT KTETEI
Inntsy-Pap JuditOrosz RbertPk GyzNagy Tams: Tehetsg s szemlyisgfejleszts Orosz Rbert: A sporttehetsg felismersnek s fejlesztsnek pszicholgiai alapjai Turmezeyn Heller Erika: A zenei tehetsg felismerse s fejlesztse Kovcs GborBalogh Lszl: A matematikai tehetsg fejlesztse Bohdaneczkyn Schg JuditBalogh Lszl: Tehetsggondozs a kzoktatsban a kmiatudomnyban Revkn Markczi IbolyaFutn Monori EditBalogh Lszl: Tehetsgfejleszts a biolgiatudomnyban Kirsch vaDudics PlBalogh Lszl: A tehetsggondozs lehetsgei fizikbl Czimer GyrgyiBalogh Lszl: Az irodalmi alkottevkenysg fejlesztse Mez FerencKiss Papp CsillaSubicz Istvn: Kpzmvsz tehetsgek gondozsa Csernoch MriaBalogh Lszl: Algoritmusok s tblzatkezels Tehetsggondozs a kzoktatsban az informatika terletn Szivk Judit: A reflektv gondolkods fejlesztse Vancsurn Srkzi Angla: Drmapedaggia a tehetsggondozsban M. Ndasi Mria: Adaptv nevels s oktats M. Ndasi Mria: A projektoktats elmlete s gyakorlata Balogh LszlMez Ferenc: Tehetsgpontok ltrehozsa, akkreditcija Gyarmathy va: Htrnyban az elny A szociokulturlisan htrnyos tehetsgesek Bodnr GabriellaTakcs IldikBalogh kos: Tehetsgmenedzsment a felsoktatsban Gordon Gyri Jnos (szerk.): A tehetsggondozs nemzetkzi horizontja, I.

Csernoch MriaBalogh Lszl

ALGORITMUSOK S TBLZATKEZELS TEHETSGGONDOZS A KZOKTATSBAN


AZ INFORMATIKA TERLETN

Magyar Tehetsgsegt Szervezetek Szvetsge, 2010

Kszlt a Magyar Gniusz Integrlt Tehetsgsegt Program Orszgos Tehetsgsegt Hlzat Kialaktsa (TMOP 3.4.4-A/08/1-2009-0001) cm projekt keretben. A projekt az Eurpai Uni tmogatsval s az Eurpai Szocilis Alap trsfinanszrozsval valsul meg.

Lektorlta Dr. Bujdos Gyngyi egyetemi adjunktus Csernoch Mria, 2010 ISSN 2062-5936

Felels kiad: Bajor Pter, a Magyar Gniusz Program projektmenedzsere Felels szerkeszt: Polynszky Piroska Bortterv: Kllai-Nagy Krisztina Nyomdai elkszts: Jet Set Tipogrfiai Mhely A nyomdai munklatokat a D-Plus vgezte Felels vezet: Nmeth Lszl Printed in Hungary

Tartalom
I. LTALNOS ALAPFOGALMAK (Balogh Lszl) ................................. 7 1. A tehetsg fogalma .................................................................................... 9 1.1. Az els lpsek a tehetsg rtelmezshez ................................................. 9 1.2. Joseph Renzulli hromkrs tehetsgkoncepcija ............................... 10 1.3. Abraham Tannenbaum csillagmodellje ................................................... 12 1.4. Franz Mnks tbbtnyezs tehetsgmodellje ......................................... 13 1.5. Czeizel Endre 24+1 faktoros modellje ................................................. 14 1.6. Jane Piirto piramismodellje ....................................................................... 15 1.7. Robert Sternberg informcifeldolgozsi modellje ................................ 17 1.8. Franoys Gagn modellje a szunnyad s a megvalsult tehetsgrl ................................................................................................... 18 2. Az iskolai tehetsggondozs fbb mdszerei ......................................... 20 2.1. Gazdagts, dsts ..................................................................................... 20 2.2. Gyorsts ...................................................................................................... 34 2.3. Hatkony differencils a tehetsggondozsban .................................... 36 Irodalom ................................................................................................. 43 II. ALGORITMUSOK S TBLZATKEZELS TEHETSGGONDOZS A KZOKTATSBAN AZ INFORMATIKA TERLETN (Csernoch Mria) ......................... 49 1. Bevezets ................................................................................................. 51 2. Vrlexikon ............................................................................................... 53 2.A Vrlexikon weblap konvertlsa ............................................................. 53 2.B sszeg ........................................................................................................ 63 2.C Arnyok ..................................................................................................... 63 2.D Kezdbet szerinti feltteles formzs ................................................... 63 2.E Adatok feltltse ....................................................................................... 68 2.F Legkevesebb vr ........................................................................................ 69 2.G Legtbb alaprajz ........................................................................................ 70 2.H tlagosnl tbb alaprajz ........................................................................... 70 3. lsrend ...................................................................................................73 3.A A mozi sorainak szmozsa ..................................................................... 73 3.B A mozi szkeinek szmozsa ................................................................... 74 3.C A mozi szkeinek sznezse ..................................................................... 75 3.D Cella pirosra sznezse feltteles formzssal ........................................ 78

Csernoch MriaBalogh Lszl

6 3.E Cellk karaktereinek sznezse feltteles formzssal .......................... 81 3.F J s kivl szkek szma soronknt ....................................................... 83 4. Karcsonyi sverseny ............................................................................... 86 4.A Pascal-hromszg sznezse .................................................................... 88 4.B Pascal-hromszg feltltse binomilis egytthatkkal ...................... 90 4.C Hromszg cellinak feltltse szvegfjlbl ........................................ 91 4.D Kt hromszg kztti eltrsek feltteles formzsa .......................... 96 4.E Statisztika ksztse ................................................................................... 98 5. Szrsek ................................................................................................ 100 5.A XVII. szzadi kastlyok .......................................................................... 100 5.B Kastlyok ismertetse ............................................................................. 101 5.C Olimpia .................................................................................................... 103 5.D Karcsonyi ajndkok ............................................................................ 105 5.E Karcsonyi ajndkok szmtott mezvel ............................................ 107 5.F Nagy terlet, srn lakott orszgok ................................................... 108 5.G Eurpai, zsiai orszgok szma, terletk tlaga ................................ 110 6. Eskv ................................................................................................... 112 6.A Meghvottak listjnak importlsa ..................................................... 112 6.B Csaldtagok szma ................................................................................. 114 6.C Meghvott vendgek szma ................................................................... 115 7. Menetdj ................................................................................................ 117 7.A Menetdjak tblzat konvertlsa ......................................................... 117 7.B Menetdj meghatrozsa ........................................................................ 122 8. Kalcium ................................................................................................. 127 8.A Kalciumkoncentrci-vltozs adatok importlsa ........................... 127 8.B Kalciumkoncentrci-vltozs jellemzinek brzolsa ................... 130 9. Afrika .................................................................................................... 131 9.A Adatok konvertlsa szvegfjlbl ....................................................... 132 9.B Segdtbla feltltse ............................................................................... 134 9.C Magyar weblap konvertlsa ................................................................. 135 9.D Angol weblap konvertlsa .................................................................... 138 9.E gyintz-orszg klcsns hozzrendels ........................................ 141 9.F Hvsok hossza ........................................................................................ 142 9.G Dolgoz beosztsa .................................................................................. 143 9.H Hvs dja ................................................................................................. 144 9.I Hvsok szma ....................................................................................... 145 9.J Hvsok idtartama .............................................................................. 145 9.K Orszgok adatainak feltltse .............................................................. 146 9.L Feltteles formzs a beszlgets idejnek fggvnyben ................ 146 10. sszegzs ............................................................................................ 151 Irodalom .................................................................................................... 153

Balogh Lszl

LTALNOS ALAPFOGALMAK

1. A TEHETSG FOGALMA
A mlt szzad hetvenes veitl kezdve vilgszerte az rdeklds kzppontjba kerlt a tehetsgtmakr. Azt megelzen is prbltk feltrni a tehetsg fogalmt, kerestk a fejlds gykereit, de a gyakorlati fejleszt munkhoz igazn az elmlt ngy vtizedben fogalmaztk meg tfog elmleteiket a kutatk. Most ezen eredmnyekbl egy szk ttekintsben foglaljuk ssze a tehetsg rtelmezshez, fejlesztshez szksges alapvet pszicholgiai s pedaggiai ismereteket. Az albbiakban szmos fontos kutatt s elmletet tallunk, akik s amik a tehetsg fogalmnak, jelentsnek s tartalmnak tisztzshoz hozzjrultak. Ez az ttekints bvebb is lehetne (v. Balogh 2006; Gyarmathy 2006; Tth L. 2003), de a hangsly itt azokon a f gondolatokon van, amelyek a tehetsg sokszn fogalmnak megrtshez elengedhetetlenek. Nincs mindenki ltal egysgesen elfogadott tehetsgfogalom, de tbb olyan elmlet, modell szletett, amelyek mindegyike gyakran kzel is ll egymshoz, s egyben klnbsgeikkel rirnytjk figyelmnket a komplex tehetsgfogalom rnyalt rtelmezsre. Ezek kzl tekintnk t az albbiakban egy csokorra valt. 1.1. Az els lpsek a tehetsg rtelmezshez A 19. szzadtl kezdve az intelligencia- s tehetsgkutats nhny elfutra arra trekedett, hogy az emberi agy funkciit elklntse, hogy gy a tbb vagy kevesebb tehetsggel rendelkez egynek kztti klnbsgeket jobban megrtsk. Ezen kutatk kzl nhnyan igen figyelemremltak, hiszen ket tekintjk a ksbbi intelligencia-, majd az ebbl kinv tehetsgkutats elfutrainak. Charles Darwin unokaccse, Francis Galton (18221911) meg volt rla gyzdve, hogy a vilgon minden mrhet, s az agy krmrete standardjaknt a koponya mreteit alkalmazta. Egyik francia kortrsa, Paul Broca sebsz s antropolgus (18241880) azokrl az elmleteirl volt hres, miszerint sszefggs van az agy slya s krmrete, valamint az intelligencia kztt. Galton s Broca elmleteit Alfred Binet sznrekerlsvel kezdtk megkrdjelezni, majd elvetni. Binet a Sorbonne pszicholgiai laboratriumnak volt az igazgatja, ahol egyik asszisztense Piaget volt. Binet elvetette azt az elmletet, miszerint az agy mrete s az intelligencia kztt sszefggs lenne, s egy pszi-

Ba logh Lsz l

10 cholgiailag megalapozott megkzeltst keresett az intelligencia jelensgnek rtelmezsre. Jelents mennyisgben gyjttt olyan adatokat, amelyek az elz elmletekkel nem voltak sszhangban. Tantvnya, Theodore Simon segtette Binet-t kutatsaiban. 1904-ben a francia Kzoktatsi Minisztrium felkrte Binet-t s Simont, hogy vizsgljanak meg olyan gyerekeket, akik gyengn teljestettek az iskolban, s akik tanulsi nehzsgekkel kzdttek. Binet s Simon sok 311 ves gyereket vizsglt egy olyan skla segtsgvel, amit 30 teszt alapjn lltottak ssze. Ez a skla azt hatrozta meg, hogy a 30 teszt kzl melyiket tudjk megoldani a 311 ves tlagos kpessg gyerekek az egyes korcsoportokra lebontva. Ugyanekkor egy nmet pszicholgusnak, William Sternnek (18711938) a hamburgi egyetemen jobb tlete tmadt. Egy olyan matematikai formult javasolt, amiben a gyerek mentlis kort a biolgiai korval osztotta, majd az eredmnyt szzzal szorozta. Ez a formula vezetett a kzismert intelligencia-kvcienshez (IQ). Az intelligenciakutatsok intenzven folytak a 20. szzadban, s tbb kivl kutat: Ch. Spearman (1904), L. L. Thurstone (1938), R. B. Cattell (1943), L. M. Terman s M. H. Oden (1954), J. P. Guilford (1967) vizsglati eredmnyei jelentsen elsegtettk, hogy kialakuljanak a tehetsg rtelmezsnek nemcsak az intelligencit magba foglal gynevezett tbbtnyezs modelljei. Ezek mr kzelebb visznek bennnket a tehetsg korrekt rtelmezshez. Tekintsk t ezek kzl a legfontosabbakat! 1.2. Joseph Renzulli hromkrs tehetsgkoncepcija A modern tehetsgkutats egyik legjelentsebb llomst az amerikai Joseph Renzulli jelentette a Connecticuti Egyetemen 1977-ben. Hromkrs tehetsgkoncepcijval rakta le a ma is vilgszerte alkalmazott elmleteinek alapjt. What makes giftedness? (Mibl ll a tehetsg?) c. cikke (Renzulli 1978) hoszszan tart hatssal volt a szakterletre. Renzulli (1978 s 1985) azt lltja, hogy az t megelz tehetsgkutatsnak ksznheten egyrtelmv vlt, hogy a tehetsget nem lehet egyetlen kritrium alapjn meghatrozni. Renzulli elmlete hrom, a kreatv/produktv embereket jellemz tulajdonsgra pl. Ez a hrom tulajdonsg vagy komponens a kvetkez: tlagon felli kpessgek. Feladat irnti elktelezettsg. Kreativits. Az tlagon felli kpessgek az ltalnos s a specifikus kpessgeket egyarnt magukba foglaljk. gy kell ket rtelmezni, mint az elrhet legmagasabb tel-

l ta l nos alap fo gal mak

11 jestmnyszintet egy adott tmban. A feladat irnti elktelezettsg a motivcihoz hasonlthat, de annl szkebb rtelmezsben. Pontosan azt jelenti, hogy az illet lelkesedik a feladatrt, az vonzza t. A kreativits egy olyan tfogbb fogalom, amit mshol zseniknt, eminensknt is neveznek.

ltalnos teljestmnyterletek Matematika Kpzmvszet Termszettan Filozfia Trsadalomtudomnyok Jog Valls Nyelvek Zene lettudomnyok Mozgsmvszet
tlagon felli kpessgek Kreativits

Feladat irnti elktelezettsg

Specifikus teljestmnyterletek Karikatra Csillagszat Kzvlemny-kutats kszertervezs Trkpkszts Koreogrfia letrajz Filmkszts Statisztika Helytrtnet Elektronika Komponls Kertptszet Kmia Demogrfia Mikro-fnykpezs Vrostervezs Lgszennyezs korltozsa Kltszet Divattervezs Szvs Drmars Reklm Jelmeztervezs Meteorolgia Bbozs Marketing Jtktervezs jsgrs Elektronikus zene Gyermekgondozs Fogyasztvdelem Fzs Ornitolgia Btortervezs Navigci Genealgia Szobrszat Vadvilg kezelse Mezgazdasgi kutats llati tanuls Filmkritika

1. bra. Renzulli hromkrs modellje

Renzulli szerint ezek kzl egyik elem nll jelenlte sem jelenti nmagban, hogy valaki tehetsges. A hrom elem interakcija vezet a tehetsges viselkedshez (amint azt az 1. brn a hrom kr interakcijba es satrozott terlet is jelli). Minden tulajdonsg szksges, s egyenl szerepet jtszik. Ebbl kvetkezik, hogy az intelligencia nem az egyetlen felttele a tehetsgnek. Renzulli a kvetkezkppen foglalta ssze llspontjt (RenzulliReis 1985, p. 28): A tehetsg olyan viselkedsformkbl ll, amik az emberi vonsok hrom alapcsoportjnak interakcijt tkrzik. Ez a hrom alapcsoport az tlagon felli ltalnos s/vagy specifikus kpessgek, magasfok feladat irnti elktelezettsg s kreativits. A tehetsges viselkedst felmutat embereket azok, akik ezekkel a jegyekkel rendelkeznek, vagy ki tudjk ket fejleszteni, s azokat az emberi teljestmny brmilyen potencilisan rtkes terletn hasznostjk. Azok az egynek, akik rendelkeznek ilyen interakcival vagy kpesek annak ki-

Ba logh Lsz l

12 alaktsra a hrom terlet kztt, az oktatsi lehetsgeknek s szolgltatsoknak szles skljt ignylik, s ez utbbiak gyakran hinyoznak a norml iskolai programbl. 1.3. Abraham Tannenbaum csillagmodellje Tehetsgelmletben Tannenbaum (1983) azt lltja, hogy mind a bels (szemlyes), mind a kls (krnyezeti) tnyezkre szksg van. E tnyezket egy csillagdiagramban brzolja (2. bra), ahol a tehetsget grafikusan a csillag t gnak metszete jelli.
ltalnos kpessg Vletlen

Specilis alkalmassg

Krnyezeti tmogats Nem rtelmi tnyezk 2. bra. Tannenbaum csillagmodellje

Vlemnye szerint a tehetsg fejldse sorn az albbi t elem hat egymsra: ltalnos kpessgek: ez a G-faktor megfelelje, az az ltalnos intelligenci, amit az IQ-tesztekkel mrnek. Specilis alkalmassg: olyan specilis tehetsg, amivel a szemly rendelkezik s amirt krnyezete nagyra becsli, mert az kivteles, specilis. Nem rtelmi tnyezk: ezek azok a szemlyes kpessgek, amik nem kapcsolhatk az intelligencihoz, amik egy szemly karakterhez, egyni jellemvonsaihoz ktdnek: nkp, motivci, feladatorientci stb.

l ta l nos alap fo gal mak

13 Krnyezeti tmogats: pl. a gyerek csaldja, iskolja, bartai. Gyakran van szksg rjuk a tehetsg fejldsnek j irnyba val terelshez. Ez a szlk s a tanr rszrl is nagyon fontos feladat. Vletlenek: ezekrl a faktorokrl legtbbszr elfeledkeznk, pedig ugyanolyan jelentsek. Ezek a tnyezk defincijuknl fogva az ember letnek legkevsb kiszmthat esemnyeit jellik, mgis nagy jelentsgk van a tehetsg megvalstsban s a potencilok kifejezsben. 1.4. Franz Mnks tbbtnyezs tehetsgmodellje Az idk sorn egyre nagyobb empirikus tmogatst nyertek azok az elmleti felttelezsek, amelyek a tehetsghez szksges faktorok interakcijt vizsgltk. Ez vezetett Mnks tbbtnyezs tehetsgmodelljhez. A kivteles kpessgek, a motivci s a kreativits sszetevkn kvl ez a modell a csaldot, az iskolt s a trsakat is bevonja, mint trsadalmi pillreket (3. bra).
ISKOLA TRSAK

Motivci

Kreativits

Kivteles kpessgek TEHETSG CSALD

3. bra. MnksRenzulli komplex tehetsgmodellje

Mnks a klnleges kpessgek kategrijba sorolja az intellektulis kpessgen tl a motorikus, a trsadalmi s a mvszi kpessgeket is. Ez annyit jelent, hogy nem csak a nagyon intelligens emberek esetben beszlnk tehetsg-

Ba logh Lsz l

14 rl, hanem pldul Pablo Picasst (mvszi) vagy a labdarg Johan Cruyft (motorikus) is tehetsgnek nevezhetjk. Ezek a kivteles kpessgek azonban nem elegendek a tehetsg manifesztlshoz. A tehetsges szemlynek igen motivltnak kell lennie. Ms szval nagy akaraterre s kitartsra van szksge ahhoz, hogy egy bizonyos feladatot vagy instrukcit rmmel tudjon kivitelezni (MnksKnoers 1997). A kreativits szintn fontos eleme a szemlyisgnek. Kreativitsnak azt a kpessget nevezzk, amelynek segtsgvel eredeti, inventv mdon tudjuk a problmkat megoldani. A fggetlensg s a produktv gondolkods magas szintje a rutinszer vagy reproduktv gondolkodssal helyezhet szembe. A trsadalmi pillrek kzl a csald jtssza a legfontosabb szerepet a tehetsg nevelsben, mert biztostani tudja, hogy a gyermek egszsgesen s (lelkileg) kiegyenslyozottan nhessen fel. Msrszt arra is van plda, hogy a csald nem ismeri fel vagy nem ismeri el a gyermek potencilis tehetsgt, s ez negatvan befolysolhatja a gyermeket. Az iskola szintn fontos pillr. Belertjk mind a vezetst, mind a tantestletet. A tanrok kztt van, aki odafigyel a tehetsgekre, s van, aki ignorlja ket az osztlyban. A szerz vlemnye szerint azonban amennyiben az iskolavezets tisztban van a tehetsggondozssal kapcsolatos problmkkal, az az egsz iskola lgkrre kihat, s pozitv hozzllst eredmnyez. gy a tanrok knnyebben llnak el a tehetsges gyermekek ignyeinek kielgtst clz sajt kezdemnyezsekkel. A harmadik pillrt a trsak jelentik. Trsaknak azokat a gyerekeket nevezi Mnks, akik hasonl fejlettsgi fokon llnak. A nem azonos szinten ll osztlytrsak komolyan gtolhatjk a tehetsges gyermek intellektulis, de leginkbb pszicholgiai fejldst. A tehetsges tanult gyakran tartjk bekpzeltnek vagy strbernek, ami aztn alulteljestshez s szemlyisgbeli torzulsokhoz is vezethet (MnksVan Boxtel 1985). Mnks a tehetsg fogalmt a kvetkez lerssal adja meg: A tehetsg hrom szemlyisgjegy interakcijbl jn ltre. Ennek a hrom jegynek (motivci, kreativits, kivteles kpessgek) az egszsges fejldshez megrt, tmogat trsadalmi krnyezetre van szksg (csald, iskola, trsak). Ms szval: a hat faktor pozitv interakcija a tehetsg megjelensnek elfelttele (Mnks Knoers 1997, p. 192.). 1.5. Czeizel Endre 2 4 + 1 faktoros modellje A hazai kutatk kzl kiemelsre rdemes Czeizel Endre (1997) 24+1 faktoros modellje (4. bra). Ebben a szerz integrl minden olyan tnyezt, amely a fejleszt munkban meghatroz szerepet jtszik. A szerz a Renzulli-fle hromkrs modellbl indul ki, amikor a tehetsg sszetevit meghatrozza, azonban az tlagon felli kpessgek krben kln-

l ta l nos alap fo gal mak

15 vlasztja az ltalnos intellektulis s a specilis mentlis kpessgeket, termszetesen is fontosnak tartja a kreativitst s a motivcis tnyezket. A krnyezeti tnyezk a Mnksnl tallhat hromrl ugyancsak ngyre mdosulnak: Czeizel a trsadalom kzvetlen szerept is hangslyozza (elvrsok, lehetsgek, rtkrend stb.) a tehetsgesek kibontakozsban a csald, az iskola s a kortrscsoportok mellett. rtelmezsben kilencedik faktorknt jelenik meg a sors, amely az let-egszsg faktora: a tehetsg kibontakozshoz szksg van bizonyos lettartamra s megfelel egszsgi llapotra is.
Csald Specifikus mentlis adottsgok Iskola

ltalnos rtelmessg adottsg

Kreativitsi adottsg

Motivcis adottsgok Kortrscsoportok + Sorsfaktor Trsadalom

4. bra. Czeizel 24+1 faktoros modellje

1.6. Jane Piirto piramismodellje Piirto (1999) tehetsggondozsi piramismodelljben a tehetsg sszetevi jl rendszerezettek, s a fejldst befolysol tnyezk is megjelennek, amint azt az 5. brn szemgyre vehetjk.

Ba logh Lsz l

16

Iskola Otthon
rs Zene zlet Spor Szn t Mv hz Tudo szetek Kpz mnyok mv szet Egy
terl e

Kzssg s kultra
Tnctlesg tes tulis Spirimves Kz lkozs Vllaematika s Mat omnyo lis Tud rperszon Inte
vnul specifik
t u l i s k

5. Krnyezeti aspektus

Vletlen

Nem

4. Tehetsg aspektus

ten m e

gnyil

us t eh
tenci

etsg

3. Kognitv aspektus 2. Emocionlis aspektus

Minim

Int Ks uci Kreat ztets Szen ivits Kv vedly nfeg ncsisg Nyito ttsg yelem (naiv its)

l i s in

t e ll e k

om pe

Imag Szen inatv Emoc zulis Hatk ionlis (inte onysg Intellenzits) Pszic ktulis homo toros

t Akara ler Kpze kpessg zlel nizmus oler s cio kt k Perfe elmsge t Ktr

s Belt ts Kitar gnia Andro lmassg ls Ruga zatvlla ock lsa K

Szem lyisgjegyek

1. Genetikus aspektus GNEK 5. bra. Piirto tehetsggondozsi piramisa GNEK

A genetikai alapok egyrtelmek. Az emocionlis aspektus azokat a szemlyisgjegyeket sszegzi, amelyek ltalban jellemzik a kiemelked teljestmnyt nyjtkat. A szerz a legjelesebb tehetsgkutatk vizsglataira ptve sszegzi ezeket a tulajdonsgokat, hozztve, hogy a lista nem teljes, s termszetesen vannak vitatott pontjai is. Ugyanakkor tnyknt llaptja meg, hogy a felnttek hatkonysgukat szemlyisgknek ksznhetik, s a sikeres felnttek ezen jellemzk zmvel rendelkeznek. A kognitv aspektusban a minimlis intellektulis kompetencia jelenik meg. A tehetsg aspektusa a modellben azokat a specilis terleteket jelli meg, amelyeken konkrtan kibontakozhat a gyerek tehetsge a kpzmvszettl a sporton s kzmvessgen t az interperszonlis szfrig. Vgl a krnyezeti aspektust a napocskk fmjelzik. Dntnek a szerz a hrom fels napot (otthon, iskola, kzssg s kultra) jelli meg, a msik kett a

l ta l nos alap fo gal mak

17 gyermek nemre s a vletlen adta lehetsgekre utal. Ezek mindegyike befolysolja, hogy a tehetsg kibontakozik-e vagy elsorvad. 1.7. Robert Sternberg informcifeldolgozsi modellje A szmtgpek, a mestersges intelligencia s az emberi intelligencia modellezsnek mai korban termszetesnek tnik, hogy az emberi intelligencia informcifeldolgozsi modellje kialakulhatott. Sternberg munkjt az emberi intelligencia f, a pszicholgiai s pedaggiai vilgot ural informcifeldolgozsi modelljeknt tartjk szmon. Noha a modell konceptulis keretei ezekben a szakmkban meggyzek, gyakorlati felhasznlsai korltozottak, mert nem dolgoztak ki megbzhat mrsi mdszert a fogalom alkalmazsra. Amg ki nem dolgoznak egy ilyen mrst, nincs r md, hogy a modell hatkonysgt a meglv megkzeltsekkel sszevetve felmrhessk. A Sternberg-modell (1999) hrmas alap intelligenciaszerkezetet javasol, amely hrom alapvet informcifeldolgozsi kpessgbl ll: metakomponensekbl, teljestmnykomponensekbl s ismeretszerzsi komponensekbl. A metakomponensek nagyban hasonltanak a metakognci folyamataira. Tervezsbl, ellenrzsbl s rtkelsi funkcikbl llnak. Ezek az alfunkcik a kvetkezkbl tevdnek ssze: (1) a ltez problmk felismerse, (2) a problmk termszetnek tisztzsa, (3) a problmamegolds megtervezse, (4) a megoldsi stratgia kivlasztsa, (5) a megoldsi folyamat mentlis reprezentlsa, (6) a tevkenysg mentlis erforrsainak sszehvsa, (7) a megoldsi folyamat ellenrzse, s (8) a problmamegold sorozat vgn a sikeressg elbrlsa. A teljestmnykomponensek azok a mentlis folyamatok, amelyek a metakomponensi tevkenysgeket viszik vghez. Ezek a kszsgek vagy kpessgek ismeretterletenknt vltoznak. Alacsonyabb szint mentlis opercikknt tartjuk ket szmon, s termszetkbl kifolylag automatikusabbak, mint a nagyban kognitv metakomponensek. Az ismeretszerzsi komponensekbe a szelektv kdols, a szelektv kombinci s a szelektv sszehasonlts tartozik. A szelektv kdols az a kpessg, amivel a lnyeges informcit azonostjuk, azt a hossz tv memriban troljuk, s a lnyegtelen informcit kiselejtezzk. A szelektv kombinci az informcinak smkk, gestaltt, fogalomm, tlett stb. val talaktsnak a folyamata. (A hossz tv memria knnyebben elrhet s hasznlhat, ha az informcit megfelelen rendezzk egymshoz kapcsold tmbkbe.) A szelektv sszehasonlts az a kpessg, amivel a jelen s a mltbeli informcik kztti sszefggseket feltrjuk, s egy adott informcinak az pp aktulis problmkhoz viszonytott jelentsgt felismerjk.

Ba logh Lsz l

18 Sternberg krltekint mdon hvta fel arra a figyelmet, hogy az intelligens viselkeds kontextusfgg. Azaz jobban viselkedhetnk olyan krnyezetekben, amiket megszoktunk, amiket ignyeink szerint talakthatunk, vagy amiket mint szmunkra legmegfelelbbeket magunk vlaszthatunk. gy egy adott iskolban, osztlyban, tanmenetben, adott tanr vagy osztlytrsak jelenltben fellltott felttelek s llapotok nem biztos, hogy a tehetsges tanul szmra is az idelis krnyezetet jelentik. Van olyan tanr, aki nem tant termszettudomnyokat, a termszettudomnyosan tehetsges tanulk nagy bnatra. Egy msik osztlyban vagy iskolban lehet, hogy az osztlytrsak lesznek negatv hatssal a felismert tehetsges gyerekekre. Tudnak-e ilyen krnyezetben a tehetsges tanulk intelligensen viselkedni? Sternberg elmlete szerint nem. Sternberg azt tantotta meg neknk, hogy az intelligenciknak sok alaspektusa van, s hogy azoktl a kontextusoktl fggnek, amiben a gyerekek magukat naponta talljk. 1.8. Franoys Gagn modellje a szunnyad s a megvalsult tehetsgrl Franoys Gagn, kanadai pszicholgus a szunnyad tehetsget az adottsgokkal asszocilja. Ezen a veleszletett emberi kpessgeket rti. HellerMnksPassow (1993, p. 27) szerint A szunnyad tehetsg olyan kompetencia, amely az emberi adottsgok valamilyen terletn vagy terletein jelentsen fellmlja az tlagot. Gagn kvetkezkppen definilja a megvalsult tehetsget (1990, p. 22): klnbz adottsgok s interperszonlis, valamint krnyezeti kataliztorok interakcijnak fejldsi termke. Gagn differencilt modellje (6. bra) brzolja, hogy a talentum klnbz adottsgok alkalmazsa az adott terleten szerzett ismeretekre s kpessgekre. Ez a folyamat krnyezeti kataliztorok (csald, iskola, kzssg), valamint interperszonlis kataliztorok (tbbek kztt motivci, nbizalom) segtsgvel jn ltre. Termszetesen az adottsgoknak talentumm val talakulsban nagy szerepe van a rendszeres tanulsnak, a gyakorlsnak s a kpzsnek is. Gagn modelljt kvetkezkpp lehet egy konkrt pldn rtelmezni: Mozartnak j kreatv s zenei kpessge volt (aptitude). Ha nem lett volna elg motivcija s nbizalma (intraperszonlis kataliztor), hogy tvesen zongorzzon, hegedljn s zent szerezzen, akkor nem lett volna akkora zenei talentum belle. Ezen tl a csaldja (krnyezeti kataliztor) biztostotta, hogy ezt az adottsgt tanulssal s gyakorlssal jl ki tudja fejleszteni. A tnyezk ezen interakcija volt a biztostk r, hogy Mozart azz a zenei zseniv vlt, akit mindnyjan ismernk.

l ta l nos alap fo gal mak

19

KATALIZTOROK
INTRAPERSZONLIS KATALIZTOROK FIZIKAI Antropometria, fiziognmia, egszsg stb. PSZICHOLGIAI MOTIVCI: szksgletek, rtkek, rdekldsi krk stb. AKARAT: koncentrci, kitarts stb. SZEMLYISG: temperamentum, jellemvons, rendellenessg

SZUNNYAD TEHETSG KPESSGTERLETEK INTELLEKTULIS Induktv/deduktv rvelsmemria, megfigyels, tlkpessg stb. KREATV Eredetisg, tletessg, humor stb. SZOCIO-AFFEKTV Vezeti kpessg, tapintat, emptia, ntudat stb. PERCEPTULIS/ MOTOROS Er, koordinci, llkpessg, rugalmassg stb. EGYB Extraszenzoros szlels, gygytsi kpessg stb.

TEHETSG ISKOLSKORBAN JELLEMZ TERLETE ISKOLAI Nyelvek, tudomny stb. STRATGIAI JTKOK Sakk, rejtvnyek, video stb. TECHNOLGIA Technika, szmtgp stb. MVSZETEK Kpzmvszet, sznhz, zene stb. TRSADALMI TEVKENYSG Tantskods, iskolai politika stb. ZLET Elads, vllalkozs stb. SPORT

Tanuls, gyakorls

KRNYEZETI KATALIZTOROK KRNYEZET Fizikai, szocilis, makro/mikro stb. SZEMLYEK Szlk, tanrok, trsak, mentorok stb. FELADATOK Tevkenysgek, kurzusok, programok stb. ESEMNYEK Kihvsok, jutalmak, vletlenek stb.

6. bra. F. Gagn tehetsgfejldsi modellje

2. AZ ISKOLAI TEHETSGGONDOZS FBB MDSZEREI


Amita iskola ltezik, a tehetsges tanulkra mindig is figyeltek a pedaggusok; vszzadokra visszamen sikeres tehetsggondoz munkrl vannak adataink. Ugyanakkor az utbbi vtizedekben a kutatk s a gyakorlati szakemberek sok olyan eszkzt, mdszert dolgoztak ki, amelyek a korbbiaknl hatkonyabb tehetik az iskolai tehetsggondozst. Ezek kzl hrom alkalmazsa elengedhetetlen a sikeres tehetsggondoz munkhoz: a gazdagts, a gyorsts s az egyni differencils. Ezek az alapjai a hatkony tehetsggondozsnak. A kvetkezkben ttekintjk ezek fontosabb krdskreit, amelyek a gyakorlati tehetsgfejleszt munkhoz tmpontul szolglhatnak. 2.1. Gazdagts, dsts Tartalmi szempontbl a tehetsggondozsnak a legfbb alapelve a gazdagts (dsts). Clja alapveten az ismeretek s a mveletekre pl kpessgek ktelez tananyagon tllp fejlesztse, e nlkl nincs rdemi tehetsgfejleszts. Passow (1958) a gazdagtsnak ngy fajtjt klntette el egymstl, ezek ugyancsak tmpontul szolglnak a sikeres, differencilt gyakorlati megvalstshoz (idzi: Pskun 2000, p. 200): Mlysgben trtn gazdagts. Ennek sorn tbb lehetsget knlunk a tehetsges gyerekeknek tudsuk s kpessgeik alkalmazsra, mint ltalban a tanulknak. A tartalmi gazdagts azt jelenti, hogy a tananyagot a tanulkra rzkenyen szerkesztjk meg, figyelembe vve rdekldsket, szksgleteiket, s ezeket kzben fejlesztjk. A feldolgozsi kpessgek gazdagtsa elssorban a kreatv s kritikus gondolkods fejlesztst jelenti felfedez, illetve interdiszciplinris tevkenysg kzben. A tempban trtn gazdagts a tehetsges gyerekek tlagosnl gyorsabb munkjra pl: ugyanannyi id alatt tbbet kpesek feldolgozni trsaiknl, gy kiegszt elemeket is bevonhatunk a tanulsi folyamatba.

l ta l nos alap fo gal mak

21

2.1.1. Gazdagtsi modellek

Szmos szisztematikus gazdagt programmodellt ismernk, mint pldul a Renzulli s Reis (1986) ltal kifejlesztett Gazdagt Trid/Forgajt Modellt, Treffinger (1986) Egynre Szabott Programtervezsi Modelljt (Individualized Program Planning Model IPPM), a Feldhusen s Kolloff (1979, 1986), valamint Moon s Feldhusen (1991) ltal tmogatott Purdue Hromlpcss Modellt, a Renzulli (1994) s Feldhusen (1995) ltal bemutatott tehetsgfejlesztsi modelleket, valamint a Betts (1986) ltal bemutatott Autonm Tanul Modellt (Autonomous Learner Model). E modellek mindegyike viszonylag tfog tervet ad a tehetsges gyermekek azonostsra s a szmukra ksztett programszolgltatsokra, amelyek alapveten gazdagt termszetek. Ezek kzl mi most hrmat mutatunk be vzlatosan, ezek a legelterjedtebbek a pedaggiai gyakorlatban. A Renzulli-modell taln a legtfogbb az azonosts, adminisztrci, tanrkpzs s programmegvalstsi struktra kiterjedt kezelsvel (Renzulli 1994; RenzulliReis 1986). Hrom tpus programlmny klnthet el. 1. Az els tpus gazdagts ltalnos felfedez lmnyeket foglal magba, amely az ismeretnek a hagyomnyos tantervben nem szerepl, j s izgalmas tmival, tleteivel s terleteivel ismerteti meg a dikokat (RenzulliReis, 1986, p. 237). A msodik tpus gazdagts, a csoportos-kpzs gyakorlatok, olyan tevkenysgekbl llnak, amelyeket a kognitv s affektv folyamatok fejlesztsre terveztek. A tevkenysgeket nem csupn a tehetsgesek szmra, hanem minden gyermek szmra lehet knlni. A harmadik tpus gazdagts vals problmk egyni s kis csoportos vizsglatt kveteli meg. Specilis azonostsi eljrsokat alkalmaznak a gyermekek kivlasztshoz a harmadik tpus gazdagtsra klnsen a gyermek nylt viselkedsnek megfigyelsn keresztl, amely tkrzi egy konkrt tmhoz vagy projekthez kapcsold aktulis rdekldst, motivcijt vagy viselkedst.

2.

3.

A Treffinger-fle (1986) Egynre Szabott Programtervezsi Modell (Individualized Program Planning Model) hangslyozza az azonostsi folyamat sorn sszegyjttt informci intenzv hasznlatt a tehetsgesek erssgeire s rdekldsre pl, egynre szabott tanulmnyi programok tervezsben. A modell arra is trekvst tesz, hogy fejlessze az nllsg s az nirnyts kszsgeit a tehetsgesekben. Arra fordtja a figyelmet, hogyan kell kezelni s elltni a tehetsgeseket egy ltalnos osztlyban.

Ba logh Lsz l

22 A Betts (1986) ltal kifejlesztett Autonm Tanul Modell (Autonomous Learner Model) arra tesz ksrletet, hogy eleget tegyen a tehetsgesek tanulmnyi, szocilis s emocionlis szksgleteinek, mikzben az nllsg vagy autonmia cljt tzi ki maga el, hogy a tanulk felelss vljanak sajt tanulmnyaikrt. A modell biztostja, hogy a tanul 1. 2. 3. 4. 5. figyelmet fordtson nmagra mint tehetsges egynre, valamint a programlehetsgekre; gazdagt gyakorlatokban vegyen rszt, pldul vizsglatokban, kulturlis tevkenysgekben s terepgyakorlatokon; szeminriumokat ltogasson a futurizmusrl, problmkrl s vits krdsekrl; a tanulsi kszsgeket, plyavlasztsi ismereteket s interperszonlis kpessgeit egynileg fejlessze; mlyrehat vizsglatokat folytasson csoportos projektek s mentorls keretben. Ez a modell klnsen ersen sszpontost a tehetsges dikok egyni fejldsre.

A Feldhusen s Kolloff (1979, 1986) ltal kifejlesztett Purdue Hromlpcss Modell (Purdue Three-Stage Model) alapveten egy gazdagt modell, s leggyakrabban gyorst programknt ezt a fogalmat rszletesen ksbb elemezzk valsul meg. A hromlpcss modellt szmos iskolban alkalmazzk mint Tanulmnyi s Kreatv Gazdagt Programot (Program for Academic and Creative Enrichment PACE). A modellt kis ltszm osztlyokban vetik be, ahol 8 15 tehetsges gyermek tanul. Az els lloms sorn a gyermekek egy olyan tantervet kvetnek, amely a gondolkodsi kszsgekre s az alapvet tantrgyi ismeretekre sszpontost, legalbb kt rjuk van egy hten, s lehetsg szerint egy hten egyszer egy teljes napot egytt tltenek. A gondolkodsi kszsgeket s a tartalmat magas szinten s gyors temben tanuljk, amely megfelel a tehetsgeseknek. A msodik lloms sorn szlesebb s konkrtabb stratgikat tanulnak. Ezek kz tartoznak a knyvtri ismeretek, a kreatv problmamegolds, a jvbeli tanulmnyok s a kutatsi kszsgek ezek mindegyike a harmadik lloms gyakorlatait kszti el, amelyek projektorientlt alkalmazsok a dikok szemlyes rdekldsi terletein. A harmadik lloms sorn a dikok kutatsi projekteken dolgoznak, fejldsi feladatokat kapnak, s ezek a trekvsek prezentcikat, produktumokat vagy eladsokat eredmnyeznek. A harmadik lpcsfok a vals let kreatv produktivitst szimullja.

l ta l nos alap fo gal mak

23

2.1.2. A gazdagts kerete: a tehetsggondozs komplex clrendszere

Sokan foglalkoztak a tehetsggondoz programok tervezsnek krdseivel (v. HellerMnksSternbergSubotnik 2000; Tth L. 2008), azonban a gyakorlatot leginkbb segt elmlet Feger munkssgbl szrmazik (v. BaloghPolonkaiTth 1997). Az ltala megfogalmazott clok a gyermek fejldsnek szempontjra ptve teljes krv teszik az iskolai tehetsggondoz programokat. A szerz nzeteit a kvetkezkben foglalhatjuk ssze. Tehetsggondoz programok nagy szmnak elemzse vezetett ahhoz a kvetkeztetshez, hogy a tehetsggondoz intzkedsek ngy varinsa kztt a kvetkez klnbsget hatrozzuk meg: 1. a tehetsges gyermek ers oldalnak tmogatsa, 2. a tehetsges gyermek gyenge oldalainak fejlesztse, 3. megelzs, lgkrjavts, foglalkoztatsi terpia, 4. olyan terletek tmogatsa, amelyek kzvetve befolysoljk a tehetsg kibontakozst. Rszletesebben: 1. A tehetsges gyermek ers oldalnak tmogatsa. Ezen bell azokat a szempontokat veszik figyelembe, amelyek tipikusan a klnleges adottsgokat fejezik ki: a gyors felfogkpessget, a j emlkeztehetsget, a tanuls valamely terletn az intenzv s gyors elmlylst, illetve specilis kpessgeket (pl.: mvszetek, sport, matematika stb.). 2. A tehetsges gyermek (tehetsggel sszefgg) gyenge oldalnak kiegyenltse. Ezalatt hinyossgokat kell rtennk, amelyek a tehetsg fejldst megneheztik, vagy ppensggel megakadlyozzk. A gyenge oldalak ltalnos intellektulis tehetsg esetben valamifle kiegyenslyozatlan tehetsgprofilban nyilvnulnak meg; pldul egy intelligenciateszt csaknem minden rsztesztjben kiemelked teljestmnyt nyjt a tanul, s az egsz teszt gyenge eredmnye egy rszteszt kvetkezmnye. Vagy az iskolban sszessgben kiemelked teljestmny mellett egyetlen tantrgyban slyos hinyok mutatkoznak. Problmk addhatnak azonban a tanulsi s a munkamdszerek vagy a motivci terletn is (MezMez 2007). A gyenge oldalak szrmazhatnak tovbb a kedveztlen krnyezeti felttelekbl; az ilyen gyenge olda-

Ba logh Lsz l

24 lak kiegyenltsre alkalmazott segt intzkedseket pldul az n. kompenzcis nevels keretben hajtjk vgre. Tovbbi csoportot kpeznek a tehetsges alulteljestk. Mindenesetre az alulteljests csupn egy szimptma; meg kell llaptani, mely tnyezk okozzk az alulteljestst (MezMiln 2004). Az okfeltrs azt mutatja, hogy e varins programja szmra rsztvevket felderteni s megnyerni ldozatosabb munkt jelent, mint a tehetsgesek ers oldalainak fejlesztse. A gyenge oldalakat ptllag diagnosztizlni kell, hiszen a gyenge oldalaknak olyan sok fajtja fordulhat el, amelyek mindegyike klnbz bnsmdot ignyel. Ennek alapjn az a program, amely a tehetsggel kapcsolatos gyenge oldalakat akarja megszntetni, tbbnyire terpiai orientltsg s inkbb pszicholgiai bzis; st, gyakrabban egyedi segtsgnyjtsban nyilvnul meg. Fontos szerepet jtszanak e problmk megoldsban a tehetsg krdsvel foglalkoz tancsad llomsok. 3. Megelzs, lgkrjavts, foglalkoztatsi terpia. A megelzs a tehetsges tanulra irnyul, s azt kell megakadlyoznia, hogy a kedvt elvesztse, s hogy az alulkvetels alapjn aszocilis magatartsmd fejldjn ki benne. A lgkrjavts sszessgben az osztlyban uralkod szitucira vonatkozik, s azt akarja elrni, hogy az tlagot meghalad tanul a maga gyors s tbbnyire helyes vlaszaival nehogy elbtortalantsa a tbbieket, vagy a tanrt bosszantsa azltal, hogy a didaktikai koncepcijt tl gyorsan tltta valaki. 4. Olyan terletek tmogatsa, amelyek kzvetlenl nem hatnak a gyermek tehetsgnek fejlesztsre. Itt ismt egy olyan csoport tallhat, amelyet valamely ismertetjegy alapjn (mint magas intellektulis kpessg, zenei adottsg, sportbeli kpessg) hoztak ltre, ezt kveten azonban a gondozs olyan terleteken trtnik, amelyekben a csoportalakt ismertetjegyek jelentktelenek. Pldul a kiemelked intellektulis kpessgekkel rendelkez gyermekeket festszetben, tncban vagy sfutsban tmogatjk. Ilyesfajta tehetsggondozst tallunk gyakran a szli egyesletek tevkenysgben.
2.1.3. A gazdagts gyakorlati fogsai az oktatsban

Amint azt az elzekben kifejtettk, a gazdagts a tehetsges tanulk szmra elssorban a megszerzett ismeretek tgondoltabb, magasabb szint feldolgozsra, a gyakorlati alkalmazsra val elksztst jelenti, a korbban bemutatott modellek egyrtelmen megfogalmazzk ezeket. A magyar iskolknak pedig ppen ezekben van ptolnivaljuk, ezrt a kvetkezkben olyan krdskrket

l ta l nos alap fo gal mak

25 tekintnk t, amelyek segtik a gyakorl pedaggusoknak a gazdagts tanrai megvalstst.


2.1.3.1. A tanulk irnytsa a problmamegold technikk alkalmazsa sorn

Ha nem volnnak megoldsra vr problmk, az let sokkal knnyebb volna a modern trsadalomban, de egyben vgtelenl unalmas, s kihvsok nlkli is lenne. Tantvnyaink rengeteg problmval fogjk szembetallni magukat: rszben a mindennapi meglhets szemlyes gondjaival, rszben trsadalmiakkal, amelyek gy vagy gy folyton hatssal vannak rnk, s termszetesen olyan problmkkal is, amelyek tbb-kevsb egytt jrnak minden foglalkozssal. A pedaggusok feladata az, hogy segtsk a tanulkat tudsuk, jrtassguk s a helyes lethez, a trsadalomban vgzett hatkony munkhoz elengedhetetlen attitdk fejlesztsben. Az egyik legfontosabb dolog, amit a dikoknak el kell sajttaniuk, hogy miknt oldjanak meg nllan egy-egy problmt azrt, hogy ksbb kpesek legyenek a legklnbzbb helyzetekre szabott problmamegold technikkat alkalmazni a szemlyes s a munkahelyi letkben. A problmk megoldsa nem egyszer vagy termszetes folyamat, nincs a gnjeinkbe rva, s nem is csupn a jzan sz hasznlatnak krdse. A hatkony problmamegold technikk megtanulhatk, kvetkezskppen tanthatk is. Ha minden krdsre egyszeren a helyes vlaszokat adjuk meg a dikjainknak, vagy egy minden problmra alkalmazhat, knny gyzelmet gr megoldssal ltjuk el ket, nem adjuk meg nekik az alkalmat arra, hogy tanuljanak s gyakoroljk a problmamegold fogsokat. Ha j problmval vagy dntshelyzettel szembeslnek, nem fogjk tudni, hogyan kzeltsenek hozz, vagy hogy hogyan jussanak sszer kvetkeztetsre. Az let szmos helyzete problmkat vet fel, amiket meg kell oldani. A problma brmilyen szituciban jelentkezik, feszltsget vagy bizonytalansgot kelt, s ez valamilyen kreatv vagy logikus megoldst ignyel. Ahhoz, hogy a feladatokkal meg tudjunk birkzni, egy racionlis s tervszer megkzelts szksges olyan, amely megoldsokat ad ezekre a problmkra. Az egyik ltalnosan hasznlt technikt, amelyet ilyen problmk esetn alkalmaznak, problmamegoldsnak hvjk. Ez az eljrs az informcik sszegyjtst, hasznostst s ellenrzst kvnja meg a clbl, hogy meghatrozhassuk a megfelel megoldst egy ltez problmra. A problmamegold megkzelts egy szisztematikus folyamat, amely a kvetkez alaplpseket foglalja magban: 1. A problma pontos s vilgos megfogalmazsa. 2. A trgyhoz kapcsold tnyezk felismerse.

Ba logh Lsz l

26 3. A szksges informci sszegyjtse. 4. A lehetsges megoldsok megvizsglsa. 5. Prbamegoldsok kivlasztsa. 6. A javasolt megoldsok kiprblsa, ellenrzse. 7. Eredmnyek rtkelse. A problmamegolds hasznlata mint irnymutat eljrs szmtalan elnynyel szolgl a pedaggus szmra. Fejlesztheti a tanulsi motivcit gy, hogy a tanulkat a problma nll megoldsra kszteti, vagy olyan problmk felvetsvel, amelyek ket rdeklik. Serkentheti a tanulkat arra, hogy sajt tudsukat s kpessgeiket hasznljk. A legtbb feladat a tanulk kpessgeinek s tudsnak szles krt veszi ignybe. Ehhez a tanulknak tapasztalatokkal kell rendelkeznik arrl, hogyan alkalmazzk tudsukat az j problmkkal kapcsolatban. A problmamegold technikk csoportos hasznlata btorthatja a tanulk aktv rszvtelt, s fejlesztheti a hatkony tanrdik munkakapcsolatot. Hasznos lehet a tanulk tudsszintjhez igazod beszlgetsek kezdemnyezshez. Az aktv rszvtelt biztost kzs csoportos megbeszlsek, amelyek sorn a tanulk a tanrt a csoport tagjaknt szltjk meg, segthetik a tanulkat a problma megfogalmazsban.
2.1.3.2. Szbeli krdezsi technikk

Jl krdezni annyi, mint jl tantani. Szkratsz egyetrtett volna ezzel az lltssal. Szkratsz a krdezsen kvl ms eljrst nem hasznlt. A tantsban ma, brmennyire megismertk, a szbeli krdezs egy a nhny lnyeges tantsi eljrs kzl. A szbeli krdezs egy eredmnyes t ahhoz, hogy sztnzzk a tanul motivcijt s rszvtelt. A krdezs tmpontot ad a tanulk rdekeltsghez. Radsul, erre sszpontosthatjuk a tanul figyelmt s fejleszthetjk rdekldst s kvncsisgt. A szbeli krdezsi technikk eredmnyes hasznlata lehetsget nyjt a tanulknak az nkifejezs gyakorlsra, ugyanakkor megengedi vltozatok hozzadst a tantsi rhoz. A logikai sorrendben feltett krdsek sztnzik a logikus s kritikus gondolkodst, s gondolkodsi kpessghez vezetnek. A krdsek alkalmazsa a tuds klnbz szintjeinek megfelelen a tanulkat a gondolkods ms-ms szintjeire vezeti. Egy fontos eredmnye a krdsek alkalmazsnak az, hogy felfedezhetjk az egyes tanulk specilis kpessgeit s rdekldsi krt. A tanulk gyakran tesz-

l ta l nos alap fo gal mak

27 nek szert specilis tudsra s kpessgekre a hobbijukon, munkatapasztalatukon vagy csaldi tevkenysgkn keresztl. Tudnunk kell hasznlni ezeket a specilis kpessgeket s rdekldseket mint tovbbi eszkzket a tanuls elsegtsre. A szbeli krdezsi technikkat az albbi clokra kell tudnunk hasznlni: Bevezetni, sszegezni vagy jratekinteni egy leckt. Az elzk eredmnyt tisztzni. Felfedezni a hinyossgokat. A kzpontba lltani az olvasottakat. Fejleszteni a tanulk lesltst. Elsegteni a tanulk megrtst. Fejleszteni a tanulk rtkeit s szemllett. Megtantani a dikoknak, hogy hasznljk sajt elkpzelseiket ahelyett, hogy memorizlnk a dolgokat.

A szbeli krdsek kre lnyeges kirtkelsi informcit tud nyjtani. Tesztelhet a tanul felkszltsge a tananyagbl (krdseken keresztl meg tudjuk llaptani, hogy elolvasta-e s megrtette-e az anyagot). A krdsek sorn a lecke bevezetse, ismertetse elzetes tesztknt szolglhat a tanulk tudsnak felmrshez. A krdsek hasznlata kzben a leckk egyben azonnali visszajelzst szolgltathatnak arrl, hogy a tanulk hogyan fejldnek. Bejegyezve a krdseket a lecke sszefoglaljba, majd az jranzs adhat egy rszleges rtkelst a tanulk ltal teljestett tanulmnyi clokrl.
2.1.3.3. Gazdagtsi lehetsgek a brainstorming, buzz-csoport s krdsdoboz segtsgvel

Ezeket a technikkat a csoportos tanuls, feladatmegolds megknnytsre terveztk. E mdszerek azltal, hogy aktivizljk, illetve involvljk a dikokat, elsegtik a kreatv gondolkozs kpessgnek fejlesztst.
Brainstorming

A brainstorming technikja a kreativitst, illetve a dikok bevonst segti el a tanulsi helyzetben. Gyakran hasznljk tervezsi technikaknt. A dikok elszr is a brainstorming segtsgvel alternatv javaslatokat tesznek, amit aztn a tanulsi helyzetek megtervezsnl lehet felhasznlni. Akkor a leghatkonyabb, ha a csoport nem tl nagy (1215 f a legelnysebb), gy mindenkinek lehetsge nylik, hogy azonos mrtkben vegyen rszt a rvid id sorn (kb. 10-15 perc).

Ba logh Lsz l

28 A brainstormingot egy vezetnek kell irnytania. Ezek lehetnk mi, a tanr, vagy a csoport ltal kivlasztott dik. Tovbb szksg van egy jegyzre, aki a javasolt alternatvkat jegyzi le. Ezt a szemlyt mi vagy a csoporttagok vlasztjk ki. Igyekezznk minl specifikusabb tmt vlasztani a brainstorming-ls szmra. Ez segteni fogja a dikokat a tma sztfolysnak megakadlyozsban. Ugyanakkor meg kell gyzdni arrl, hogy a tma elg rthet a dikok szmra ahhoz, hogy meg tudjanak birkzni vele. Brmilyen tmt vlasztunk, a brainstorming-ls eltt alaposan el kell magyarzni a dikoknak. A kezdeti brainstorming-ls clja nem egy komplex problma megoldsa, hanem olyan friss tletek sszegyjtse, amelyekbl a ksbbi tervezs tpllkozhat. A brainstorming alatt az rtkels s a kritika nem megengedett. Az tletek elbrlsra ksbb kerl sor. Minden, tmhoz tartoz tletet szvesen fogadunk. Az alternatv vlaszok soksznsge a hatkonyabb tervezst segti el. A rsztvevket megkrjk arra, hogy minl spontnabb mdon reagljanak, a vlaszaik minsgt ne nagyon mrlegeljk. A dikoknak el kell magyarzni a brainstorming cljt, s hogy az aktulis ls hogyan mkdik. Termszetesen a knnyebb megrts kedvrt lehet egy prbt is tenni. Figyelmeztethetjk ket az esetleges kelepckre is. Msok javaslatnak leszlsa s a bekiablt kritikk alshatjk a brainstorming folyamatt, s elvehetik msok nbizalmt. A vezet felelssge az aktulis brainstorming-ls figyelemmel ksrse. A vezetnek amennyire csak lehet, a httrben kell maradnia, de ha kell, tletekkel kell serkentenie a gondolkodst s a vlaszokat. Vigyzni kell, hogy minl kevesebb negatv vagy rtkel kzbeszls hangozzon el. A dikok megfelel rhangolsa a brainstorming folyamatra elsegti, hogy az ls ne cssszon ki a keznkbl. Elsegti, hogy (1) a dikok komolyan vegyk a tmt, (2) a dikok ne tveszszk ssze a spontaneitst ostobasgokkal (kptelensgekkel), (3) s hogy ne csak pr dik dominljon az ls alatt. Ha csak pr ember ontja magbl az tleteket, nha egy-kt biztat pillants is aktivizlhatja a csendesebb dikokat. A jegyznek az a feladata, hogy a brainstorming-ls alatt elhangz javaslatokat lejegyezze. ltalban a tblra szoktk feljegyezni az tleteket, hogy mindenki szmra lthat legyen, illetve a ksbbi rtkels sorn legyen mire tmaszkodni. Miutn vge a brainstorming-lsnek, megkrjk a jegyzt, hogy szmoljon be az elhangzott javaslatokrl. Ez trtnhet rsban s szban is. A brainstorming techniknak vannak korltai, de ezek krltekint tervezssel s vezetssel knnyen lekzdhetk. A folyamat eredmnyessge attl fgg, hogy a dikok hogyan voltak orientlva az adott folyamatra s tmra.

l ta l nos alap fo gal mak

29 A brainstorming techniknak a rsztvevkre gyakorolt stimull hatsa sokszor fontosabb, mint azok az tletek, amelyeket e mdszer segtsgvel kapunk.
Buzz-csoport

Az egyik leggyakrabban hasznlt, tanulst segt technika a buzz-csoport. Ezt a mdszert eredetileg a Philips cg fejlesztette ki, ezrt azta gyakran Philips 66 mdszerknt emlegetik, ugyanis alkalmazsakor 6 percre s egy 6 tag csoportra van szksg. Ahhoz, hogy a dikokat minl jobban bevonjuk a megbeszlsbe, illetve minl tbben tanuljanak az elhangzott javaslatokbl, az osztlyt 6 fs csoportokra lehet osztani. Elszr is el kell magyarzni a csoportnak a krdst, amelyet majd meg kell vlaszolniuk. Fontos, hogy meggyzdjnk arrl, mindenki megrtette a megvitatand krdst. Ha nem mindenki rtette meg, akkor ebbl a tovbbiakban mg sok problma szrmazhat. Ha pldul a dikok bizonytalanok abban, hogy a vita trgya az, hogy milyen legyen az iskolai egyenruha, vagy hogy van-e joga az iskolnak egyenruha viselst elrni, akkor a legtbb id arra megy el, hogy eldntsk, egyltaln melyik krdst kell megvitatni, ahelyett, hogy magval a tmval foglalkoznnak. A vlasztott tmnak jl behatrolhatnak kell lennie ahhoz, hogy minden aspektust meg lehessen vizsglni. Ugyanakkor egyszernek kell lennie, hogy a rendelkezsre ll rvid id elegend legyen a dikoknak a tma megvitatsra. Meg kell krni minden csoportot, hogy vlasszon egy vezett s egy jegyzt. A dikok rtkes tapasztalatot nyerhetnek egy kompetens vezet s jegyz kivlasztsval, ami ugyanakkor felelssg is. Lehetnek azonban olyan esetek is, amikor neknk kell kzbelpni. Pldul vannak olyan gyerekek az osztlyban, akiket sohasem vlasztanak vezetnek. Mi viszont megadhatjuk ezeknek a dikoknak a lehetsget arra, hogy fejlesszk vezeti potenciljukat, vagy gyakoroljk a csoporthoz val beszd kpessgt. A dikoknak elzetesen fel kell hvni a figyelmt a vezet s a jegyz felelssgteljes munkjra. Meg kell rtenik, hogy a vezet feladata, hogy a csoport a tmnl maradjon, illetve minden csoporttag rszt vegyen a vitban. Ugyanakkor ki kell emelni a jegyz munkjnak fontossgt is, ami a megvitatott kulcspontok s a meghozott dnts pontos lejegyzsbl, illetve ezen informcik egsz csoportnak val felolvassval jr. A vitnak az elzetesen megbeszlt rvid id alatt kell lezajlania. A vezetnek biztatnia kell a kevsb agresszv dikokat, hogy vegyenek rszt a vitban, nehogy nhny, j verblis kpessgekkel rendelkez dik tvegye az irnytst a vitban, s gy megakadlyozza a csoportinterakcit. A vita alatt j, ha krbejrunk a csoportokon s figyeljk a folyamatot. Ha szksges, egy-kt szval biztathatjuk a vezett, hogy figyeljen oda minden

Ba logh Lsz l

30 csoporttag rszvtelre, vagy hogy irnytsa vissza az eredeti tmhoz a csoportot. Miutn lezrjuk az lst, megkrjk a csoportok jegyzit, hogy sszegezzk csoportjuk vitjt az egsz osztly szmra. A buzz-csoport j mdszer arra, hogy az egyni rszvtelt s a kreatv gondolkodst serkentsk minden egyes csoporttagban, illetve a dikok kztti interakcit fejlesszk.
Krdsdoboz

A krdsdoboz rdekldst stimull technika, amelynek tbb alkalmazsi lehetsge van, mint azt ltalban gondolnnk. Viszonylag knnyen alkalmazhat eszkz, amelyet egy kreatv tanr klnbz szitucikhoz igaztva varilhat. A dikokat arra biztatjuk, hogy rjk le egy bizonyos tmval kapcsolatos krdseiket, s helyezzk el egy dobozban egy meghatrozott idben. Ez a technika klnsen akkor hasznos, amikor egy ksbbi vithoz akarunk krdseket gyjteni s kevs idnk van, illetve a dikoknak idre van szksgk krdseik tgondolshoz. Ugyanakkor a krdsdoboz technika lehetsget ad a dikoknak arra, ha nvtelenl kvnnak kzremkdni. gy nem kell zavarba jnnik a javaslataik miatt, vagy hogy a csoport eltt kell beszlnik. Egy meghatrozott idben a vlaszokat sszegyjtik s rendezik a tovbbi felhasznlshoz. Amikor a krdsdoboz technikt hasznljuk, fontos, hogy a dikok megrtsk, mirt tesznek fel krdseket (milyen clok elrsben segti ket ez a technika) s mit kell tennik. Ha nincsenek megfelelen tjkoztatva, lehet, hogy egyltaln nem vlaszolnak, vagy esetleg a trgyhoz nem kapcsold krdseket tesznek fel. Pldul lehet, hogy lltsokat rnak fel, amikor krdseket kellett volna feltennik a megfelel embernek. A krdsdobozt a kvetkez formkban hasznlhatjuk: A dikok feltett krdseit a ksbbiekben egy szakember fogja megvlaszolni. A krdseket csoportostva tadjuk a vlaszadnak, aki gy hatkonyabban tervezheti meg vlaszait. A nvtelenl lert llspontokat ksbb kezd lpsknt egy vitban felhasznlhatjuk. A dikok vlaszaikat kt dobozban is elhelyezhetik: egyikbe a mellette, a msikba az ellene szl megjegyzseket tehetik. Ez megknnyti az szszegzst, illetve gondolkodsra s dntsre sztnzi a dikokat a vlaszads eltt.

l ta l nos alap fo gal mak

31

2.1.4. Tantervkszts tehetsgeseknek

A tehetsgesek szmra megfelel tanterv sszelltsnak lehetsgt vizsglva szmos krdst rdemes feltenni. Ezeket a krdseket alaposan meg kell fontolni, mieltt tovbblpnk a tanterv kialaktsban (Polonkai 1999; VanTasselBaska 1993): 1. Mi legyen a tehetsgesek szmra sszelltott tanterv tartalma? Anyagban is msnak kell-e lennie a tbbi tanul tantervnl, vagy csupn mskpp kell felpteni? A tehetsgesek tantervnek sszelltst a nemzeti szabvnynak kell-e befolysolnia, vagy ettl eltr ton kell haladnia? 2. Hogyan kezeljk a kritikus s a kreatv gondolkodst, a problmamegoldst s a dntshozatalt mint nmagukban ll tartalmakat, vagy mint a mr meglv tartalmi terletek fedrtegt? 3. Meg tudjuk-e hatrozni kell pontossggal s egyrtelmen, hogy mit rtnk a tehetsgesek szmra sszelltott tanterv megklnbztetsn? 4. A tanulk mely csoportjnak tervezzk a tantervet csupn a magas szinten teljestk szmra, vagy a dikok egy szlesebb skljnak, akik annyira eltrek lehetnek profiljukban, hogy az lmnyek egy megtervezett csoportja esetleg nem megfelel a szksgleteiknek? 5. Hogyan llthatjuk sorba a tanterv lmnyeit gy, hogy azok maximlis tanulst biztostsanak a tanulk szmra? 6. Hogyan tudjuk a lehet leghatkonyabb vltoztatsokat vgrehajtani a tehetsgesek tantervben j tanterv kifejlesztsvel s alkalmazsval, kpzssel, vagy a tanterv alkalmazsnak megfigyelsvel? A tehetsges tanulk szmra megfelel tanterv ksztshez holisztikusan kell foglalkozni az elmleti alapelvek megfelel gyakorlatba trtn tltetsnek krdsvel, vagyis, hogy a tehetsgesek oktatsa teljes, ne tredezett legyen. Ezt akkor rhetjk el, ha az albbi legfontosabb elemekre sszpontostunk: 1. A tehetsges gyermekek a tbbi gyermektl eltr temben tanulnak, s ennek az temnek az sszehangolsa kulcsfontossg a fejldsk szempontjbl (Keating 1991). Tovbb, az tem vagy a haladsi sebessg eltrsei olyan nagyok lehetnek, hogy megklnbztetst tesznek szksgess a kpzs tpusban s fokban is.

Ba logh Lsz l

32 2. A tehetsges gyermekek a tanuls kulcsterletein mlysgre vgynak. A pedaggusok ezt a szksgletet az ismeretgyaraptssal elgtettk ki, amely ltalban a tanterv egy felletes kellke. A mlysg krdst nem lehet ebbl a megkzeltsbl megoldani. Azonban meg lehet oldani gy, ha a tanuls kulcsfontossg terleteit megvizsgljuk lnyegk, magjuk s hozztartoz fogalmaik tekintetben, s a tehetsges gyermekekkel egytt szkratszi eszkzkkel feltrjuk, hogy melyek ezek a kulcsfogalmak, s hogyan kapcsoldnak a tanuls terleteihez. A tehetsges gyermekeknek szksgk van arra a kihvsra s sztnzsre, hogy egytt tltsk minden iskolai nap legalbb egy rszt, olyan elvrsi szintekkel, amelyek elg magasak ahhoz, hogy potencilis kpessgeiket prbra tve megprbljanak eleget tenni azoknak. A magas elvrsi szint nem azt jelenti, hogy tbb munkt vrnak el alacsonyabb nehzsgi szinten, hanem inkbb vg nlkli munkt a mkds sszetett szintjein. Ebben az rtelemben a tehetsgesek szmra az rtelmes feladat az, amely egyre tbb feltrsra vr krdst vet fel, s folyamatos vizsglathoz vezet egyni vagy kis csoportos foglalkozsban. Ezeket az elvrsokat csak olyan krnyezetben lehet fellltani s mkdtetni, ahol a gyermekek hasonl kpessg- s megrtsi szinten vannak. gy teht a tehetsges gyermekek csoportostsa kulcsfontossgv vlik. A tehetsges gyermekeknek iskolai veik alatt vgig szksgk van programokra s szolgltatsokra. Tehetsgk gyakran mr hromves korban megnyilvnul, s folyamatos polst ignyel ettl az idtl kezdve. VanTassel-Baska (1993) megalkotta a tantervalapelvek listjt, amelyek kzl nhny ltalnos, nhny a tehetsgesek szmra megfelelnek tlt konkrt tantervi megfontolsokat tkrz.
A tehetsgprogramok kidolgozshoz hasznlatos tantervi alapelvek listja ltalnos alapelvek

1. Folytonossg a tanulsi tevkenysgek egy jl krlhatrolt csoportja, amely megersti a konkretizlt tantervi clt. 2. Sokflesg egy konkretizlt tantervi kereten bell meghatrozott clok elrsre szolgl alternatv eszkzk knlata. 3. Integrci minden kpessg integrlt alkalmazsa, belertve a kogncit, az rzelmeket s az intucit.

l ta l nos alap fo gal mak

33 4. Lnyegi tanuls a tanul s a tantrgy szempontjbl lnyeges anyag, kszsgek, eredmnyek s tudatossg befoglalsa. 5. A j tantsi/tanulsi metodolgikkal val egyezs klnbz tantsi gyakorlatok befoglalsa, amelyek figyelembe veszik a motivcit, a gyakorlatot, a kpzs tirnytst s a visszajelzst. 6. A trsakkal s fontos egynekkel val klcsnhats lehetsg az olyan emberekkel val tallkozsra, vagy a rluk val tanulsra, akik ugyanazzal vagy ms tehetsggel rendelkeznek. 7. rtkrendszer lland lehetsg biztostsa a szemlyes s a szocilis rtkek kialaktsra s vizsglatra, valamint a szemlyes rtkrendszer kialaktsra. 8. Kommunikcis kszsgek verblis s nem verblis rendszerek s kszsgek kifejlesztse az elkpzelsek megvitatsra, megosztsra s kicserlsre. 9. Tbbszrs erforrs vltozatos anyagi s emberi erforrsok biztostsa a tanulsi folyamat rszeknt.
A tehetsgesek tantervnek specilis alapelvei

1. Testreszabottsg a tehetsges dikok kpessgeinek, rdekldsnek, szksgleteinek s tanulsi stlusnak felmrsre pl tanterv. 2. Nyitottsg az elre fellltott elvrsok megszntetse, amelyek korltozzk a tanulst a tantervi kereteken bell. 3. Fggetlensg lehetsg bizonyos tpus nll irnyts tanulsra. 4. Komplexits lehetsg ismeretrendszerek, mgttk meghzd alapelvek s fogalmak, valamint a dikok tanulmnyaihoz szorosan kapcsold kulcsfontossg elmletek megismersre. 5. Trgyak kztt tvel tanuls lehetsg a tanuls ms tudsterletekre, j helyzetekre stb. trtn tirnytsra. 6. Dntshozatal segtsg a dikok szmra megfelel/relevns dntsek meghozatalhoz, a tanuland dolgokra s a tanuls mdjra vonatkozan.

Ba logh Lsz l

34 7. Alkots/jraalkots segtsg a kreatv folyamatok alkalmazsban a mr megszletett alkotsok fejlesztsre s mdostsra, valamint a fennll elkpzelsek megkrdjelezsre s megfelelbb megoldsok tallsra. 8. Idzts a tanulsi tevkenysgre sznt id rvidebb/hosszabb szakaszokra val felosztsa, amely megfelel a tehetsges tanul tulajdonsgainak. 9. A tartalom akcelerlt/halad temezse lehetsg a tehetsges dikok gyorsasgnak s rtermettsgnek kibontakozsra az j anyag elsajttsban. 10. Gazdasgossg a tananyag sszesrtett s modern megszervezse, hogy megfelel legyen a tehetsges dikok kapacitsnak. 11. Kihvs magas szint tanulsi lmny biztostsa, amely megkveteli a tehetsges dikoktl, hogy kiterjesszk megrtsket. 2.2. Gyorsts Mr a gazdagts Passow ltal kidolgozott s fentebb bemutatott rendszerben feltnt a tempban trtn gazdagts, amely arra pl, hogy a tehetsges tanulk gyorsabban, tbbet kpesek feldolgozni, teljesteni. Ezt a szempontot kiterjesztettk a tehetsggondozs egsz rendszerre, s gy jtt ltre a gyorsts fogalma. Ennek lnyege, hogy a tehetsges tanulk ltalban gyorsabban fejldnek, mint trsaik, s ezrt biztostani kell rszkre azokat a kereteket, amelyek lehetv teszik az egyni tempban (gyorsabban) val haladst. Sokfle formja alakult ki a gyorstsnak, itt a legfontosabbakat soroljuk fel Feger (1997) sszegzse alapjn. Korbbi iskolakezds. Nagy klnbsgek lehetnek a fejldsben mr a gyerekkorban, s ez alapjn nemegyszer elfordul, hogy az ltalnosan szoksos letkor (67 ves kor) eltt elkezdi a gyerek iskolai tanulmnyait. Termszetesen krltekint iskolarettsgi vizsglatok jelentik a garancit a tveds elkerlshez. Osztlytlptets. A gyorsabb fejlds s az ehhez kapcsold nagyobb teljestmny az iskolai vek alatt is jellemezhetik a tehetsges tanulkat. Ha ez minden tantrgyban jellemzi a dikot, s id eltt kpes a kvetelmnyeket teljesteni, akkor lni kell ezzel a lehetsggel is. D-tpus osztlyok. Ezek lnyege, hogy sszevlogatott tehetsges gyerekekkel rvidebb id alatt (pldul ngy v helyett hrom v alatt) teljestik

l ta l nos alap fo gal mak

35 az ltalnos iskola fels tagozatnak tantrgyi kvetelmnyeit (v. Nagy 2000). Tanulmnyi id lervidtse. A tehetsges dik folyamatos magas szint teljestmnye lehetv teszi azt is, hogy az egsz iskolai idt (8 v, 12 v) rvidebb id alatt teljestse. Egyetemi tanulmnyok id eltti elkezdse. Ez kt formban is lehetsges. Az egyik, hogy a tanul tanulmnyi ideje lervidtsvel a szoksos letkor eltt teljesti a kzpiskolai kvetelmnyeket, s gy hamarabb felvtelt nyerhet a felsoktatsba. A msik lehetsg, hogy egy-egy specilis szakterleten (pl. matematika, zene) a kzpiskolai tanulmnyok mellett mr folytatja az egyetemi tanulmnyait is. A tehetsggondozs hatkonysgnak nvelshez nagyobb gondot kell fordtani ezekre a formkra is, hiszen ellenkez esetben akadlyozzuk a tehetsg kibontakozst. A gyorsts egyszeren az az elhatrozs, hogy ne a kor legyen az a kritrium, amely meghatrozza, hogy egy egyn mikor frhet hozz a konkrt tantervi vagy tanulmnyi tapasztalatokhoz. Ezt az alapelvet helyeslik s megkrdjelezhetetlenl alkalmazzk is a mvszetek s a sport terletn. Nagyon kevs zongorara vagy soktats szl pldul csupn nyolcveseknek. A kor szerinti oktatsi csoportostsrl ezeken a terleteken nem is hallottak. Ehelyett az oktatk megprblnak rjnni, hogy a gyermek mit tud, s mit nem, majd ezek utn kezdenek el dolgozni velk olyan szinten, amely egy picivel meghaladja tudsszintjket; azon a szinten, amelyen az oktatsi s fejldspszicholgia terletn vgzett kutatsok szerint az emberek a legjobban kpesek tanulni (Benbow 1991). Ezeken a terleteken nem hallhatunk aggodalmas hangokat a kpessg szerinti csoportosts miatt. Akkor mirt aggdunk annyit a kompetencia alapjn trtn csoportosts miatt, amikor a szban forg terlet az olvass vagy a matematika? Minden hasonl kor gyermeket egy olvasscsoportba tenni hasonl ahhoz, mint amikor ugyanolyan mret cipt vesznk minden hasonl kor diknak. Az emberek nem ennyire egyformk. Minden korban nagymrtkben klnbznk egymstl mretben, fizikai s szellemi fejldsben, rettsgben stb. Ha azt akarjuk, hogy az oktats hatkony legyen, a pedaggusoknak reaglniuk kell ezekre a klnbsgekre (BenbowLubinski 1994; LubinskiBenbow 1995).

Ba logh Lsz l

36 2.3. Hatkony differencils a tehetsggondozsban A differencils magtl rtetden alapvet aspektusa a hatkony tehetsggondozsnak (Polonkai 2002). A j kpessg gyerekek is ignyelnek mdostst a standard tantervhez kpest, a kiemelked kpessgeknek pedig a normtl lnyegesen eltr feladatokra is szksgk van. Az raterv ksztsekor a tanrnak rdemes az rn nyjtott klnbz teljestmnyre is felkszlnie a klnbz adottsgok s kpessgek fggvnyben. A feladatok kialaktsval sztnznie kell a gyerekeket minl jobb teljestmnyre. Ennek a mdszernek azrt van klns jelentsge, mert vannak olyan osztlyok, ahol arra fektetik a hangslyt, hogy minden gyerek egy minimumszintet teljestsen, ezrt a legtehetsgesebbek is ugyanilyen alacsony szinten teljestenek. A differencils sok figyelmet kap az oktats vilgban, s lnyegben az egyni klnbsgek felismersre val trekvst s olyan szervezeti stratgik keresst, alkalmazst jelenti, amelyek szem eltt tartjk az egyni klnbsgeket a fejlesztsi folyamatban, ugyanakkor az integrci fejlesztsi elvre is tekintettel vannak (Turmezeyn 2008). A napjainkban elterjedt j fogalom, az adaptv oktats is erre pl. Ahogy ezt M. Ndasi Mria (2001), a szakterlet kivl hazai kutatja megfogalmazta: A differencils s az egyni sajtossgokra tekintettel szervezett egysges oktats egyttes alkalmazsa kzs terminolgival adaptv oktatsnak nevezhet. (i. m., p. 40).
2.3.1. A differencils alapjai a tanuli szemlyisgben

Minden tanul msfajta szemlyisg, gy valjban minden szemlyisgjellemzt figyelembe kellene vennnk a differencilt kpessgfejlesztshez. Ez azonban a gyakorlatban kivitelezhetetlen, gy clszer a szemlyisgelemek szkebb krt megjellni. Termszetesen azokat, amelyek kell kapaszkodkat jelenthetnek a differencilshoz a tantsi-tanulsi folyamatban (v. M. Ndasi 2001). A) Az j ismeretek feldolgozshoz vagy az ismeretek alkalmazshoz szksges tuds, mveleti kpessgek sznvonala. Bizony itt szles a skla. Egyik oldalon vannak azok a tanulk, akik megfelel ismeretekkel s mveleti kszsggel rendelkeznek. A msik vgpontot azok jelentik, akiknek komoly hinyossgaik vannak, olyannyira, hogy az nll feldolgozs tjn elindulni sem kpesek. A kett kztt tovbbi csoportok tallhatk a hinyossgok mrtktl fggen. A gyakorlatban ez a szempont rvnyesl a legtbbszr, tovbbi lnyeges elemek mr kevsb felismerhetk. B) A tanulsra val kszenlt sajtossgai. risi klnbsg van a tanulk kztt abbl a szempontbl, hogy mennyire kszek rszt venni a tantsi-tanulsi folyamatban. A tanulk egy rsze motivlt a tanulsra, de sokan vannak, akik-

l ta l nos alap fo gal mak

37 ben alig van hajlandsg e munkra. Ez utbbinak sokfle oka lehet. Br ezekkel most nem foglalkozunk rszletesen, mgsem szabad e tnyezt figyelmen kvl hagyni. Biztos, hogy nem lehet sikeres a kpessgfejleszts, ha nincs meg a tanulban a tanulshoz val megfelel viszony. Nincs ms megolds, mint a nehezen aktivizlhatknl fokozni az egyedi rzkenysget, motivltsgot (Balogh 2004, 2006). C) Az nll munkavgzshez szksges felttelek meglte a tanulban. Nagyon fontos szempont ez a differencilshoz, hiszen hiba akarjuk nllan dolgoztatni a gyereket br ez a differencils egyik legfbb munkaformja , ha hinyoznak ehhez a felttelek. Termszetesen itt is szles a skla az nll munkra kpesek csoportjtl a rendszeres segtsgre szorulkig. Melyek a fbb paramterek ezen szempont megtlshez? Feladatrtsi kpessgek szintje. Feladatmegold mveleti kpessgek fejlettsge. Jrtassg a munkaeszkzk hasznlatban. Problmahelyzetben hogyan viselkedik a tanul? Trekszik-e a gyerek a javasolt munkamenet megtartsra? Egyni munkatemp.

Ezeket a jellemzket az elzetes iskolai tapasztalat dnten befolysolja, ettl fgg elssorban a fejlettsgk. Ez a tny arra is felhvja figyelmnket, hogy nemcsak bemrni, hanem folyamatosan fejleszteni is kell ezeket a szemlyisgjellemzket a tantsi-tanulsi folyamatban. D) Fejlettsg az egyttmkds tern, a trsas helyzet jellemzi. A differencils lehetsgeit klnsen annak csoportos formit az is befolysolja, hogy milyen fejlettek a tanul szocilis kpessgei, s hogy hol helyezkedik el az osztly szociometriai struktrjban. Ezzel sszhangban clszer megvlogatni a differencils formit, eszkzeit.
2.3.2. A differencils ltalnos eszkzei

A tantsi-tanulsi folyamatban alkalmazhat eszkzknek, mdszereknek gazdag a trhza, s ezeknek ma is jl hasznosthat sszefoglalst adja Petrin s Mszlyn (1982) a Differencilt osztlymunka, optimlis elsajtts a gyakorlatban cm knyvben. Az 1. tblzatban bemutatott differencilsi formk a tanulk minden rtegnl jl hasznlhatk a hatkony fejlesztshez; termszetesen vannak a tehetsgesek szmra kitntetett formk, ezekkel a ksbbiekben rszletesen is foglalkozunk.

Ba logh Lsz l

38
1. tblzat. A differencils ltalnos eszkzei DIFFERENCILSI MDOK, ESZKZK Differencilt csoportmunka Informcihordozk eszkzk

Differencilt rtkels (M = min.; O = opt.)

Feladat: informcihordoz ksztse

Individualizlt munka a tantsi rn

Segtsgads ms tanulknak

Korrepetls a tanrn kvl

Vezet a csoportmunkban

Differencilt hzi feladat

Differencilt motivci

heterogn

homogn

Knyvtr, knyv

Gyjtmunka

Rtegmunka

Magnetofon

Dik, kpek

csoport

1. Ha kivl a tantrgybl: X X X X X X 4. Ha kreatv tanul: X X X X X X X X X X X X X X X X X X X X X X X X X X X X X O M X X X X X X X X X X X 5. Ha j kpessg, hinyos munkakpessg-sznvonal: 6. Ha gyengbb kpessg, szorgalmas: 7. Ha tanulsi problmval kzd: 8. Ha ms tantrgybl kivl (pl. rajz, fldrajz stb.): 9. Ha szocilis krlmnye problms: 10. Ha specilis terleten van hinyossga (pl. figyelem, emlkezet stb.):
Megjegyzs: a Petrin s Mszlyn (1982) kutatsaibl tvett tblzatot formailag mdostotta Mez (2004).

X X X

X X X X X

X X X

O M

X X X X X X X X

2. Ha gyenge a tantrgybl s negatv munkakpessg: 3. Ha valamely alapkpessg sznvonala alacsony (pl. olvass, rs, beszd stb.):

Fejhallgat

Feladatlap

rsvett

l ta l nos alap fo gal mak

39

2.3.3. A tehetsgesek differencilt fejlesztsnek problmi

A tehetsgesek differencilsnak vitatmjt a szakmban s azon kvl dolgoz oktatk nagyon klnbzkppen fogjk fel. A fogalom egyik gyakori flrertse, hogy a tehetsges tanul a tbbi diktl teljesen eltr programban rszesl. Ezen flrerts szerint azt hiszik, hogy az tlagos tanul tantrgyi kurzusokat tanul, mg a tehetsges gyerek valamilyen magasabb rend kpessgeket. Ebbl egybl kvetkezik az is, hogy a tehetsgeseknek nincs szksgk tartalomra, s az tlagos tanulknak nincs szksgk magasabb szint kpessgekre. Termszetesen ez hibs feltevs annak tekintetben, hogy mibl is ll a differencils. llandk a tmval kapcsolatos nzeteltrsek. Bizonyos kutatk szmra a differencilt gyakorlat lnyege abban ll, hogy a tanulk egyni projektmunkkon dolgozzanak (Renzulli 1986). Msok szerint a differencilst az ltalnos tanra keretben egyni megkzeltsekkel elgthetjk ki legjobban (Treffinger 1993). Megint msok rtelmezsben a differencils olyan integratv s tfog tapasztalatsorozatot ignyel, amit az azonos szellemi szinten lev trsakbl ll tmogat krnyezetben lnek t a gyerekek (VanTassel-Baska 1995). Sok terleten van teht eltrs a nzetekben a tehetsgesek differencilsban, azonban a legfbb krds ezek kzl: integrlt osztlyban (heterogn csoportban) vagy vlogatott osztlyban (homogn csoport) folyhat-e hatkonyan a tehetsggondozs az iskolban? Erre a krdsre tbbfle megkzeltsbl tbbfle vlaszt adnak a kutatk s gyakorl szakemberek. Clszer ezeket ttekinteni, hogy korrekt felhasznlsi formkat alakthassunk ki a pedaggiai gyakorlatban. Az integrci az oktatsbeli egyenlsg metaforjv vlt. Az integrlt osztlyok ltalban olyan osztlyfelosztsra utalnak, ahol sokfle kpessg tanul egytt tanul. Abbl indul ki, hogy minden dik szmra az a legelnysebb, ha azonos osztlyban tanulnak, hogy ilyen felllsban minden tanul magasabb szinten teljest, s hogy a tanr az egynenknt lnyegesen eltr kpessg tanulk szmra rtelmet tud adni a tanulsnak. Mi a baj ezzel a gyakorlatban? A tehetsggondozs s a specilis oktats kutatsaira alapozva joggal lehetnk szkeptikusok azzal kapcsolatban, hogy mennyire mkdik jl az integrci olyan tanulknl, akik jelentsen eltrnek az osztly normitl. Nhny tehetsgnevelsi tanulmny zavar jelensgeket hozott napvilgra. Az olyan iskolk ltalnos osztlybeli oktatsa, ahol formlis tehetsgprogramok mkdnek, ltalban hasonlt a formlis tehetsgprogram nlkl mkd iskolk oktatsra. A vltoztatsok jelentktelenek voltak a tehetsges tanulk tanmenetben (Archambault s mtsai 1993). A kutats kimutatta, hogy az ltalnos osztlyokban kevs differencilsban rszesltek a tehetsges dikok. Olyannyira, hogy az

Ba logh Lsz l

40 egyik tanulmny szerint a megfigyelt tanulk az ltaluk vgzett iskolai tevkenysg 84%-ban nem rszesltek tanmeneti differencilsban (Westberg s mtsai 1993). A kivlsg s az egyenlsg vitja az egyik legproblmsabb feszltsg, amely tjrja vilgszerte az iskolkat. A gyakorlatban ltfontossg, hogy az iskolk az egyenlsg s a kivlsg elvre egyarnt sszpontostsanak. A htrnyos helyzet, kisebbsgi, belvrosi iskolkba jr gyermekek krnyezete nagyon megnehezti szmukra a tanulst. Az ilyen krnyezetben iskolba jrni knytelen gyermekek esetben nem az a krds, hogy mirt nem tanulnak, hanem az, hogy hogyan kpesek tanulni az tjukban ll akadlyok ellenre. Ezen tl, a fejldsi fogyatkossggal rendelkez gyermekek, vagy azok, akik kevsb kszek a tanulsra, tovbbi segtsgre szorulnak. Ez a legkevesebb, amit adhatunk nekik. Kvetkezskppen, nagy figyelem irnyul arra a krdsre, hogy hogyan lehet a htrnyos helyzet csaldokbl szrmaz vagy fogyatkossggal rendelkez gyermekeket tantani. Ugyanakkor a trsadalom fejldse azon mlik, biztostjuk-e, hogy az oktatsi forrsok egyenlen legyenek elosztva, s a kivlsgot segtsk el. Fontos komolyan venni a krdskr tgondolshoz Silverman (1994, p. 3) kijelentst: a legokosabb dikok visszatartsa nem fogja varzslatos mdon segteni a lassabbakat. Ma gyakran az oktatsi eredmnyek egyformasgra treksznk ahelyett, hogy egyforma lehetsgeket biztostannk a klnbz rejtett kpessgek kibontakozshoz. Az egyni eltrsekre val reagls, valamint az eltr eredmnyek megengedse nem hoz ltre elitizmust, amely gyakori vd a tehetsges dikok szmra indtott programokkal szemben. Valjban ennek pp az ellenkezje igaz (Allan 1991). Ezen tl, ha a tehetsges dikok megfelel programban rszeslnek, akkor megersdik bennk a kortrsaikkal val kapcsolattarts kpessge. A hatkony tants tovbb magban hordozza az optimlis prostst (Robinson Robinson 1982), vagyis olyan problmk kitzst a dik szmra, amelyek szintje szreveheten meghaladja azt a szintet, amellyel a dik mr megbirkzott. A tl knny feladatok unalomhoz vezetnek, a tlsgosan nehz feladatok frusztrcihoz. Egyik sem segti el az optimlis tanulst, vagy motivl a tanulsra. Minden gyermeknek egyformn meg kell adnunk a lehetsget, hogy tanuljon, s kiteljestse potenciljt. Az egymret oktatsi rendszer nem hatkony, s gy nem tesz eleget az egyenlsg elvnek. Az egyenlsget gy kell tekinteni, mint egyfajta hozzfrsi lehetsget a megfelel oktatshoz. Sirotnik (1983, p. 26) szavaival: Az iskolzs minsge nem csupn a feladattal eltlttt idt jelenti, hanem a hasznosan eltlttt idt is. s, ahogy Gardner (1991, p. 92) kijelentette: A j trsadalom nem az, amelyik figyelmen kvl hagyja az egyni eltrseket, hanem az, amelyik blcsen s embersgesen kezeli azokat. A diffe-

l ta l nos alap fo gal mak

41 rencilt tehetsgfejleszts az egyik mdja a tanulsi kpessgben jelentkez egyni eltrsekre val reaglsnak (Mez 2004). A homogn csoportosts mr tbb mint 100 ve jelen van. Kezdetben a csoportokat informlisan alkottk, s olyan dikok jrtak egy csoportba, akik a tantervnek krlbell ugyanolyan szintjn lltak, s ugyanolyan temben voltak kpesek tanulni. Milyen rvek szlnak a kpessg szerinti csoportosts mellett? A kpessg s teljestmny szerinti csoportosts a kor szerinti csoportostssal szemben hatkony, mert 1. megfelelbb prostst nyjt a tehetsges dik fejldsi kszenlte s ignyei, valamint a kpzs kztt; 2. az eltr kpessgekkel rendelkez dikok eltren reaglnak a klnbz oktatsi stratgikra s tantsi mdszerekre; 3. a dikok jobban tanulnak, amikor olyan dikokkal vannak egytt, akiknek a kompetencija az szintjkkel megegyez vagy annl egy picivel magasabb; 4. a csoportosts kihvst jelent a dikok szmra, hogy kitnjenek vagy elretrjenek (Benbow 1997). Fontos kiemelni azt is, hogy az intellektulisan fejlett dikoknak nagyobb elnyk szrmazik az olyan kpzsbl, amely nagymrtk felelssget ruhz rjuk az rkon szerzett informci rendszerezsben s rtelmezsben. A kevsb j kpessg gyermekek ezzel szemben konkrtabb s kevsb elvont prezentcikat ignyelnek, ahol kevesebb informcimennyisget kell befogadniuk (Snow 1986). A kpessg szerinti csoportosts jobb szocilis krnyezetet is biztost a gyermekek, legalbbis a tehetsges gyermekek szmra; a nap egy rszt olyan gyermekek trsasgban tltik, akik tanulmnyi szempontbl hozzjuk hasonlak, s akik jobban megrtik ignyeiket, humorukat s szkincsket (LubinskiBenbow 1995). A kpessg szerinti csoportosts programjban val rszvtel cskkenti a szndkos alulteljestst a tehetsgesek krben; egy ilyen csoportban kevesebb szksgt rzik annak, hogy eltitkoljk kpessgeiket annak rdekben, hogy trsaik elfogadjk ket. Nincs senki a csoportban, aki kignyoln ket.
2.3.4. sszegzs: vltozatossg a szervezeti keretekben

Hagyomnyosan a tanra a terepe a tehetsg felismersnek s fejlesztsnek, azonban a gyakorlat bizonytotta, hogy csak ebben a szervezeti keretben nem lehet megoldani a hatkony iskolai tehetsggondozst. Leginkbb azrt nem, mert

Ba logh Lsz l

42 a tanra kevsb teszi lehetv a teljes egyni differencilst, mint a tanrn s iskoln kvli szervezeti formk. A lnyeg itt is az, hogy rendszerben tud hatkonyan mkdni a tehetsggondozs, s ennek a legfbb elemei a kvetkezk (BaloghKoncz 2008; Endrdin 2003; Fodorn 2008; Fkn 2008; Herskovits 2000; Koncz 2003; Kormos 2003, KormosSarka 2008; Sarka 2003; Titk 2008; Tth T. 2008): a tanrai differencils klnfle formi (minl tbb kis csoportos, nvcsoportos s egynre szabott munka!), specilis osztly, fakultci, dlutni foglalkozsok (szakkr, blokk, nkpzkr stb.), htvgi programok, nyri kurzusok, mentorprogram stb. Ezek mindegyike hatkony lehet: a clkitzsekkel, a programmal, a tanulk jellemzivel sszhangban kell kzlk vlasztani. Termszetesen fontos, hogy a tanrai s tanrn (iskoln) kvli formkat sszekapcsoljuk a hatkonysg rdekben, ebben a tekintetben is csak egysges rendszerben lehet sikeres a tehetsggondozs. Nyilvnvalan ms kiemelt funkcii, jellemzi vannak a tanrnak s a tanrn kvli formknak. Az rai tehetsgfejleszts sorn az rdemi differencilt munka elengedhetetlen a sikerhez, emellett kzppontba kell lltani az egyni tanulsi stratgik fejlesztst, s folyamatosan biztostani kell a tanulk szmra a valdi kihvsokat. A tanrn kvli tevkenysgeket elssorban az egyni rdekldsre kell pteni, a minsgi gazdagts elveit kell megvalstani, valamint vltozatos szervezeti formkat kell kialaktani, lehetleg tllpve az iskola falain is (v. Balogh 2000). A tanrai foglalkozsokon, egyb keretekben is akkor hatkony a tehetsgfejleszts, ha a differencils elve kvetkezetesen rvnyesl.

IRODALOM
Allan, S. (1991): Ability-grouping research reviews: What do they say about grouping and the gifted? Educational Leadership, 48 (6), 6065. Archambault, F. X.Westberg, K. L.Brown, S. W.Hallmark, B. W.Zhang, W. Emmons, C. L. (1993): Classroom practices used with gifted third and fourth grade students. Journal for the Education of the Gifted, 16 (2), 103119. Balogh L. (szerk.) (2000): Tehetsg s iskola. Kossuth Egyetemi Kiad, Debrecen. Balogh L. (2004): Iskolai tehetsggondozs. Kossuth Egyetemi Kiad, Debrecen. Balogh L. (2006): Pedaggiai pszicholgia az iskolai gyakorlatban. Mesterek mesterei. Urbis Knyvkiad, Budapest. Balogh L.Koncz I. (szerk.) (2008): Kiterjesztett tehetsggondozs. Professzorok az Eurpai Magyarorszgrt, Budapest. Balogh L.Polonkai M.Tth L. (szerk.) (1997): Tehetsg s fejleszt programok. A Magyar Tehetsggondoz Trsasg s a KLTE Pedaggiai-Pszicholgiai Tanszk kzs kiadvnya, Debrecen. Benbow, C. P. (1991): Meeting the needs of gifted students through acceleration. A neglected resource. In Wang, M. C.Reynolds, M. C.Walberg, H. J. (eds): Handbook of Special Education, Vol. 4. Pergamon, Elmsford, NY, 2336. Benbow, C. P. (1997): Grouping intellectually advanced students for instruction. In VanTassel-Baska, J. (ed.): Gifted and Talented Learners. Love, Denver, 261278. Benbow, C. P.Lubinski, D. (1994): Individual differences among the gifted: How can we best meet their educational needs? In Colangelo, N.Assouline, S. G.Ambroson, D. L. (eds): Talent Development, Vol 2. Ohio Psychology Press, Dayton, OH, 83100. Betts, G. T. (1986): The Autonomous Learner Model for the Gifted and Talented. Creative Learning Press, Mansfield Center, CT. Cattell, R. B. (1943): The Measurement of adult intelligence. Psychological Bulletin, 40, 153193. Czeizel E. (1997): Sors s tehetsg. Minerva Kiad, Budapest. Endrdi Zoltnn (2003): Tehetsggondozs a Koroknay Dniel ltalnos Iskolban. In Balogh L.Koppny L. (szerk.): 15 v a tehetsgekrt: elmlet s gyakorlat. Md, 185199.

Ba logh Lsz l

44 Feger, B. (1997): Tehetsggondoz programok. In Balogh L.Polonkai M.Tth L. (szerk.): Tehetsg s fejleszt programok. A Magyar Tehetsggondoz Trsasg s a KLTE Pedaggiai-Pszicholgiai Tanszk kzs kiadvnya, Debrecen, 4757. Feldhusen, J. F. (1995): Talent-development: the new direction in gifted education. Roeper Review, 18 (2), 10. Feldhusen, J. F.Kolloff, P. B. (1979): An approach to career education for gifted. Roeper Review, 2 (2), 1317. Feldhusen, J. F.Kolloff, P. B. (1986): The Purdue Three-Stage Model for gifted education at the elementary level. In Renzulli, J. S. (ed.): Systems and Models for Developing Programs for the Gifted and Talented. Creative Learning Press, Mansfield Center, CT, 126152. Fodor Istvnn (2008): Valsgtrkp az iskolai tehetsggondozsrl. In Balogh L.Koncz I. (szerk.): Kiterjesztett tehetsggondozs. Professzorok az Eurpai Magyarorszgrt, Budapest, 243252. Fkn Szatmri Melinda (2008): Tehetsggondozs a taktaharknyi Apczai Csere Jnos ltalnos Iskolban. In Balogh L.Koncz I. (szerk.): Kiterjesztett tehetsggondozs. Professzorok az Eurpai Magyarorszgrt, Budapest, 235242. Gagn, F. (1990): Giftedness and talent: reexamining a reexamination of the definitions. Gifted Child Quaterly, 3, 1725. Gardner, H. (1991): The Unschooled Mind. Fontana Press, London. Guilford, J. P. (1967): The Nature of Human Intelligence. McGraw-Hill, New York. Gyarmathy va (2006): A tehetsg (fogalma, sszetevi, tpusai, azonostsa). ELTE Etvs Kiad, Budapest. Heller, K. A.Mnks, F. J.Passow, H. (1993): International Handbook of Research and Development of Giftedness and Talent. Pergamon, Oxford, p. 27. Heller, K. A.Mnks, F. J.Sternberg, R. J.Subotnik, R. (eds) (2000): International Handbook of Giftedness and Talent. Pergamon, Amsterdam New York. Herskovits Mria (2000): A tehetsgfejleszts klnbz tjai nemzetkzi krkp. In Balogh L.Herskovits M.Tth L. (szerk.): A tehetsgfejleszts pszicholgija. Kossuth Egyetemi Kiad, Debrecen, 129142. Keating, D. (1991): Intellectual Talent: Research and Development. Johns Hopkins University Press, Baltimore, MD. Koncz I. (2003): A kiterjesztett tehetsggondozs rendszere s tartalmi elemei. In Balogh L.Koppny L. (szerk.): 15 v a tehetsgekrt: elmlet s gyakorlat. Md, 5661. Kormos D. (2003): A tehetsggondozs trsgi hlzati programja BAZ megyben. In Balogh L.Koppny L. (szerk.): 15 v a tehetsgekrt: elmlet s gyakorlat. Md, 1834.

l ta l nos alap fo gal mak

45 Kormos D.Sarka F. (2008): tfog megyei hlzati program a tehetsggondozsra: Borsod-Abaj-Zempln megye. In Balogh L.Koncz I. (szerk.): Kiterjesztett tehetsggondozs. Professzorok az Eurpai Magyarorszgrt, Budapest, 277292. Lubinski, D.Benbow, C. P. (1995): Optimal development of talent: respond educationally to individual differences in personality. Educational Forum, 59, 381392. Mez F. (2004): A tehetsg tancsads kziknyve. Kocka Kr TKE, Debrecen. Mez FerencMez Katalin (2007): Tanulsi stratgik fejlesztse az IPOO-modell alapjn. Kocka Kr, Debrecen. Mez F.Miln Kishzi Edit (2004): Iskolai alulteljests tanulsmdszertani aspektusbl. Borsod-Abaj-Zempln megyei Pedaggiai s Szakmai Szolgltat Intzet, Miskolc. Moon, S. M.Feldhusen, J. F. (1991): Identification procedures: bridging theory and practice. Gifted Child Today, 14 (1), 3036. Mnks, F. J.Knoers, A. M. P. (1997): Ontwikkelingpsychologie. (7. kiads) Assen, Van Gorcum. Mnks, F. J.Van Boxtel, H. W. (1985): Gifted adolescents: a developmental perspective. In Freeman, J. (ed.): The Psychology of Gifted Children. Wiley, Chichester, 275295. M. Ndasi Mria (2001): Adaptivits az oktatsban. Comenius Bt., Pcs. Nagy K. (2000): Tehetsgfejleszt program a trkszentmiklsi Bethlen Gbor Reformtus ltalnos s Szakiskola, Kollgiumban. In Balogh L. (szerk.): Tehetsg s iskola. Kossuth Egyetemi Kiad, Debrecen, 215218. Passow, A. H. (1958): Enrichment of education for the gifted. In Henry, N. B. (ed.): Education for the Gifted. Fifty-seventh Yearbook of the National Society for the Study of Education. University of Chicago Press, Chicago. Pskun Kiss Judit (2000): A msodoktats szerepe a kpessgek fejlesztsben klns tekintettel a tehetsggondozsra. PhD-rtekezs, Debreceni Egyetem Pedaggiai-Pszicholgiai Tanszke, Debrecen. Petrin Feyr JuditMszlyn Fehr Katalin (1982): Differencilt osztlymunka, optimlis elsajtts a gyakorlatban. Tanknyvkiad, Budapest. Piirto, J. (1999): Talented Children and Adults. Upper Saddle River, Columbus, Ohio. Polonkai Mria (1999): Tehetsgfejleszt iskolai programok ksztsnek szempontjai. In Balogh L. (szerk.): Tehetsg s iskola. KLTE, Debrecen, 178 214. Polonkai Mria (2002): Differencils a tanulsszervezsben. In Balogh L. Koncz I.Tth L. (szerk.): Pedaggiai pszicholgia a tanrkpzsben. FITT ImageDebreceni Egyetem, Budapest, 125152.

Ba logh Lsz l

46 Renzulli, J. S. (1978): What makes giftedness? Reexamining a definition. Phi Delta Kappa, 60, 180184. Renzulli, J. S. (1994): Schools for Talent Development. Creative Learning Press, Mensfield Center, CT. Renzulli, J. S. (ed.) (1986): Systems and Models for Developing Programs for the Gifted and Talented. Creative Learning Press, Mensfield Center, CT. Renzulli, J. S.Reis, S. M. (1985): The Schoolwide Enrichment Model: a Comprehensive Plan for Educational Excellence. Creative Learning Press, Mensfield Center, CT. Renzulli, J. S.Reis, S. M. (1986): The Enrichment Triad / Revolving Door Model: a schoolwide plan for the development of creative productivity. In Renzulli, J. S. (ed.): Systems and Models for Developing Programs for the Gifted and Talented. Creative Learning Press, Mensfield Center, CT, 216266. Robinson, N. M.Robinson, H. B. (1982): The Optimal Match: Devising the Best Compromise the Highly Gifted Student. Jossey-Bass, San Francisco. Sarka F. (2003): j kihvsok a tehetsggondozsban. In Balogh L.Koppny L. (szerk.): 15 v a tehetsgekrt: elmlet s gyakorlat. Md, 106116. Silverman, L. K. (1994): Gifted Education: an Endangered Species. Empowering Partnerships Fulfilling Potential. Indiana Association for the Gifted. Sirotnik, K. A. (1983): What you see is what you get: consistency, persistency and mediocrity in classrooms. Harvard Educational Review, 53, 1631. Snow, R. E. (1986): Individual differences and the design of educational programs. American Psychologyst, 41, 10291034. Spearman, C. (1904): General intelligence, objectively determined and measured. American Journal of Psychology, 15, 201293. Sternberg, R. J. (1999): The theory of successful intelligence. Review of General Psychology, 3, 292316. Tannenbaum, A. J. (1983): Gifted Children: Psychological and Educational Perspectives. Macmillan, New York. Terman, L. M.Oden, M. H. (1954): The gifted child grows up: twenty-five years follow-up of a superior group. In Genetic Studies of Genius. Stanford University Press, Stanford, CA. Thurstone, L. L. (1938): Primary Mental Abilities. University of Chicago Press, Chicago. Titk I. (2008): Tehetsggondozs a Debreceni Egyetem Kossuth Lajos Gyakorl Gimnziumban. In Balogh L.Koncz I. (szerk.): Kiterjesztett tehetsggondozs. Professzorok az Eurpai Magyarorszgrt, Budapest, 265276. Tth L. (2003): A tehetsgfejleszts kisenciklopdija. Pedellus Tanknyvkiad, Debrecen.

l ta l nos alap fo gal mak

47 Tth L. (2008): A tanrn kvli (iskolai s iskoln kvli) fejleszts: gazdagts, gyorsts, individualizci. In Balogh L.Koncz I. (szerk.): Kiterjesztett tehetsggondozs. Professzorok az Eurpai Magyarorszgrt, Budapest, 7996. Tth T. (2008): Tehetsggondozs az rpd Vezr Gimnzium s Kollgiumban. In Balogh L.Koncz I. (szerk.): Kiterjesztett tehetsggondozs. Professzorok az Eurpai Magyarorszgrt, Budapest, 253264. Treffinger, D. J. (1986): Fostering effective, independent learning through individualized Programming. In Renzulli, J. S. (ed.): Systems and Models for Developing Programs for the Gifted and Talented. Creative Learning Press, Mansfield Center, CT, 429460. Treffinger, D. J. (1993): Stimulating creativity: issues and future directions. In Isaksen, S. G.Murdock, M. C.Firestein, R. L. (eds): Nurturing and Developing Creativity: The Emergence of Discipline. Ablex, Norwood, NJ, 827. Turmezeyn Heller Erika (2008): Integrci s differencils egyszerre a tehetsggondozsban kooperatv tanuls. In Balogh L.Koncz I. (szerk.): Kiterjesztett tehetsggondozs. Professzorok az Eurpai Magyarorszgrt, Budapest, 6778. VanTassel-Baska, J. (1993): Comprehensive Curriculum for Gifted Learners. Allyn and Bacon, Boston. VanTassel-Baska, J. (1995): Planning and Implementing Curriculum for the Gifted. Love, Denver, CO. Westberg, K. L.Archambault, F. X.Dobyns, S. M.Salvin, T. J. (1993): An observational study of instructional and curricular practices used with gifted and talented students in regular classrooms. National Research Center on Gifted and Talented, Storrs, CT.

Csernoch Mria

ALGORITMUSOK S TBLZATKEZELS TEHETSGGONDOZS A KZOKTATSBAN


AZ INFORMATIKA TERLETN

1. BEVEZETS
Napjainkra erteljes szemlletvlts trtnt a szmtstechnika oktatsban. Mi sem mutatja ezt jobban, mint az, hogy egy ltalnos kpzs iskolban mr nem is szmtstechnikt, hanem informatikt tantunk. Elrkezett az a korszak, amikor a szmtgp mr nemcsak egy szk rteg kivltsga, hanem mindenki szmra elrhetv vlt. A korbbi felhasznlsi mdokkal szemben mra valban eszkzz, az informciszerzs alapeszkzv kezdenek vlni a szmtgpek. Szmos magyarzata lehet ennek a vltozsnak. Ezek kzl mindenkppen emltst rdemel a szmtgpek mretnek s ezzel egytt rnak cskkense, melynek egyenes kvetkezmnye a tmeges elterjedsk. Tovbb bvtette a felhasznlk krt a szmtgphez csatlakoztathat perifris egysgek sokflesge, ezek viszonylag egyszer hasznlata, az internet elterjedse, a futtathat programok, trolhat adatok sokflesge, mennyisge, minsge. A szmtgp teht az informciszerzs eszkzv vlt, levltotta azt az egyetlen korbbi clt, hogy programokat rjunk rajtuk. Ezzel egy idben azonban bekvetkezett egy olyan szemlletvlts is, amely azt sugallja, hogy a felhasznlknak nincs szksgk arra, hogy tisztban legyenek a httrben zajl folyamatokkal. Mindez sajnos maga utn vonja azt is, hogy egyre kevesebb idt fordtunk a programozs oktatsra. Nagyon ers a szmtstechnika-tanrokat befolysol kls knyszer. Ez azt sugallja, hogy az iskolai informatikaoktats elsdleges clja, hogy jl kpzett felhasznlkat neveljen. Ez az llspont egyrszrl tmogatand, azonban tovbbra sem szabad elfelejtennk, hogy a szmtgpek csak a programokkal s a programok ltal feldolgozott adatokkal kpesek brmifle embergp kommunikcira. Ebbl kvetkezik, hogy a programozst tovbbra is tantanunk kell. A krds azonban az, hogy milyen formban tegyk ezt. Ltezik-e olyan mdszer, amely brki szmra elrhetv, lehetv teszi, hogy egyszer algoritmusokat lefordtson valamilyen, a szmtgp szmra rthet nyelvre? A cl teht nemcsak az, hogy a tanulk htkznapi algoritmusokat tudjanak megfogalmazni, hanem ennl tbb. Kpess kell vlniuk absztrakt algoritmusok megfogalmazsra, valamint ezek szintaktikailag helyes kdolsra is. A megvltozott felttelekhez igazodva a klasszikusnak szmt programozsi krnyezetek helyett rdemes ms alternatv megoldsokat keresni. Egyik lehet-

Csernoch MriaBalogh Lszl

52 sges megolds, hogy a nem szakemberek krben npszer alkalmazsokat hasznljuk fel algoritmusok megfogalmazsra s a problma kdolsra. Kzenfekv megolds lenne, hogy jl megvlasztott feladatokon keresztl a npszer Office csomagokban fellelhet tblzatkezel s szvegszerkeszt programokat hasznljuk algoritmusok rsra. Az rettsgi s az alkalmazi versenyek eredmnyeinek tbbves statisztikai elemzse azonban azt mutatja, hogy a kzpiskols tanulk tbbsgnek nehzsget okoz azon tblzatkezel feladatok megoldsa, amelyek mr a programozs irnyba mutatnak. Komoly gondot jelent a megfelel fggvny kivlasztsa, paramterezse. Mg nagyobb gond sszetett fggvnyek ltrehozsa, teht az algoritmus megfogalmazsa s kdolsa. Hasonl mdon, a tanulk tbbsgnek nehzsget okoz algoritmusokat megfogalmazni egy szvegszerkesztsi feladat kapcsn, s azokat lpsrl lpsre vgrehajtani. Ehhez a kiadvnyhoz olyan feladatokat vlogattam ssze, amelyek tblzatkezelsi problmknak lczott programozsi feladatok. Tbbsgk korbbi versenyek feladatai ([10][18], [24][32]). Clom az volt, hogy a feladatokhoz, rszfeladatokhoz olyan rszletes megoldsokat adjak, amelyek segthetik az algoritmizlsi kszsg fejlesztst, lehetsget teremtve arra, hogy a programozsoktats sorn mr bevlt mdszereket alkalmazva oldjuk meg a feladatokat [38], [4]. A megoldsok tovbbi sajtossga, hogy olyan rszletekre is kitrnek, amelyek a hivatalos megoldkulcsban nem kerltek emltsre, valamint az, hogy esetenknt tbb lehetsges megoldst is bemutatnak. Nem trekedtem azonban a lehetetlenre, az sszes lehetsges megolds ismertetsre, valamint az optimlis megolds keressre sem. Arra trekedtem, hogy olyan megoldstleteket adjak, amelyek jabb feladatok megoldshoz nyjthatnak segtsget mind a tanrnak, mind a tanulnak.

2. VRLEXIKON
A kivlasztott feladat a Nemes Tihamr OKATV 2008 1. forduljnak 6. feladata [27], [28]. A feladat egy weblap (1. bra) Excel tblzatt konvertlsa (2. bra s [28]) s feltteles formzsa (6. s 7. bra), amelynek rszleteit a 2.A2.H rszfeladatok tartalmazzk. A weblap az 1913-as trtnelmi Magyarorszg vrmegyit mutatja be (a weblap eredeti helyrl thelyezve [36]). 2.A VRLEXIKON weblap konvertlsa A VRLEXIKON weblap els oszlopa vrmegyket, az azokban tallhat vrak szmt s az alaprajzzal rendelkez vrak szmt tartalmazza (1. bra). A weblap ezen els oszlopt kell talaktani hrom Excel oszlopp (2. bra).

1. bra. A VRLEXIKON weblap eredeti formjban. A tblzat bal oldali oszlopa (barackvirg szn httrrel) tartalmazza azt a hrom adatot, amelyet t kell konvertlni egy Excel tblzat hrom oszlopba. A weblap tbbi rszre nem lesz szksg a feladat megoldshoz

Csernoch M ria

54

2. bra. A VRLEXIKON weblap els oszlopnak adataibl konvertlt hromoszlopos Excel tblzat

A konverzis feladat elvgzsre tbb lehetsges megolds is ltezik. A szmos lehetsges megolds kzl az albbiakban olyanokat ismertetek, amelyeket a feladat tbbszri megismtlse utn a tanulk s a tanrjelltek a feladat megoldshoz j kiindulsi pontnak tltek.

3. bra. A VRLEXIKON weblap forrsa. A forrs tisztn mutatja, hogy a weblap szerkeszti nem tartottk be az alapvet szveg- s weblapszerkesztsi szablyokat [3]. Ennek kvetkeztben a weblap szmtalan kvetkezetlensget tartalmaz. A nyl Bosznia vrmegye <A> </A> jelljn (anchor tag) belli nem trhet szkzre mutat

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

55

4. bra. A VRLEXIKON weblap Wordben (A) s Excelben (B) megnyitva. Wordben lehetsgnk van arra, hogy megjelentsk a szveg nem nyomtatd karaktereit is. Mindkt megjelentsben tisztn ltszik, hogy Bosznia vrmegye az egyetlen, amely a hivatkozsban tartalmaz egy flsleges nem trhet szkzt a sor vgn

1. megolds: Excel fggvnyek

A weblap importlsa eltt mindenkppen javallott a lap forrst megtekinteni (3. bra). Ennek ismeretben rdemes a tovbbi dntseinket meghozni. Egy kzenfekv megolds, hogy kzvetlenl Excelbe importljuk a weblapot, de ha az szvegszerkeszts-technikailag hibs (3., 4. bra s [3]), akkor csak igen krltekinten lehet ezt megtenni. Ha megnyitjuk Excelben a teljes weblapot, s kitrljk a flsleges sorokat s oszlopokat, akkor egyetlen oszlop marad A oszlop , mely tartalmazza a vrmegyk nevt, a bennk tallhat vrak s az alaprajzokkal rendelkez vrak szmt. Ennek megfelelen trlsre kerltek az Abaj-Torna fltti s Zlyom vrmegye alatti sorok, valamint a B oszlop (4. bra). A tblzat vgn az sszesen s a Hatron kvl sorokat kzzel rdemes ptolni, illetve igaztani, az szszesen rtkeit kplettel jra szmoltatni a 13. bra mintjnak megfelelen. Az gy kapott egyoszlopos tblzatban tovbbra is benne maradnak a szmunkra flsleges kpek, hiperhivatkozsok s sznezsek. Ahhoz, hogy ezektl megszabadulhassunk, rdemes ezt a fjlt szvegfjlknt elmenteni, majd jra megnyitni Excelben. Tovbbi elnye a fjl szvegfjlknt trtn mentsnek, hogy megnyitsakor lehetsgnk van hatrol karakter megvlasztsra is. A weblap forrsnak ismeretben (3. bra) elvlaszt karakterknt rdemes a szkzt hasznlni. A szvegfjl megnyitsa utn kapott hromoszlopos tblzat

Csernoch M ria

56 biztat. Az els oszlop egysgesen szveget tartalmaz, mg a msodik s a harmadik szmokat. A konverzi azonban nem tkletes, gy tovbbi talaktsok szksgesek. Az eredetileg zrjelbe foglalt szmok az Excel konverzis lpsei utn negatv rtkknt kerlnek a C oszlopba. A zrjeles szmok negatv szmm alaktsa azzal magyarzhat, hogy negatv szmok egyni szmformtumnak megadsa zrjellel is trtnhet. Bosznia vrmegyhez tartoz szmot viszont nem sikerlt tkonvertlni, itt megmaradt a zrjel. Ennek az a magyarzata, hogy az eredeti szvegben az elhatrol jelek kztti jelsorozat nem tisztn a zrjelek kz foglalt szmot tartalmazza, hanem a hivatkozson bell egy szkzt is, gy a konverzi eredmnye ebben a cellban egy szveg (3. s 4. bra). A flsleges szkz trlse utn a harmadik oszlop is egysges lesz. Az adatok egysgestse utn mr megfogalmazhat egy algoritmus, amely a hrom oszlop ltrehozsnak lpseit rja le. Harmadik oszlop abszolt rtknek ellltsa (1) s (3). Vezet szkzk trlse a vrmegyk neve ell (3). A vrmegye nevt kvet szkzk trlse (5). Nagybets nevek cserje szkezdre (pl. BCS-BODROG Bcs-Bodrog, [8]). Segdoszlopok trlse.
Negatv szmok abszolt rtknek ellltsa

Az talakts vgezhet eljelvltssal (1) vagy a szmok abszolt rtknek kpzsvel is, amely rtket az ABS() fggvny adja vissza (2). (1) vagy (2)
D1: =-C1 D1: =ABS(C1).

Vezet szkzk trlse

Ha valaki ktelkedik abban, hogy mg mindig sok a felesleges szkz, akkor kattintson pldul az Arad cella vgbe dupln, vagy msolja t a nevek oszlopt Wordbe! gy maga is megtapasztalhatja a szkzk jelenltt. A neveket bevezet nem trhet szkzt a JOBB() fggvnnyel tvolthatjuk el gy, hogy kivgjuk az eredeti karaktersorozatbl a szkztl jobbra es darabot, s az gy kapott karaktersorozatot jelentjk meg az E1 cellban (3). Ennek a darabnak a hossza egy karakterrel kevesebb, mint az eredeti karaktersorozat hoszsza, amit a HOSSZ() fggvny ad vissza (3). (3)
E1: =JOBB(A1;HOSSZ(A1)-1)

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

57

Vrmegyk nevt kvet szkzk trlse

Ahhoz, hogy a zr szkzket ki tudjuk trlni, ismerni kell a pozcijukat. Elegend az els ilyen szkz helynek az ismerete, amelyet a SZVEG.KERES() fggvnnyel tallhatunk meg. A fggvny hvsakor azonban vigyzni kell, mert a keresett szveg nem norml, hanem nem trhet szkz. Ezt rdemes gy megadni, hogy valamelyik vezet nem trhet szkzt kitesszk a Vglapra, s bemsoljuk a fggvny els paramtereknt. (4)
F1: =SZVEG.KERES(" ";E1)

Ltni fogjuk, hogy vannak vrak, ahol a SZVEG.KERES() fggvny #RTK! hibval tr vissza. Ez azzal magyarzhat, hogy tallni a listban olyan vrakat, amelyek vgn nem volt flsleges nem trhet szkz. A vrmegyk vgleges nevnek ellltsakor teht figyelni kell, hogy tartalmazott-e a cella (az A vagy E oszlop cellja) flsleges szkzket a nv utn vagy sem. A vizsglat elvgzshez kt fggvnyre lesz szksgnk. Elszr megnzzk, hogy a SZVEG.KERES() fggvny egy egsz szmot vagy egy hibajelzst ad-e vissza. Ezt legegyszerbben a HIBS() fggvny visszaadott rtkbl IGAZ / HAMIS dnthetjk el (6). Ezt kveten egy vizsglatra lesz szksgnk, amely a HIBS() fggvny rtktl fggen visszaadja az els nem trhet szkz pozcijt vagy a hibazenetet. A vizsglatot a HA() fggvnnyel vgezzk el (5). A vizsglat eredmnytl fggen vagy a szkzktl a BAL() fggvnnyel megszabadtott karaktersorozatot rjuk az F oszlopba (7), vagy az E oszlop cellinak teljes tartalmt (5). (5)
F1: =HA(HIBS(SZVEG.KERES(" ";E1)); E1; BAL(E1;SZVEG.KERES(" ";E1)-1))

Az sszetett fggvny legkls fggvnye a HA() fggvny, melynek felttele nem ms, mint egy eldntend krds: A SZVEG.KERES() fggvny #RTK! hibt ad-e vissza vagy sem (6)? (6)
HIBS(SZVEG.KERES(" ";E1))

Ha a (6) felttel teljesl, az azt jelenti, hogy a SZVEG.KERES() fggvny hibval tr vissza, vagyis nincs nem trhet szkz a nvben. Ebben az esetben a HA() fggvny IGAZ gn az F1 cellban az E1 teljes tartalmt kell megjelenteni. Ha a SZVEG.KERES() fggvny egy egsz szmmal tr vissza, az az els nem trhet szkz pozcija. Ebben az esetben a BAL() fggvnnyel s ezzel a pozcival megcsonktjuk a neveket (7). (7)
BAL(E1;SZVEG.KERES(" ";E1)-1)

Csernoch M ria

58 Ezek utn mr csak rdekessgkppen megnzhetjk, hogy milyen hossz az eredeti nv (A oszlop), tovbb az, amely ell mr eltvoltottuk a szkzt (E oszlop), illetve az, amelynek a vgrl is trltk azokat (F oszlop). Ezeket a kiratsokat elvgezhetjk a HOSSZ() fggvnnyel.
Nagybets szavak cserje szkezdre Sem a feladat szvege [28], sem a javtkulcs [29] nem tr ki erre a rszletre. A ver-

senyzk viszont nem tudjk elre, hogy mire is jr nekik a pont, s ha a mintban (2. bra s [28]) szkezd formtum a vrmegyk neve, akkor nekik is olyann kell alaktaniuk. A TNV() fggvny az, amely egy karaktersorozatot gy alakt t, hogy a nem bet utn ll betket nagybetsre vltoztatja, az sszes tbbit kisbetss alaktja, mint az a tulajdonnevek rsnak szoksos mdja. A vrmegyk nevben pontosan erre van szksgnk, mivel minden vrmegye neve nagybetvel kezddik, fggetlenl attl, hogy a karaktersorozat elejn vagy a ktjel utn ll-e [2. bra s (8)]. (8)
G1: =TNV(F1)

Segdoszlopok trlse

Ha nem kvnjuk azokat az oszlopokat megrizni, amelyek a kpleteket tartalmazzk, akkor rdemes a megtartand oszlopokat Irnytott beillesztssel j oszlopokba msolni, s a korbbiakat kitrlni. Ha az Irnytott beilleszts prbeszdablakon az rtk kapcsolt vlasztjuk ki, akkor a kijellt cellknak az rtke mint konstans kerl beillesztsre. Ellenkez esetben a kpletek kerlnek a cellkba.
Tovbbi lehetsgek a szkzk trlsre

A szkzk trlsre az Excelben is szmtalan ms megolds alkalmazhat. Hasznlhat a Csere parancs, ahol mind a norml, mind a nem trhet szkzk lecserlhetk a semmire, illetve a HELYETTE() fggvny, amelyben a Rgi_szveg paramternek a megfelel szkzt adjuk meg, mg az j_szveg paramternek az res sztringet. (9)
HELYETTE(A1;" ";" ")

A neveket megelz s kvet szkzk trlse Wordben is elvgezhet. Az gy keletkezett oszlop visszamsolhat Excelbe. Ezeket a megoldsokat mutatja be a kvetkez kt algoritmus.

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

59

2. megolds: Word konverzis lpsei els varici

A VRLEXIKON weblap els oszlopnak konvertlsra egy msik lehetsges megolds, hogy az adatokat nem azonnal Excelbe prbljuk importlni, hanem beszrunk egy kztes lpst, s a szksges konverzis lpseket Wordben vgezzk el. Kt okot szeretnk emlteni, ami miatt bemutatom ezt a mkdkpes, br kevsb hatkony megoldst. Az egyik, hogy az algoritmus megfogalmazsa, majd kivitelezse szervezett, logikus gondolkodst ignyel. A msik pedig, hogy a tanulk gyakran folyamodnak ehhez a megoldshoz. Msoljuk t a vrmegyk nevt s a hozzjuk tartoz szmokat Wordbe, vagy nyissuk meg a weblapot Wordben! Mindkt megolds esetn megmaradnak mind a norml, mind a nem trhet szkzk eredeti formjukban, eredeti helykn (4. bra). A weblap hromoszlopos, rendezett formtumba ntse a Csere parancs megfelel sorrend, tbbszri ismtlsvel vgezhet el. Kiindulsknt a szkzk egysgestsre ennl a megoldsnl a nem trhet szkzket hagyjuk meg, szemben a norml szkzkkel. A kvetkez lpsek a hromoszlopos tblzat kialaktsnak egy lehetsges mdjt mutatjk. Br nem ez a leghatkonyabb megolds (vesd ssze a 3. megoldssal), de rdekessge, hogy tbbsgben Specilis karakterek cserje trtnik, s az algoritmus megfogalmazsnl gyelni kell a cserk megfelel sorrendjre.
Szkz cserje nem trhet szkzre

Keresett szveg: szkz Csere erre: ^s


Tbbszrs nem trhet szkzk cserje egyszeresre

Keresett szveg: ^s^s Csere erre: ^s


Megjegyzs: Addig vgezzk az sszes csert, amg azok szma 0 nem lesz. Sortrs cserje bekezdsjelre

Keresett szveg: ^l Csere erre: ^p


Nem trhet szkz bekezdsjel kombinci cserje bekezdsjelre

Keresett szveg: ^s^p Csere erre: ^p


Megjegyzs 1: Bosznia vrmegye utn manulisan kell kitrlni a szkzt, mert a hivatkozson bell helyezkedik el, amire a Word nem vgzi el a csert.

Csernoch M ria

60
Megjegyzs 2: A kvetkez logikus lps az lenne, hogy lecserljk a bekezdsjel nem trhet szkz kombincikat bekezdsjelekre. Ezt azonban a Word nem tudja egysgesen elvgezni, mert vannak olyan vezet szkzk, amelyek hivatkozson bell tallhatk, s vannak olyanok is, amelyek hivatkozson kvl (lsd 3. s 4. bra, Abaj-Torna, Als-Fehr, Bcs-Bodrog, Bks, Bereg, BeszterceNaszd, Borsod, Bosznia, Brass vrmegyk esetben a vezet szkz a hivatkozson kvl helyezkedik el, mg Arad, rva, Baranya, Bars, Belovr-Krs s Bihar vrmegyknl a hivatkozson bell). Megjegyzs 3: Az igazn logikus megolds az lett volna, ha a nem trhet szkz bekezdsjel nem trhet szkz kombincikat egy lpsben lecserljk bekezdsjelekre. Ez sajnos a msodik megjegyzsben lertak miatt nem mkdik. Nem trhet szkz cserje tabultorra

Keresett szveg: ^s Csere erre: ^t


Nyit zrjelek trlse (nyit zrjel cserje semmire)

Keresett szveg: ( Csere erre:


Zr zrjelek trlse (zr zrjel cserje semmire)

Keresett szveg: ) Csere erre: Vgezetl mentsk el a fjlt szvegfjlknt, majd nyissuk meg Excelben, elhatrol karakterknt hasznljuk a tabultort!
3. megolds: Word konverzis lpsei msodik varci

Ebben a megoldsban a szkzk egysgestsre hasznljuk az Irnytott beillesztst, ami sajnos a mostohagyerek sorsra jutott. Annak ellenre, hogy egy nagyon knyelmes s elegns megolds, nagyon sokan a norml Beillesztst rszestik elnyben. Irnytott beillesztst hasznlva lehetsgnk van arra, hogy Formzatlan Unicode szvegknt illesszk be a Vglapra tett szveget. A mdszernek ksznheten megsznnek a hiperhivatkozsok, ezen tl egysgesen norml szkzk szerepelnek a szvegben, ugyan tovbbra is vltakoz szmban s helyen (5. bra).

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

61

5. bra. A vrmegyk msolsa, majd beillesztse Irnytott beillesztssel. Irnytott beillesztst hasznlva lehetsgnk van a szveg Formzatlan Unicode szvegknt val beillesztsre

A szveg tnzse utn az albbi konverzis lpsek tnnek sszernek.


Dupla szkzk cserje egyszeresre

Keresett szveg: szkzszkz Csere erre: szkz


Megjegyzs: Ezt a lpst addig kell ismtelgetni, amg az sszes csere parancsra 0 nem lesz a cserk szma.

Szkz bekezdsjel kombinci cserje bekezdsjelre

Keresett szveg: szkz^p Csere erre: ^p


Bekezdsjel szkz kombinci cserje bekezdsjelre

Keresett szveg: ^pszkz Csere erre: ^p


Megjegyzs: Mivel az els bekezds eltt nincs bekezdsjel, ez a csere az els bekezdsre nem mkdik, gy az els bekezdst bevezet szkzt manulisan kell kitrlni.

Szkz cserje tabultorra

Keresett szveg: szkz Csere erre: ^t

Csernoch M ria

62

Nyit zrjelek trlse (nyit zrjel cserje semmire)

Keresett szveg: ( Csere erre:


Zr zrjelek trlse (zr zrjel cserje semmire)

Keresett szveg: ) Csere erre: Ezzel a megoldssal mr nem szksges a tblzatot szvegfjlba menteni, tmsolhat Excelbe.
Nagybets formtumrl szkezd formtumra vlts

Brmelyik megoldst vlasztjuk a szvegszerkeszt elhagysra a fjl mentst vagy a szveg msolst , eltte rdemes a nagybets vrmegyeneveket szkezdre cserlni. A feladat teht az, hogy a dokumentum egy oszlopnak szvegt vltoztassuk szkezd formtumra. Kihasznlhatjuk a feladatnak azt a specialitst, hogy a msodik s harmadik oszlop szmokat tartalmaz, gy ezekre nem lesz hatssal a szkezd formtum. Ennek tudatban kijellhetjk az egsz szveget, s lecserlhetjk szkezdre. Amennyiben nem akarunk lni ezzel az egyszerstssel, s kvncsiak vagyunk arra, hogy mi trtnne, ha valban csak egy oszlopon kellene lecserlni a nagybets szveget szkezdre, prbljuk ki a kvetkez lpseket! Bevezetsknt meg kell oldani, hogy a neveket tartalmaz teljes oszlopot ki tudjuk egyszerre jellni. Erre kt lehetsg adott. A kijellst egyrszt megoldhatjuk gy, hogy a szveget tblzatt alaktjuk, vagy gy, hogy az Alt segdbillentyt hasznljuk a kijellshez (Alt-os kijells). Amennyiben a szveget tblzatt alaktjuk, ki tudjuk jellni a nevek oszlopt, s a Kisbet-nagybet parancs Szkezd lehetsgvel elvgezzk a csert. Az Alt-os kijellst hasznlva rdemes pozicionlt tabultorokat gy elhelyezni a teljes szvegen, hogy az oszlophatrok egyrtelmek legyenek. Ez a gyakorlatban azt jelenti, hogy a nevek oszlopt szlesebbre vesszk. Ekkor Alt-tal ki tudjuk jellni a nevek oszlopt, s ugyangy, mint az elbb, be tudjuk lltani a Szkezd formtumot.

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

63

2.B sszeg
Ksztsd el a tblzat fejlct a mintnak megfelelen (2. bra s [28]). Hozd ltre az sszesen s Hatron kvl sorokat [28], majd szmold ki a vrmegyk s az alaprajzok sszegt (13. bra)!

Annak ellenre, hogy az sszeget mr a weblap is tartalmazta, rdemes kiszmolni a SZUM() fggvnnyel mind a vrak, mind az alaprajzok szmnak sszegt. A feladat annyival tbb egy egyszer sszeadsnl, hogy a tagok nem folyamatosan helyezkednek el egy vektorban, hanem a vrmegyk s a Hatron kvl bejegyzs kztt szerepel az sszesen bejegyzs nhny res sor ksretben. Ennek megfelelen az sszegek kttagak lesznek (10), (11). Az els tag a nevn nevezett vrmegyk szmt tartalmaz vektor (B2:B74), mg a msodik tag a hatron kvli vrak szmt tartalmaz cella (13. bra, B78). (10) s (11)
B76: =SZUM(B2:B74;B78) C76: =SZUM(C2:C74;C78)

2.C Arnyok
A D oszlop celliba szmold ki, hogy vrmegynknt (idertve most a Hatron kvli terletet is!) mennyi az alaprajzzal rendelkez vrak arnya; az eredmnyt szzalkban fejezd ki, kt tizedesjegy pontossggal (6. bra s [28])!

Az alaprajzok szmt elosztva a vrak szmval megkapjuk az arnyt (12). Az gy kapott rtket kell formzni 2 tizedesjegy szzalkos formtumra. A kplet msolsval kiszmthatjuk az arnyt az sszes vrmegyre (D3:D74) s a hatron kvli vrmegykre is (13. bra, D78). (12)
D2: =C2/B2

2.D Kezdbet szerinti feltteles formzs


Hogy a vrmegyk kztti keresst megknnytsd, formzd gy a 274. sorig terjed terletet, hogy a tblzat ezen rsze vltakozva vilgossrga, ill. vilgoskk svokbl lljon: az azonos betvel kezdd vrmegyk azonos sznek legyenek, de a kvetkez, ms kezdbethz tartoz vrmegye sora mr a msik sznnel jelenjen meg (6. s 13. bra; [28])! Ennek (de csak ennek!) a feladatnak a megoldshoz felhasznlhatsz vrmegynknt egy-egy segdcellt (az E oszlopban).

Csernoch M ria

64

6. bra. Vrmegyk sornak sznezse a kezdbetnek megfelelen. Az azonos betvel kezdd vrmegyk azonos httrsznek, de a kvetkez, ms kezdbetvel kezdd vrmegye sora mr a msik httrsznnel jelenik meg

A cellk megfelel sznezshez az E oszlopban elhelyezett segdrtkek alapjn Feltteles formzst fogunk hasznlni. Ennek a feladatnak a megoldshoz is ktfle lehetsget ismertetek. Az els valamivel hosszabb, de a tapasztalatok azt mutatjk, hogy a tanulk tbbsge ezzel a megoldssal prblkozik. A msodik megolds tmrebb, elegnsabb, mindenkppen emltsre mlt. Azon kevesek szoktk ezt a megoldst vlasztani, akik mr programozsbl tallkoztak vele.
1. megolds: tetszleges segdkarakterek

A feltteles formzst megelzen az E oszlopba vltakozva el kell helyeznnk kt klnbz segdrtket a vrmegyk kezdbetje fggvnyben. Ez a segdrtk lehet egyetlen karakter, de brmilyen tetszleges hosszsg karaktersorozat is. Az egyszersg kedvrt a feladat megoldsa sorn az S s K segdkaraktereket hasznlom, a megadott kt sznnek megfelelen (7. bra, E oszlop).

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

65

7. bra. A vrmegyk sznezshez hasznlt segdkarakterek S/K (E oszlop). A segdkarakterek vlasztstl nem fgg a feladat megoldsa. Az egyetlen szempont, amelyet figyelembe kell venni, hogy a kezdbetk vltsnl a segdkarakter is megvltozzk

Az E2 cellba kiindul rtkknt helyezzk el az S segdkaraktert, majd hozzuk ltre a kpletet az E3 celltl indulva! Ez a kplet msolhat lesz E74-ig. A kpletben meg kell vizsglni, hogy az A oszlop szavai milyen betvel kezddnek. Ehhez a BAL() fggvnyt rdemes hasznlni, amellyel le tudjuk vgni a karaktersorozat els karaktert. Sajnos sem a feladat kirsa, sem a minta [28] nem ad segtsget ahhoz, hogy a ktjegy mssalhangzkat hogyan kezeljk. Vgl arra a dntsre jutottam, hogy a G s GY mssalhangzval kezdd szavak mindegyike G-vel kezddik, gy azonos segdkarakterrel lesznek azonostva. Hasonlan, az S s SZ mssalhangzval kezdd szavaknl is mindkt mssalhangzt S-sel kezddnek tekintem. Miutn a BAL() fggvnnyel levgjuk a nevek els karaktert, az sszehasonltst a HA() fggvnnyel fogjuk vgezni. Az algoritmust a 8. bra blokkdiagramja mutatja. Elsknt el kell dnteni, hogy az A2 s az A3 cellban tallhat szavak kezdbetje megegyezik-e vagy sem. Ha a kt kezdbet egyforma, akkor E3 felveheti E2 rtkt. Ha A2-ben s A3-ban a kt kezdbet eltr, akkor meg kell nzni, hogy milyen segdkarakter szerepel E2-ben, s E3-ba a msikat kell rni.

8. bra. Blokkdiagram annak eldntsre, hogy kt egymst kvet vrmegye neve ugyanazzal a kezdbetvel kezddik-e vagy sem. Segdkarakterknt az S s K karaktereket hasznltuk, a szneknek megfelelen

Csernoch M ria

66

Karaktersorozat els karakternek meghatrozsa

A kezdbetk sszehasonltst a HA() fggvnnyel tudjuk elvgezni. A fggvny els paramtere egy eldntend krds (13). Arra krdeznk r, hogy kt vrmegye nevnek kezdbetje megegyezik-e. A BAL() fggvny msodik paramtere a levgand karakterek szma (8. bra), a paramter elhagyhat, ha ez a szm 1 (13), (14), (15), (39). (13)
BAL(A2)=BAL(A3)

Megegyez kezdkarakterek

A HA() fggvny IGAZ gn, teht ha a kt nv kezdkaraktere megegyezik, az E3 cella felveszi E2 rtkt (14).
Eltr kezdkarakterek

A HA() fggvny HAMIS gn, teht ha a kt kezdkarakter eltr, egy jabb HA() fggvnyre van szksgnk. A bels HA() fggvnyben azt krdezzk meg, hogy az E2 cellban S karakter szerepel-e [8. bra s (14)]. Ha E2-ben S karaktert talltunk, akkor E3-ba K karaktert runk [bels HA() fggvny 2. paramtere], egybknt pedig S-et [bels HA() fggvny 3. paramtere]. (14)
E3: =HA(BAL(A2)=BAL(A3);E2;HA(E2=" S";"K";"S"))

2. megolds: logikai rtkekkel

Szemben az elz megoldssal, nem tetszleges segdkaraktereket hasznlunk az E oszlop feltltshez, hanem az IGAZ, HAMIS rtkek valamelyikt. A gondolatmenet hasonl az elz megoldshoz. Kihasznlva a logikai rtkeknek azt a specilis tulajdonsgt, hogy csak kett van bellk, csak kt llapot megklnbztetsre van szksg. Elhagyhat teht a bels HA() fggvny (9. bra). Amennyiben a (13) felttel nem teljesl, akkor a NEM() fggvnnyel tudjuk a cella tartalmt az ellenkezjre vltoztatni (15). Kiindulsknt az E2 cellt tltsk fel az IGAZ kezdrtkkel.

9. bra. Blokkdiagram annak eldntsre, hogy kt egymst kvet vrmegye neve ugyanazzal a kezdbetvel kezddik-e vagy sem. Segdrtkknt a logikai rtkeket hasznljuk

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

67 (15) E3: =HA(BAL(A2)=BAL(A3);E2;NEM(E2)) Brmelyik megoldst is vlasztjuk a segdcellk kitltsre, az E oszlop ismeretben mr gyerekjtk a feltteles formzs. A Feltteles formzs feltteleinek megadsakor csak azt kell figyelni, hogy az E oszlop celliban az S vagy a K a segdkarakter (10. bra), illetve az IGAZ vagy HAMIS logikai rtk (11. bra) szerepel-e. A 12. bra kpletei tmeneti megoldst adnak a tetszleges karaktersorozat s az IGAZ / HAMIS rtkek elnyeit maximlisan kihasznl megoldsok kztt.

10. bra. Feltteles formzs kpletei tetszleges segdkarakterek hasznlata esetn az A2 cellban

11. bra. Feltteles formzs kpletei IGAZ / HAMIS segdrtkek hasznlata esetn az A2 cellban, kihasznlva az IGAZ / HAMIS rtkek specilis tulajdonsgait

12. bra. Feltteles formzs kpletei IGAZ / HAMIS segdrtkek hasznlata esetn az A2 cellban. Ebben a megoldsban nem hasznljuk ki az IGAZ / HAMIS rtkek specilis tulajdonsgait. A megolds nagyban hasonlt a tetszleges karaktersorozatok hasznlata esetn adott megoldshoz

Csernoch M ria

68 A tartomny tovbbi cellira a Formtum msolsa paranccsal msolhatjuk t a feltteles formtumot. 2.E Adatok feltltse
Egsztsd ki a tblzatot a kvetkez szvegekkel: A80: Melyik vrmegyben , A81: van a legkevesebb vr? A82: van a legtbb alaprajz? A84: Hny helyen A85: jobb az arny az tlagosnl? A B-C-D oszlop cellit egyestve, vlaszolj fggvnyek segtsgvel a krdsekre (segdcellk hasznlata nlkl)! A vlaszadsnl a Hatron kvli vrakat is figyelembe kell venni (13. bra)!

13. bra. A vrmegyk adatait tartalmaz tblzat zrsorai, majd ezek alatt a feladat kirsnak megfelel statisztikai adatok

Ahogyan azt a 2.B rszfeladat ismertetsnl mr lttuk, a 2.E rszfeladatot is az nehezti meg, hogy a Hatron kvli vrak kln vannak a tbbitl, s kztk van az sszesen sor nhny ksr res sorral. A 2.E valjban hrom tovbbi feladat, amelyek rszletes szvegt a 2.F2.H rszfeladatok tartalmazzk.

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

69

2.F Legkevesebb vr
rasd ki a B81-es cellba annak a vrmegynek a nevt, amelyben a legkevesebb vr tallhat (13. bra)!

A B81-es cellba annak a vrmegynek a nevt kell kiratni, amelyikben a legkevesebb vr tallhat. A cellk egyestst a vrmegye nevnek meghatrozsa utn vgezzk el. Az algoritmus a kvetkez. Elszr meghatrozzuk, hogy a vrak szma kztt melyik a legkisebb rtk. Ezt kveten megadjuk, hogy a tblzat hnyadik sorban tallhat ez a legkisebb rtk. Vgl megkeressk, hogy a tblzat gy megtallt sorban, de a szomszdos oszlopban milyen nv szerepel. Ennek megfelelen az sszetett fggvny tartalmazza a MIN(), a HOL.VAN() s az INDEX() fggvnyeket bellrl kifel haladva.
Legkisebb rtk megkeresse

Az algoritmusnak megfelelen elsknt a MIN() fggvnyt hvjuk meg a B2:B74 tartomnnyal mint els paramterrel s a B78-as cellval mint msodik paramterrel (16). (16)
MIN(B2:B74;B78)

Legkisebb rtk sornak meghatrozsa

A HOL.VAN() fggvnnyel meg tudjuk hatrozni, hogy a legkisebb rtk a tblzat melyik sorban tallhat. A HOL.VAN() fggvny els paramtere a MIN() fggvnytl visszakapott rtk, msodik paramtere a B2:B78 tartomny. Itt nyugodtan bele lehet venni a tartomnyba az res s az sszesen sorokat is, mert azokban biztosan nem fogja megtallni a minimumot. A harmadik paramtert nullra kell lltani, mert nincsenek a B oszlop szmai rendezve, sem cskken, sem nvekv sorrendben [(17), lsd rszletesen 7.B megoldst]. A HOL.VAN() fggvny visszatrsi rtke teht egy pozitv egsz szm, annak a sornak a tblzaton belli relatv sorszma, amelyben a legkevesebb vrat talltuk a MIN() fggvnnyel. (17)
HOL.VAN(MIN(B2:B74;B78);B2:B78;0)

Csernoch M ria

70

A legkisebb rtk sorban tallhat vrmegye kiratsa

Vgezetl az INDEX() fggvny fogja adni a vrmegye nevt. Paramterei a kvetkezen alakulnak. Els paramtere a vrmegyket tartalmaz tartomny. Ha a HOL.VAN() fggvnynl belevettk a tartomnyba az res s az sszesen sorokat is, akkor itt is azt rdemes tenni. Az INDEX() fggvny msodik paramtere a HOL.VAN() fggvny ltal visszaadott sorszm. Tovbbi paramterekre nincs szksg. Br az oszlopszmnak megadhatnnk az 1-et, de ez egy egyoszlopos tartomnynl flsleges (18). (18)
B81: =INDEX(A2:A78;HOL.VAN(MIN(B2:B74;B78);B2:B78;0))

2.G Legtbb alaprajz


rasd ki a B82-es cellba annak a vrmegynek a nevt, amelyben a legtbb alaprajzzal rendelkez vr tallhat (13. bra)!

A legtbb alaprajzzal rendelkez vrmegye nevnek kiratsa hasonlan trtnik a legkevesebb vrral rendelkez vrmegye kiratshoz (19). (19)
B82: =INDEX(A2:A78;HOL.VAN(MAX(C2:C74;C78);C2:C78;0))

2.H tlagosnl tbb alaprajz


rasd ki a B85-s cellba az tlagosnl tbb alaprajzzal rendelkez vrmegyk szmt (13. bra)!

Az tlagosnl tbb alaprajzzal rendelkez vrmegyk szma mr sszetettebb feladat. Mivel segdcellt itt sem lehet hasznlni, egyetlen olyan kpletet kell ltrehozni, amely az tlagot figyelembe veszi, ugyanakkor el tudja vgezni a szmllst is. A feladat megoldhat tmbkplettel, valamint a DARABTELI() fggvny egy specilis paramterezsvel is. Brmelyik megoldst vlasztjuk, az sszeszmllst kt lpsben fogjuk elvgezni. Elszr megszmlljuk az orszghatron belli s a felttelnek eleget tev vrakat. Ha a hatron kvli vrakra is teljesl a felttel, akkor a felttelnek eleget tev, az orszghatron belli vrak szmhoz hozzadunk egyet.

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

71

Hatron belli vrak szma

Amennyiben a tmbkpletes megoldst vlasztjuk, az sszeszmllshoz egyeseket fogunk sszeadogatni, amit egy SZUM() fggvnnyel a legegyszerbb elvgezni. A krds, hogy hny darab egyes sszeadst kell elvgezni. Annyit, ahny eleget tesz annak a felttelnek, hogy nagyobb az alaprajzuk arnya, mint az tlag (D76 cella). A SZUM() fggvnyen bell teht egy, a HA() fggvnnyel megadott felttelt kell ltrehozni. Ennek az az rdekessge, hogy a szoksos egycells vizsglatot egy egsz tmbnek a vizsglatval fogjuk helyettesteni. A HA() fggvny felttele ennek megfelelen eldntend krdsek sorozata (20). (20)
D2:D74>D76

Ahnyszor a (20) felttel teljesl, annyi egyest kell sszeadni. gy a HA() fggvny IGAZ gba 1-et kell tenni, amelyek sszeszmllst a kls SZUM() fggvny fogja elvgezni. A HA() fggvny HAMIS gt nem szksges kitlteni (21). A kplet akkor lesz teljes, ha gondoskodunk arrl, hogy az Excel tmbkpletknt kezelje. Erre felttlenl szksg van, mert a HA() fggvny felttelben tmbelemeket hasonltunk az tlaghoz. A tmbkplet lezrsa annyiban tr el egy norml kplet lezrstl, hogy a szoksos Enter helyett a Ctrl + Shift + Enter billentykombincival zrjuk le a kpletet. Ezt jelzi a kplet krl megjelen {} zrjelpr. (21)
B85: {=SZUM(HA(D2:D74>D76;1))}

A DARABTELI() fggvny hasznlata esetn a fggvny els paramtere a hatron belli alaprajzokat magban foglal D2: D74 tartomny. A fggvny msodik paramtere egy, az & opertorral sszefztt karaktersorozat. A karaktersorozat els operandusa a > relcis jel, msodik pedig az sszes vr alaprajznak arnyt tartalmaz D76 cella (22). (22)
B85: =DARABTELI(D2:D74;">"&D76)

Hatron kvli vrak szma

A hatron kvli vraknl is lehet a (21) s (22) kpletek valamelyikt hasznlni, egyedl a felttelben lesz eltrs (23). (23) (24)
SZUM(HA(D78>D76;1)) DARABTELI(D78;">"&D76)

A kt SZUM(), illetve DARABTELI() fggvny ltal visszaadott rtket ssze kell adni, hogy megkapjuk a keresett rtket (25) s (26). (25) (26)
B85: {=SZUM(HA(D2:D74>D76;1))+SZUM(HA(D78>D76;1))} B85: =DARABTELI(D2:D74;">"&D76)+DARABTELI(D78;">"&D76)

Csernoch M ria

72 A (25) kplet msodik SZUM() fggvnye nem felttlenl indokolt, a rvidebb megolds is elegend, a (27) kpletben szerepl sszeg msodik tagja. (27)
B85: {=SZUM(HA(D2:D74>D76;1))+HA(D78>D76;1)}

Az ellenrzsben segthet egy apr trkk. A feladat szvege alapjn az tlag fltti vrak szmt keressk, a D76 s D78-as cellkat sszehasonltva (2.C rszfeladat) azonban lthat, hogy az eredmny nem vltozik a hatron kvli esetek kezelsvel. Ezrt egy prba erejig rdemes megfordtani a relcis jeleket, s megnzni, hogy a kplet msodik rsze nlkl ugyanazt az rtket kapjuk-e, mint azzal egytt.
Cellk egyestse

A feladat azt is krte, hogy az rtkek az egyestett BD cellkban jelenjenek meg. A DARABTELI() fggvny hasznlata esetn a kplet ltrehozhat az egyestett cellkban. A tmbkplet esetn a cellk egyestst mindenkppen a kpletek ellltsa utn kell vgrehajtani, mert a tmbkplet nem mkdik egyestett cellkban. Ez indokolja, hogy mindhrom kpletet az egyests eltt a B oszlop megfelel celliban hozzuk ltre (OpenOffice-ban az egyestett cellkban is ltre tudjuk hozni a tmbkpletet).

3. LSREND
A kivlasztott feladat a Nemes Tihamr OKATV 2006 1. forduljnak 6. feladata ([25] s [26]). A VRLEXIKON feladathoz hasonlan (2. fejezet) egy Excel tblzat adott cellit kell a feltteleknek megfelelen sznezni. A feladatlapban kijellt sszetett feladatot ([25] s 14. bra) ebben az esetben is rszfeladatokra bontjuk, s ezekhez a rszfeladatokhoz adunk algoritmust. Ebben a feladatban egy mozi szkeit rangsoroljuk az elhelyezkedsknek megfelelen. A srgval sznezett szkek az elfogadhatnak, jnak minstettek, mg a kkek a kivl szkek. A 3.C rszfeladattal a sznezst vgezzk el. A 3.D s a 3.E rszfeladat kisznezi azt a szket, amelynek pozcijt megadjuk, mg a 3.F soronknt megszmolja a j s kivl szkek szmt. 3.A A mozi sorainak szmozsa
Tltsk fel az A oszlop cellit a mozi sorainak szmval (14. bra)!

Az A oszlop cellinak feltltsre kt lehetsg adott. Az egyik lehetsg, hogy a szmokhoz hozzfzzk a . sor karaktersorozatot. Az sszefzshez hasznlhatjuk az & opertort (28) vagy az SSZEFZ() fggvnyt (29). Ennek a megoldsnak viszont htrnya, hogy az sszefzssel karaktersorozatt alaktjuk a szmot, aminek egyenes kvetkezmnye, hogy matematikai mveleteket nem tudunk vgezni a sorszmokkal. (28) vagy (29) =1&". sor" =SSZEFZ(1;". sor")

rdemes teht a szmokat meghagyni, s egy egyni szmformtumot ltrehozni ezekre a cellkra, amelynek formtumkdjt (30) tartalmazza. (30) 0. sor
Az egyni szmformtum ltrehozsa utn a formtum tetszlegesen msolhat az Excel Formtum msolsa parancsval.

Megjegyzs:

Csernoch M ria

74

3.B A mozi szkeinek szmozsa


Tltsk fel a C3:R22 tartomnyt a mozi szkeinek szmval (14. bra)!

A mozi szkeinek szmozsnl szt kell vlasztanunk a bal s a jobb oldali szkeket. A bal oldali szkek sorszma nvekszik a szket tartalmaz oszlop sorszmval. A jobb oldali szkekre azonban az az igaz, hogy ahogy n az oszlop sorszma, gy cskken a szk sorszma. A szkeket feltlthetjk kt sorozattal is, de elvgezhetjk a sorszmok feltltst fggvnyekkel is.
Szkek sorszmnak feltltse szmtani sorozatokkal

A sorozatok ellltsnl kt szmtani sorozatra lesz szksgnk ([9] 24. o.). A bal oldalon, balrl jobbra haladva, a szmtani sorozat els eleme 1 (a1 = 1), differencija 1 (d = 1). A jobb oldalon, szintn balrl jobbra haladva, a szmtani sorozat els eleme 8 (a1 = 8), differencija 1 (d = 1). Szmtani sorozat ellltsnak lpseit lsd a 8.A rszfeladat megoldsnak utols bekezdsben.
Szkek sorszmnak feltltse fggvnyekkel

Ha fggvnyekkel kvnjuk feltlteni a szkek sorszmt, akkor keressk meg az sszefggst a szkek sorszma s az oszlop sorszma kztt (1. tblzat).
1. tblzat. sszefggs a szkek szma s az oszlopok szma kztt. oszlop sorszma bal oldalon 3 4 5 6 7 8 9 10 oszlop 2 1 2 3 4 5 6 7 8 oszlop sorszma jobb oldalon 18 17 16 15 14 13 12 11 19 oszlop 1 2 3 4 5 6 7 8

szk 1 2 3 4 5 6 7 8

A mozi kt oldaln elhelyezked szkek sztvlasztsra kt sszefggs ltezik. Azt, hogy ppen melyik sszefggst hasznljuk, egy HA() fggvny felttelben fogalmazhatjuk meg. A vlasztvonal a 10. s a 11. oszlop kztt van, teht felttelknt, a HA() fggvny eldntend krdsben azt nzzk meg, hogy a 11. oszloptl kisebb vagy sem az ppen aktulis oszlop (31).

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

75 (31)
C3: =HA(OSZLOP()<11;OSZLOP()-2;19-OSZLOP())

A HA() fggvny IGAZ s HAMIS gn megjelen sszefggseket (31) fogjuk a ksbbiekben a kivlasztott szk feltteles formzshoz szksges kifejezsben megadni annak eldntsre, hogy a szk a mozi bal vagy jobb oldaln helyezkedik-e el (3.D s 3.E rszfeladatok). 3.C A mozi szkeinek sznezse
Sznezzk a szkeket a mintnak megfelelen, a j minsts szkeket srga, a kivl minsts szkeket kk sznre (14. bra)!

A feladat kirsa nem engedi meg a segdcella hasznlatt, gy a feltteles formzs kpleteit egyenesen a Formzsi felttelek prbeszdablak mezibe kell berni. A feladatot vgiggondolva azonban lthat, hogy a kpletek tbbszrsen sszetettek, amelyek ellenrzsre a prbeszdablakon rendkvl szksek a lehetsgeink. Mindezt figyelembe vve rdemes tmenetileg felvenni a munkalapon segdcellkat, a kpleteket ezekben a segdcellkban elkszteni, majd az gy kapott, mr helyesen mkd kpleteket tmsolni a prbeszdablak megfelel mezibe. A Vrmegyk feladathoz hasonlan (2. fejezet) ennl a feladatnl is ktfle sznt hasznlunk a kt llapot megklnbztetsre. Az egyszerbb megolds ebben az esetben is, ha a kt llapot megklnbztetsre az IGAZ / HAMIS rtkeket hasznljuk. A mozi sorai a j (srga) s kivl (kk) helyek elhelyezkedst figyelembe vve ngy klnbz csoportba sorolhatk. Az 13. sorok csak srga szkeket tartalmaznak. A 410. sorok srga s kk sznek. A 1116. sorok csak kk szkeket tartalmaznak. A 1720. sorok csak srga szkeket tartalmaznak.

Csernoch M ria

76

14. bra. A mozi szkeinek sznezse srga, valamint kk sznnel annak megfelelen, hogy j vagy kivl minstst kapott az adott szk 2. tblzat. sszefggs a sorok szma s a srga szkek szma kztt a srga-kk tartomnyban.
sor 4. sorban 5. sorban 6. sorban 7. sorban 8. sorban 9. sorban 10. sorban srga szk 8-as szktl kisebb szkek 7-es szktl kisebb szkek 6-os szktl kisebb szkek 5-s szktl kisebb szkek 4-es szktl kisebb szkek 3-as szktl kisebb szkek 2-es szktl kisebb szkek

A mozi srga-kk sorainak srga cellira a 2. tblzat sszefggsei igazak. Amg a sorok szma emelkedik, addig annak a szknek a szma, amelytl balra vagy jobbra srga cellk kvetkeznek, cskken. Teht minden kk szket is tartalmaz sorra igaz, hogy a sor s a legszls kk szk szmnak sszege lland, nevezetesen 12. A srga szkekre teht a (32) egyenltlensg igaz. A sorok szmt az A oszlop celli (3.A), a szkek szmt a CR oszlopok tartalmazzk (3.B). (32)
C3<12-A3

Az 13. sorokra szintn igaz lesz az egyenltlensg, mivel ezekben a sorokban a szlsrtkek 9 s 11 kztt mozognak, ami azt jelenti, hogy minden szk sorszma kisebb, mint a szlsrtk. Ennek megfelelen az 110. sorokra ugyanaz a kplet alkalmazhat. A felttel teljeslse esetn a cellk szne srga lesz. Ugyanilyenek lesznek az utols ngy sor celli is. A srgra adott kt felttel egy VAGY() fggvnnyel kapcsolhat ssze. Minden ms esetben kkre sznezzk a cellkat. A segdcellkat elhelyezhetjk a mozi elrendezst mutat tblzat al (pl. C24), s a kplet msolsval feltlthetjk a teljes tartomnyt (33), (34).

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

77 (33)
C24: =HA(VAGY($A3>16;C3<12-$A3);IGAZ; HAMIS)

A (34) kplet a (33) kplet egyszerstett megvalstsa, ahol kihasznljuk, hogy a HA() fggvny nlkl is el tudjuk lltani az IGAZ/HAMIS rtkeket a tblzat celliban. A (34) kpletben megadott megolds msik elnye a (33) kplettel szemben, hogy a feltteles formzs mezi szintn fogadjk ezt a rvidebb megoldst. (34)
C24: =VAGY($A3>16;C3<12-$A3)

15. bra. A mozi sznezsnek megfelel segdcellk IGAZ/ HAMIS rtkkel feltltve. A feltteles formzs kpleteinek kiprblsa a tblzat celliban leegyszersti a hibakeresst. Az gy ellltott, mr hibtlan kplet tmsolhat a feltteles formzs megfelel mezibe. Ennl a feladatnl az IGAZ g az egyik felttelnek felel meg, a HAMIS g a msiknak

A segdcellk IGAZ/HAMIS rtkei ugyanazt a mintt mutatjk, mint a srgakk sznezs (15. s 16. bra). A kplet felttelei bemsolhatk a C3:R22 tartomny feltteles formzsnak feltteleibe.

16. bra. A mozi j s kivl helyeinek sznezse srgra s kkre a megadott felttelek alapjn

Csernoch M ria

78

3.D Cella pirosra sznezse feltteles formzssal


Tltsk fel adatokkal az X3X5 cellkat gy, hogy a kvetkez rtkeket tartalmazzk: X3: egy sor szma, X5: egy szk szma, X4: bal vagy jobb oldal (brmilyen b-vel vagy B-vel, illetve j-vel vagy J-vel kezdd karaktersorozat elfogadhat). Sznezzk ki a mozi lhelyeit az x3x5 cellk rtkeit figyelembe vve! A felttelek teljeslse esetn a cella httrszne legyen piros!

Ismt egy sszetett fggvnyt kell elksztennk, amelynek az algoritmust a kvetkez lpsek egyms utni vgrehajtsa adja. Felttel a sor szmnak ellenrzsre: az A oszlop cellinak tartalmt szszehasonltjuk az X3 cella tartalmval. Felttel az oszlop szmnak ellenrzsre: a C3:R22 tartomny cellinak tartalmt sszehasonltjuk az X5 cella tartalmval. Felttel a bal s jobb oldal megklnbztetsre az X4 cella tartalmtl fggen.
Adott felttelnek eleget tev sor kivlasztsa

A sor szmnak egyeztetsre elegend sszehasonltani az aktulis cella sorban tallhat A oszlopbeli cella s az X3 cella (17. bra, x3 = 12) tartalmt. tmenetileg troljuk a HA() fggvny ltal visszaadott IGAZ / HAMIS rtkeket a C45 celltl kezdden (35). A felttel teljeslse esetn az X3 cellban megadott sor minden egyes celljra IGAZ rtket kapunk eredmnyknt (17. bra). (35)
C45: =$A3=$X$3

17. bra. Az egy sorban elhelyezked szkek kivlasztsa

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

79

Adott sor adott szknek kivlasztsa

A megfelel oszlop kivlasztshoz ismernnk s tesztelnnk kell az X5 cella tartalmt. Az oszlop s sor kivlasztshoz szksges kt felttel egyttes teljeslsnek ellenrzst az S() fggvny alkalmazsval vgezhetjk el. Annak eldntsre, hogy milyen sorszm szkrl van sz, egyrszt kiolvashatjuk a szk szmt (36), msrszt ellenrizhetjk az oszlop szmt, amelyben az adott szk tallhat (37). Az oszlop kivlasztshoz azonban tudnunk kell, hogy bal vagy jobb oldali szkrl van-e sz. Amennyiben lnk azzal az egyszerstssel, hogy a szkekre rrtuk a szmokat (3.B), akkor a feladat nem ms, mint a szk sorszmnak szszehasonltsa az X5 cella tartalmval. Ha nem lnk ezzel a lehetsggel, akkor az oszlopok ellenrzsvel dnthetjk el, hogy melyik szkrl van sz. A kt oldalon elhelyezked, ugyanolyan sorszm szkek kivlasztsa a VAGY() fggvnnyel vgezhet el [3.B rszfeladat, 1. tblzat s (31), (37) kplet]. (36) (37) =S($A3=$X$3;C3=$X$5) =S($A3=$X$3;VAGY(OSZLOP()-2=$X$5;19-OSZLOP()=$X$5))

A (36) s (37) kpletek alkalmazsval mr csak kt szk tesz eleget a feltteleknek (18. bra, X3 = 12, X5 = 8).

18. bra. A szkek kivlasztsa a sor s oszlop szmnak megadsval. Ennl a megoldsnl minden sorban kt szk felel meg a feltteleknek, mg nincsenek sztvlogatva a bal s jobb oldali szkek

Adott sor bal vagy jobb oldali szknek kivlasztsa

A (37) kpletet tovbb bvtjk azzal, hogy megklnbztetjk a bal s a jobb oldali szkeket. Annak eldntsre, hogy melyik oldalrl vlasztjuk a szket, az X4 cella rtkt kell figyelembe vennnk. A (37) kpletben megadott VAGY logikai mveletet fogjuk kiegszteni gy, hogy X4 tartalmnak ellenrzst is hozzvesszk a mr meglv oszlopellenrzshez. Az oszlopok elhelyezkedsre

Csernoch M ria

80 vonatkoz felttelnek bal vagy jobb oldal, oszlop sorszma s elhelyezkedse kztti kapcsolat (37) s az X4-ben megadott felttelnek egyszerre kell teljeslni, teht S() fggvnnyel kapcsoljuk ssze a feltteleket. Az S mvelet csak abban az esetben ad IGAZ rtket, ha mindkt felttel egyszerre teljesl [(38) s 19. bra].

19. bra. A sor, az oszlop s az oldal megadsval kivlogatott cella. X3 = 12, X4 = j, X5 = 8

(38)

=S($A3=$X$3; VAGY(S($X$4="b"; OSZLOP()-2=$X$5); S($X$5=19-OSZLOP();$X$4="j")))

A (38) kplet tovbbi kiegsztse, hogy a b s j karaktereken kvl brmilyen b-vel, j-vel, B-vel, J-vel kezdd karaktersorozattal megadhat legyen az az oldal, amelyen a kivlasztott szk tallhat. A BAL() fggvnnyel levgjuk a karaktersorozat els karaktert [lsd (13)], majd a KISBET() fggvnnyel kisbetsre lltjuk a levgott karaktert (39). (39) =S($A3=$X$3; VAGY(S(KISBET(BAL($X$4))="b";OSZLOP()-2=$X$5); S($X$5=19-OSZLOP();KISBET(BAL($X$4))="j")))

A feladat szvege nem tr ki arra az esetre, hogy mit tegynk, ha az X3X5 cellkban megadott rtkek a moziban nem ltez szkre utalnak. Ilyen esetekben a mozi egyetlen szkt sem sznezzk be.

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

81

3.E Cellk karaktereinek sznezse feltteles formzssal


Sznezd a piros htter cella karaktereit az eredeti httrsznnel!

Annak eldntsre, hogy a pirosra sznezett cellban a karakter szne srga vagy kk lesz, a cella eredeti httrsznt kell ismernnk. Az eredeti httrsznt a (33), (34) kpletek valamelyike, valamint a 16. bra kpletei adjk meg. Valjban ngy esetet kell megklnbztetnnk: piros httr, srga karakter, piros httr, kk karakter, srga httr, fekete karakter, kk httr, fekete karakter. Ennek a feladatnak a megoldsnl rdemes megemlteni az Excel 2003 s Excel 2007 kztti klnbsget. Mindkt Excel verzival megoldhat a feladat. Az eltrsek miatt rdemes megnzni mindkt megoldst.
Piros httr, srga karakter

A cella akkor kap srga szn karaktereket, ha eleget tesz a (34) felttelnek, s piros htteret, ha megfelel a (39) felttelnek. A (34) s (39) felttelek sszekapcsolst az S logikai mvelettel vgezzk el, mivel mindkt felttelnek teljeslni kell ahhoz, hogy az eredeti srga htter, fekete karakterszn cellt megvltoztassuk piros htter, srga karaktersznre (40). (40) =S(VAGY($A3>16;C3<12-$A3); S($A3=$X$3;VAGY(S(KISBET(BAL($X$4))="b";OSZLOP()-2=$X$5); S($X$5=19-OSZLOP();KISBET(BAL($X$4))="j"))))

Piros httr, kk karakter

Piros htter s kk karakterszn cellt akkor kapunk, ha a (34) tagadst illesztjk be az S() fggvnybe, sszekapcsolva ezzel a hely meghatrozsra vonatkoz feltteleket az eredeti sznre vonatkoz felttelekkel (41). (41) =S(NEM(VAGY($A3>16;C3<12-$A3)); S($A3=$X$3;VAGY(S(KISBET(BAL($X$4))="b";OSZLOP()-2=$X$5); S($X$5=19-OSZLOP();KISBET(BAL($X$4))="j"))))

Srga httr, fekete karakter

A harmadik felttel nem ms, mint (34). Teht ha a cella az elz felttelek egyiknek sem felel meg, akkor srgra sznezzk (20. bra).

Csernoch M ria

82

20. bra. A kivlasztott szk sznezse az eredeti szneket figyelembe vve Excel 2003-ban. Ha a szket jell cella eredetileg srga / kk htter volt, akkor kivlasztsa esetn piros htter srga / kk karakterekkel jelenik meg a szk sorszma (1. felttel / 2. felttel). A ki nem vlasztott cellk megtartjk az eredeti sznket (srga / kk). Ngy klnbz llapot megklnbztetsre csak gy van lehetsg, hogy a cellk httrsznt kkre lltjuk, s a msik hrom lehetsgre runk feltteleket Kk httr, fekete karakter

Az elz megoldsnak az az egyetlen szpsghibja, hogy Excel 2003-ban negyedik felttelt nem adhatunk meg (20. bra). Ennek kikszblsre azt a trkkt alkalmazhatjuk, hogy a szkek eredeti httrsznt kkre lltjuk. gy ha a hrom felttel egyike sem teljesl, akkor marad az eredeti kk httrszn.

21. bra. Excel 2007-ben megengedett hromnl tbb felttel megadsa is. Kihasznlva ezt a lehetsget, nincs arra szksg, hogy a cellk httrsznt kkre lltsuk. Megtarthatjuk az eredeti kitlts nlkli htteret, majd ezt kveten mind a ngy lehetsgre runk egy-egy felttelt

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

83

22. bra. Feltteles formzs felttelnek megadsa Excel 2007-ben

Excel 2007-ben lehetsg van hromnl tbb felttel megadsra (21. bra). A negyedik felttel a (34) kplet tagadsa a NEM() fggvnnyel (21. s 22. bra). Fggetlenl attl, hogy az Excel 2007 megengedi a felttel teljeslse esetn is a tovbbi felttelek kirtkelst, rdemes a legersebb felttelt helyezni a felttelek listjnak elejre. gy biztosan nem fordulhat el, hogy mr egy gyengbb felttel teljeslse esetn elhagyjuk a felttelrendszert, illetve egymst kizr felttelek esetn felgyorsthatjuk a kirtkelst. 3.F J s kivl szkek szma soronknt
Hatrozd meg a T s U oszlopokban az adott sorban tallhat j s kivl (srga s kk) szkek szmt ([25] s 14. bra)!

A 3.C rszfeladatban a (34) kplettel s a 16. bra feltteles formzsval (34) s (34) tagadsa meg tudtuk oldani a mozi ktfle sznnel trtn kitltst. Ugyanezeket a kpleteket hasznljuk a j s kivl srga s kk szkek soronknti sszeszmllshoz. A feladat megoldshoz a legknyelmesebb a tmbkplet hasznlata. A tmbkplet hasznlatnl azonban figyelni kell arra, hogy a tmbkpletbe begyazott VAGY() s S() fggvnyek egyetlen IGAZ vagy HAMIS rtkkel trnek vissza, fggetlenl attl, hogy hny vektorelemre teljeslt vagy nem teljeslt a felttel. A VAGY() fggvny esetben [(42) s 23. bra], ha mr egyetlen tmbelemre IGAZ az llts, akkor az egsz tmb IGAZ rtkkel tr vissza, mg az S() fggvny esetben [(43) s 24. bra] ha egyetlen HAMIS rtk keletkezik a tmb elemeinek kirtkelsekor, akkor a fggvny egyetlen HAMIS rtkkel tr vissza. Ennek megfelelen a tmbkpletben alkalmazott VAGY() fggvny 1 vagy 0 rtkkel tr vissza annak megfelelen, hogy volt srga szk a sorban vagy sem. A tmbkpletben alkalmazott S() fggvny 1, illetve 0 rtke pedig azt adja meg, hogy kk volt-e minden szk vagy sem.

Csernoch M ria

84 (42) (43) {=SZUM(HA(VAGY($A3>16;C3:R3<12-$A3);1))} {=SZUM(HA(S($A3<=16;C3:R3>=12-$A3);1))}


A B

23. bra. A VAGY() fggvny kirtkelse tmbkpletben. A fggvny IGAZ rtkkel jn vissza, ha tall a tmbben legalbb egy rtket, ami eleget tesz a felttelnek. AH a harmadik sor srga helyeinek meghatrozsra elkpzelt kplet Kpletkirtkelvel trtn kirtkelsnek egymst kvet lpsei. IJ a mozi tizedik sornak kplete, ahol mindssze kt szk felel meg a feltteleknek, de a visszaadott rtk IGAZ. Mindkt sor esetben a tmbkplet 1-et ad vissza eredmnyknt A B

24. bra. Az S() fggvny kirtkelse tmbkpletben. A 10. sor S() fggvnnyel elkpzelt kplete. Ez a fggvny HAMIS rtket ad vissza. A megolds csak abban az esetben ad IGAZ rtket a sorokban elhelyezked szkeket vizsglva, ha valamennyi szk kk szn. A tmbkplet 0-t ad vissza eredmnyknt, mert a 10. sor nem kizrlag kk szkeket tartalmaz

A feladat helyes megoldst az S() fggvnyt kivlt egymsba gyazott HA() fggvnyek adjk (46). (34) tagadsa az egyik de Morgan-kplet ([1] 26. o., [5] 86. o., [23] 7. o., [7] 17. o.) alapjn tvlthat S() fggvnyre (44), (45), az S() fggvny pedig helyettesthet kt egymsba gyazott HA() fggvnnyel. (34) tagadsval a kk kivl helyek szmt tudjuk megadni az U oszlop megfelel soraiban. A VAGY() fggvny tmbkpletben alkalmazsra a (80) kpletet (5.G) rdemes sszehasonltani a (46) kplettel. A kivl helyek sszeszmllsa utn

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

85 a j helyek szmt a (47) adja, ahol 16 az egy sorban elhelyezked szkek maximlis szma. (44) (45) (46) (47) vagy (AB) = AB
NEM(VAGY($A3>16;C3:R3<12-$A3)) = S($A3<=16;C3:R3>=12-$A3) U3: {=SZUM(HA($A3<17;HA(C3:R3>=12-$A3;1)))} T3: =16-U3

4. KARCSONYI SVERSENY
A feladat a 2010. vi OKTV 1. forduljnak 5., Excel feladatn alapszik [14]. Az albbiakban ismertetett megolds azonban kitr olyan rszletekre is, amelyekrl a megoldkulcs nem tesz emltst ([15], 4.A, 4.C). A rszfeladatok megoldsa olyan algoritmusok megfogalmazst s kivitelezst vrja, amelyek tanulsgosak lehetnek. A feladat eredeti szvege a megadott URL-en keresztl brki szmra hozzfrhet [14], de az itt kzlt rszfeladatok s az eredeti szveg kztti kompatibilits miatt, gy gondolom, rdemes mindkt verzit egy helyen kzlni. Az eredeti szveg brit azonban nem vettem t, mivel azok nagy rszben, br nem teljesen, megegyeznek az itt kzltekkel. Ennek kvetkeztben az brahivatkozsok e knyv szmozst fogjk kvetni. A feladat eredeti szvege Az iskola sszakosztlya a karcsonyi sznetben flnapos villmversenyt tervez. A bizonytalan hhelyzetre tekintettel ennek idpontjt nem tudjk elre rgzteni, ezrt abban maradnak, hogy amikor a testnevel tanr megfelelnek tli a krlmnyeket, SMS-ben fogjk egymst rtesteni. Legutbb azzal az elterjedt mdszerrel prblkoztak, hogy a testnevel tanr az elre eltervezett riadlncnak megfelelen kt dikot rtestett, k jabb kettt-kettt s gy tovbb, gy az algoritmus hatkonysgnak ksznheten az sszes rsztvev viszonylag kevs lpsben megtudja az idpontot. Sajnos azonban az elkpzels csdt mondott, mert az egyik dik telefonja elromlott, ezrt nemcsak hogy t nem tudtk elrni, hanem a rajta keresztl rtestend tbbieket sem. Mindebbl okulva ezennel gy dntttek, hogy az iskola kzvetlen kzelben lak dikok kivtelvel, akiket vgszksgben akr gyalogszerrel is elrhetnek, mindenkinek ketten is fogjk tovbbtani a hrt. gy ugyan sszessgben tbb SMS-t kell kldenik, de jval nagyobb biztonsggal tudjk meg a hrt a selk. A mdszert az albbi, KINEK.JPG kpen [13] is szemlltetjk (KINEK.JPG = 25. bra). A testnevel tanrt a lila M1 cella jelkpezi. A vgszksgben akr szemlyesen is rtesthet dikokat a szleken lv L2, N2, K3, O3 stb. piros cellk mutatjk, mg a tbbi dikra a vilgoskk sznnel utaltunk. A selk szma pontosan

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

87 annyi, hogy az A1:Y13 tartomnyt a fenti sma alapjn ppen kitltik. Termszetesen mindenki elre tudja (rtelemszeren az utols sorban lvk kivtelvel), hogy a sajt cellja alatt tlsan, a sarkval rintkez kt cella ltal reprezentlt trsnak kell tovbbtania a hrt. A gondos tervezs ellenre is elfordulhat, hogy a hrfolyam valahol elakad. Ennek kidertsre egy egyszer ellenrzsi lehetsget ptettek a rendszerbe. Az rtests folyamn mindenki kap egy szmot, a testnevel tanr esetben ez 1, tovbb minden dik az t rtest szemlyek szmnak sszegt kapja (ha csak egy rtest szemly van, akkor ez a szm rtelemszeren megegyezik az szmval). Az albbi, SMS.JPG brrl is leolvashat (itt nem kzljk, segtsgknt lsd a 26. bra mintjt), hogy teljes hrtovbbts esetn a testnevel tanr s a biztosan elrhet (piros) dik esetben ez a szm 1, mg a tbbiek a kt, tlsan fltte lv cella tartalmnak sszegeknt addik. Ksztsd el a minta alapjn a KARACSONY.XLS munkafzetet, s benne az SMS munkalapot! Megoldsod annl rtkesebb, minl kevesebb klnbz fggvnyt hasznlsz, s minl tbb cellt tltesz ki fggvnyekkel! A legtbb pontot akkor szerezheted, ha a teljes A1:Y13 tartomnyra egyetlen fggvny msolsval kapod meg a helyes eredmnyt (4.B rszfeladat)! Formzd gy az A15:Y27 tartomny cellit, hogy ha egy tnyleges hrtovbbtsnl kapott szmokat a 15. sortl kezdve berjuk a megfelel (teht az eredeti tblzathoz kpest ppen 14 cellval lejjebb lv, 4.C rszfeladat) helyre, akkor minden olyan esetben piros szmjegyekkel lssuk a cellt, ha a benne lv szm a hibs tovbbts(ok) miatt klnbzik az eredeti tartomnyban lv, megfelel rtktl (ms szval azokat, amelyek eltt hinyzott egy vagy tbb tovbbts), minden olyan esetben srga httren flkvr, piros szmjegyekkel lssuk a cellt, ha az ltala reprezentlt szemly megkapta ugyan az zenetet, de nem az sszes szksges helyrl, mint legkirvbb esetet, piros sznnel jelentsk meg a cellt s benne a szmjegyet is, ha az ltala reprezentlt szemly egyltaln nem kapta meg az zenetet, a helyes tovbbtsokhoz tartoz szmok pedig norml formtumban jelenjenek meg! A LISTA.TXT szvegfjl vesszvel elvlasztva, sorfolytonosan tartalmazza az rtests adatait, elsknt a testnevel tanr szmt, majd balrl jobbra haladva a 2. sorban lv dikok szmait stb. Tltsk ki ezekkel a smnak megfelel mdon a 1527. sorokat (4.C rszfeladat)! A kitlts alapjn fggvnyek segtsgvel vlaszoljunk a KRDSEK munkalapon a kvetkezkre (szksg esetn hasznlhatsz segdtblzatokat)!

Csernoch M ria

88 Hnyan terveztk, hogy rszt vesznek a versenyen? (D4) Hnyan kaptk meg minden elrt helyrl az rtestst? (D5) Hnyan kaptk meg, de nem minden elrt helyrl az rtestst? (D6) Hnyan nem kaptk meg egyltaln az rtestst? (D7)

A feladat eredeti szvegt sszehasonltva az itt ismertetett megoldsokkal az olvas tapasztalhatja, hogy a 4.A s 4.C rszfeladatok azok, amelyek nem szerepelnek az eredeti feladatsorban. 4.A Pascal-hromszg sznezse
Sznezzk ki a tblzat cellit a mintnak megfelelen (25. bra)! A hromszg kiindulsi pontja a legfels cella legyen sttlila, a szls cellk piros, mg a bels cellk sakktblaszeren elrendezve kk sznek!

Az eredeti feladatban a cellk sznezse nem szerepelt, de nagyban megknynytheti a 4.B megoldst, ha a sznezssel elksztjk azt. A feladat nem ms, mint egy Pascal-hromszg sznezse a cscsa lila, a hromszg kt szls sora piros, a bels cellk pedig kk sznek ([1] 8. o., [34] 96. o., [35] 86. o., [23] Binomilis ttel. A binomilis egytthatk. 15. o., [7] 332. o., [9] 20. o.).

25. bra. Riadlnc sznezse annak megfelelen, hogy hny helyrl kapja meg a versenyz az rtestst. M1 cellbl indul az rtests (lila), a szls elemek egyetlen helyrl (piros), a hromszg bels elemei egynl tbb helyrl kaphatnak rtestst (kk). A feladat nem ms, mint egy Pascal-hromszg megfelel sznezse

A cellk sznezse, az elz feladatokhoz hasonlan, feltteles formzssal vgezhet el. A hrom klnbz szn alkalmazshoz hrom felttel megadsra lesz szksgnk. A hrom felttel ebben az esetben is letesztelhet a tblzat cellinak IGAZ/HAMIS rtkekkel trtn feltltsvel, most azonban ezt az Olvasra bzzuk.

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

89 A hrom klnbz szn megadsra hrom algoritmust kell rnunk. Amennyiben egyik felttelnek sem tesz eleget a cella, gy az megrzi ez eredeti a mintnak megfelelen fehr sznt. A sznezst az albbi sorrendben fogjuk elvgezni: lila cella sznezse, piros cellk sznezse, kk cellk sznezse.
Lila cella sznezse

Az egyetlen lila cella a hromszg cscsa. Mivel ez a cella rgztett, ezrt a felttel kt, a sorra s az oszlopra megadhat felttelek egyttes teljeslst kveteli meg. Az M1 cellt sznezzk lilra, ezrt ennek a cellnak az oszlopra s sorra kell felttelt rni. Ahhoz, hogy mindkett teljesljn, egy S kapcsolatra lesz szksgnk (48). (48) =S(SOR()=1;OSZLOP()=13)

Piros cellk sznezse

A piros cellk a hromszg kt szln elhelyezked cellk. A kt szlre megadott feltteleket egy VAGY kapcsolat fogja sszektni. A lila celltl kiindulva a bal szls piros cellkra igaz, hogy ahogy n a sorok szma, gy cskken az oszlopok szma, teht ezekre a cellkra igaz, hogy az oszlopok s sorok szmnak sszege lland (49). (49)
SOR()+OSZLOP()=14

A lila celltl kiindulva a jobb szls piros cellkra igaz, hogy ahogy n a sorok szma, gy n az oszlopok szma is, teht ezek klnbsge lland (50). (50)
OSZLOP()-SOR()=12

A (49) s (50) felttelek kzl legalbb az egyiknek kell teljeslni ahhoz, hogy a cellt pirosra sznezhessk. Mivel elegend az egyik felttel teljeslse, a kt felttelt a VAGY() fggvnnyel kapcsolhatjuk ssze (51). (51) =VAGY((SOR()+OSZLOP())=14;OSZLOP()-SOR()=12)

A kt felttel egyetlenegy esetben teljesl egyszerre, ez pedig az M1 cella, a hromszg cscsa, de ezt a cellt mr beszneztk lilra. Mindezt figyelembe vve az M1 cella sznezst is megoldhattuk volna a (49) s (50) felttelek S() fggvnnyel trtn sszekapcsolsval (52). (52) =S(OSZLOP()+SOR()=14;OSZLOP()-SOR()=12)

Csernoch M ria

90

Kk cellk sznezse

A kk cellkra kt felttelnek kell teljeslnie. Az egyik, hogy a piros cellk kztt helyezkedjenek el, a msik pedig, hogy minden msodik cellt kell beszneznnk. Az elst kt felttellel adjuk meg. gy sszessgben hrom olyan felttelnk van, melyeknek egyszerre kell teljeslni, s amelyeket egy S() fggvnnyel tudunk sszekapcsolni. A legkls hromszg tovbbi kisebb hromszgeket tartalmaz, amelyekre tovbbra is igaz lesz, hogy a szimmetriatengelytl balra elhelyezked cellkra az oszlopok s sorok sszege, mg a szimmetriatengelytl jobbra az oszlopok s sorok klnbsge lland. A cscsokra mindkt felttel igaz lesz. Ennek megfelelen a (49) s (50) kibvtsvel meg tudjuk adni a felttelt a piros cellk kztt elhelyezked cellkra. Az S() fggvny harmadik paramtervel sztvlogatjuk a pros s pratlan cellkat, s csak a prosokat sznezzk kkre. Prosnak tekintjk azokat a cellkat, amelyekre igaz, hogy a sorok s oszlopok sszege pros szm. Annak eldntsre, hogy egy szm pros vagy pratlan, a kettvel val oszts maradkt vizsgljuk, amit a MARADK() fggvny ad vissza (53). (53)
MARADK(OSZLOP()+SOR();2)

A hrom felttel egyttes teljeslse esetn tudjuk klnvlasztani a piros cellk kz es pros cellkat minden ms celltl (54). Ha az S() fggvny valamelyik felttele nem teljesl, a sznezs nem fog megtrtnni. (54) =S(OSZLOP()+SOR()>14;OSZLOP()-SOR()<12; MARADK(OSZLOP()+SOR();2)=0)

4.B Pascal-hromszg feltltse binomilis egytthatkkal


Tltsk fel a Pascal-hromszg cellit a binomilis egytthatkkal (26. bra s [23])!

A feladat eredeti szvege egy egszen ms szvegkrnyezetbe helyezte a feladatot [14], ami rendkvl szerencss mdja a feladat kitzsnek. A feladat megoldsa teht nem kveteli meg, hogy a tanul tisztban legyen a binomilis egytthat fogalmval, hanem a feladat lerst kvetve meg tudja azt oldani. A feladatot azonban nehezti, hogy a megadott minta csak a szls egyeseket tartalmazza, az sszes tbbi szm rejtve marad a versenyzk ell [14].

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

91

26. bra. Binomilis egytthatkkal feltlttt Pascal-hromszg

A Pascal-hromszg binomilis egytthatkkal trtn feltltse nagyban hasonlt a sznezshez. A lila cellt nem rdemes kln kezelni a pirosaktl, mert a lila cella nem ms, mint egy specilis piros cella (52). Az sszes piros cellt egyessel tltjk fel (51). A kk cellk felttele a mr ismert (54), rtkk pedig a flttk elhelyezked kt szomszdos cella rtknek az sszege. Minden ms cellt res sztringgel tltnk fel. Az els nem egyessel feltltend kk cella az M3 lesz. rtkt gy szmthatjuk ki, hogy sszeadjuk az egy sorral fltte lv, tle egy oszloppal jobbra s az egy oszloppal balra lv cellk rtkt. Ugyanez ismtldik meg a tbbi kk cella esetben is. A kivlasztott cellhoz kpest valahny sorral, illetve oszloppal arrbb elhelyezked cella tartalmt az OFSZET() fggvnnyel a legegyszerbb lekrdezni. Ha (51) teljesl, akkor rjunk a cellba 1-et! Ha (51) nem teljesl, akkor egy jabb HA() fggvnnyel vizsgljuk meg, hogy (54) teljesl-e! Ha (54) teljesl, akkor adjuk ssze a fltte lev kt cella tartalmt (55)! Ha egyik felttel sem teljesl, akkor tltsk fel a cellt az res sztringgel (56)! (55) (56)
OFSZET(M3;-1;-1)+OFSZET(M3;-1;1) =HA(VAGY(OSZLOP()+SOR()=14;OSZLOP()-SOR()=12);1; HA(S(OSZLOP()+SOR()>14;OSZLOP()-SOR()<12;MARADK(OSZLOP()+SOR();2)=0); OFSZET(M3;-1;-1)+OFSZET(M3;-1;1);""))

4.C Hromszg cellinak feltltse szvegfjlbl


Tltsnk fel egy a Pascal-hromszg paramtereivel megegyez jabb hromszget az A15:Y27 tartomnyon (29. bra) egy szvegfjlban elhelyezett rtkekkel (LISTA.TXT [13], 30. bra)! A szvegfjl ppen annyi vesszvel elvlasztott egsz szmot tartalmaz, amennyi binomilis egytthatt rtunk az A1:Y13 tartomny celliba.

Csernoch M ria

92

1. megolds

A Pascal-hromszg mintjra felptett hromszget els lpsknt tltsk fel sorszmokkal! A sorszm legyen az az rtk, amelyet gy kapunk meg, hogy fentrl lefel s balrl jobbra haladva sorba vesszk a Pascal-hromszg cellit! Ha gy sorba tudjuk lltani a cellkat, akkor mr be tudjuk olvasni a sorfolytonosan, egyms utn elhelyezett szmokat (30. bra). Egyik lehetsges megolds, hogy a DARAB() fggvnnyel megszmoljuk, hogy az adott sorral bezrlag hny darab szm tallhat (57). A megoldshoz ki lehet hasznlni, hogy az A1:Y13 tartomnyt mr feltltttk. Ez a felttelezs nagyban egyszersti a kpletet, mivel gy nem kell megismtelni a cellafeltlts korbbi feltteleit (56). Ennek az sszeszmllsnak az eredmnye, hogy a hromszg minden megfelel cellja az adott sor legnagyobb elemt tartalmazza (27. bra). Az algoritmus kvetkez lpse, hogy az oszlopok s sorok szmnak fggvnyben a 27. bra hromszgn mutatott rtkeket cskkentsk. Annak eldntshez, hogy mennyivel kell cskkenteni a cellk rtkt, a 3. tblzat nyjt segtsget. (57)
A15: =HA(A1="";"";DARAB($A$1:$Y1))

27. bra. Az A15:Y27 tartomny hromszgnek feltltse a sor maximlis elemvel

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

93

3. tblzat. sszefggs a hromszg sorai, oszlopai s a sor utols rtkbl kivonand szm kztt. A kivonand rtket az utols oszlop tartalmazza cella
M15 N16 L16 O17 M17 K17

sor 15 16 16 17 17 17

oszlop 13 14 12 15 13 11

sor oszlop 2 2 4 2 4 6

sor oszlop 2 1 1 2 1 2 3

sor oszlop 1 2 0 0 1 0 1 2

= S15O13 = S16O14 = S16O12 = S17O15 = S17O13 = S17O11

A hromszget, amelyet az egymst kvet termszetes szmokkal tltttnk fel, a 28. bra mutatja. A 3. tblzat utols oszlopnak kplett hasznlva mdostani tudjuk a 27. bra cellinak rtkt gy, hogy egy egsz szmmal cskkentjk a sor maximlis rtkt, 0, 1, 2, egsz szmokkal jobbrl balra haladva (58). (58)
A15: =HA(A1="";"";DARAB($A$1:$Y1)-((SOR()-OSZLOP())/21))

28. bra. Egymst kvet termszetes szmokkal feltlttt hromszg

2. megolds

A DARAB() fggvny helyettesthet sajt magunk ltal ellltott kplettel is. A 28. bra s a 4. tblzat egyrtelmen mutatja, hogy az egymst kvet sorokban mindig eggyel n az elemek szma, s a sor utols eleme nem ms, mint az adott sorra, mint n-re szmtott els n termszetes szm sszege {(59), [23] 20. o., [9] 27. o.}. n rtknek meghatrozshoz figyelembe kell vennnk, hogy a hromszg a tbla 15. sortl kezdden helyezkedik el.

Csernoch M ria

94
4. tblzat. sszefggs a hromszg sorai, a soron belli elemszm s a soron belli legnagyobb elem kztt excel-sor 15. sor 16. sor 17. sor 18. sor 19. sor 20. sor hromszg-sor 1. sor 2. sor 3. sor 4. sor 5. sor 6. sor elemszm 1 db 2 db 3 db 4 db 5 db 6 db sszeg 1 3 6 10 15 21

(59) A 27. bra ismtelt ellltsa felhasznlva az els n termszetes szm szszegre vonatkoz kpletet, valamint figyelembe vve, hogy a hromszg a tizentdik sorban kezddik a (60) kpletben megadott sszefggs alapjn trtnhet. (60)
A15: =HA(A1="";"";((SOR()-14)*(SOR()-13))/2)

A hromszg cellinak feltltse az elbbieket figyelembe vve a kvetkez. Meghatrozzuk az aktulis sor eltti sorra a maximlis rtket (61). Ezt (60) mdostsval tehetjk meg, mivel (60) mindig az aktulis sor maximumt adja, neknk pedig az ezt megelz sor maximumra van szksgnk. (61) (SOR()-15)*(SOR()-14))/2

Az aktulis sort megelz sorok maximumnak ellltsa utn azt kell megadnunk, mennyivel kell nvelnnk ezt az rtket, hogy a cellk az egymst kvet termszetes szmokat tartalmazzk. A 3. tblzat konverzis lpseihez hasonl lpsek vgrehajtsra van szksgnk ebben az esetben is (5. tblzat).

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

95
5. tblzat. sszefggs a hromszg sorai, oszlopai s az elz sor utols rtkhez hozzadand szm kztt. A hozzadand rtket az utols oszlop tartalmazza. Az rtkek ellltsnl figyelembe kell venni, hogy a hromszg a tblzat melyik sorban kezddik
cella
M15 = S15O13 L16 = S16O12 N16 = S16O14 K17 = S17O11 M17 = S17O13 O17 = S17O15

sor 15 16 16 17 17 17

oszlop 13 12 14 11 13 15

sor + oszlop 28 28 30 28 30 32

sor + oszlop 26 2 2 4 2 4 6

sor + oszlop26 2 1 1 2 1 2 3

A vgleges megoldst a (61) kplet s az 5. tblzat utols oszlopnak kplete adja. A kt rtk sszeadsval kapjuk a hromszg feltltshez szksges termszetes szmokat (62). (62)
A15: =HA(A1="";"";(SOR()-15)*(SOR()-14)/2+(SOR()+OSZLOP()-26)/2)

Brmelyik megoldst hasznljuk, egy rszfeladatot hajtottunk vgre annak meghatrozsra, hogy egy elre megadott vektor hnyadik elemt tltsk be a hromszg megfelel celljba (29. bra). Ha mr tudjuk az elemek indext, egyetlen lps maradt htra: az adatok tnyleges tmsolsa hromszg alakba (63), (64). A vektor elemeit a tbla 30. sorba msoltuk be az A30-as celltl kezdden (30. bra). (63) (64)
A15: =HA(A1="";""; OFSZET($A$30;0;DARAB($A$1:$Y1)-((SOR()-OSZLOP())/21)-1)) A15: =HA(A1="";""; INDIREKT(CM(30;(SOR()-15)*(SOR()-14)/2+(SOR()+OSZLOP()-26)/2)))

A (63) kplet a mr korbban hasznlt OFSZET() fggvny (55) segtsgvel olvassa ki az A30-as celltl kezdden a vektor elemeit, mg (64) a CM() s az INDIREKT() fggvnyek egyttes alkalmazsval hajtja vgre ugyanazt a feladatot. Eltrs (63) s (64) kztt abban van, hogyan olvassuk ki a vektor tartalmt. Mg (63) a DARAB() fggvnyt, addig (64) az (59) kpletet hasznlja a soron belli legnagyobb elem meghatrozsra.

Csernoch M ria

96

29. bra. A LISTA.TXT fjlbl feltlttt hromszg

30. bra. A LISTA.TXT fjl vesszvel elvlasztott szmai Jegyzettmbben (fell) s Excelben (alul) megnyitva

4.D Kt hromszg kztti eltrsek feltteles formzsa


Sznezzk ki az A15:Y27 hromszg cellit az albbi feltteleknek megfelelen: piros szmok: ha az A1:Y13 s az A15:Y27 hromszg megfelel celli eltr rtkeket tartalmaznak, piros s flkvr szmok srga httrrel: ha a megfelel szmok eltrek, de azrt, mert az t kzvetlenl rtestk valamelyike nem kldte tovbb az zenetet (a cella rtke nem egyenl a fltte elhelyezked kt cella rtknek sszegvel), piros szm piros httrrel: ha nem rkezett meg az zenet, norml formtum: a helyes tovbbtsokhoz tartoz szmok.

A 26. bra s a 29. bra mintjn bemutatott hromszgek tartalmt fogjuk szszehasonltani, mg a sznezst a 29. bra feltteles formzsval tudjuk elvgezni. A 4.D rszfeladatban megadott hrom felttel sajtossga, hogy egyre szigorbb megktseket tartalmaz. Ez annyit jelent, hogy a srga htter cellk eleget tesznek az els felttelnek is, a piros htter cellk pedig az els s a msodik fel-

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

97 ttelnek is. A hrom felttel megadsnl teht figyelni kell a felttelek sorrendjre. A feltteles formzs feltteleinek vgrehajtsnl nem szabad megfeledkeznnk az alaprtelmezs szerinti vgrehajtsi sorrendrl. Ez Excelben annyit jelent, hogy egy felttel teljeslse esetn kilpnk a feltteles formzsbl. Ez azzal egyenrtk, hogy brmelyik felttel teljeslse esetn az azt kvet felttelek nem kerlnek kirtkelsre (Excel 2007-ben a felttelek teljeslse utni lps megvltoztathat a Lellts, ha igaz kapcsolval). Az alaprtelmezst figyelembe vve a feltteleket olyan sorrendben rdemes megadni, hogy a legersebb kerljn a lista legelejre, ezt kvesse a gyengbb, mg a lista legvgre a leggyengbb megkts kerljn (a jobb ttekinthetsg miatt az Excel 2003 feltteles formzsnak prbeszdablakt mutatja a 31. bra).

31. bra. 4.D rszfeladatban megadott felttelek a legersebbtl a leggyengbb fel haladva

Piros betsznnel formzzuk az A15:Y27 tartomny azon cellit, amelyekben a vektorbl betlttt rtkek nem egyeznek az A1:Y13 tartomny a Pascal-hromszg megfelel rtkeivel (lsd 26. s 29. bra). Ez a hrom felttel kzl a leggyengbb, gy kerl a felttelek sorban a harmadik helyre. Mivel a vektor elemei egy tnyleges tovbbts adatait tartalmazzk, azt is tudjuk, hogy az als hromszg rtkei biztosan vagy egyenlk, vagy kisebbek, mint a fels tblzat megfelel rtkei. A felttel teht teljesl minden olyan cellra, ahol nem vagy kevesebben rtestettk a selt, mint az vrhat volt (65). (65) =M1<>M15 vagy =M1>M15

Srga httrsznt kapnak azok a cellk, amelyeknl tbbet tudunk, mint az elz felttel. Azok a cellk kapnak ilyen szn htteret, amelyekben a kt t rtest kzl az egyiknek nem sikerlt tovbbtani az zenetet. Itt is teljesl az a felttel, hogy az als cella tartalma nem egyenl a fels hromszg megfelel cell-

Csernoch M ria

98 jval. Ezen tl mg annak is teljeslnie kell, hogy a cella tartalma nem egyenl a kt fltte lev cella tartalmnak sszegvel (66). (66) =S(M1<>"";M1<>1;M15<>L14+N14)

A harmadik felttel a legersebb. Az als hromszg celli tovbbra sem egyeznek a fels hromszg cellival, de tudjuk azt is, hogy nem kapta meg legalbb egy kldtl az zenetet. Ezen tl annak is teljeslnie kell, hogy a kt kld kzl egyiktl sem kapta meg az zenetet. Ezen hrom felttel egyttes teljeslse egy bonyolult felttelt gr. Nem szabad elfelejtennk, hogy leegyszersdik a felttel, ha figyelembe vesszk, hogy ha nem kapta meg az zenetet egyik kldtl sem, akkor a cella tartalma 0 lesz (67). (67) =S(M1<>"";M1<>1;M15=0)

4.E Statisztika ksztse


Tltsk ki a D4D7 cellkat a kvetkez rtkekkel a KRDSEK munkalapon: D4: Hnyan terveztk, hogy rszt vesznek a versenyen? D5: Hnyan kaptk meg minden elrt helyrl az rtestst? D6: Hnyan kaptk meg, de nem minden elrt helyrl az rtestst? D7: Hnyan nem kaptk meg egyltaln az rtestst? Az eredeti feladat kirsa megengedi, hogy szksg esetn hasznljunk segdcellkat.

A versenyzk szmnak meghatrozst legegyszerbben egy DARAB() fggvnynyel vgezhetjk el (68), figyelembe vve, hogy a tanr nem indul a versenyen. (68)
D4: =DARAB(SMS!A2:Y13)

A D5D7 cellk feltltshez hasznlt segdtbla cellit gy rdemes feltlteni, hogy hrom klnbz rtket (pldul 1, 2, 3) vesznk fel a hrom llapot megklnbztetsre [(69) s 32. bra]. A segdtblzat feltltse utn nem marad ms, mint meghatrozni az egyforma rtkek darabszmt (70), (71), (72). (69)
M55: =HA(M15="";"";(HA(M15=M1;1;HA(M15=L14+N14;1; HA(M15=0;3;2)))))

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

99

32. bra. Hrom klnbz rtkkel feltlttt segdtblzat

(70) (71) (72)

D5: =DARABTELI(SMS!A55:Y67;1) D6: =DARABTELI(SMS!A55:Y67;2) D7: =DARABTELI(SMS!A55:Y67;3)

5. SZRSEK
A kvetkez nhny rszfeladat nem egy nagyobb feladat kisebb, m mgis nll egysgekre bontsval jtt ltre, hanem ppen fordtva. sszegyjtttem nhny olyan tblzatkezelsi s szvegszerkesztsi feladatot, amelyek megoldshoz szrfelttelek megadsra van szksgnk. 5.A XVII. szzadi kastlyok
Ksztsd el a XVII. szzadi magyar kastlyokat tartalmaz tblzatot (KASTLY17.DOC) a KASTLYTBLZAT.DOC llomny alapjn! A nyersanyagban sokkal tbb kastly szerepel, a megoldsba csak a XVII. szzadban (is) pltek kerlhetnek [10][11]!

A Kastlyok feladat a 20072008-as tanv OKTV 1. forduljnak egyik (3. feladat) szvegszerkesztsi feladata ([10][12]).
6. tblzat. ptsi szzadok elfordulsa a KASTLYTBLZAT.DOC llomnyban. A XVII. szzadban (is) plt kastlyok kivlogatshoz szksges vszzadok elfordulsai kiemelve
XVI. XVII. XVIII. ... XVIII. XIX. XX. XVIXVII. XVI. XVIII. XVII. XVIII. XVII. XIX. XVIII. XIX. XIX. XX. XIIIXIV. XVIII. XIVXVI. XVIII. XIV. XVII. XVIII. XIX. XVIV. XVIII. XIX. XV. XVI. XVII. XVIII. XVIXVII. XVIII. XVII. XVIIIXIX. XVIIXVIII. XX.

A Vrlexikon feladatnl (2. fejezet) mr lthattuk, hogy vannak olyan esetek, amikor egy rszfeladat megoldst nem felttlenl azzal a szoftverrel kell elvgezni, amelyben a feladat nagy rsze kivitelezsre kerl. Ennl a rszfeladatnl is hasonl a helyzet, mivel a Word eszkzeivel nem igazn oldhat meg a XVII. szzadi kastlyok kivlogatsa. Ezzel szemben, ha Excelben tudunk megfelel szrfelttelt adni, akkor pontosan s viszonylag egyszeren meg tudjuk oldani a vlogatst.

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

101 A szrfelttel kialaktshoz vizsgljuk meg a XVII elfordulsait! A XVII szerepelhet karaktersorozat elejn, amit kvethet pont vagy ktjel, karaktersorozat kzepn, amit megelzhet brmilyen karakter, ktjel vagy pont, nem kvethet azonban I, karaktersorozat vgn, amit kvethet pont. Ennek megfelelen az ptsi szzad mezre adott felttel kt VAGY mvelettel sszekapcsolt felttel teljeslst kveteli meg. A szrfelttelben a felttelrcs kitltse sorn a felttelek kztti VAGY kapcsolatot azzal llthatjuk be, hogy egyms al rjuk a feltteleket (33. bra). Annak kezelsre, hogy a XVII eltt brmilyen hosszsg karaktersorozat llhat, a * helyettest karaktert hasznljuk. Hasonlan jrunk el a XVII-et kvet ktjel vagy pont utn is.

33. bra. Irnytott szr felttele a XVII. szzadi kastlyok kivlogatsra

Az irnytott szrs elvgzse utn egy 30 rekordbl ll adattblhoz jutunk, amely visszamsolhat Wordbe, s elvgezhetek a kitztt feladat szvegszerkesztsi lpsei. 5.B Kastlyok ismertetse
Kszts krlevelet az egyes kastlyok rvid ismertetsre! Az alapdokumentumot gy kell elkszteni, hogy a 0 Ft-os jegyr kastlyok a krlevl generlsakor (Egyests j dokumentumba parancsnl) ne kerljenek be a dokumentumba [11].

A krlevl elksztse szintn a 20072008-as tanv OKTV els forduljnak egyik szvegszerkesztsi feladata ([10][12], 4. feladat). Annak ellenre, hogy a feladat egy tisztn szvegszerkesztsi problmnak tnik, ahhoz, hogy ki tudjuk vlogatni az ingyenesen ltogathat kastlyokat, ismtelten felttelt kell megadnunk. A krlevlhez szksges adatforrs ltrehozsa s a megfelel mezk trzsdokumentumba trtn beillesztse utn vgezhetjk el a rekordok adott felttel alapjn trtn vlogatst. A feladatnak kt megoldsa is lehetsges.

Csernoch M ria

102

1. megolds: szrs Az egyik lehetsges megolds, hogy az Excelbl ismert szrst hasznljuk (34. s 35. bra). Megfelel szrfelttel megadsval ki tudjuk vlogatni a rekordok kzl azokat, amelyeket meg akarunk tartani, amelyekhez levelet szeretnnk generlni.

34. bra. Krlevl adatforrsa Autoszr gombokkal

Az adatforrs megtekintsekor Krlevl eszkztr Krlevl cmzettjei gomb a szvegszerkeszt felajnlja az Autoszr lehetsgt (34. bra). Amennyiben tovbbi felttelek megadsra van szksgnk, akkor az Autoszr / Specilis lapjn van lehetsgnk a felttelrendszer kialaktsra (35. bra).

35. bra. Szrfelttel megadsa a 0 Ft-os jegyr kastlyok kihagyshoz. Felttelknt azt adjuk meg, hogy mely rekordokat tartsuk meg az adatforrsban, melyekhez szeretnnk levelet nyomtatni

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

103 Szrfelttelnek azt adtuk meg, hogy a jegy ra nagyobb legyen, mint 0 (r > 0). Ez a felttel minden olyan kastlyt meg fog tartani, amelyekbe a belps nem ingyenes. 2. megolds: rekord kihagysa A msik lehetsges megolds a nem ingyenes kastlyok kivlogatsra, hogy egy olyan Word mezt szrunk be a trzsdokumentumba, amely azt a felttelt tartalmazza, hogy Rekord kihagysa, ha Krlevl eszkztr, Word mez beszrsa gomb a kastlyba ingyenes a belps (36. bra).

36. bra. Rekord kihagysa, ha Word mez beszrsa prbeszdablak. Felttelknt azt adjuk meg, hogy melyek azok a rekordok, amelyekhez nem kvnunk leveleket generlni

5.C Olimpia
Gyjtsd ki az sszes olyan olimpia sort, amelyen az orszgonknti versenyzszm tlaga nem rte el a 30-at, de 35-nl tbb orszg indult, s a versenyzk szma 1000 s 2000 kztt volt (belertve a hatrokat is)! Az elbbi felttel teljeslstl fggetlenl jelents meg minden olyan 1957 utni olimpit is, ahol nem indult ugyan 35-nl tbb orszg, de a sportgak szma elrte vagy meghaladta a rszt vev orszgok szmt [31]!

A feladat a Nemes Tihamr OKATV 2006, msodik fordul 4., Excel feladatnak H. rszfeladata ([30][32], 37. bra). A feladathoz felhasznlhat adatokat a TELIOLI.TXT fjl tartalmazza [30].

Csernoch M ria

104

37. bra. A tli olimpik helyszn- s ltszmadatait tartalmaz tblzat. Az E s G oszlopokban azt szmoljuk ki, hogy az adott vrosban, illetve orszgban hnyadik alkalommal rendeztek tli olimpit

Az sszetett felttel az elbbi felttel teljeslstl fggetlenl kifejezssel kt rszre bonthat. Mivel a kt rszfelttel teljeslse egymstl fggetlen, ezrt kzttk VAGY kapcsolat van. Az 5.A rszfeladatban ismertetett megolds alapjn a kt rszfelttelt egyms alatti sorban kell elhelyezni. Az 1. rszfelttel hrom tovbbi felttel egyttes teljeslse esetn lesz igaz, gy kzjk S kapcsolatot kell tennnk. A versenyzk szmra vonatkoz felttel azonban tovbbi kt rszbl ll, amelyek kztt jabb S kapcsolat van. Mindezt figyelembe vve sszesen ngy felttelt kapcsolunk ssze S mveletekkel. A ngy S mvelettel sszekapcsolt felttelhez ngy meznv megadsra van szksgnk. Mivel a rszt vev versenyzk szmra vonatkozan kt felttelt is adunk, ezrt ezt a meznevet meg kell ismtelni (38. bra, C24 s D24). Ahhoz, hogy a megadott felttelek kztt S kapcsolatot rtelmezhessnk, mind a ngy felttelnek egy sorba kell kerlnie (38. bra, 25. sor).

38. bra. Az 5.C felttelrendszere az Irnytott szrs elvgzshez. A felttelrendszer rdekessge, hogy szmolt rtkekre is vgznk szrst (F oszlop)

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

105 A msodik rszfelttel hrom tovbbi felttel egyttes teljeslst felttelezi, teht kzttk is S kapcsolat van. Ez azt jelenti, hogy egy sorba kell kerlnie a hrom felttelnek. Az utols felttel, a sportgak szma elrte vagy meghaladta a rszt vev orszgok szmt. Megadsa ezrt valamelyest eltr az eddigiektl. Az eltrs abban ll, hogy az eddigi felttelek mindegyikt ltez mezre adtuk meg. Olyan mez azonban, amelyik sszehasonltja a sportgak s a rszt vev orszgok szmt, nincs. Ilyen esetben a felttelt fggvnnyel adjuk meg (73), ahol J2 s H2 a kt szban forg tartomny els kt rtkes cellja. A felttelrcson egy, az eredeti tblban nem ltez, teht kitallt, k meznvre adunk felttelt (38. bra, F24). (A meznv ilyen esetekben el is hagyhat, de a knnyebb olvashatsg, a jobb ttekinthetsg miatt rdemes egy kitallt meznevet hasznlni.) A felttelrcson nem a fggvny jelenik meg (38. bra, F26), hanem a fggvny rtke, amely a bemen paramterek fggvnyben IGAZ vagy HAMIS rtk lehet. [(73) kpletben a fggvny kt aktulis paramtere, cellja, a J2 s a H2.] (73)
F26: =J2>=H2

5.D Karcsonyi ajndkok


Gyjtsd ki az A35 celltl kezdden azoknak a jtkoknak minden adatt, amelyekre az albbi lltsok valamelyike teljesl: az nkormnyzat egyetlen ilyet sem gyjttt, de a Vllalkozk igen, az Iskola 120-nl tbbet, de 150-nl kevesebbet gyjttt ebbl, a Szeretetszolglat viszont nem kt szmjegy darabot [14]!

A karcsonyi sverseny folytatsaknt (4. fejezet) a karcsonyi ajndkgyjts adataira (39. bra) runk megfelel szrfeltteleket. A feladat eredeti szvege olvashat a kirsban [14], mg a hozz tartoz adatfjl megnyithat a megadott URL-en [13].

39. bra. Karcsonyi ajndkok tblzat els sorai. Az oszlopok az egyes szervezetek ltal gyjttt adomnyok darabszmt tartalmazzk

Csernoch M ria

106 Az 5.D szvegnek megfelelen az A35-s celltl kezdden kigyjtjk azokat a rekordokat, amelyekre az albbi lltsok valamelyike teljesl, teht amelyek egyms teljeslstl fggetlenl is teljeslnek. Ennek kvetkeztben a kt felttel kztt VAGY kapcsolat van. Az Excel tblban a felttelek megadsnl annak biztostsra, hogy a kt felttel egymstl fggetlenl teljesljn, egyms al rjuk ezeket (40. bra, 2. sor s 34. sor).

40. bra. Az 5.D felttelrendszere az irnytott szrs elvgzshez. A Szeretetszolglatra adott VAGY kapcsolat miatt az Iskolra adott felttelt meg kell ismtelni

A msodik felttel (40. bra, 34. sor) jval sszetettebb, mint az els (40. bra, 2. sor). Az Iskola mezre adott felttel a 120 s 150 kz es rtkeket keresi. A kt felttel kztt S kapcsolat van. A Szeretetszolglatra megadott nem ktjegy felttel azt jelenti, hogy keressk az egyjegyeket s a hrom- vagy tbbjegy rtkeket. Csak abban az esetben tudunk eleget tenni ennek a kt felttelnek, ha VAGY kapcsolat van kzttk, teht a rcson egyms al kerlnek. A Szeretetszolglatra adott VAGY kapcsolatnak kvetkezmnye, hogy az Iskolra adott kt felttelt meg kell ismtelnnk (40. bra, 3. s 4. sor). Ha az Iskolra vonatkoz felttel csak a Szeretetszolglat egyjegy felttelnek sorban szerepelne, akkor a hrom- vagy tbbjegy felttelnl minden iskola j lenne, nem csak a 120 s 150 kz esk. Az llts fordtva is igaz. Amennyiben csak a sokjegy felttel sorba tesszk az Iskola felttelt, akkor az egyjegyeknl minden iskola j lenne. A meznevekre rvidtseket hasznlva a felttelrendszer a halmazelmlet nyelvn megfogalmazva a (74) kplet ([7] 16. o.) (nkormnyzat: O, Vllalkozk: V, Iskola: I, Szeretetszolglat: S). (74) (O = 0V>0)((I>120I<150)(S<10S>99))

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

107

5.E Karcsonyi ajndkok szmtott mezvel


Gyjtsd ki az A50 celltl kezdden azokat a jtkokat, amelyekbl az Iskola s az nkormnyzat egyttesen is kevesebbet gyjttt, mint amennyi a Klfldi adomny volt ezekbl! Jelentsd meg az iskolai, az nkormnyzati s a klfldi rtkeket is [14]!

Hasonlan a 38. bra F oszlophoz, ennek a szrfelttelnek a megadshoz is szmtott rtkre van szksgnk. A felttelnek megfelelen az Iskola s az nkormnyzat ltal gyjttt adomnyok sszegnek kisebbnek kell lenni, mint a Klfldi adomnyok darabszma, ha a C, D s F oszlopokban az Iskola, az nkormnyzat s a Klfld darabszmai szerepelnek [(75) s 39. bra]. A felttel megadshoz ennl a feladatnl is rdemes egy kitallt meznevet, k, megadni (41. bra).
A B

41. bra. Szmolt rtkre adott felttel (75) kirtkelse a tartomny els celljban (A). Az adattbla, a felttelrcs s az eredmny helynek megadsa az Irnytott szrs prbeszdablak Listatartomny, Szrtartomny, Hova msolja mezibe. A tartomnyok megadsa legegyszerbben kijellssel trtnhet meg (B)

(75)

J6: =C2+D2<F2

A feladat befejezseknt a jtkok neve mellett meg kell jelenteni az Iskola, az nkormnyzat s a Szeretetszolglat oszlopainak adatait. Legegyszerbben gy oldhat meg a feladat, hogy mg a szrs megkezdse eltt az A50 celltl jobbra feltltjk a kvnt mezneveket, s ezt a tartomnyt megadjuk bemeneti adatknt a szrs Hova msolja mezjbe (41. bra).

Csernoch M ria

108

5.F Nagy terlet, srn lakott orszgok


Gyjtsd ki az A290 celltl kezdden azoknak az eurpai s zsiai orszgoknak minden adatt, amelyek terlete nagyobb, mint az orszgok tlagos terlete s amelyek lakossga is tbb, mint az orszgok tlagos lakossga!

A feladat megoldshoz a 2004-es emelt szint prbarettsgi FOLD.TXT adatait hasznljuk ([33] s 42. bra).

42. bra. A fold.txt Excel tblba importlt adatai

Az els felttelt a fldrszekre adjuk meg. A felttel megadsnl figyelni kell a termszetes nyelvi megfogalmazs s a logika nyelvn trtn megfogalmazs kztti eltrsre. A feladat szvege azt mondja, hogy keressnk eurpai s zsiai orszgokat is. Ebben a szvegkrnyezetben az s az is ktszt helyettesti. A magyar nyelvben ez az s kapcsolat azt jelenti, hogy mindkt fldrsz rekordjaira szksgnk van. Logikban azonban az S kapcsolat azt jelenti, hogy mindkt felttelnek egyszerre kell teljeslnie. Ha Europe s Asia kz S kapcsolatot tesznk, akkor egyetlen rekord sem fog eleget tenni a felttelnek, mert az adattblban egyetlen olyan orszg sincs, amelyik mindkt fldrszhez tartozna. Ha Europe s Asia valamennyi elfordulst keressk, akkor VAGY kapcsolatot kell megadnunk. Ahogy azt korbban lttuk, a felttelrcson a VAGY kapcsolatot gy jelljk, hogy egyms al rjuk a kt felttelt. A feladat msodik s harmadik felttele is szmtott felttel lesz (43. bra, K1 s K2). A msodik felttelben azokat az orszgokat keressk, amelyek terlete nagyobb, mint az orszgok tlagos terlete (43. bra, K1). A harmadik felttelben ugyangy jrunk el a lakossgra vonatkozan (43. bra, K2). A kt felttel egyttes teljeslse esetn megkapjuk a nagy terlet, ugyanakkor viszonylag srn lakott orszgokat. Az els felttel VAGY kapcsolata miatt mind a msodik, mind a harmadik felttel ktszer is megjelenik a felttel rcson. Egyszer az Eurpra adott felttel (43. bra, 286. sor), msodszor az zsira adott felttel sorban (43. bra, 287. sor).

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

109

43. bra. Kt szmtott rtkre adott felttelrendszer (76), (77)

(76) (77)

B286 s B287: =D2>TLAG($D$2:$D$236) C286 s C287: =E2>TLAG($E$2:$E$236)

Az sszes orszgot figyelembe vve a terletek tlaga 578 095 km2, a lakossg tlaga 27 247 ezer f. Az adattbla 2. sorban Afghanistan szerepel [(76), D2 s (77), E2], amelyre mindkt felttel IGAZ, gy a szrs eredmnyben is meg fog jelenni. Egyetlen eurpai orszg tesz eleget mindkt tovbbi felttelnek, mg emellett nyolc zsiai orszgot tallunk (44. bra).

44. bra. A Fld orszgai kzl kivlogattuk azokat, amelyek terlete s lakossga is nagyobb az tlagosnl

rdekes lehet megnzni, hogyan alakul a szrs eredmnye, ha elhagyjuk a lakossgra vonatkoz megktst, teht ha a felttelrcsba nem vesszk bele a C285:C287 tartomnyt (43. bra). A szrs eredmnye azok a rekordok, amelyben az orszgok terlete nagyobb az tlagosnl, fggetlenl az ott lakk szmtl. sszehasonltva a 44. s 45. bra eredmnyeit, lthat, hogy a 45. bra rekordjai kztt szerepelnek azok az orszgok is, amelyek viszonylag ritkn lakottak (egyetlen eurpai orszgknt Greenland, az zsiai orszgok kzl Kazakhstan, Mongolia, Saudi Arabia), illetve nincsenek adataink a lakossgra vonatkozan (Indonesia).

Csernoch M ria

110

45. bra. A Fld orszgai kzl kivlogattuk azokat, amelyek terlete nagyobb az tlagosnl

5.G Eurpai, zsiai orszgok szma, terletk tlaga


Hatrozzuk meg az eurpai s zsiai orszgok szmt s terletk tlagt!

A feladat megoldshoz tovbbra is a 2004-es emelt szint prbarettsgi FOLD.TXT szveges llomnyt hasznljuk. A feladat rdekessge, hogy mindkt esetben tbb megolds is adhat. Ezen megoldsok kztt tallni fogunk majd olyanokat, amelyekhez a szrsnl ismertetett megoldsokat lehet hasznlni. Az eurpai s zsiai orszgok szmnak meghatrozsa elvgezhet klasszikus Excel megoldssal, ahol kt DARABTELI() fggvny eredmnynek az sszeadsa fogja adni a vrt rtket. Az egyik DARABTELI() fggvnnyel az eurpai, mg a msik DARABTELI() fggvnnyel pedig az zsiai orszgok szmt hatrozzuk meg (78). (78) =DARABTELI(B2:B236;"Europe")+DARABTELI(B2:B236;"Asia")

A kt DARABTELI() fggvny helyettesthet egyetlen tmbkplettel is. A tmbkpletes megoldsok egyike, amikor a vgeredmnyt kt szm sszegeknt lltjuk el (79). Az sszeg egyik tagja az eurpai, a msik az zsiai orszgok szma. Azonban egyik esetben sem hasznljuk ki az Excel DARABTELI() fggvnye ltal nyjtott egyszerstett megoldst, hanem mi magunk rjuk meg a tmbre vonatkoz sszegkpleteket [(79), lsd (25)]. (79) {=SZUM(HA(B2:B236="Europe";1))+SZUM(HA(B2: B236="Asia";1))}

A msodik tmbkpletes megolds, amikor egy egytag sszegzst vgznk a megfelel felttelek HA() fggvnyben trtn megadsval. Gondot jelent

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

111 azonban, hogy a kt fldrsz kztt VAGY kapcsolat van, a VAGY() fggvny ugyanis tmbkpletben nem mkdik helyesen (3.F rszfeladat). Ezt a VAGY() fggvnyt kell helyettestennk HA() fggvnyek megfelel egymsba gyazsval. A VAGY() fggvnyt gy tudjuk HA() fggvnyekkel helyettesteni, hogy az els felttel IGAZ gn szmoltatjuk meg a darabszmot, majd ennek a HA() fggvnynek a HAMIS gra tesszk a msodik HA() fggvnyt, s annak is az IGAZ gn szmoljuk ssze a felttelnek eleget tev orszgokat. Az gy megadott algoritmus mr egyltaln nem hasznlja ki az Excel nyjtotta knyelmi lehetsgeket, brmilyen ms programozsi nyelven kivitelezhet (80). (80) {=SZUM(HA(B2:B236="Europe";1;HA(B2:B236="Asia";1)))}

A negyedik megolds ismt Excel-specifikus, egy adatbzis fggvny hasznlata, ami igen kzel ll a szrsekhez. A szrsekhez val kzelsge abbl addik, hogy a szrfelttelekhez hasonlan itt is fel kell pteni egy felttelrendszert. A megolds elegns, gyors. Htrnya azonban, hogy csak abban az esetben alkalmazhat, ha segdcellk hasznlata engedlyezett. A darabszm meghatrozshoz az AB.DARAB2() (81) vagy az AB.DARAB() fggvnyek valamelyike hasznlhat attl fggen, hogy az AC oszlopok valamelyikre vagy a D oszlopra rjuk fel a kpletet. A fggvnyt azonban el kell kszteni azzal, hogy ltrehozzuk a felttelrendszert. A felttelrendszerben fldrszre runk egy VAGY kapcsolatot, ami a korbban elmondottaknak (5.C5.F) megfelelen azt jelenti, hogy a felttelrcson kt felttel egyms al kerl a meznv alatt (46. bra).

46. bra. Felttelrendszer megadsa adatbzis fggvnyek hasznlathoz

(81)

=AB.DARAB2(A1:E236;A1; Kritriumok)

Az AB.DARAB2() fggvny harmadik, Kritriumok paramtere a G1:G3 tartomnyon megfogalmazott felttelrendszert jelenti [46. bra s (81)]. Az eurpai s zsiai orszgok terletnek tlagt az elzekhez hasonl mdon hatrozhatjuk meg. Hasznlni tudjuk a tmbkpleteket s az AB.TLAG() fggvnyt. A tmbkplet megadsnl az elz megolds (80) feltteleit az egymsba gyazott HA() fggvnyekkel (82), mg az AB.TLAG() fggvnynl (83) az elz felttelrendszert (46. bra) hasznlhatjuk. (82) {=TLAG(HA(B2:B236="Europe"; D2:D236; HA(B2:B236="Asia";D2:D236)))} (83) =AB.TLAG(A1:E236;D1;G1:G3)

6. ESKV
A feladat a 2008. vi OKTV 1. forduljnak 7., Excel feladatnak egy rszfeladata [10][12]. 6.A Meghvottak listjnak importlsa
A MEGHVOTTAK.TXT szveges llomny a kvetkez adatokat tartalmazza: Az els oszlopban a meghvottak monogramja; az egy csaldhoz tartozk kzvetlenl egyms utn szerepelnek. A msodik oszlop azt mutatja, hogy kap-e az illet meghvt. Az egyazon csaldhoz tartozknak kzs meghvt kldenek, amit a csaldbl a listban elsknt szerepl szemlynek cmeznek. Ezt az sorban szerepl igen jelli, mg a (kzvetlenl utna kvetkez) tbbi csaldtagnak nem kldenek kln meghvt, ezrt ezekben a sorokban ez a rovat resen marad. A harmadik oszlop arra utal, hogy ki a meghv szemly: Tmea, Roland, vagy pedig kzs vendgrl van-e sz (T/R/K). A negyedik oszlop a meghvott visszajelzst tartalmazza: tud-e jnni vagy sem (I/N). A MEGHVOTTAK.TXT fjl adataibl hozd ltre az ESKOVO munkafzet MEGHVOTTAK munkalapjt [10]!

A feladat els rsze a szvegfjl megnyitsa a tblzatkezel programban. A szvegfjlban a logikailag sszetartoz (egy sorban elhelyezked) adatok szkzkkel vannak elvlasztva. A 2. fejezetben megadott konverzis lpsek azonban csak igen krlmnyesen hasznlhatk ennl a feladatnl, mivel a szkzk szma vltoz, annak fggvnyben, hogy van-e igen a sorban vagy nincs. Ennek ellenre egy jl szervezett szvegfjlt kell megnyitni (47. bra). Ez azt jelenti ebben az esetben, hogy minden igen-t tartalmaz sorban ugyanannyi szkz van, s minden igen nlkli sorban is, br ez a szm eltr az elztl. Ezt a szablyszersget kihasznlva a fjl megnyitsakor lhetnk a program ltal felknlt, br ritkn hasznlt, ritkn hasznlhat opcival, hogy az importlsra sznt oszlopok fix szlessgek.

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

113
A B

47. bra. A meghvottak.txt fjl megnyitsa Jegyzettmbben (A) s Wordben (B). A nem nyomtatd karakterek megjelentse segt annak eldntsben, hogy milyen mdon importljuk a fjlt Excelbe

A MEGHVOTTAK.TXT fjl t fix szlessg oszlopot tartalmaz: 1. oszlop: bet s pont (2 karakter), 2. oszlop: bet s pont (2 karakter), 3. oszlop: igen (4 karakter vagy az igent helyettest 4 szkz), 4. oszlop: bet (1 karakter), 5. oszlop: bet (1 karakter). Az importls sorn a tblzatkezel felismeri a fix szlessg oszlopokat, amit egy helyen mdostani kell, mert a feladat kirsa szerint csak ngyre van szksgnk. A vezetk- s keresztnevek kztt felknlt elvlasztst ki kell trlni (48. bra).

48. bra. Fix szlessg oszlopok ltrehozsa szvegfjl tblzatkezelbe trtn importlsakor. A program a vezetk- s keresztnevek kztt tallhat szkzknl is j oszlopot akar ltrehozni, de ezt a felhasznl ki tudja trlni, ha a megfelel nylra dupln kattint. Az bra mr a vgleges, ngy oszlopot ltrehoz llapotot mutatja

Csernoch M ria

114

6.B Csaldtagok szma


rj a MEGHVOTTAK munkalap D3 celljba olyan fggvnyt, amely a D4:D302 cellba msolst kveten minden olyan cellban, ami igen mellett van, az illet csald ltszmt adja, a tbbi cellban pedig res szveget szolgltat (49. bra)!

49. bra. A meghvottak munkalap AF oszlopainak tartalma. Ngy oszlopot az eredeti, MEGHIVOTTAK.TXT fjlbl tltnk fel (B3:C302, E3:F302). Az A s D oszlopokat (A3:A302, D3:D302) s a 2. sort (A2: F2) a mintnak s a feladat szvegnek megfelelen gpeljk, vagy fggvnnyel szmoljuk ki. Az F1 cella tartalmnak feltltsrl a 6.C rszfeladat rendelkezik

Jelentsk meg a MEGHVOTTAK munkalap D oszlopban, hogy az egyes csaldok hny fbl llnak! A csaldokat az igen-ek vlasztjk el egymstl. Algoritmizls nyelvre lefordtva a feladat az, hogy hatrozzuk meg, hny sor tallhat az igen-ek kztt. Ezt a szmot annak a sornak a D oszlopban kell megjelenteni, amelynek C oszlopban igen van. A D oszlop tbbi celljt az res sztringgel kell feltlteni. Az igen-ek kztti cellk sszeszmllsa azt jelenti, hogy meg kell mondani, hny sorral lejjebb tallhat a kvetkez igen. Ennek elvgzsre Excelben a HOL.VAN() fggvny a legknyelmesebb megolds. A HOL.VAN() fggvny pontosan azt csinlja, amire a feladatban szksg van. Visszaadja annak a sornak a tbln belli sorszmt, amelyik legelszr eleget tesz a felttelnek. A HOL.VAN() fggvny els paramtere igen, a msodik az a tartomny, amelyik az aktulis cella alatti cellval kezddik s a C303-as cellval r vget. Harmadik paramtere pedig 0, mert nincs rendezs a C oszlop elemei kztt. Csak igen-eket tartalmaz, amelyek kztt nem tudunk rendezst megadni (lsd rszletesen a 7.B megoldst). A tblzat utols nvvel feltlttt sora a 302-es sor, de a HOL.VAN() fggvny tartomnyt a 303-as sorral bezrlag kell megadni (84). Ennek magyarzata,

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

115 hogy az utols csald tagjainak szmt gy tudjuk meghatrozni, hogy az utols sor utn, a C303-as cellban elhelyeznk egy igen-t (sentinel megadsa). Ez a megolds hasonl a 2.D rszfeladatban ismertetett megoldshoz azzal az eltrssel, hogy ott a legels cellt tltttk fel manulisan (kezdrtk megadsa), hogy az sszehasonltsokat el tudjuk kezdeni. A tartomny kezdett jell cella sorrl sorra vltozik, gy azt nem rgztjk. A tartomny vge azonban fix, ezrt az utols cella sort rgzteni kell (84). (84) =HOL.VAN("igen";C4:C$303;0)

A HOL.VAN() fggvny teht minden cellba berja, hogy hny sorral lejjebb tallhat a kvetkez igen. A feladat teljes megoldshoz viszont a HOL.VAN() fggvnyt bele kell foglalnunk egy HA() fggvnybe. Ez gondoskodik arrl, hogy csak az igen-ekkel egy sorban jelenjen meg szm, a csald tagjainak szma, a D oszlop tbbi cellja maradjon resen (85). (85)
D3: =HA(C3="igen";HOL.VAN("igen";C4:C$303;0);"")

6.C Meghvott vendgek szma


rassuk ki az F1 cellba, hogy sszesen vendg jelezte rkezst, gy Tmenak vendge lesz, Rolandnak , a kzs vendgek szma pedig (49. s 50. bra)!

A feladatot segdcellk nlkl a mr korbban ismertetett tmbkplettel oldhatjuk meg (3.F). Mindhrom rtk meghatrozshoz kt felttel egyttes teljeslsre lesz szksg. Az egyik mindig az, hogy az F oszlop I-t tartalmazzon, mg a msik a meghv nevt (T/R/K). A kiszmtott rtkek szveges megjelentse az SSZEFZ() fggvnnyel vagy az azt helyettest & opertorral oldhat meg. Az sszetett fggvny tekintlyes hosszsg lesz, ezrt a 3.C rszfeladatnl rszletesen ismertetett mdszert ideiglenes segdcellk hasznlatt itt is rdemes alkalmazni. gy egyszerbb lesz a hibajavts. Ha a hrom lehetsges vendglt kzl (Tmea vagy Roland, vagy Kzs) egyre megrunk egy sszetett fggvnyt (86), akkor a rajta vgzett apr mdostsok utn (T cserje R-re s K-ra) mr msolhat lesz a kplet (87). (86) {=SZUM(HA(F3:F302="I";HA(E3:E302="T";1)))}

Csernoch M ria

116

50. bra. Szmtott rtkek s szvegek sszefzse rtelmes magyar mondatt

(87)

F1: {="sszesen"& DARABTELI(F2:F302;"I")&

"vendg jelezte rkezst, gy Tmenak "& SZUM(HA(F3: F302="I";HA(E3:E302="T";1)))& "vendge lesz, Rolandnak "& SZUM(HA(F3:F302="I";HA(E3:E302="R";1)))& ", a kzs vendgek szma pedig "& SZUM(HA(F3:F302="I";HA(E3:E302="K";1)))& "."}

7. MENETDJ
7.A Menetdjak tblzat konvertlsa

Hozd ltre a JEGYARAK munkafzetet, benne a SZEMLY munkalapot! A munkalap forrsa a MV-START Zrt. Teljesr menetdjak egy tra tblzata. A tblzat elrhet a [21] hivatkozsban megadott URL-en vagy a kvetkez tvonalon: MVSTART / Utazs /rak s kedvezmnyek (2010. mjus 17.).

A weblap a MV-START Zrt. szemlyszlltsi viteldjait tartalmazza 1. s 2. kocsiosztlyon. A tblzat ismeretben brmilyen megadott tvolsghoz meg tudjuk hatrozni, hogy mennyibe kerl a vonatjegy a kivlasztott kocsiosztlyon (7.B rszfeladat). A feladat els rsze egy weblap tblzatt konvertlsa. A konvertls elvgezhet tbb lehetsges mdon is, itt csak az Excelben trtn konvertls rszleteit ismertetjk. A forrs megnyithat Excelben, majd a flsleges sorok s oszlopok trlse utn megmarad a tvolsg, a jegyrak 1. s a 2. kocsiosztlyon s mg nhny flsleges kp s hiperhivatkozs. rdemes a tblzatot szvegfjlknt menteni, hogy csak a tiszta adatok maradjanak a lapon, majd az gy keletkezett llomnyt jra megnyitni Excelben, s a megadott nven elmenteni (JEGYARAK.XLS). Az gy keletkezett tblzat adatai azonban mg nem alkalmasak tovbbi feldolgozsra. Az eredeti weblap ismeretben azt vrtuk, hogy minden cella szmot tartalmaz. Ezzel szemben a tblzatt konvertlt dokumentumban tallunk cellkat, amelyek szmot, mg msok szveget tartalmaznak (51. bra). A szveg az eredeti szmok konvertlsa sorn keletkezett. Ennek kvetkeztben a teljes A oszlop, tovbb a BD oszlopokban a kt- s hromjegy szmok mg szvegknt jelennek meg, a ngyjegyek pedig mr szmknt (51. bra).

Csernoch M ria

118

51. bra. A Teljesr menetdjak egy tra tblzat konvertlsa utn keletkezett Excel tblzat. A tblzat celli a vrakozssal ellenttben nem egysgesen egsz szmokat tartalmaznak, hanem szmot s szveget vegyesen

A konvertls sorn fellp rendellenessgek magyarzatt ismt az eredeti weblapon kell keresnnk. A bngszben megnyitott weblap mg nem rul el tl sokat (52. bra, A panel), de ha ezt megnyitjuk szvegszerkesztben, ltni fogjuk, hogy ismt egy hibsan szerkesztett lapot prblunk tblzatt alaktani (52. bra, B panel). A weblap kszti a cellamargk belltsa helyett az egy-, kett- s hromjegy szmok esetn, belertve az res cellkat is, nem trhet szkzkkel prbltk az els karaktert elmozdtani a cellarcstl. Ez szvegszerkeszts-technikailag teljesen hibs [3]. A ngyjegy szmok esetn ezres elvlaszt karakterknt norml szkzt hasznltak. A szveges cellkban norml s nem trhet szkzk vletlenszeren vltogatjk egymst a marg belltsa s a ritkts helyett. Ez itt is helytelen (52. bra, [3]).
A B

52. bra. A Teljesr menetdjak egy tra weblap tblzatnak megjelentse webbngszben (A) s Wordben (B). Wordben a nem nyomtatd karakterek megjelentsvel sokkal jobb betekintst kapunk a konvertland lap szerkezetbe, mint a bngszben trtn megnyitskor

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

119 Nem kell teht csodlkoznunk, hogy egy ilyen ignytelenl megszerkesztett weblapot nem kpes egy program megfelelen rtelmezni, konvertlni. Az Excel a kvetkez lpseket hajtotta vgre: a nem trhet szkzkkel kezdd szmokat szvegknt ismerte fel, a szmokon belli norml szkzket, ha volt ilyen, ezres elvlaszt karakterknt kezelte, s a szmokat szmokk alaktotta, mg az res cellk nem trhet szkzeit trlte (51. bra). A tblzat teht tartalmaz sorokat, amelyek teljesen resek. Ezeket rdemes mg a tovbbi feldolgozs eltt kitrlni. A nhny res sor kitrlst el lehet vgezni kzzel is. Az albbiakban, a teljessg ignye nlkl, kzlnk egy olyan megoldst, amely automatikusan elvgzi az sszes res sor kitrlst. Egy VisualBasic makrt kszthetnk a feladat elvgzshez. Excelben s Wordben is lehetsgnk van arra, hogy makrkat ksztsnk, billentykombincit rendeljnk egyes rutinfeladatok elvgzsre. Az egyik, taln leggyakrabban hasznlt parancs, amelyhez nem rendeltek egyik programban sem billentykombincit, az Irnytott beilleszts. A mvelet felgyorstsra mi magunk is kszthetnk makrt az Eszkzk / j makr rgztse parancsval. (Ennek a feladatnak a megoldst itt nem kzljk, az rdekld Olvaskra bzzuk kiprblst.) Az albbi programrszlet megmutatja, hogy viszonylag egyszer programozstechnikai eszkzkkel hogyan lehet az Excelen bell futtathat programot ltrehozni (55. bra). Felttelezve, hogy nem mindenki profi VisualBasic programoz, rdemes ezt a feladatot is makrrgztssel kezdeni, amelyben elvgezzk egyetlen sor kitrlst (53. s 54. bra). Lehet billentykombincit rendelni a makrhoz, de nem felttlenl szksges, mivel az Eszkzk / Makr / Makr parancsra megjelen Makr prbeszdablakon brmikor kivlaszthat, a makr indthat s futtathat (Indts gomb). A Makrrgzts prbeszdablak (53. bra, A panel) elhagysa utn megjelenik a Rgzts vge eszkztr (53. bra, B panel). Ettl a pillanattl kezdve minden esemny, ami az Excel munkafzetben trtnik, rgztsre kerl mindaddig, amg meg nem nyomjuk a Rgzts vge gombot (53. bra B panel). Vgezzk el egyetlen sor kitrlst, majd lltsuk le a makr rgztst!

Csernoch M ria

120

53. bra. Makrrgzts prbeszdablak MS Excelben

A program forrsa a Makr prbeszdablakon tallhat Szerkeszts gombon keresztl rhet el. Az egyetlen sor trlst elvgz eljrst az 54. bra mutatja. Az gy rgztett makr kdjbl mr lthat, hogyan tudunk egy sort kijellni s trlni anlkl, hogy ismernnk kellene a VisualBasic szintaktikjt. A sor trlsn kvl azt is mutatja a programablak, hogy milyen formai elrsok vannak a makr kezdsre s befejezsre [Sub name() s End Sub].

54. bra. Automatikusan rgztett makr, amellyel egyetlen sor kijellst s trlst vgezzk el

Az sszes res sor trlst el tudjuk vgezni az elz makr (54. bra) mdostsval (55. bra). A feladat megoldsra egy ciklust hozunk ltre, amely sorba veszi a tblzat sorait (a tmbkpletek hasznlatnl implicit mdon mr tallkoztunk ciklusokkal). Ezen bell azt fogjuk vizsglni egy IF utastssal, hogy az els oszlop cellja res-e [a HA() fggvnnyel is tallkoztunk mr]. Amennyiben azt talljuk, hogy ez teljesl, akkor a teljes sort kitrljk (55. bra). A feladatnak megfelelen csak az IF utasts IGAZ gn (THEN) trtnik valami, a HAMIS gat (ELSE) ezrt el is hagyhatjuk.

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

121

55. bra. res sorok trlsre alkalmas makr, amely a sor els celljnak tartalma alapjn dnti el [Cells(i,1) = ""], hogy vgezznk-e trlst vagy sem

Mg egyszer hangslyoznm, hogy az res sorok trlst kzzel is elvgezhetjk, nem szksges a makr megrsa s hasznlata. Az res sorok eltvoltsa utn trljk a flsleges nem trhet szkzket. Az A oszlop a szakaszhatrokat tartalmazza (51. bra), s a tartomny minden cellja, kivve az utolst, egyetlen szkzzel kezddik s egyetlen szmot tartalmaz (az utols cella tartalma: 500 felett). A ksbbiekben ltni fogjuk (7.B), hogy az utols cella tartalmra nem lesz szksgnk, ezrt ennek lekezelse flsleges. A vezet nem trhet szkz trlst a 2.A rszfeladatban ismertetett mdon vgezhetjk el. Ez a megolds annyiban tr el az ott ismertetettl, hogy itt szksg lesz egy tpuskonverzira is, amely a JOBB() fggvny ltal visszaadott karaktersorozatot szmm alaktja. Ezt az RTK() fggvnnyel vgezhetjk el (88). (88)
E1: =RTK(JOBB(A1;HOSSZ(A1)-1))

A tblzat B s C oszlopa a 2. s 1. kocsiosztlyokon fizetend sszeget, a D oszlopa a kett kztti klnbsget tartalmazza. Ezt rdemes kitrlni, s a ksbbiekben kplettel kiszmolni (51. s 52. bra). A B s C oszlopok helyes rtkeinek az ellltsra ugyanazt a kpletet tudjuk hasznlni az F s G oszlopokban. Az F1 cellban kdoljuk a kvetkez algoritmust: Megkeressk a nem trhet szkz helyt a SZVEG.KERES() fggvnnyel. Ellenrizzk, hogy van-e nem trhet szkz a szvegben a HIBS() s a HA() fggvnyekkel. Ezt kveten a JOBB() fggvnnyel levgjuk a szm rtkes rszt, s szmm konvertljuk (88). Ez a kplet (89) tmsolhat a G1 cellba.

Csernoch M ria

122 (89)
F1: =HA(HIBS(SZVEG.KERES(" ";B1)); B1; RTK(JOBB(B1;HOSSZ(B1)-SZVEG.KERES(" ";B1))))

A szkzk trlse s a karaktersorozatok konvertlsa utn mr minden cella szmokat tartalmaz. Ezeket a cellkat Irnytott beillesztssel msoljuk t a SZEMLY munkalapra annak msodik sortl kezdden (lsd 2.A rszfeladat, Segdoszlopok trlse). A msolsnl rdemes odafigyelni, hogy a tvolsg oszlop tartalmt egy sorral lentebb kell tolni (A3:A31 tartomnyba), hogy a 0 kezdrtket be tudjunk gpelni a 05 km kztti tvolsgra utazknak (56. bra). Ezzel az adott sorban a vonatkoz intervallum als hatrt jelentjk meg a fels helyett, ami a feldolgozsban hasznlt fggvnyek miatt szksges.

56. bra. A Teljesr menetdjak egy tra weblap tblzatnak Excelbe importlt hromoszlopos verzija. A megfelel konverzis lpsek elvgzse utn minden rtkes adat szmformtumban jelenik meg, gy alkalmas tovbbi feldolgozsra

7.B Menetdj meghatrozsa


Hozz ltre egy segdtblt az F1:H2 tartomnyban! F2 cellba gpelj be egy tvolsgot, majd egy msolhat kplettel add meg a G2 s a H2 cellkban, hogy a klnbz kocsiosztlyokon mennyibe kerl a jegy az adott tvolsgon (57. bra)!

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

123

57. bra. A Teljesr menetdjak egy tra tblzat adataibl meghatrozott viteldj 450 km tvolsgra

A feladat megoldhat az FKERES() fggvnnyel vagy az INDEX() fggvnybe gyazott HOL.VAN() fggvnnyel. Az FKERES() fggvny megkeresi a G2 cellba gpelt tvolsgot az A2:C31 tartomny els oszlopban (A2:A31). Alaprtelmezs szerint, ha az A oszlop rtkei nvekv sorrendbe vannak rendezve, akkor olyan rtkekre is lesz tallatunk, amelyek nincsenek az A2:A31 tartomnyban felsorolva. A keress gy trtnik, hogy a keres fggvny a keressi oszlop elejrl indul. A keressi oszlop mindig a kijellt tartomny els oszlopa. Jelen esetben ez az A2:A31 vektor, amelynek els cellja az A2 cella. Innen indul a keress. Ha a vektorelemek valamelyike megegyezik a keressi rtkkel, akkor ennek az elemnek a sorszma a visszaadott rtk. Ha nincs pontos egyezs, akkor a keress a kvetkez mdon trtnik. Ha a vektorelem kisebb, mint a keressi rtk, akkor megy a vektor kvetkez elemre mindaddig, amg nem tall egy, a keresett elemnl nagyobb elemet, vagy el nem ri a vektor utols elemt. Ha megtallja az els, a keressi rtknl nagyobb elemet, akkor eggyel visszalp a vektorban, s megjegyzi ennek az elemnek a sorszmt. Ha elri a vektor legnagyobb elemt ez abban az esetben fordulhat el, ha a vektor minden eleme kisebb, mint a keressi rtk , akkor az utols elem lesz a megtallt elem, s ennek a sorszmt jegyzi meg. A sorszm ismeretben a fggvny a tbla megadott sorszm oszlopban FKERES() fggvny harmadik paramtere megkeresi az ugyanilyen sorszm elemet. Ez lesz a fggvny visszaadott rtke [2. kocsiosztly esetn B2:B31, 1. kocsiosztly esetn C2:C31, (90)]. (90)
G2: =FKERES($F2;$A2:$C31;2)

A jegyrak meghatrozsnl csak olyan tvolsgok megadsa esetn mkdik jl a fggvny, amelyek nem szakaszhatrok. A szakaszhatrokon a fggvny drgbb jegyrat szmol, mint ami az eredeti tblzatbl kvetkezik. (Hasonltsd ssze az 52. s az 56. bra mintit!) Ezt a hibt ki kell javtanunk. gy tudjuk az algoritmust mdostani, hogy az FKERES() fggvny hvsa eltt teszteljk, a megadott tvolsg szakaszhatr-e vagy sem. Ezt a vizsglatot az FKERES() fggvny olyan paramterezsvel tudjuk elvgezni, amely csak abban az esetben ad

Csernoch M ria

124 vissza eredmnyt, amikor a keresett rtket tartalmazza a keressi vektor pontos egyezs. Ezzel a lehetsggel gy tudunk lni, hogy az FKERES() fggvny Tartomnyban keres negyedik paramtert HAMIS rtkre lltjuk (91). [Alaprtelmezs IGAZ, elhagyhat, lsd (90). Az IGAZ helyettesthet 1-gyel, a HAMIS 0-val, lsd C programozsi nyelv.] Az gy paramterezett FKERES() fggvny hibval tr vissza (#HINYZIK), ha a megadott tvolsg nem szakaszhatr, teht nem tallta meg a tblzat keressi oszlopban. Ennek kvetkeztben a HIBS() fggvny IGAZ rtket ad vissza erre a keressre (92). (91)
FKERES($F2;$A2:$C31;2;HAMIS)

Amennyiben (91) hibval tr vissza, az azt jelenti, hogy nem szakaszhatrt adtunk meg tvolsgknt. gy szmolhatjuk a jegy rt a (90) kplettel. Ha (91) nem hibval tr vissza, teht szakaszhatrt adtunk meg, akkor egy lehetsges megolds, hogy a keressi rtket 1-gyel cskkentjk. gy a fggvny egy sorral hamarabb fogja megtallni a jegy rt. A keressi rtket cskkenthetjk 1-gyel, mert csak egsz szmokat tartalmaz a tvolsg oszlop (92). (92)
G2: =HA(HIBS(FKERES($F2;$A2:$C31;2;HAMIS)); FKERES($F2;$A2:$C31;2); FKERES($F2-1;$A2:$C31;2))

A nullt mint tvolsgot kivve ez a fggvny jl mkdik. Mg egy tovbbi felttelt meg kell adnunk, amely a nullt is lekezeli (93). Az gy kapott fggvny minden tvolsgra mkdik, s megfelel rgztsek utn msolhat az 1. osztly jegyek rnak kiszmtshoz is. (93)
G2: =HA(F2<=0;0; HA(HIBS(FKERES($F2;$A2:$C31;2;HAMIS)); FKERES($F2;$A2:$C31;2); FKERES($F2-1;$A2:$C31;2)))

A jegyrak meghatrozsra a msik lehetsges megolds az INDEX() fggvnybe begyazott HOL.VAN() fggvny hasznlata. A HOL.VAN() fggvnynek adjuk meg els paramterknt a keressi rtket (57. bra, F2). A fggvny msodik paramtere az a vektor, ahol ezt a keressi rtket meg kell tallni (A2:A31). Hasonlan az FKERES() fggvnyhez, a HOL.VAN() fggvnynl is meg lehet adni, hogy a keressi vektor elemei rendezve vannak-e vagy sem. Ha nincs rendezs, akkor a fggvny harmadik paramtere 0. Ha nvekv sorrendbe vannak az elemek rendezve, akkor a fggvny harmadik 'Egyezs tpusa' paramtere 1, ha cskken sorrendben vannak ezek az elemek, akkor a harmadik paramter 1 [ez utbbi lehetsg nincs meg az FKERES() fggvnynl]. A HOL.VAN() fggvny ltal visszaadott rtk annak a sornak a vek-

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

125 toron belli sorszma, amelyben az adott rtket a fggvny megtallta. Nvekv sorrendbe rendezett keressi vektor esetn a fggvny keressi algoritmusa megegyezik az FKERES() keressi algoritmusval (94). (94) =HOL.VAN($F2;$A2:$A31;1)

Az INDEX() fggvny els paramtere a legegyszerbb esetben az a vektor (B2:B31), amely a 2. osztly jegyrakat tartalmazza, msodik paramtere az a sorszm, amit a HOL.VAN() fggvny visszaadott. Az INDEX() fggvny nagyon egyszeren mkdik, mivel a megadott vektor megadott sorszm elemt adja vissza rtkknt. (95) =INDEX(B2:B31;HOL.VAN($F2;$A2:$A31;1))

A szakaszhatroknl a (95) kplet sem mkdik helyesen. Ennl a megoldsnl is tesztelni kell, hogy a megadott tvolsg szakaszhatr vagy sem. A tesztelst a HOL.VAN() fggvny harmadik paramternek 0-ra lltsval vgezhetjk el (96). Ebben az esetben a HOL.VAN() fggvny pontos egyezst keres [hasonlan az FKERES() fggvnyhez]. Ha a tvolsgknt megadott rtk szakaszhatr, akkor a fggvny szmmal az elem vektoron belli sorszmval , az ezt magban foglal HIBS() fggvny HAMIS rtkkel jn vissza. Az egy sorral fentebb keresett szm meghatrozsa azonban egyszerbb, mint ahogy azt az FKERES() fggvny esetben lttuk, mivel szemben az FKERES() fggvnnyel az INDEX() s HOL.VAN() fggvnyeknl nem felttlenl kell ugyanolyan index elemekkel dolgoznunk [(97) kplet utols sora]. (96) (97)
HOL.VAN($F2;$A2:$A31;0) G2: =HA(HIBS(HOL.VAN($F2;$A2:$A31;0)); INDEX(B2:B31;HOL.VAN($F2;$A2:$A31;1)); INDEX(B2:B31;HOL.VAN($F2;$A2:$A31;1)-1))

Az egymsba gyazott INDEX() HOL.VAN() fggvnyek sem kezelik a 0 km-t mint tvolsgot, errl az esetrl ennl a megoldsnl is neknk kell gondoskodni (98). (98)
G2: =HA($F2<=0;0; HA(HIBS(HOL.VAN($F2;$A2:$A31;0)); INDEX(B2:B31;HOL.VAN($F2;$A2:$A31;1)); INDEX(B2:B31;HOL.VAN($F2;$A2:$A31;1)-1)))

fggvnybe gyazott HOL.VAN() fggvny msik nagy elnye az fggvnnyel szemben, hogy nem kttt az oszlopok sorrendje. Brmelyik lehet keressi s tallati oszlop, fggetlenl ezek tbln belli sorrendjtl [az FKERES() fggvnynl a keressi oszlop csak az els oszlop lehet]. A megoldFKERES()

Az

INDEX()

Csernoch M ria

126 sokat sszehasonltva lthat, hogy az FKERES() fggvny nem ms, mint az INDEX() HOL.VAN() fggvnyek egyszerstett, m kisebb kpessgekkel rendelkez megfelelje. Az FKERES() fggvny egyetlen elnye a msik kettvel szemben, hogy csak egy fggvny, s mint ilyen, nincs szksg a fggvnyek egymsba gyazsra.

8. KALCIUM
brzoljuk diagramon a kalciumkoncentrci-vltozs jellemz paramtereit a mrt rtkek alapjn (58. bra)! 8.A Kalciumkoncentrci-vltozs adatok importlsa
A KALCIUM.TXT [19] fjl 1486 izmon vgzett mrs eredmnyt tartalmazza. Az els oszlopban a kalciumkoncentrci vltozst troltuk minden egyes mrsnl (amplitd = maxCaminCa), mg a msodik oszlopban a kt flrtk kztt eltelt idt (a flrtk az egyes mrsek amplitdjnak a fele hozzadva a minCa-hoz, vagy levonva a maxCa-bl) (59. bra). A TARTOMANYOK.TXT [20] fjl els oszlopa tartalmazza az amplitd lehetsges rtkeinek, mg a msodik oszlopa a flrtkek idtartamnak intervallumokra bontst. Hozd ltre a KALCIUM.XLS fjlt, azon bell a KALCIUM munkalapot! A munkalap AB oszlopaiba importld be a mrt adatokat (59. bra), az E oszlopba a flrtk-intervallumokat (60. bra, E4:E28 tartomny) s a 3. sorba az amplitd-intervallumokat (60. bra, G3:Z3 tartomny)!

4 3 2 0 1 2 1 3 4 5 0 6

58. bra. Kalciumkoncentrci-vltozs jellemz paramtereinek brzolsa hromdimenzis diagramon. Az x tengelyen [0; 6] a flrtk szlessget, az y tengelyen [0; 4] az amplitdt, a z tengelyen az adott paramterekkel rendelkez esemnyek szmt brzoltuk

Csernoch M ria

128 A feladat gyakorisgok meghatrozsa. Meg kell szmolni, hogy hny olyan mrt amplitd rtk ltezik, amelyik az amplitdkhoz megadott egyes intervallumokba esik (60. bra, F3:Z3 tartomny), illetve hny olyan flrtk ltezik, amelyik a flrtkekhez megadott egyes intervallumokba esik (60. bra, E4:E28 tartomny). A megoldshoz a GYAKORISG() fggvny hasznlata knlkozik, de ennl a feladatnl ez nem alkalmazhat, mivel a kt gyakorisgszmtsnak egy idben kell megtrtnnie. Ez azt jelenti, hogy meg kell hatrozni azon szmprok szmt, melyekre a fenti kt felttel egyszerre teljesl. Egy olyan mtrixot (ktdimenzis tmbt) kell teht ltrehozni, amelynek sorait s oszlopait az amplitd s a flrtk-tartomnyok alkotjk (60. bra). A mtrix elemei pedig azon szmproknak a szma, amelyek mindkt felttelnek eleget tesznek.

59. bra. A kalciumkoncentrci-vltozs mrt adatai

A TARTOMANYOK.TXT megnyitsval a kt mrt rtkhez tartoz intervallumok egyms melletti oszlopokba kerlnek. Ahhoz, hogy a mtrixot fel tudjuk tlteni, rdemes az egyik oszlopot sorr transzponlni. A transzponlst el lehet vgezni Irnytott beillesztssel, mivel a cellk konstansokat tartalmaznak. [Jelljk ki a transzponlni kvnt tartomnyt, tegyk Vglapra a kijellt rtkeket, jelljk ki azt a cellt, ahol a vzszintes tartomny kezddni fog (G3), majd Irnytott beillesztssel vgezzk el az adatok beillesztst. Az Irnytott beilleszts prbeszdablakon be kell kapcsolni a Transzponls kapcsolt.]

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

129

60. bra. Az amplitdhoz s a flrtkhez tartoz intervallumok ismeretben az adott felttelnek eleget tev amplitdflrtk szmprok (59. bra, A2:B1487) darabszma (H5:Z28)

Amennyiben kihasznljuk azt az egyszerstst, hogy tartomnyokon bell azonos lpskz intervallumokkal, teht szmtani sorozatokkal dolgozunk, nem felttlenl szksges elre ltrehozni azt a fjlt, amely ezeket az intervallumokat tartalmazza. A 3.B rszfeladatnl mr tallkoztunk ezzel a problmval. Excelen bell a leggyorsabb megolds a szmtani sorozat ltrehozsra, ha kt egymst kvet cellban megadjuk a sorozat kt szomszdos elemt (an s an+1), majd a kt cella kzs kitltngyzett a kvnt tartomnyra hzzuk. A program a szmtani sorozat kt szomszdos rtkbl kiszmtja a sorozat differencijt (d), s ezzel az rtkkel nvelve vagy cskkentve ellltja a sorozat kvetkez elemt. Ha a sorozat vzszintes elhelyezkeds, akkor jobbra hzva az an+2, balra hzva az an1 elemet lltjuk el. Fggleges sorozat esetn lefel hzva keletkezik az an+2, felfel hzva az an1 elem. Pozitv differencia esetn jobbra, illetve lefel hzva nvekv, balra, illetve felfel hzva cskken sorozatot kapunk. Negatv differencia esetn ppen fordtva. Jobbra, illetve lefel hzva cskken, balra, illetve felfel hzva nvekv sorozatot kapunk.

Csernoch M ria

130

8.B Kalciumkoncentrci-vltozs jellemzinek brzolsa


brzoljuk diagramon az amplitd s a flrtkek kztti sszefggst oly mdon meghatrozva, hogy hny olyan szmprt tartalmaz az A s B oszlop, amelyik eleget tesz mindkt felttelnek (58. bra)!

A 60. bra tblzatnak megfelelen az amplitd intervallumait az F3:Z3 tartomnyon, mg a flrtk intervallumait az E4:E28 tartomnyon helyezzk el, a mtrix feltltst pedig a G5:Z28 tartomnyon vgezzk el. A mtrix feltltse a kvetkez algoritmus alapjn trtnik. A vizsglat azzal kezddik, hogy megnzzk, az amplitdrtkek kzl hny esik bele a [0; 0,2), illetve a flrtkrtkek kzl a [0; 0,25) intervallumba. Ez az rtk kerl a G5 cellba. Egy olyan kpletet kell ltrehozni, amely vzszintesen s fgglegesen is msolhat lesz annak rdekben, hogy az sszes tbbi intervallumpron el tudjuk dnteni, hny szmpr esik bele ezekbe. A G5 cella feltltshez kt S felttelnek kell egyszerre teljeslnie. Az egyikkel azt biztostjuk, hogy az egyik intervallumon bell legyenek az amplitdrtkek, a msikkal pedig ugyanezt a flrtkekre. A tmbkpletek azonban nem teszik lehetv a begyazott S() fggvnyek hasznlatt (lsd 3.F), ezrt ezeket egymsba gyazott HA() fggvnyekkel fogjuk helyettesteni (99). Mind a ngy felttelnek eleget tev szmprok szmt megkapjuk, ha egy SZUM() fggvnnyel sszeszmlljuk az egyesek szmt, amit az utols HA() fggvny IGAZ gn helyeznk el. (99)
G5: {=SZUM( HA($A$2:$A$1487>=F$3; HA($A$2:$A$1487<G$3; HA($B$2:$B$1487>=$E4; HA($B$2:$B$1487<$E5;1)))))}

A G5 cellban ltrehozott kplet msolshoz klns figyelmet kell fordtani a cellk rgztsre. Rgzteni kell az A s B oszlopokat, hogy a vzszintes msolsnl ne mozduljanak el. Rgzteni kell mg az amplitd intervallumait tartalmaz cellk sort (60. bra, 3. sor), hogy a fggleges msolsnl ne mozduljanak el, valamint a flrtk intervallumait tartalmaz cellk oszlopt (60. bra E oszlop), hogy a vzszintes msolsnl ne mozduljanak el. A mtrix feltltst kveten mg a hromdimenzis bra ltrehozst kell elvgezni. Ezt az Olvasra bzzuk (58. bra).

9. AFRIKA
Az Informatika OKTV 2010, Msodik fordul, Excel feladatt oldjuk meg [16][18]. Az eredeti szvegnek [17] a bevezetje az albbiakban olvashat, a rszfeladatok ezt kveten kerlnek ismertetsre (9.A9.L). Az itt kzlt sorrend nem mindenhol kveti az eredetit, s helyenknt maguk a feladatok is eltrnek a kiadottl. Ennek magyarzata, ahogy azt mr korbban is lttuk, hogy a verseny sorn egyes rszfeladatok nem kerltek rtkelsre [18], ugyanakkor tudunk hozz algoritmust adni (lsd 2.A, 4.A, 4.C).
A feladat eredeti szvege

Az AFRIMPEX, egy frissen ltrehozott klkereskedelmi vllalkozs, most alaktja ki kapcsolatait 12 afrikai orszg cgeivel. A cg kt felsvezetje s hat kzpvezetje mellett 54 gyintzt alkalmaz a klkereskedelmi kapcsolatok polsra; az gyintzk mindegyike szakosodott a 12 orszg valamelyikre. A kezdeti idszakban a kinti kollgkkal rengeteg egyeztetsi feladat van, ezrt a kommunikcit leginkbb a telefonos kapcsolatra ptik. Egy-egy beszlgets idtartama nem rheti el az 1 rt; ha ez mgis megtrtnne, a kzpont automatikusan bont. A telefonkltsg minden beszlgets esetn a kapcsolsi dj s a minden megkezdett perc utn szmtott percdj sszegeknt addik (mindkett fgg a clorszgtl; ezeket az ADATOK.TXT [16] llomnyban tallod meg). Az afrikai partnerek a kezdeti idszakban jjel-nappal fogadjk a hvst, de a hossz tv cl az, hogy a magyar kollgk trekedjenek az ottani munkaidben, helyi id szerint 917 ra kztt hvni a klfldi partnereket. A helyi id kiszmtshoz szintn az ADATOK.TXT fjlban [16] tallsz segtsget, Marokk 1 ra pldul azt jelenti, hogy amikor Budapesten ppen dl van, akkor Marokkban mg csak dleltt 11 ra. Minden munkatrsnak kln mellklloms ll rendelkezsre, ezek kiosztst (a cg telefonknyvt) is az ADATOK.TXT tartalmazza [16], s ugyanitt tallod a cg els, 2009. jnius 8-val kezdd hetnek hvslistjt is, a kvetkez adatokkal: a hv mellkllomsnak szma, a hvott orszg, a hvs kezdete magyar id szerint, a hvs vge magyar id szerint.

Csernoch M ria

132

9.A Adatok konvertlsa szvegfjlbl


Hozd ltre az AFRIMPEX munkafzetet, benne a HVSOK s a TELEFONKNYV munkalapot! Az ADATOK.TXT szvegfjl adataival tltsd fel a hvsok munkalap AD (61. bra), valamint a TELEFONKNYV AC oszlopait a mintnak megfelelen (62. bra)!

61. bra. Az AFRIMPEX munkafzet HVSOK munkalapjnak AD oszlopa

62. bra. Az AFRIMPEX munkafzet TELEFONKNYV munkalapjnak AC oszlopa

Az ADATOK.TXT [16] szvegfjl egy univerzlis, a tblzatok feltltshez szksges csaknem valamennyi adatot tartalmaz szveg. A korbbi feladatokkal ellenttben a fjl sszer megnyitsa a klnbz szerkezet adathalmazok egy fjlon belli elhelyezse miatt nem jrhat t. Azt viszont meg tudjuk tenni, hogy a szvegfjlt trlsekkel s segdfjlok mentsvel tbb, egysges szerkeze-

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

133 t szveges llomnny alaktjuk. Ezek a kisebb llomnyok mr megnyithatk Excelben, s elvgezhetk a szksges konverzis lpsek. A HVSOK munkalap AD oszlopainak feltltshez egy olyan szvegfjlt rdemes elzetesen kszteni az ADATOK.TXT [16] fjlbl, ami a hvslista eltti s az azt kvet szvegrszeket nem tartalmazza. Az gy mentett szvegfjlt megnyitva minden adat bekerl a megfelel oszlopba. Egyetlen teend maradt, hogy a dtum- s idformtumokat a mintnak megfelelen (61. bra) kt-kt karakteresre lltsuk. A dtum-id egyni szmformtumban annak biztostsra, hogy valamennyi nll egysg fggetlenl az rtkes jegyek szmtl ktkarakteresknt jelenjen meg, a formz karakterek megduplzsra van szksg. Az vszm megjelentshez a mintnak megfelelen ngy karaktert hasznlunk. gy az formz karakter ngyszer jelenik meg a formz soron bell (63. bra). Az egyni szmformtumok ilyen s hasonl mdon trtn ltrehozsa, kezelse remekl elksztheti a programozsi nyelvekbl ismert formzott kiratst.

63. bra. Egyni dtum-id formtum ltrehozsa annak biztostsra, hogy minden nll egysg (kivve az vet, ami ngykarakteres) ktkarakteresknt jelenjen meg az rtkes karakterek szmtl fggetlenl

A TELEFONKNYV munkalap adatait szintn az ADATOK.TXT [16] fjl tartalmazza. Az importlst az nehezti meg, hogy a telefonknyv adatai nem egysgesek, mivel hrom klnbz szint dolgozt klnbztetnk meg (gyintz, kzpvezet, felsvezet, lsd a feladat eredeti szvegt s a 62. bra mintjt). A mintnak megfelelen a felsvezet (62. bra, 26. sor) s az gyintz (62.

Csernoch M ria

134 bra, 2325. s 2831. sor) szinten csak a beosztst kell a tblzatban megjelenteni, mg kzpvezeti szinten a dolgoz szakterlett is (62. bra, 27. s 32. sor). Felsvezet csak kett van, ezekrt nem rdemes kln szvegfjlt ltrehozni. Egyszerbb manulisan tmsolni az adatokat. A kzpvezetk esetn mind a segd-szvegfjl ltrehozsa, majd annak importlsa, mind a manulis msols megoldhat kzeltleg ugyanannyi id alatt. Az gyintzk nagy szma miatt azonban mindenkppen javallott a segd-szvegfjl ltrehozsa (ADATOK_UGYINTEZOK.TXT), ami az gyintzk nevn s telefonszmn kvl nem tartalmaz adatokat. Sokat egyszerst a feladaton, hogy minden dolgoznak egy vezetk- s egy keresztneve van, s a nevet a telefonszm kveti. Az adatfjl importlsnl elvlaszt karakterknt megadhatjuk a szkzt, gy egy hromoszlopos tblzatot kapunk a hrom adatnak megfelelen. A vezetk- s keresztnevek egyetlen cellba rshoz alkalmazzuk az sszefzst (100). Az gy kapott adatokat egy Irnytott beilleszts / rtket kapcsoljnak vlasztsval t tudjuk msolni a TELEFONKNYV munkalapra, majd a nv s a telefonszm kz beillesztnk egy oszlopot a beosztsnak, amelyet az gyintz szval tltnk fel. (100) =A1&" "&B1

Az gyintzk listjhoz hozzmsoljuk a kzpvezetk listjt. Ennek az elksztshez az elegnsabb s biztonsgosabb megoldst, a segd-szvegfjl ltrehozst s importlst ismertetjk. A nevek sszefzse ugyangy trtnik, mint az gyintzknl, mg a beosztsnl a dolgoz szakterlethez hozz kell fzni a bevezet karaktersorozatot (101). A msolst ebben az esetben is Irnytott beillesztssel kell vgezni. (101) ="Kzpvezet - "&G1

A TELEFONKNYV munkalap feltltse a felsvezetk tmsolsval lesz teljes. Az adatok importlsa utn a fejlc elksztse s a nv szerinti sorba rendezs maradt htra. 9.B Segdtbla feltltse
Az ADATOK.TXT [16] szvegfjl adataival tltsd fel a hvsok munkalap segdtbljt (PT oszlopok) a mintnak megfelelen (64. bra)!

A segdtbla adatainak importlshoz kt segd-szvegfjl ltrehozsa javallott (ADATOK_IDOELTOLODAS.TXT s ADATOK_DIJAK.TXT). Mindkt fjl importlsnl rdemes szkzt hasznlni elvlaszt karakterknt, majd a flsleges oszlopokat a tblzatkezelben trlni. A szvegfjlok ltrehozsnl clszer tovbb a Burkina Faso nvben szerepl szkzt tmenetileg kitrlni, hogy egysgesen lehessen az orszgokat importlni. A szkz ksbb, az Excel tblban ptolhat.

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

135

64. bra. Az AFRIMPEX munkafzet segdtblja, amely tartalmazza az orszg magyar s angol nevt (P s T oszlopok), az ideltoldst (Q oszlop), a kapcsolsi djat s a percdjat (R s S oszlopok)

Az ADATOK_IDOELTOLODAS.TXT fjl Excelben trtn megnyitsa eltt a nyit s zr zrjeleket rdemes mr a szvegkezel programban trlni, vagyis lecserlni semmire (lsd 2.A). Ezzel a megoldssal flslegess vlik az importls sorn keletkezett ra oszlop, amit a ksbbiekben egyni szmformtum megadsval fogunk megjelenteni (64. bra, Ideltolds, Q oszlop). Az orszg magyar nevt, angol nevt s az ideltoldst kell tmsolni a HVSOK munkalapra. Hasonlan jrunk el az ADATOK_DIJAK.TXT fjl importlsakor is. A szksges kt oszlopot a kapcsolsi djjal s a percdjjal tmsoljuk a HVSOK munkalapra. (Ne feledkezznk meg visszarni a szkzt Burkina Faso nevbe!) Ezt kveten a szmformtumok belltst kell mg elvgezni a QS oszlopokon (64. bra). 9.C Magyar weblap konvertlsa
A HVSOK munkalap kiegsztshez szksgnk lesz a MAGYARWIKI.HTM oldalrl nhny adatra (65. bra). Hozd ltre a minta szerint az AFRIMPEX munkafzetben a MAGYAR_WIKI munkalapot! Csak az Orszg (magyar nv), a Terlet (km2) s a GDP/PPP (USD/f) 2005 mezkre van szksg (66. bra). Elegend az els blokk elksztse (53 llam), mert ez a szmunkra szksges orszgok adatait mind tartalmazza.

Csernoch M ria

136 A 2. s a 7. fejezetekhez hasonlan egy weblap egyes rszleteit szeretnnk feldolgozni Excelben. Az ott kzlt megoldsok ismeretben (2.A s 7.A) itt is tbb lehetsg kzl vlaszthatunk. Ennek a lapnak (65. bra) a sajtossga, hogy egy szvegszerkeszts-technikailag jl megszerkesztett dokumentum [3], m szmos olyan adatot tartalmaz, amelyre a feladat megoldshoz nincs szksgnk (zszlk, fvros, legnagyobb vros, linkek, npessgre vonatkoz adatok).

65. bra. Az eredeti MAGYARWIKI.HTM oldal talaktand tblzata. A vgleges tblzat az eredeti tblzat els oszlopban szerepl neveket, a msodik oszlopban szerepl terletet, valamint az tdik oszlopban szerepl GDP-adatokat fogja tartalmazni

66. bra. A MAGYARWIKI.HTM oldal tblzatbl kialaktott MAGYAR_WIKI munkalap

1. megolds: megnyits Excelben

A konverzis lpsek sorozatt a flsleges sorok s oszlopok trlsvel rdemes kezdeni. Algria sortl felfel s a Zld-foki Kztrsasg sortl lefel minden sort kitrlnk. Az oszlopok kzl az orszg nevt, terlett s GDP-jt kell megtartanunk. Ezt kveten rdemes szvegfjlknt mentennk, hogy minden szmunkra flsleges informci egyetlen lpsben eltnjn a laprl. A szvegfjl

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

137 ltrehozsakor arra kell figyelni, hogy a fjl tpusnak megvlasztsnl Unicodeos szveget vlasszunk, hogy meg tudjuk tartani azokat az kezetes karaktereket is, amelyek nincsenek benne a Kzp-eurpai (Windows) karakterkszletben. Az jra megnyitott tblzat nagyon biztat. Kt alkalommal lesz szksgnk mdostsokra. Az eredeti weblap Fvros / legnagyobb vros oszlopban azoknl az orszgoknl, ahol a fvros nem a legnagyobb vros, a cella kt vrosnevet tartalmaz. Ennek kvetkeztben a tblzatba res sorok kerlnek. Ezeket trlni kell. A trlst elvgezhetjk manulisan, de hasznlhatjuk a 7.A rszfeladatban bemutatott makrt is. A msik problma, hogy a GDP-adatok mellett zrjelben esetenknt megjelenik egy vszm. A zrjeles kifejezs megjelense a GDP-szmadatok mellett azt eredmnyezte, hogy a GDP-rtkek elvesztettk eredeti jelentsket, s karaktersorozat rszeknt szerepelnek a cellban. Mindenkppen indokolt teht a zrjeles vszmok eltvoltsa, amely nagyban hasonlt a 2.A rszfeladat 1. megoldshoz. Egyetlen eltrs van a kt megolds kztt: a 2.A rszfeladatban karaktersorozat flsleges karaktereitl kellett megszabadulni. Ebben az esetben a vgeredmny egy szm lesz. A felhasznlt fggvnyek teht megegyeznek a 2.A rszfeladatban hasznlt fggvnyekkel: SZVEG.KERES(), BAL(), HIBS(), HA(). A szvegkezel fggvnyek azonban rtkknt szveget adnak vissza, amit vissza kell alaktanunk szmm. Programozsban gyakori megolds a tpuskonverzi hasznlata. Itt is meg kell tallni azt a mdot, fggvnyt, amely elvgzi a karaktersorozat szmm alaktst [RTK() fggvny, lsd 7.A, (88)]. A rszletek ismertetse nlkl a (102) kplet adja a konverzis feladat megoldst. (102) =RTK(HA(HIBS(SZVEG.KERES("(";D2)); D2;BAL(D2;SZVEG.KERES("(";D2)-1)))

Az gy kapott rtkek bemsolhatak az AFRIMPEX munkafzet MAGYAR_WIKI munkalapjra.


2. megolds: megnyits Wordben

Ha Wordben nyitjuk meg a weblapot, akkor az els teend az, hogy a teljes, szmunkra rdekes tblzatot tmsoljuk egy res dokumentumba. Az j dokumentum mr csak az orszgok jellemz adatait felsorakoztat tblzatot tartalmazza, de mg mindig flsleges adatokkal terhelve. Ahhoz, hogy csak a szmunkra rtkes adatok maradjanak vissza, kitrljk a tblzat els kt sort s a flsleges oszlopait. A szvegfjl ltrehozsa eltt a tblzatot rdemes talaktani szvegg, amelyben elvlaszt karakterknt hasznlhatunk tabultort. Az gy keletkezett dokumentumot szvegfjlknt mentjk. A mentsnl itt is vi-

Csernoch M ria

138 gyzni kell, hogy Unicode formtumban mentsnk az kezetes karakterek megtartsa miatt (67. bra). A kt megoldst sszehasonltva azt tapasztaljuk, hogy idben nincsen eltrs. A Word elnye az Excellel szemben az volt, hogy nem kellett kln gondoskodnunk az res sorokrl azoknl az orszgoknl, ahol a fvros nem a legnagyobb vros. Htrnya viszont, hogy a szvegfjl ltrehozsa eltt meg kell oldani a tblzat szvegg alaktst egy szkztl eltr karakter mint elvlaszt karakter megvlasztsval. 9.D Angol weblap konvertlsa
Az egyes orszgok lakossgt a frissebb, 2009-es adatokat tartalmaz angol nyelv ANGOLWIKI.HTM oldalrl keressk ki. Hozd ltre az ANGOL_WIKI munkalapot! sszesen 61 llam lesz, s ezeknl is csak az Orszg (angol nv) s a Npessg (f) 2009 mezkre van szksg (68. bra).

Annak ellenre, hogy az ANGOLWIKI egy jl megszerkesztett weblap [3], nehezen konvertlhat (67. bra). Egyik nagy htrnya, hogy a lap nyelve angol, az adatokat viszont magyar Excelben kell megjelenteni, illetve szmos olyan adatot s formzst tartalmaz, amelyre nem lesz szksgnk az Excel tblban. Mindezt figyelembe vve a konverzi elvgzsre ez esetben is legalbb kt lehetsgnk van. Excelben s Wordben is talakthatjuk gy a weblapot, hogy csak a szksges kt oszlopot tartjuk meg a szmunkra relevns adatokkal.

67. bra. Az eredeti ANGOLWIKI.HTM oldal tblzatnak egy rszlete. Az orszgok neve mellett az egyetlen megtartand adat a npessg (Population). A tblzatot sszehasonltva a MAGYARWIKI.HTM tblzatval lthatjuk, hogy az angol lap tbb szmunkra felesleges adatot tartalmaz, mint a magyar

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

139

68. bra. Az AFRIMPEX munkafzet ANGOL_WIKI munkalapja, amely az orszg angol nevt (A oszlop) s a npessgt (B oszlop) tartalmazza

A flsleges sorok s oszlopok trlse utn elmenthetjk a szvegfjlt, amelynek megnyitsa utn lthatjuk, hogy maradt mg bven adat, amitl meg kell szabadulni. Szemben a magyar weblappal az angol nem nvsorba rendezve tartalmazza az orszgok nevt, hanem gtjak szerinti besorolsban (67. bra). Csak ezen csoportokon bell vannak az orszgok nvsorba rendezve. Ez nem lenne jelents eltrs, de az gtjak szerinti sszest sorokat nem tarthatjuk meg. Ezeket is ki kell trlni. sszesen 61 orszg maradhat a listban. A flsleges sorok trlst kveti a cellkon belli flsleges adatok trlse. Ahhoz, hogy algoritmust tudjunk adni a trlshez, elszr a trlend szvegekben valami szablyszersget kell keresnnk. Az orszgok nevt tartalmaz cellkban a nevet kvetheti egy szveg kerek zrjelben, majd ezt is kvetheti egy szveg szgletes zrjelben. A npessg oszlopban mg bonyolultabb a helyzet. Egyrszt az eredeti ezres elvlaszt vessz karakterek norml vesszknt jelennek meg, ezzel szvegg konvertlva a szmot. Msrszt minden szmot kvet egy jabb szm, ami vagy szgletes, vagy kerek zrjelben szerepel. Ezeket a zrjeleket is ki kell trlni, mert hasonlan a vesszhz, ezek is karaktersorozatt alaktjk a szmokat. A vesszk trlse a legegyszerbben s leggyorsabban a Csere paranccsal vgezhet el, ahol minden vesszt a semmire cserlnk. Amennyiben Excel fggvnyekkel szeretnnk a csert elvgezni, akkor a HELYETTE() fggvnyt rdemes hasznlni (2.A). A fggvny az sszes vesszt lecserli az res sztringre, s viszszaad egy karaktersorozatot (103), amit szksg esetn az RTK() fggvnnyel szmm tudunk konvertlni [lsd 7.A (88) s 9.C (102)]. (103) =HELYETTE(B2;",";"")

Csernoch M ria

140 A zrjelek egysgestse nagyban megknnytheti a feladatot. A ktfle zrjel kezelse rendkvl rdekes algoritmus, ezrt mindkt megoldst bemutatjuk.
1. megolds: egysges zrjelekkel

Mivel a BAL() fggvnyt fogjuk hasznlni a nevek letisztzsra, ezrt az els zrjel helyt kell megtallni a SZVEG.KERES() fggvnnyel. Ebbl addik, hogy nem szksges az sszes zrjel egysgestse. Elegend a nyit zrjeleket egyformra cserlni. A zrjelek elhelyezkedsre is figyelnnk kell. Mg a szgletes zrjelben lv szvegek (a zrjellel egytt) szkz nlkl kvetik az elttk ll karaktersorozatot, addig a kerek zrjel s az azt megelz karaktersorozat kztt szkz szerepel. A zrjelek egysgestsre teht kt csert kell elvgeznnk.
Nyit kerek zrjel cserje nyit szgletes zrjelre

Keresett szveg: ( Csere erre: [


Szkz nyit szgletes zrjel kombinci cserje nyit szgletes zrjelre

Keresett szveg: szkz[ Csere erre: [


Megjegyzs: Ezek a cserk is elvgezhetk a HELYETTE() fggvnnyel.

A vrosok nevnek letisztzsa a mr ismert SZVEG.KERES(), BAL(), HIBS() s


HA() fggvnyek egymsba gyazsval s termszetesen megfelel paramtere-

zsvel rhet el. A SZVEG.KERES() fggvnnyel megkeressk a szgletes zrjel helyt. Ha nincs a karaktersorozatban szgletes zrjel [ezt a HIBS() s a HA() fggvnnyel ellenrizzk], akkor az eredeti szveget adjuk vissza. Ha van ilyen zrjel, a fggvny visszaadja a zrjel helyt. Ekkor a BAL() fggvnnyel eggyel kevesebb karaktert vgunk le, mint amely pozcin a szgletes zrjel tallhat (104). (104) =HA(HIBS(SZVEG.KERES("[";A1));A1;BAL(A1;SZVEG.KERES("["; A1)-1))

A npessg szmknt trtn kiratsra az eljrs hasonl az elzhz, mint amikor a neveket rattuk ki. Ennl az adatnl azonban nem szabad elfelejteni, hogy a vgeredmny egy szm, teht a karaktersorozatot szmm kell alaktani (105). Az rtkek ellltst kveten ltre kell hozni a tblzat fejlct (68. bra). (105) =RTK(HA(HIBS(SZVEG.KERES("["; B1)); B1;BAL(B1;SZVEG.KERES("[";B1)-1)))

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

141

2. megolds: eredeti zrjelekkel

Abban az esetben, ha klnbsget tesznk a kt zrjeltpus kztt, akkor valamennyi felttelt gy kell megrni, hogy vizsglja a szgletes s a kerek zrjelet is. Lnyegi eltrs nincs az elz megoldshoz kpest. Amivel tbbet tudnak a kvetkez (106), (107) fggvnyek az, hogy brmilyen kt keresend szveget le tudnak kezelni. Olyan esetekben is, amikor a Csere parancs nem alkalmazhat. (106) =HA(S(HIBS(SZVEG.KERES("[";A1));HIBS(SZVEG.KERES("(";A1)));A1; HA(HIBS(SZVEG.KERES("("; A1));BAL(A1;SZVEG.KERES("["; A1)-1); BAL(A1; SZVEG.KERES((; A1)-1))) =RTK(HA(S(HIBS(SZVEG.KERES("[";B1));HIBS(SZVEG.KERES("(";B1)));B1; HA(HIBS(SZVEG.KERES("[";B1)); BAL(B1;SZVEG.KERES("(";B1)-1); BAL(B1; SZVEG.KERES("[";B1)-1))))

(107)

Most rkeztnk a konverzis feladatok vghez. A kvetkezkben (9.E9.L) ezeket az adatokat felhasznlva fogunk szmtsokat vgezni. 9.E gyintz-orszg klcsns hozzrendels
A TELEFONKNYV munkalap D2 celljba rj olyan kpletet, amelyet D63-ig msolva minden gyintz esetn megadja az gyintzhz tartoz orszg nevt, a vezetk esetn pedig a cellt resen hagyja (69. bra)!

69. bra. Az AFRIMPEX munkafzet TELEFONKNYV munkalapjnak importlt (AC) s szmtott oszlopai (DG)

A HVSOK munkalap A oszlopa tartalmazza a mellket, amelyrl a hvst kezdemnyeztk, B oszlopa pedig a hvott orszgot (70. bra). A TELEFONKNYV munkalap C oszlopban (62. bra) tallhat mellkek (HVSOK munkalap A2:B1119 tartomny, 61. bra), mint bemen paramterek alapjn meg tudjuk hatrozni

Csernoch M ria

142 az gyintzhz rendelt orszg nevt. A feladat megoldhat FKERES() fggvnynyel (108), vagy az egymsba gyazott INDEX() s HOL.VAN() fggvnyekkel (109). Az FKERES() fggvny hasznlata a rvidebb megolds, de figyelni kell a fggvny paramterezsre. Mivel a keressi s tallati tbla els oszlopnak elemei nincsenek nvekv sorrendbe rendezve, ezrt a fggvny helyes mkdshez csak pontos egyezst engedhetnk meg. A pontos egyezst gy tudjuk biztostani, hogy az FKERES() fggvny negyedik 'Tartomnyban keres' paramtert HAMIS rtkre lltjuk [(108), lsd 7.B]. Ezt az FKERES() fggvnyt kell elhelyezni a HA() fggvnyen bell, ami azt vizsglja, hogy a dolgoz beosztsa szerint gyintz vagy sem, mivel csak gyintzk esetn kell az orszg nevt megjelenteni. Minden ms esetben, teht kzp- s felsvezetk esetn, resen kell hagyni a cellt. (108)
D2: =HA(B2="gyintz";FKERES(C2;hvsok!A$2:B$1119;2;HAMIS);"")

Ha az INDEX(), HOL.VAN() sszetett fggvnyt hasznljuk, akkor a HOL.VAN() fggvnynl is be kell lltanunk, hogy nincs rendezs a keressi oszlopban. Ezt a fggvny harmadik paramterben Egyezs tpusa egy 0 rtkkel tehetjk meg (109). Ez a megolds valamivel hosszabb, mint az elz (108), de szabadabban lehet hasznlni, mint az FKERES() fggvnyt, mivel nincs megkts a keressi s a tallati oszlopok viszonylagos helyzetre (lsd 7.B). A (108) kplethez hasonlan az INDEX() fggvnyt is egy HA() fggvnyen bell kell elhelyezni. (109)
D2: =HA(B2="gyintz"; INDEX(hvsok!B$2:B$1119;HOL.VAN(C2;hvsok!A$2:A$1119;0));"")

9.F Hvsok hossza


A HVSOK munkalap E oszlopt tltsd ki (egyetlen) olyan kplettel, amely minden hvsra megadja annak idtartamt ra: perc: msodperc formtumban, a percet s a msodpercet kt-kt jegyre (pl. 0:03:05, az ra rtke a felttelek rtelmben szksgkppen 0) (70. bra)!

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

143

70. bra. Az AFRIMPEX munkafzet HVSOK munkalap importlt (AD) s szmolt oszlopai (EG)

Az idtartam meghatrozsa egy egyszer kivons. A hvs vge dtum-id rtkbl kivonjuk a hvs kezdete dtum-id rtket (110). (110)
E2: =D2-C2

9.G Dolgoz beosztsa


A HVSOK munkalap F oszlopt tltsd ki (egyetlen) olyan kplettel, amely minden hvsra megadja a munkatrs nevt s beosztst, kzpvezetk esetn a szakterletet is, pl. Mester Zsuzsa kzpvezet Elkszts vagy Pap Zsfia gyintz formban! Megoldsod rtkesebb, ha nem hasznlsz segdcellkat (70. bra).

A feladat megoldshoz szksgnk lesz a TELEFONKNYV munkalap kt adatra, a dolgoz nevre s beosztsra. Mivel a dolgoz neve s mellke kztt 1:1 kapcsolat van, ezrt a mellk ismeretben s a (109) kpletben megadott megolds ktszeri alkalmazsval meg tudjuk adni mindkt krt adatot (111). Ahhoz, hogy a kt rtk egy cellban jelenjen meg, a kapott karaktersorozatokat ssze kell fzni (lsd 6.C). (111)
F2: =INDEX(telefonknyv!A$2:A$63;HOL.VAN(A2;telefonknyv!C$2:$C63;0)) &" "& INDEX(telefonknyv!B$2: B$63;HOL.VAN(A2;telefonknyv!C$2:C$63;0))

Az sszetett fggvny els tagja a nevet adja vissza az INDEX() fggvnybe gyazott HOL.VAN() fggvnnyel, ezt kveti a kiegszt szkz hozzfzse, vgezetl az jabb INDEX() fggvnybe gyazott HOL.VAN() fggvny, amely visszaadja a dolgoz beosztst. A kt INDEX() fggvny csak annyiban tr el egymstl, hogy a visszatrsi rtket ms oszlopbl veszik.

Csernoch M ria

144

9.H Hvs dja


A HVSOK munkalap G oszlopba rj (egyetlen) olyan kpletet, amely a kapcsolsi dj, a percdj s a megkezdett percek szma alapjn minden hvsra megadja a hvs kltsgt! Megoldsod rtkesebb, ha nem hasznlsz segdcellkat (70. bra).

71. bra. Az AFRIMPEX munkafzet HVSOK munkalapjnak kibvtett segdtblja, amely az eredeti adatokon tl tartalmazza az gyintzk szma oszlopot (U, kplettel szmolhat, lsd 9.K rszfeladat), a MAGYAR_WIKI (9.C) s ANGOL_WIKI (9.D) munkalapokrl fggvnnyel kiolvasott terletre ( V oszlop), GDP-re (X oszlop), valamint npessgre ( W oszlop) vonatkoz adatokat is

A hvs kltsgt a kapcsolsi dj s a percdj (64. s 71. bra) alapjn tudjuk kiszmolni gy, hogy minden megkezdett percet megszorzunk a percdjjal, s ehhez hozzadjuk a kapcsolsi djat. Annak eldntsre, hogy csonka percrl van-e sz vagy sem, az idtartam msodperct kell vizsglnunk. Ha a msodperc rtke nulla, akkor egsz perccel szmolunk. Ha a msodperc rtke nagyobb, mint nulla, akkor ez megkezdett percnek szmt, s a percet meg kell nvelni eggyel a szorzs eltt. A mveleti sorrendet a kpletben a megfelel zrjelezssel jellhetjk ki (112). Mr csak egyetlen aprsg maradt: a kivlasztott orszghoz megadni a hozz tartoz percdjat s kapcsolsi djat. Mindkt adatot a HVSOK munkalap tartalmazza, az R s az S oszlopokban (71. bra). A djak meghatrozshoz hasznlhat a rvidebb FKERES() fggvny, mivel a keressi oszlop (orszg neve) a tallati oszlopoktl balra helyezkedik el (kapcsolsi dj a segdtbla 3. oszlopa, percdj a segdtbla 4. oszlopa, 71. bra). A perc s msodperc meghatrozsra a PERC() s MPERC() fggvnyeket hasznljuk.

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

145 (112)
G2: =FKERES(B2;P$2:S$13;3)+ FKERES(B2;P$2:S$13;4)*HA(MPERC(E2)=0;PERC(E2);PERC(E2)+1)

9.I Hvsok szma


A TELEFONKNYV munkalap E oszlopt tltsd ki (egyetlen) olyan kplettel, amely minden dolgozhoz megadja az ltala bonyoltott sszes hvs szmt!

A feladat megoldhat egy DARABTELI() fggvnnyel (113), vagy az ltalnosabb megoldssal, egy SZUM() fggvnybe gyazott HA() fggvnnyel (114). Ezen utbbi kplet elfogadsakor azonban figyelni kell arra, hogy ez egy tmbkplet, gy nem a szoksos Enterrel zrjuk, hanem a Ctrl+Shift+Enter billentykombincival (lsd 2.H). (113) (114)
E2: =DARABTELI(hvsok!A$2:A$1119;C2) E2: {=SZUM(HA(C2=hvsok!A$2:A$1119;1))}

9.J Hvsok idtartama


A TELEFONKNYV munkalap F oszlopt tltsd ki (egyetlen) olyan kplettel, amely minden dolgozhoz megadja az ltala bonyoltott sszes hvs egyttes idtartamt, illetve a G oszlopban az sszes hvs egyttes kltsgt (69. bra)!

Ennek a feladatnak is kt megoldst kzljk. Az egyik lehetsges megolds a SZUMHA() fggvny alkalmazsa (115), (116) s megfelel paramterezse. A msik megolds ismtelten a SZUM() fggvnybe gyazott HA() fggvny (117), (118). Ennek a megoldsnak az elnye, hogy nem szksges hozz j fggvny ismerete, rendkvl egyszer a fggvnyek paramterezse, illetve tbb hasonl tpus feladat megoldsnl alkalmazhat. (115) (116) (117) (118)
F2: =SZUMHA(hvsok!A$2:A$1119;C2;hvsok!E$2:E$1119) G2: =SZUMHA(hvsok!A$2:A$1119;C2;hvsok!G$2:G$1119) F2: {=SZUM(HA(C2=hvsok!A$2:A$1119;hvsok!E$2:E$1119))} G2: {=SZUM(HA(C2=hvsok!A$2:A$1119;hvsok!G$2:G$1119))}

Csernoch M ria

146

9.K Orszgok adatainak feltltse


A HVSOK munkalap V, W s X oszlopait tltsd ki oszloponknt egy-egy msolhat kplet segtsgvel, hogy V2:X13-ban rendre a Terlet (km2), a Npessg (f) 2009 s a GDP/PPP (USD/f) 2005 rtkeket jelentik meg az elzekben ltrehozott MAGYAR_WIKI s ANGOL_WIKI munkalaprl (71. bra)!

Az gyintzk szma, hasonlan a (113) s (114) kpletekhez, megadhat DARABTELI() fggvnnyel (119) s egymsba gyazott SZUM() s HA() fggvnyekbl sszelltott tmbkplettel (120). (119) (120)
U2: =DARABTELI(telefonknyv!D2:D63; P2) U2: {=SZUM(HA(P2=telefonknyv!D$2:D$63;1))}

A terlet (121), a npessg (122) s a GDP (123) meghatrozshoz a mr bemutatott FKERES() fggvny a leggyorsabb megolds, de ahogy korbban is lttuk az egymsba gyazott INDEX(), HOL.VAN() fggvny is hasznlhat (7.B, 9.E). A keressi rtk az orszg neve (magyar vagy angol a keresett rtktl fggen), a keressi s tallati tbla els oszlopa az orszgok listja, a tovbbi oszlopai a tallati rtkek oszlopai. A fggvny kikeresi, hogy az orszg a tbla hnyadik sorban van, majd ugyanennek a sornak a tallati oszlopbl kiolvassa s visszaadja a megfelel rtket. (121) (122) (123)
V2: =FKERES(P2;magyar_wiki!A$2:C$54;2;HAMIS) W2: =FKERES(T2;angol_wiki!A$2:B$62;2;HAMIS) X2: =FKERES(P2;magyar_wiki!A$2:C$54;3;HAMIS)

9.L Feltteles formzs a beszlgets idejnek fggvnyben


A HVSOK munkalap rtkeibl vagy a hvslistbl azonnal lthat, hogy a cg munkatrsai az els hten sokkal inkbb trdtek a sajt knyelmkkel, mint az afrikai partnerek krsvel: leginkbb az itthoni munkaidhz igaztottk a hvsok idpontjt. Mivel ez hossz tvon nem mkdik, irnytsd r erre a dolgozk figyelmt azzal, hogy az AG oszlopokban tallhat adatokat soronknt kisznezed, a kvetkez mdon (72. bra): ha egy beszlgets az afrikai helyi id szerint mg 9 ra eltt kezddtt, de pontban 9-kor vagy az utn rt vget, akkor annak minden adata dlt, zld karakterekkel jelenjen meg, ha egy beszlgets az afrikai helyi id szerint mg pontban 17 rakor vagy az eltt kezddtt, de 17 ra utn rt vget, akkor annak minden adata dlt, kk karakterekkel jelenjen meg,

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

147

ha egy beszlgets az afrikai helyi id szerint teljes egszben a 9:00:0017:00:00 (zrt) idtartomnyon kvl esik, akkor annak minden adata flkvr, piros karakterekkel jelenjen meg, vgezetl: ha egy beszlgets az afrikai helyi id szerint teljes egszben a 9:00:0017:00:00 (zrt) idtartomnyon bell van, akkor annak maradjon meg az eredeti (automatikus) sznezse!

sszetett feltteles formzsokkal mr a korbbi feladatokban is tallkoztunk (2.D, 3.C, 4.A s 4.D). A feladatok megoldsnl ismertetett mdszerek ennl a feladatnl is alkalmazhatk. A kpletek kiprblsra most is rdemes segdcellkat hasznlni, mivel gy lnyegesen knnyebb a hibakeress. Ezeket a segdcellkat a ksbbiekben ki lehet trlni (73. bra, KO oszlopok). A legrosszabb beszlgetsek azok, amelyek teljes tartama az afrikai munkaidn kvl esik. Ezeket a cellkat kell piros karaktersznnel sznezni. Ezt kvetheti a zld s a kk felttel brmelyike, ezek is kizrjk egymst. Ennek magyarzata, hogy egyik a munkaid kezdetre ad felttelt, a msik a munkaid vgre. Egy beszlgets nem lehet hosszabb egy rnl, gy nem fordulhat el, hogy az egyik teljeslse esetn kimarad a msik. A sznezsre adott felttelek ennl a feladatnl olyanok, hogy a feltteleknek eleget tev sorok halmazainak metszete res halmaz. Ez annyit jelent, hogy a felttelek tetszleges sorrendben adhatk meg a Feltteles formzs ablakon.

72. bra. Telefonhvsok helyi id szerinti kezdetre s vgre adott felttelek alapjn elvgzett sznezsek

A sznezst el kell kszteni. Ahhoz, hogy a beszlgets afrikai helyi id szerinti kezdetre s vgre feltteleket tudjunk adni, ezeket ki kell szmolni a C s

Csernoch M ria

148
D oszlopok dtum-id cellibl. A dtum-id rtkekbl el tudjuk lltani a szmunkra rdekes idrtkeket. Az RA(), PERC() s MPERC() fggvnyek segtsgvel meg tudjuk adni, hogy magyar id szerint mikor kezddtt (124)(126), illetve vgzdtt a beszlgets.

(124) (125) (126)

RA(C2) PERC(C2) MPERC(C2)

Az rt azonban mdostanunk kell afrikai helyi idre. Ennek elvgzshez meg kell mondanunk, hogy mennyi az ideltolds Magyarorszg s a hvott orszg kztt. Ezeket az adatokat a P2:Q13 segdtbla tartalmazza (64. s 71. bra). Az afrikai helyi id szerinti rartket a magyar id rartknek az ideltoldssal mdostott rtke adja. Az ideltoldst legegyszerbben az FKERES() fggvnnyel tudjuk meghatrozni (127). (127)
FKERES($B2;$P$2:$Q$13;2)

A hrom visszakapott egsz szmbl (0 ra 23, 0 perc 59, 0 msodperc 59) az ID() fggvny segtsgvel jra idrtket tudunk kszteni. Az ID() fggvny egy adott idponthoz tartoz 0 (nulla) s 0,99999999 kztti tartomnyba es tizedestrtet ad eredmnyl, amely hatrok a 0:00:00 s 23:59:59 idpontoknak felelnek meg. Az ID() fggvny ltal visszaadott rtk nagysgrendjbl ltszik, hogy az ideltoldst nem lehet az ID() fggvny hasznlata utn figyelembe venni. Az rt mg szigoran az ID() fggvny hasznlata eltt kell vglegesteni. A beszlgets helyi id szerinti kezdett s vgt troltuk a segdtblzat K s L oszlopban [73. bra, K s L oszlopok, (128) s (129) kpletek]. (128) (129)
ID(RA($C2)+FKERES($B2;$P$2:$Q$13;2);PERC($C2);MPERC($C2)) ID(RA($D2)+FKERES($B2;$P$2:$Q$13;2);PERC($D2);MPERC($D2))

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

149

73. bra. A feltteles formzs elksztshez hasznlhat segdcellk (HVSOK munkalap, KO oszlopok)

Miutn meghatroztuk a beszlgetsek kezdett s vgt, a sznezs marad htra. A hrom szn hrom felttelt kln oszlopokban troljuk (73. bra, MO oszlopok). Mivel a hrom felttel kizrja egymst, a felttelekre kapott IGAZ rtk jelli, hogy milyen szn lesz az adott sor. Pirosra akkor sznezzk a cellt, ha a beszlgets teljes egszben munkaidn kvl trtnt. Ez azt jelenti, hogy a beszlgets 17 ra utn kezddtt, s vget rt reggel 9 eltt (130), (134). A munkaidn kvli beszlgetsek kt felttele kztt VAGY kapcsolat van, ami akkor igaz, ha legalbb az egyik igaz. A telefonbeszlgetsek hosszra tett megkts miatt nincs szksg tovbbi felttelek megadsra. (130)
M2: =VAGY(ID(RA($C2)+ FKERES($B2;$P$2:$Q$13;2);PERC($C2);MPERC($C2))>ID(17;0;0); ID(RA($D2)+ FKERES($B2;$P$2:$Q$13;2);PERC($D2);MPERC($D2))<ID(9;0;0))

Akkor sznezzk kkre a cellkat, ha munkaidben elkezddtt a beszlgets, de nem sikerlt befejezni a munkaid lejrta eltt. A kt felttelt S kapcsolja ssze, mert mindkettnek egyszerre kell teljeslnie (131). (131)
N2: =S(ID(RA($C2)+ FKERES($B2;$P$2:$Q$13;2);PERC($C2);MPERC($C2))<=ID(17;0;0); ID(RA($D2)+ FKERES($B2;$P$2:$Q$13;2);PERC($D2);MPERC($D2))>ID(17;0;0))

Zld sznek azok a cellk, amely hvsokat elkezdtk a munkaid kezdete eltt, s munkaidben fejeztk be (132), (133).

Csernoch M ria

150 (132)
O2: =S(ID(RA($C2)+ FKERES($B2;$P$2:$Q$13;2);PERC($C2);MPERC($C2))<ID(9;0;0); ID(RA($D2)+ FKERES($B2;$P$2:$Q$13;2);PERC($D2);MPERC($D2))>=ID(9;0;0))

A kpletek kzl a zld s a piros sznezs felttele valamelyest egyszersthet, ha figyelembe vesszk, hogy vannak esetek, amikor nem felttlenl szksges a pontos id tesztelse, hanem elegend az ra vizsglata. Zldre sznezzk azokat a cellkat, amelyek 9 ra eltt kezdtk meg a beszlgetst, teht az RA() rtke biztosan kisebb lesz, mint 9, gy a kezdsre adott felttelben nem rdekes a perc s a msodperc. A vgfelttelnl szintn figyelmen kvl hagyhatjuk a perc s a msodperc rtkeket. Elegend azt vizsglni, hogy az RA() rtke nagyobb vagy egyenl-e, mint 9 (133). (133) =S(RA($C2)+FKERES($B2;$P$2:$Q$13;2)<9;
RA($D2)+FKERES($B2;$P$2:$Q$13;2)>=9)

A pirosra formzott cellk esetben a kezdsre adott felttelnl ellenrizni kell mindhrom adatot, mert a 17:00:00 mg nem piros, de minden ennl az idponttl nagyobb a piros tartomnyba esik. A vgfelttelnl viszont mr egyszersthetnk, mivel a 9 ra eltt befejezett beszlgetseket keressk (134). (134) =VAGY(ID(RA($C2)+ FKERES($B2;$P$2:$Q$13;2);PERC($C2);MPERC($C2))>ID(17;0;0); RA($D2)+FKERES($B2;$P$2:$Q$13;2)<9)

A kk cellk sznezsnek feltteleit meg lehet fogalmazni msknt is, de kpletnk lnyegesen nem fog rvidlni.

10. SSZEGZS
Az informatika tantrgy elsdleges feladata az lenne, hogy kialaktsa, fejlessze a tanulk algoritmizlsi kszsgt. Szeretnm hangslyozni, hogy ebben a kontextusban az algoritmizlst a lehet legszlesebb rtelemben hasznlom. Idertek mindent, amikor valamilyen sszetett feladatot elemi lpsek logikus sorozatra bontunk fel. Napjainkra azonban egy olyan szemllet alakult ki, amely sokkal inkbb a felhasznli ismeretek megszerzst helyezi eltrbe, megfeledkezve arrl, hogy csak gy vlhat valaki j programfelhasznlv, ha rendelkezik algoritmizl kpessggel, ha a msok ltal megrt programokban is keresi az algoritmust, s prblja azt alkalmazni. A knyvben sszevlogatott feladatok s azok megoldsai olyanok, amelyek segthetik az olvast az algoritmusok megfogalmazsban, azok kdolsban s ms krnyezetekbe trtn adaptlsban is. Egy algoritmus, egy program akkor j, ha a problmra mi ksztk, felhasznlk tallunk egy olyan munkamenetet, amely emberi beavatkozs nlkl, vagy ha ez lehetetlen, akkor viszonylag kevs emberi beavatkozssal, teht nllan kpes mkdni [2]. Ez az llts nemcsak a programok ksztsnl mrvad, hanem szvegszerkeszts, tblzatkezels folyamn, adatbzis, weblap, prezentci ksztsnl, lekrdezsek megfogalmazsakor is. Egy jl megszerkesztett dokumentum ltrehozsa megfelel algoritmikus gondolkodst kvetel. A cl az lenne, hogy adatfjlok esetben is nyomon kvethet legyen a trekvs, hogy logikusan vgiggondolt s felptett llomnyt hozzunk ltre. Ennek hinyban nehezen kezelhet, nehezen mdosthat dokumentumokat, adatfjlokat hozhatunk ltre, amelyek alkalmatlanok tovbbi feldolgozsra, vagy ezt csak rendkvl krlmnyes mdon tehetjk meg [3]. A konverzis feladatok sorn pldt lttunk arra, hogy egy jl megszerkesztett weblap mg akkor is, ha bonyolult szerkezet egyszerbben konvertlhat, mint az, amelyik ad hoc mdon kszlt. Ennek magyarzata, hogy mg az elz tpus szvegekhez tudunk algoritmust adni, addig az utbbiaknl nem, vagy csak igen nehezen. E knyv az Excel fggvnyein keresztl mutatja be az algoritmizlshoz vezet utat. Ms tblzatkezel programok is alkalmasak az ilyen tpus feladatok megoldsra. Ezek kiprblst az Olvasra bzom, figyelmbe ajnlva az ingyenesen elrhet OpenOffice programcsomagot.

Csernoch M ria

152 Szmos oka van annak, hogy az algoritmusok kdolshoz a tblzatkezel programokat vlasztottam. Nagyon npszerek, kezelfelletk az adott programcsomag tbbi programjval szinkronban van, hasznlatuk viszonylag egyszer, knyelmes, jl megtervezett. A kezelfelleten tl, a tartalmi rszre koncentrlva, az elnyk kztt els helyen emltenm a fggvnyek hasznlatt. A fggvnyek kivlasztsa, ezek hvsa, paramterezse nagyban hasonlt a programozsi nyelvekben alkalmazott megoldsokhoz. Egy tovbbi rv, ami a tblzatkezel programok hasznlata mellett szl, szemben ms alkalmazsokkal, hogy a szintaktikai szablyok kvetsnek szigora rknyszerti s rszoktatja a felhasznlkat a kdolsi technikk elsajttsra. Ez nagyban elsegtheti a ksbbiekben egy programozsi nyelvre trtn ttrst. A segdcellk hasznlatnak a krdse mr sokunkban felvetdtt. Hasonlan az igazi programozsi nyelvekhez, a segdcellknak a tblzatkezel programokban is megvan az elnye s a htrnya. gy gondolom, kezdknl mindenkppen rdemes segdcellkat hasznlni. Az id s az algoritmizl kszsg fejldsnek elrehaladtval fokozatosan t lehet trni az sszetett fggvnyek hasznlatra, akr gy, hogy a segdcellkbl kimsoljuk a mr mkdkpes fggvnyeket, akr gy, hogy lpsrl lpsre felptve hozzuk ltre ezeket a kpleteket. Hogy melyik mdszert vlasztjuk, az fgg a felhasznl tudstl, a problma sszetettsgtl s attl, hogy a felhasznl mennyire pontosan tud dolgozni. gy gondolom, hogy egy sszetett fggvny sszelltsnak mdszertl nem fgg, s nem fgghet a vgeredmny. Ezrt tallni a knyvben tbb helyen is olyan megjegyzst, amely engedlyezi a segdcellk ideiglenes hasznlatt. Ha valaki a ksbbiekben profi felhasznl vagy programoz lesz, szmos kls s bels tnyez hatsra mdszerei letisztulnak, trekedni fog az optimlis megolds megtallsra. A tblzatkezel programok tovbbi elnys tulajdonsga, hogy lehetsget biztostanak hibakeressre (debugging), szlsrtkek tesztelsre, hibs adatbevitel kezelsre, ellenrzsre. Ezek a lehetsgek tovbbi bizonytkai annak, hogy a tblzatkezel programok megfelel hasznlata nagyban segtheti az algoritmizlsi kszsg kialakulst. Mint azt a Bevezetsben emltettem, a feladatoknak szmos ms, az itt ismertetett megoldsoktl eltr megoldsa is lehetsges. Ezek megtallsa, megbeszlse elindthat egy olyan folyamatot, ami ismt az algoritmizls, a programozs irnyba fordtja mind a tanrok, mind a tanulk figyelmt. A knyv elsdleges clja nem az volt, hogy az Excel fggvnyeit maradktalanul megismerjk, hanem hogy mdszereket adjon algoritmusok megalkotshoz s kdolshoz. Ha mindekzben sikerlt a tblzatkezel nyjtotta szolgltatsokba is betekintst nyerni, megtapasztalni elnyeit, akkor remlhetleg a knyv Olvasi mostantl btrabban nylnak ehhez a programhoz.

IRODALOM
[1] [2] [3] [4]

[5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]

Ablonczy, P.Andrsfai B. (1997): Infor-matek. Polygon, Szeged. Cormen, T.Leiserson, C. E.Rivest, R. L.Stein, C. (2003): j algoritmusok. Scolar Informatika, Budapest. Csernoch, M. (2009): Teaching word processing the theory behind. Teaching Mathematics and Computer Science, 1, 119137. Csernoch, M.Bujdos, Gy. (2010): Developing the algorithmic skills through word processing and handling spreadsheets. Journal of Computer Science and Control Systems. Vol. 3, Nr. 1, 4550. Draglin, A.Bzsi, Sz. (2000): Bevezets a matematikai logikba. Debrecen. Excel Macros (VBA). http://www.excel-vba.com/index.htm (2010. mjus 17.) Hajdu, S. (szerk.) (2010a): Matematika 9. Mszaki Knyvkiad, Budapest. Hajdu, S. (szerk.) (2010b): Matematika 10. Mszaki Knyvkiad, Budapest. Hajdu, S. (szerk.) (2010c): Matematika 12. Mszaki Knyvkiad, Budapest. Informatika OKTV 2008a: Els fordul, Alkalmazs kategria, Adatfjlok. http://tehetseg.inf.elte.hu/nemesa/2008/oktv_adat1.zip (2010. mjus 17.) Informatika OKTV 2008b: Els fordul, Alkalmazs kategria, Feladatlap. http://tehetseg.inf.elte.hu/nemesa/2008/nt08-1f4.doc (2010. mjus 17.) Informatika OKTV 2008c: Els fordul, Alkalmazs kategria, Megolds. http://tehetseg.inf.elte.hu/nemesa/2008/nt08-1m4.doc (2010. mjus 17.) Informatika OKTV 2010a: Els fordul, Alkalmazs kategria, Adatfjlok. http://tehetseg.inf.elte.hu/nemesa/2010/oktv_adat1.zip (2010. mjus 15.) Informatika OKTV 2010b: Els fordul, Alkalmazs kategria, Feladatlap. http://tehetseg.inf.elte.hu/nemesa/2010/nt10-1f4.doc (2010. mjus 15.) Informatika OKTV 2010c: Els fordul, Alkalmazs kategria, Megolds. http://tehetseg.inf.elte.hu/nemesa/2010/nt10-1m4.doc (2010. mjus 15.) Informatika OKTV 2010d: Msodik fordul, Alkalmazs kategria, Adatfjlok. http://tehetseg.inf.elte.hu/nemesa/2010/oktv_adat2.zip (2010. mjus 17.)

Csernoch M ria

154 Informatika OKTV 2010e: Msodik fordul, Alkalmazs kategria, Feladatlap. http://tehetseg.inf.elte.hu/nemesa/2010/nt10-2f4.doc (2010. mjus 17.) Informatika OKTV 2010f: Msodik fordul, Alkalmazs kategria, Megolds. http://tehetseg.inf.elte.hu/nemesa/2010/nt10-2m4.doc (2010. mjus 17.) Kalcium mrsek. http://www.inf.unideb.hu/~csernochmaria/excel /kalcium.txt Tartomnyok. http://www.inf.unideb.hu/~csernochmaria/excel /tartomanyok.txt MV-START, Teljesr menetdjak egy tra. http://www.mavstart.hu/utazas/tarifa_20100201.php (2010. mjus 17.) Microsoft Excel 2003 Language Reference. http://msdn.microsoft.com/en-us/library/aa220733(office.11).aspx (2010. mjus 17.) Ngyjegy fggvnytblzatok, sszefggsek s adatok. Matematika, informatika, fizika, csillagszat, fldrajz, kmia (2005): (Szerk.: Szloboda Tiborn (matematika), dr. Koreczn Kazinczi Ilona (informatika), Medgyes Sndorn (fizika), Gerhardtn Rugli Ilona (csillagszat, fldrajz), Olh Zsuzsanna (kmia), Michalovszky Csabn (alkotszerkeszt), Nemzeti Tanknyvkiad, Budapest. Nemes T. OKATV 2006a: Els fordul, Alkalmazs kategria, Adatfjlok. http://tehetseg.inf.elte.hu/nemesa/2006/nemes_adat1.zip (2010. mjus 15.) Nemes T. OKATV 2006b: Els fordul, Alkalmazs kategria, Feladatlap. http://tehetseg.inf.elte.hu/nemesa/2006/Nt06-1f5.doc (2010. mjus 15.) Nemes T. OKATV 2006c: Els fordul, Alkalmazs kategria, Megolds. http://tehetseg.inf.elte.hu/nemesa/2006/Nt06-1m5.doc (2010. mjus 15.) Nemes T. OKATV 2008a: Els fordul, Alkalmazs kategria, Adatfjlok. http://tehetseg.inf.elte.hu/nemesa/2008/nemes_adat1.zip (2010. mjus 15.) Nemes T. OKATV 2008b: Els fordul, Alkalmazs kategria, Feladatlap. http://tehetseg.inf.elte.hu/nemesa/2008/nt08-1f5.doc (2010. mjus 15.) Nemes T. OKATV 2008c: Els fordul, Alkalmazs kategria, Megolds. http://tehetseg.inf.elte.hu/nemesa/2008/nt08-1m5.doc (2010. mjus 15.) Nemes T. OKATV 2006a: Msodik fordul, Alkalmazs kategria, Adatfjlok. http://tehetseg.inf.elte.hu/nemesa/2006/nemes_adat2.zip (2010. mjus 17.) Nemes T. OKATV 2006b: Msodik fordul, Alkalmazs kategria, Feladatlap. http://tehetseg.inf.elte.hu/nemesa/2006/Nt06-2f5.doc (2010. mjus 17.) Nemes T. OKATV 2006c: Msodik fordul, Alkalmazs kategria, Megolds. http://tehetseg.inf.elte.hu/nemesa/2006/Nt06-2m5.doc (2010. mjus 17.)

[17]

[18]

[19] [20] [21] [22]

[23]

[24] [25] [26] [27] [28] [29] [30]

[31] [32]

Al go rit mu sok s tb l zat ke ze ls Te het sg gon do zs a kz ok ta ts ban az in for ma ti ka te r le tn

155 Prbarettsgi 2004: Emelt szint, Adatfjlok. http://www.oh .gov.hu/letolt/okev /doc/probaerettsegi_2004/info_em_flap.zip Szendrei, . (2000): Diszkrt matematika. Polygon, Szeged. Szendrei, J. (1974): Algebra s szmelmlet. Tanknyvkiad, Budapest. Vrlexikon. http://atreus.atw.hu/varlexikon.html (2010. mjus 17.) Visual Basic Tutorial. http://www.vbtutor.net/vbtutor.html (2010. mjus 17.) Zsak, L. (2006): Combinatorics Competition Excel. Teaching Mathematics and Computer Sience, 4, No. 2, 427435.

[33] [34] [35] [36] [37] [38]

You might also like