számítógéppel támogatott problémamegoldás

35
Számítógéppel támogatott problémamegoldás Mire használhatjuk gépünket a tanítás folyamán (és mire nem)?

Upload: garth-burris

Post on 01-Jan-2016

32 views

Category:

Documents


0 download

DESCRIPTION

Számítógéppel támogatott problémamegoldás. Mire használhatjuk gépünket a tanítás folyamán (és mire nem)?. Alkalmazások:. Internet – böngészés (Speciálisan e-mail – kapcsolattartás) Multimédia (prof. felhasználói szoftverek) Amatőr programok (célfeladatok). A repertoár átalakulása (?). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Számítógéppel támogatott problémamegoldás

Számítógéppel támogatott problémamegoldás

Mire használhatjuk gépünket a tanítás folyamán

(és mire nem)?

Page 2: Számítógéppel támogatott problémamegoldás

Alkalmazások:

• Internet – böngészés

• (Speciálisan e-mail – kapcsolattartás)

• Multimédia (prof. felhasználói szoftverek)

• Amatőr programok (célfeladatok)

Page 3: Számítógéppel támogatott problémamegoldás

A repertoár átalakulása (?)

• Hagyományos eljárások, eszközök megszűnése (gyökvonás, logaritmus, szögfüggvények)

• Új lehetőségek a PC-k megjelenésével:- magasabbfokú vagy transzcendens egyenletek- függvények vizsgálata- (numerikus) analízis- valószínűségszámítás, statisztika- általában szimulációk stb.

Page 4: Számítógéppel támogatott problémamegoldás

Amatőr programok

• Amatőr és profi programok összehasonlítása• Iskolában: PC felhasználói ismeretek• A programozás középiskolai tanítása ?• Érvek:- algoritmikus gondolkodásmód fejlesztése- kevés (?) előismeret- egyszerű célfeladatok megoldása- (pl. matematika) műveltségi keret tágítása

Page 5: Számítógéppel támogatott problémamegoldás

Tárgyalt problémák - aritmetika

1. Születésnap-paradoxon

2. Prímek száma (Euklidesz IX.20.)

3. Hézagtétel

4. Prímalgoritmus keresése

5. Prímszám-polinom

6. Diofantikus egyenlet számjegyekre

Page 6: Számítógéppel támogatott problémamegoldás

Sejtés és bizonyítás

8. Független vezér- és bástyaelhelyezések

9. Sierpinski-feladat

Kitűzött feladatok:

10. Számjegyek négyzetösszegének ciklusa

11. Bolgár szoliter

Page 7: Számítógéppel támogatott problémamegoldás

1. Születésnap-paradoxon

• Feladat: Határozzuk meg annak a valószínűségét, hogy 35 ember születésnapja az év 35 különböző napjára esik (366 nappal számoljunk)!

Page 8: Számítógéppel támogatott problémamegoldás

Születésnap-paradoxon (2)

• Megoldás: Annak valószínűsége, hogy N ember mindegyike N különböző napon született, közelítőleg:

• OGYKMB.EXE

366N367

...366363

366364

366365

P

Page 9: Számítógéppel támogatott problémamegoldás

Születésnap-paradoxon (3)

- A számítógép szerepe: nagyszámú, algoritmizált műveletsor gyors elvégzése

- Alulcsordulás (és túlcsordulás) jelensége

- A gépi számábrázolás problémái

- A problémák elvi jellege

Page 10: Számítógéppel támogatott problémamegoldás

2. Prímek száma

• Már Euklidesz megmutatta, hogy a prímek száma végtelen (Elemek, IX. könyv 20. tétel).

• Gyakori helytelen gondolatmenet a következő:

• „Indirekt tegyük fel, hogy véges sok prím van:p1, p2, p3, … , pn. Az Sn = p1p2p3 … pn + 1 szám a korábbi p1, p2, p3, … , pn tényezők egyikével sem osztható, tehát Sn újabb prím. Ellentmondást kaptunk, ebből következik, hogy végtelen sok prímszám van.”

Page 11: Számítógéppel támogatott problémamegoldás

Prímek száma (2)

• Megoldás:

• A hibát ott követik el a tanulók, hogy bár Sn nem osztható a p1, p2, p3, … , pn prímekkel, de ebből még nem következik, hogy prím lenne. Elképzelhető az is, hogy Sn két (vagy több) olyan prímszám szorzata, amelyek pn-nél nagyobbak.

• A feladat ilyen tulajdonságú Sn keresése.

Page 12: Számítógéppel támogatott problémamegoldás

Prímek száma (3)

• OGYSZELM.EXE

• Mire használtuk a gépet?

• Mire nem használhattuk a gépet?

Page 13: Számítógéppel támogatott problémamegoldás

3. Hézagtétel

• Feladat: Adjunk meg olyan természetes számot, amely után 8, illetve 15 szomszédos összetett szám következik! (KöMaL F.243.)

• Módosítás: Keressük meg a fenti tulajdonságú legkisebb természetes számokat!

Page 14: Számítógéppel támogatott problémamegoldás

Hézagtétel – észrevételek (1)

• A feladat állítása szerint vannak olyan „szomszédos” prímek, amelyek távolsága 9, illetve 16.

• Ha találunk 8 szomszédos összetett számot, akkor találunk 9-et is (bővítés); elég a páros prímtávolságokat vizsgálni.

Page 15: Számítógéppel támogatott problémamegoldás

Hézagtétel – megoldások (2)

• A 9! + 1 szám megfelelő: a 23456789 + 2, 23456789 + 3, … , 23456789 + 9 számok egyike sem lehet prím.

• Ügyesebb megoldás: 2357 + 2, 2357 + 3, … , 2357 + 9.(212-től 219-ig; sőt még jó a 220 is.)

• Kérdés: vajon ez a legkisebb sorozat?• OGYSZELM.EXE

Page 16: Számítógéppel támogatott problémamegoldás

4. Prímalgoritmus keresése

• Írjuk fel a táblára: 43, 45, 47, 49, 51, 53, …- karikázzuk be a 43-at, töröljük le a következő

számot, 45-öt;- karikázzuk be a következő számot, a 47-et, s

töröljük le a következő két számot (49, 51);- karikázzuk be a következő 53-at, s töröljük le a

következő három számot (55, 57, 59);- folytassuk az eljárást (mindig eggyel több

számot törlünk le).

Page 17: Számítógéppel támogatott problémamegoldás

Prímalgoritmus keresése (2)

• Melyik az így kapott első 30 szám?

• Fogalmazzunk meg egy sejtést!

Page 18: Számítógéppel támogatott problémamegoldás

Prímalgoritmus elemzése (3)

• Megoldás:

• A kapott számok a következők:43, 47, 53, 61, 71, 83, 97, 113, 131, 151, 173, 197, 223, 251, 281, 313, … , 971.

• Sejtés: ezek mind prímek (sőt a továbbiak is: 1033, 1097, 1163, 1231, 1301, …)

Page 19: Számítógéppel támogatott problémamegoldás

Prímalgoritmus – zárt alak (4)

• Az n. bekarikázott szám zárt alakban:

• an = 43 + 2·2 + 3·2 + 4·2 + … + n·2 = 43 + 2·(2 + 3 + 4 + … + n) = n2 + n + 41.

• A képlet már n = 0-tól prímeket ad.

• P(n) = n2 + n + 41 ún. prímszám-polinom.

Page 20: Számítógéppel támogatott problémamegoldás

Prímalgoritmus – kérdések (5)

1. Igaz-e, hogy az n2 + n + 41 képlet n = 0, 1, 2, … értékekre mindig prímet ad?

2. Ha nem, adjunk meg ellenpéldát adó n értéket!

3. Adjunk meg n 0-tól vagy n 40-től különböző n ellenpéldákat!

4. Melyik a legkisebb n ellenpélda?5. Hányszor kapunk prímszámot a

0 n 99 esetekben?

Page 21: Számítógéppel támogatott problémamegoldás

Prímalgoritmus – válaszok (6)

• OGYSZELM.EXE

• Válaszok:

• 4. A 0 n 99 intervallumbanP(n) = n2 + n + 41 86 esetben prímszám.

Page 22: Számítógéppel támogatott problémamegoldás

5. Diofantikus egyenlet

• Feladat: Határozzuk meg azokat a természetes számokat, amelyek eggyel nagyobbak a számjegyeik kétszeres szorzatánál!

Page 23: Számítógéppel támogatott problémamegoldás

Egyenlet megoldása (1)

• Megoldási lépések:

1. Kétjegyű ab természetes számokra:10a + b = 2ab + 1, innen(2a – 1)(b – 5) = 4.2a – 1 páratlan, tehát egyetlen megoldás van: ab = 19

2. Háromjegyű abc számokra bonyolultabb az egyenlet: 100a + 10b + c = 2abc + 1.

Page 24: Számítógéppel támogatott problémamegoldás

Egyenlet megoldása (2)

• Érdemes programot írni, amely a feltételtn jegyű számokra vizsgálja meg.

• OGYSZJ.EXE

• Problémák:

1. A program megírása n jegyű számokra;

2. szükséges tudni, legfeljebb mekkora lehet n értéke. (!)(Egyáltalán van-e felső korlát n-re?)

Page 25: Számítógéppel támogatott problémamegoldás

Egyenlet megoldása (3)

• Becslés: an10n + an-110n-1 + … + a1101 + a0

= 2anan-1…a1a0 + 1.

• Bal oldalon az első tag kivételével a többit elhagyjuk; a jobb oldalon an kivételével a többi számjegy helyére 9-est írunk.

• an10n 2an9n + 1, innen közelítőleg:

2910n

n

Page 26: Számítógéppel támogatott problémamegoldás

Egyenlet megoldása (4)

• Ez csak n 6 esetén teljesül (vagyisn legfeljebb hétjegyű lehet).

• Mire használtuk a gépet?

- egzisztencia és konstrukció

- előtérben a matematikai gondolkodásmód

• Mire nem tudtuk használni a gépet?

Page 27: Számítógéppel támogatott problémamegoldás

6. Független figuraelhelyezések

1. Független bástyaelhelyezések

2. Független vezérelhelyezések

3. Független bástyaelhelyezések főátló-korlátozással (n = 5 eset)

4. OGYKMB.EXE

Sejtés a 3. feladatra?

Page 28: Számítógéppel támogatott problémamegoldás

Figuraelhelyezések (2)

• Futási eredmények a 3. feladatra:

• n = 1, 2, 3, 4, 5, 6, 7

• E(n) = 0, 1, 2, 9, 44, 265, 1854

• Sejtés:

• E(n) = (n – 1)(E(n – 1) + E(n – 2))

• Bizonyítás:

• A, B, C, D, E és a, b, c, d, e párosítással:

Page 29: Számítógéppel támogatott problémamegoldás

Figuraelhelyezések (3)

• 1. a – B és b – A:E(n – 2)

A B C D E

a X

b X

c … … ...

d … … ...

e ... … …

Page 30: Számítógéppel támogatott problémamegoldás

Figuraelhelyezések (4)

• 2. a–B és b – nem A: E(n – 1)

A B C D E

a X

b … … ... ...

c … ... … ...

d … ... … ...

e … ... … ...

Page 31: Számítógéppel támogatott problémamegoldás

Figuraelhelyezések (5)

• Tehát: ha a – B, akkor E(n – 1) + E(n – 2) számú elhelyezés van.

• Az a – C, a – D , … szimmetria miatt összesen: E(n) = (n – 1)(E(n – 1) + E(n – 2)).

• A rekurzió megoldása:

!n1

...!41

!31

!21

!n)n(E

Page 32: Számítógéppel támogatott problémamegoldás

9. Sierpinski-feladat

• Feladat: Milyen n pozitív egész számokra osztható n-nel a K = 2n + 1 kifejezés?

• OGYSZELM.EXE

• Eredmény: ha n < 100, n = 1, 3, 9, 27.

• Sejtés: n = 3k.

Page 33: Számítógéppel támogatott problémamegoldás

Sierpinski-feladat (1)

• Bizonyítás: k-ra vonatkozó teljes indukcióval. A sejtés tehát igaz: han = 3k, akkor az oszthatóság teljesül.

• De: mi a helyzet egyéb n-ekre?

Page 34: Számítógéppel támogatott problémamegoldás

Sierpinski-feladat (2)

• Észrevétel: az 1, 3, 9 számokra teljesül az n 2n + 1 indukciós lépés is.

• Újabb sejtés: ha n-nel osztható a 2n + 1 kifejezés (2n + 1 = kn), akkor 2n + 1-gyel is osztható 2kn + 1.

• A sejtés teljes indukcióval bizonyítható; így a 9 osztja 29 + 1 összefüggésből513 osztja 2513 + 1 is teljesül.

Page 35: Számítógéppel támogatott problémamegoldás

Sierpinski-feladat (3)

• Mi a helyzet egyéb n-ekre?

• OGYSZELM.EXE