Egy programozói kör munkaprogramja az iskolában. Informatikai kör program (1 évfolyam) szabadon választható informatika és IKT tantárgy a témában

Egy programozói kör munkaprogramja az iskolában. Informatikai kör program (1 évfolyam) szabadon választható informatika és IKT tantárgy a témában

Önkormányzati költségvetési oktatási intézmény

gimnázium Szovjetszkijban

A bögre munkaprogramja

az informatikában

Programozás bekapcsolva Pascal nyelv »

Összeállította: Khivrenko M.M. számítástechnika tanár

első minősítési kategória

Szovjet 20015

Magyarázó jegyzet.

A profiliskola egyik feladata a feltételeknek megfelelő új generáció nevelésének elősegítése információs társadalom. Ehhez a tanulóknak elemezniük kell az információkat, azonosítaniuk kell a benne lévő tényeket, problémákat, önállóan kell feladatokat felállítaniuk, az információkat strukturálni, átalakítani, oktatási és életviteli problémák megoldására használni.

A „Programozás Pascalban” kör a gimnázium 10-11. osztályos tanulói számára választható tantárgy.

A tanfolyam 35 órás, mely a tanév folyamán heti 1 órában kerül megrendezésre. A tantárgy koncentrált elsajátítása lehetővé teszi, hogy a hallgatók még teljesebben feltárják képességeiket a tanult tudásterületen, előfeltételeket teremtsenek a megszerzett készségek más képzési kurzusokon való alkalmazásához, és felkészüljenek a programozással járó tudatos szakmaválasztásra.

A kurzus magában foglalja a programozási nyelv gyakorlati elsajátítását, a hallgatók megismertetését a szoftver szerepével és típusaival; célja, hogy holisztikus képet alkosson az adatok szerveződéséről a hatékony algoritmikus feldolgozás érdekében; a logikai gondolkodás fejlesztéséről és a tanulók matematikai képességeinek megvalósításáról programnyelven végzett programok összeállítása során.

A tanfolyam alapja a foglalkozások személyes, gyakorlati és produktív orientációja. Az informatika oktatásának egyik célja, hogy a tanulók személyes önrendelkezési és önmegvalósítási lehetőséget biztosítsanak a rohamosan fejlődő információs technológiákkal és erőforrásokkal kapcsolatban.

A tanfolyam céljai:

  • Ismertesse meg a tanulókkal a szoftverek szerepét és típusait.
  • Hozzon létre egy holisztikus képet az adatok szerveződéséről a hatékony algoritmikus feldolgozás érdekében.
  • A logikus gondolkodás fejlesztése.
  • A tanulók matematikai képességeinek megvalósítása a programozás során programozási nyelven.

A tanfolyam céljai:

Oktatóanyagok:

  • Megismertetni a hallgatókat az alapvető algoritmikus konstrukciókkal és azok rögzítésének szabályaival, az adatok rendszerezésének főbb módjaival.
  • Megtanítani a hallgatókat algoritmusok összeállítására és írására megfelelő algoritmikus konstrukciók segítségével.
  • Megtanítani felismerni egy adott algoritmikus tervezés alkalmazásának szükségességét a problémák megoldásában.
  • Ismerje meg, hogyan kell rendszerezni az adatokat a hatékony algoritmikus feldolgozás érdekében.
  • Megtanítani a hallgatókat algoritmusok fejlesztésére és Pascal programozási nyelven való implementálására.
  • Tanítsd meg a tanulóknak a program hibakeresését és tesztelését.

Fejlesztés:

  • új típusú – operatív – gondolkodás kialakítása, amely az optimális megoldások kiválasztására irányul;
  • Lehetőség biztosítása új dolgok elsajátítására a számítógépes programozás területén;
  • elképzelések kialakítása a számítógépes programozás szerepéről a társadalom fejlődésében, az emberi tevékenység tartalmának és természetének megváltoztatásában.

Nevelési:

  • a tanulók általános műveltségi szintjének emelése;
  • a tanulók megfelelő módszertani megközelítéssel való felkészítése a kognitív és gyakorlati tevékenységek;
  • az információs technológia és a számítógépek szerepének kiemelése és feltárása a modern társadalom fejlődésében;
  • a számítógép tudatos és ésszerű használatának készségeinek elsajátítása oktatási, majd szakmai tevékenységükben;
  • a világhoz, önmagához való érzelmi-értéki attitűd kialakítása;
  • a kutatás technikájának elsajátítására irányuló vágy oktatása a hallgatókban;
  • szorgalom, kezdeményezőkészség és a nehézségek leküzdésében való kitartás nevelése.

Gyermekek életkora: 16-17 éves korig.

Megvalósítási ütemtervszabadon választható tantárgy 1 év.

Az osztályok formái: A program megvalósításának fő formái az összevont osztályok. A foglalkozások elméleti és gyakorlati részekből állnak, ill nagy mennyiség a gyakorlati részhez idő kell.

Az elméleti rész a Pascal programozási nyelv alapfogalmaival, a főbb algoritmikus konstrukciókkal foglalkozik. A gyakorlati rész gyakorlati munkát kínál az alapvető algoritmikus struktúrák kidolgozására, a logikus gondolkodás fejlesztésére, a tanulók matematikai képességeinek megvalósítására a programozás során. A gyakorlati rész az iskolai számítógépes osztály használatát foglalja magában.

Az órák levezetésében hagyományosan három munkaformát használnak:

  • bemutató, amikor a tanulók hallgatják a tanári magyarázatokat és nézik a bemutató képernyőt vagy a számítógép képernyőjét a tanulói munkahelyeken;
  • frontális, amikor a diákok szinkronban dolgoznak tanári irányítás alatt;
  • önálló, amikor a tanulók az óra egy részében vagy több tanórában egyéni feladatokat végeznek.

Az oktatás technológiái és formái:

  • elméleti órák;
  • gyakorlati órák.

Tanfolyam mód:

A foglalkozások megtartása: heti egy alkalommal 1 órában (összesen heti 1 óra, évente 35 óra).

A választható kurzus tanórai rendszerű oktatást biztosít.

Tárgyközi kommunikáció

A „Programozás Pascal nyelven” kurzus során megszerzett ismereteket a hallgatók felhasználhatják saját program készítésekor egy adott témában, problémák megoldására. különböző területeken ismeretek - matematika, fizika, kémia, biológia stb. A kurzus elsajátítása során megszerzett ismeretek és készségek a programozási területen való további elsajátítás alapját képezik.

MÓDSZERTANI RÉSZ

A képzés fő típusa a gyakorlati. A tanfolyami feladatok többsége személyi számítógép és a szükséges eszközök segítségével történik szoftver eszközök.

Az órák előadást és gyakorlati részt tartalmaznak. A kurzus gyakorlati része tanórai rendszeren keresztül valósul meg. Az egyes órák fontos eleme a tanulók önálló munkája. Az óra témáját a megszerzett készségek határozzák meg. Az egyes leckékben az anyag a következőképpen kerül bemutatásra: az alapfogalmak és a velük való munkamódszerek ismétlése, új téma elemzése, alapvető munkamódszerek (feladatok önálló elvégzése az alapvető munkakészségek megszerzéséhez), gyakorlatok az önálló megvalósításhoz.

A kurzus elméleti és gyakorlati részét párhuzamosan tanulmányozzuk annak érdekében, hogy az elméleti kérdéseket azonnal rögzítsük a gyakorlatban.

A képzés során a hallgatóknak időszakonként rövid (5-10 perces) ajánlatot kapnak. tesztpapírok a tanult cselekvési módszerek elsajátításának ellenőrzésére. Rövid keresztmetszeti munkát (tesztek, kreatív munka) végeznek a hallgatók tudásszintjének meghatározására ebben a témában. Az ellenőrzés végrehajtása hozzájárul a gyors mozgósításhoz és a figyelem átváltásához a vizsgált téma anyagának megértésére. Ezenkívül az ilyen tevékenységek a tudás megszilárdulásához vezetnek, és rendszeres mutatóként szolgálnak az oktatási folyamat sikeréhez.

A rendszeres ismétlés segít a tanult anyag megszilárdításában. A korábban tanulmányozott témákhoz való visszatérés, új témák tanulmányozásában való felhasználása segít egy igen gyakori hátrány - a hallgatói tudás formalizmusának - kiküszöbölésében és a hallgatók tudományos világképének kialakításában.

A szabadon választható tantárgy tervezett eredményei

A kurzus keretében a hallgatók az alábbi ismereteket, készségeket és tevékenységi módokat sajátítják el:

  • ismeri a szoftver szerepét és típusait;
  • a tanulók holisztikus szemlélettel rendelkeznek az adatok rendszerezéséről a hatékony algoritmikus feldolgozás érdekében;
  • ismeri az alapvető algoritmikus konstrukciókat és azok rögzítésének szabályait, ismeri az adatok rendszerezésének főbb módjait;
  • képesek megfelelő algoritmikus konstrukciók segítségével algoritmusokat összeállítani és írni;
  • képesek felismerni, hogy egy probléma megoldása során egyik vagy másik algoritmikus konstrukció alkalmazására van szükség;
  • képesek rendszerezni az adatokat a hatékony algoritmikus feldolgozás érdekében;
  • képesek algoritmusokat kidolgozni és Pascal programozási nyelven implementálni;
  • képes a program hibakeresésére és tesztelésére.

A tanulók teljesítményszintje feletti ellenőrzés formája

A diagnosztika és vezérlés tárgya a javasolt feladatokhoz Pascal programozási nyelven összeállított algoritmusok és programok.

Az értékelésnek többféle kifejezési módja van - a tanár szóbeli ítéletei, írásbeli minőségi jellemzők, az adott paraméterek szerint rendszerezett elemző adatok, beleértve az értékeléseket is. Mindenekelőtt a kurzus céljaiban és célkitűzéseiben megjelölt minimális elvárt eredményeket elérő hallgatók teljesítményszintjét kell értékelni.

A hallgató tudásának és készségeinek minőségét a következő jellemzők értékelik:

  • az alapvető algoritmikus struktúrák ismerete;
  • algoritmus összeállításának és lejegyzésének képessége a megfelelő algoritmikus konstrukció segítségével;
  • a probléma megoldásának hatékonyabb módját találni;
  • a program tesztelésének képessége.

A tanfolyam során ellenőrző részeket tartanak, és a megoldott feladatokért pontokat kapnak. A tanfolyam végén beszámítás azokat a hallgatókat kapják meg, akiknek a képzési összpontszáma legalább az összpontszám 60%-a.

1. rész Elméleti

1. Pascal programozási nyelv

Szöveg szerkesztő nyelv. A nyelv alapjai. A program felépítése. Alapvető matematikai függvények.

2. Adatbevitel és -kiadás. Lineáris algoritmus

3. Feltételes operátor

4. Ismétléses algoritmusok

Hurok FOR paraméterrel. While és Repeat hurkok. beágyazott hurkok.

5. Tömbök

6. Grafika Pascalban

Grafika.

2. rész Gyakorlati

  1. Pascal programozási nyelv. Nyelvi szövegszerkesztő.
  2. A program felépítése. Leírás szakaszok.
  3. Alapvető matematikai függvények. Az első programom.
  4. Lineáris algoritmusok összeállítása. Megjegyzések a programban.
  5. Feltételes operátor. Egyszerű kifejezések.
  6. Feltételes operátor. Összetett feltételek.
  7. Kezelői konzolok.
  8. Összetett operátor.
  9. Választható operátor.
  10. Algoritmusok ismétlésekkel.
  11. Ciklus egy paraméterrel.
  12. Hurok előfeltétellel.
  13. Hurok utófeltétellel.
  14. beágyazott hurkok.
  15. Grafika. Festmény.
  16. Felületek építése.

Oktatási és tematikus tervezés

p/n

Tantárgy

Mennyiség

órák

Pascal programozási nyelv

Biztonságtechnika. Nyelvi szövegszerkesztő. A nyelv alapjai. A program felépítése. Alapvető matematikai függvények.

Gyakorlati munka №1.A Pascal programozási nyelv. Nyelvi szövegszerkesztő.

Gyakorlati munka №2. A program felépítése. Leírás szakaszok.

Praktikus munka3. sz. Alapvető matematikai függvények. Első program.

4. sz. gyakorlati munka.Adatbevitel és -kimenet. Kimeneti formátumok.

Adatbevitel és -kimenet. Lineáris algoritmus

Kimeneti formátumok. Lineáris algoritmusok összeállítása.

5. sz. gyakorlati munka. Lineáris algoritmusok összeállítása. Megjegyzések a programban.

Gyakorlati munka 6. sz.Lineáris algoritmusok készítése segítségével aritmetikai műveletek.

Gyakorlati munka 7. sz.Lineáris algoritmusok összeállítása alapfüggvények segítségével.

Feltételes operátor

Feltételes operátor. Választható operátor.

Gyakorlati munka 8. sz.Feltételes operátor. A feltételes állítás szerkezete.

Gyakorlati munka 9. sz. Feltételes operátor. Egyszerű kifejezések.

10. sz. gyakorlati munka. Feltételes operátor. Összetett feltételek.

Gyakorlati munka 11. sz. Kezelői konzolok.

Gyakorlati munka 12. sz. Összetett operátor.

Gyakorlati munka 13. sz. Választható operátor.

Algoritmusok ismétlésekkel

Hurok FOR paraméterrel. While és Repeat hurkok. beágyazott hurkok.

Gyakorlati munka 14. sz.Algoritmusok ismétlésekkel.

Gyakorlati munka 15. sz.Ciklus egy paraméterrel.

Gyakorlati munka 16. sz.Hurok előfeltétellel.

Gyakorlati munka 17. sz.Hurok utófeltétellel.

Gyakorlati munka 18. sz.beágyazott hurkok.

Tömbök

A tömb fogalma. kétdimenziós tömbök.

Gyakorlati munka 19. sz.A tömb fogalma. Tömbelemek be- és kimenete.

Gyakorlati munka №20.Tömb megadása a konstansok részben.

Gyakorlati munka 21. sz.Keresés a megadott tulajdonságokkal rendelkező elemek tömbjében.

Gyakorlati munka №22.Egy tömb maximális (minimális) elemének megkeresése.

Gyakorlati munka 23. sz.Kétdimenziós tömbök: tömbök leírása, bevitele és kimenete soronként.

Grafika Pascalban

Grafika.

Gyakorlati munka №24.Grafika. Grafikus primitívek.

Gyakorlati munka 25. sz.A grafikus program felépítése. Egyenes vonalak. Téglalapok.

Gyakorlati munka 26. sz.Grafika. Kör. Ellipszis. Ív. Ágazat.

Gyakorlati munka 27. sz.Grafika. Festmény.

Gyakorlati munka 28. sz.Grafikonok készítése a képernyőn.

Gyakorlati munka 29. sz.Felületek építése.

TELJES:

Logisztika:

  1. 13-as számítógépes osztály személyi számítógépek Windows-2007 operációs rendszerrel és szoftverrel Microsoft iroda, Pascal.
  2. Helyi számítógépes hálózat;
  3. Globális Internet;
  4. Videó projektor, vetítővászon.

BIBLIOGRÁFIA

  1. http://books.kulichki.ru/data/pascal/pas1/ Teljes bemutató Turbo Pascal.
  2. http://ips.ifmo.ru/courses/pascal/ "Pascal programozási nyelv" előadások.
  3. http://www.gmcit.murmansk.ru/text/information_science/profile/methodic/pascal/pascal.html - 40 Pascal óra.
  4. Ushakov D.M., Yurkova T.A. Pascal iskolásoknak. - Szentpétervár: Péter, 2006. - 256 p.: ill.
  5. Zhitkova O.A., Kudrjavceva E.K. Algoritmusok és a programozás alapjai. M.: "Intellektus-központ", 2001.
  6. Zhitkova O.A., Kudrjavceva E.K. Referenciaanyagok a Pascal programozáshoz. M.: "Intellektus-központ", 2001.
  7. Zlatopolsky D.M. Informatika órára járok. M .: "Szeptember elseje", 2001.
  8. Timofejevszkaja M. Programozás tanulása. Szentpétervár, "Piter", 2002.

A kör tevékenységének célja a tanulók algoritmikus és absztrakt gondolkodásának kialakítása, az önálló algoritmusok összeállításának és programozási és tervezési rendszerekben való megvalósításának képességének fejlesztése. E cél elérése érdekében a következő feladatokat kell megoldani:

  • az algoritmizálás és programozás alapjainak elsajátítása C++ és Python nyelven;
  • programozási rendszerek képzése Eclipse, Code::Blocks, QtCreator, IDLE Python;
  • a talált megoldások hatékonyságának elemzése;
  • klasszikus algoritmusok ismerete és implementációjuk C++ vagy Python nyelven;
  • olimpiai feladatok megbeszélése, elemzése;
  • felkészülés és részvétel csapat vagy egyéni programozó versenyeken

Miért tanuljunk meg C++ nyelven programozni?

  • Körülbelül két évtizede a C++ az első három helyen szerepel a lefordított programozási nyelvek között. Ezért a C / C ++ szakemberek iránti széles kereslet sokáig megmarad
  • A C/C++ szintaxis sok modern és nem kevésbé népszerű programozási nyelv alapja, mint például a Java, PHP, C#, Perl, Rust, D
  • Ez egy statikus gépeléssel összeállított nyelv, amelyen bármilyen bonyolultságú programokat készíthet.
  • A C++ gazdag és hatékony szabványkönyvtárral rendelkezik, beleértve a konténerek, algoritmusok, karakterláncok, I/O, matematika, lokalizáció és egyebek támogatási osztályait.
  • Elérhetőség. A C++ nyelvnek számos megvalósítása létezik, ingyenes (GCC) és kereskedelmi (Visual C++), valamint különféle platformokra.
  • A C++ a mai napig aktívan fejlődő nyelv! 2017-ben elfogadva új szabvány nyelv.
  • A C++ számos programozási paradigmát támogat, beleértve az OOP-t (objektum-orientált). De ez nem jelenti azt, hogy a programozó csak egy megközelítésre korlátozódik a fejlesztés során. A megvalósítás során különböző programozási stílusokat tud alkalmazni, így a program fejlesztése kreatív folyamattá válik.
  • A C++ egy hatalmas ország! Nem hiszed? !

Az órák órarendje

  • kedd
    • Bjorn Stroustrup. C++ programozási nyelv. Különleges kiadás. Per. angolról. - Szerk. Binom, 2011
    • Deitel Harvey, Deitel Paul. Hogyan kell programozni C++ nyelven. Kiadó: Binom-Press, 2008
    • Josattis N.M. C++ szabványos könyvtár. Súgó útmutató. Williams, 2014
    • Dewhurst S. C++. szent tudás. - Per. angolról. - Szentpétervár: Symbol-Plus, 2012.
    • Laptev V.V. C++. Objektum-orientált programozás - Szentpétervár: Péter, 2008.
    • Lippman B. Stanley, Josy Lajoye, Barbara E. Moo. C++ programozási nyelv. Alaptanfolyam. Szerk. 5. M: LLC „I. D. Williams”, 2014
    • Prata, István. C++ programozási nyelv. Előadások és gyakorlatok, 6. kiad.: Per. angolról. - M.: LLC „I.D. Vilmos, 2012
    • Siddhartha Rao. Sajátítsd el magad C++-ban 21 nap alatt, 7. kiadás. Williams, 2013
    • Stolyarov A. V. Bevezetés a C++ nyelvbe: 3. kiadás. – M.: MAKS Press, 2012.
    • A C++ hatékony használata. Harmadik kiad. 55 jó tipp a programok szerkezetének és kódjának fejlesztéséhez. Moszkva: DMK Press, 2006.

A program a tanult nyelv egyes konstrukcióinak szentelt témakörökből áll. Az egyes témák keretében elméleti anyag (előadások) tanulmányozása, ill laboratóriumi munka(workshop), melynek során a hallgatók elméleti tudásukat a gyakorlatban is megszilárdítják. Létezik oktatási projektek rendszere is (egyéni, kollektív, kreatív). Feladatok és feladatok rendszere számára önálló munkavégzés A tantervben kínált hallgatók lehetővé teszik az osztályok diverzifikálását és a középiskolás diákok informatikai tudásának minőségének javítását. Ezenkívül a javasolt anyag magában foglalja az oktatási folyamat megszervezését az előadások és szemináriumok rendszerében, ami lehetővé teszi, hogy a hallgatókat a lehető legközelebb hozzák a felsőoktatási intézményekben való tanuláshoz.

Letöltés:


Előnézet:

Önkormányzati költségvetési oktatási intézmény

76. számú középiskola

Figyelembe vett

a találkozón

A fizikai és matematikai ciklus MO-ja

1. számú jegyzőkönyv

tól től_________

Egyetért

egy helyettessel

a BP igazgatója

tanári tanács

___. számú jegyzőkönyv ___________ kelt

Helyeslem:

Rendező

MBOU 76. számú középiskola

Protsenko S.I.

Munkaprogram

és naptári tematikus tervezés

bögre "Programozó"

Tanár: Priluka T.I.

évfolyam: 7-11

a 2013-2014-es tanévre év

n. Óriás

Bevezetés.

A modern embernek nemcsak egy bizonyos tudáskészletre van szüksége, hanem arra is, hogy önállóan megszerezze a hiányzó ismereteket és alkalmazza azokat az életben. A modern világ egyik fő információforrása a számítógép, amellyel a munkavégzés képessége tehát az emberi fejlődés és siker fontos feltétele.

Az iskolában az informatika tanulmányozása átkerül a korábbi osztályokba, átdolgozzák a tantárgy tartalmát, sok szekciót bővítenek, elmélyítenek, újak jelennek meg. A társadalom informatizálódásának fejlődési üteme azonban túlszárnyalja a tanterveket és az iskolai tantervet. Az alapiskolában nem fordítanak elegendő időt ezekre a témákra, nincs lehetőség egyéni munka megszervezésére.

Az informatika szakot elmélyülten tanuló hallgatók számára releváns az algoritmikus gondolkodás készségeinek elsajátítása, a különböző programozási nyelvek ismerete, azok összehasonlításának, szembeállításának, elemzésének képessége. Ezenkívül képesnek kell lenniük a programozási nyelvek alkalmazására konkrét alkalmazott problémák megoldására, a legjobb módszerek és szoftvereszközök kiválasztására céljaik eléréséhez.

A programozás a számítástechnikai profiltanfolyam magja. A programozás alapjainak elsajátítása számos olyan készséghez és képességhez kötődik (a tevékenység szervezése, tervezése stb.), amelyek általános intellektuális jellegűek, és amelyek kialakítása a modern iskola egyik fő feladata. .

Nagyon nagy a szerepe a programozás tanulásának az iskolások gondolkodásának fejlesztésében, a mentális tevékenység számos módszerének kialakításában. A programozás tanulásával a hallgatók megismerkednek az algoritmikus kultúrával, elsajátítják a programozói szakma alapjait.

Magyarázó jegyzet

A programozás a számítástechnikai profiltanfolyam magja. A programozás tanulásával a hallgatók megismerkednek az algoritmikus kultúrával, elsajátítják a programozói szakma alapjait.

Ez a körprogram tartalmazza az osztályok általános felépítését a legnépszerűbb és legígéretesebb programozási nyelv - C ++ - tanulmányozására. A programban tárgyalt témák köre a nyelv strukturális képességeinek leírására korlátozódik, és a tanulás kezdeti szakaszát jelenti, ami alapvetően fontos a programozási kultúra kialakításához.

A javasolt program célszerű tantermi használatra szabadon választható tantárgy részeként, a programozás iránt érdeklődő hallgatókkal való egyéni munka megszervezésekor. A program a C ++ alapvető, alapvető struktúráinak elsajátítására, valamint az algoritmizálás és programozás elsődleges készségeinek elsajátítására összpontosít. Sajátosságából adódóan ez a kurzus korántsem mondhatja magáról, hogy ennek a nyelvnek az összes alapját teljes körűen bemutatja. A program tanulmányozásának menete csak a fő strukturális képességeinek leírását tartalmazza; Az objektum-orientált fejlesztés/programozás, valamint a C++ Builder vizualizációk használata Windows-alapú ablakos alkalmazások létrehozására nem vonatkozik.

A körprogram keretein belüli foglalkozások szervezése feltételezi, hogy a tanulók a számítástechnika alapjait mennyiségben ismerik alapszint iskolai tananyag, valamint némi tapasztalat Windows operációs rendszerű személyi számítógéppel.

A program a diákok számára készült Szoftver csomag A Borland C++ Builder 6.0 és bevezetőként a létrehozás teljes ciklusának leírását tartalmazza konzol alkalmazás ennek a rendszernek a használatával. Ugyanakkor a programban bemutatott anyag könnyen adaptálható más fordítókkal és fejlesztőrendszerekkel való használatra.

A program a tanult nyelv egyes konstrukcióinak szentelt témakörökből áll. Az egyes témakörök keretében elméleti anyag (előadások) és laboratóriumi munka (workshop) elsajátítása szükséges, melynek során a hallgatók a gyakorlatban is megszilárdítják elméleti tudásukat. Létezik oktatási projektek rendszere is (egyéni, kollektív, kreatív). A képzési kurzusban javasolt feladat- és feladatrendszer a hallgatók önálló munkájához lehetővé teszi az órák diverzifikálását és a középiskolások informatikai ismereteinek minőségének javítását. Ezenkívül a javasolt anyag magában foglalja az oktatási folyamat megszervezését az előadások és szemináriumok rendszerében, ami lehetővé teszi, hogy a hallgatókat a lehető legközelebb hozzák a felsőoktatási intézményekben való tanuláshoz.

Kör "Programozó » ütemterv szerint valósul meg:kedden 16.30-18.00 óráig

A tanfolyam fő céljai és célkitűzései:

Célok:

  • a lehető legteljesebb mértékben felismerni a hallgatók érdeklődését a modern információs technológiák tanulmányozása iránt;
  • feltárja a programozási nyelv főbb jellemzőit, technikáit és módszereit;
  • információs kultúra kialakítása a tanulók körében;
  • megteremteni a feltételeket az új információs technológiák bevezetéséhez az iskola oktatási folyamatában;
  • a számítástechnika és az információtechnológia terminológiájának és alapfogalmainak elsajátítása.

Feladatok:

Nevelési:

  • Megtanítani a hallgatókat programkészítésre C++ programozási nyelven az alapvető algoritmikus struktúrák felhasználásával.
  • A hallgatók bevonása a gyakorlati kutatási tevékenységekbe.
  • Információgyűjtési motiváció fejlesztése.
  • Tanítsa meg a tanulókat az internetes források helyes használatára.

Nevelési:

  • Az önfejlesztési igény kialakulása.
  • Aktív élethelyzet kialakítása.
  • A kommunikációs kultúra fejlesztése.

Fejlesztés:

  • Olyan üzleti tulajdonságok fejlesztése, mint a függetlenség, felelősség, aktivitás, pontosság.
  • A szépérzék fejlesztése.

Feladatok:

  • gyakorlati számítógépes ismeretek kialakítása;
  • gyakorlati készségek kialakítása a programozási környezetben;
  • tevékenységük tervezési képességének kialakítása.

Az osztályok formái:

  • előadás;
  • gyakorlati óra;
  • párokban dolgozni;
  • kis csoportokban dolgozni;
  • előadások;
  • munka elektronikus kártyákkal;
  • játék;
  • oktatási projekt.

Az ellenőrzés formái:

  • tesztelés;
  • gyakorlati feladatok;
  • projektvédelem.

A naptártematikus tervezésben elfogadott rövidítések:

Naptár - tematikus tervezés

Témaszám

osztályszám

Témanév, osztály

dátum

Bevezetés a tanfolyamba.

Bevezető tájékoztató a TB-ről.

3.09

A körprogram céljai és célkitűzései. Központi téma.

3.09

Bevezetés a programozásba.

Bevezetés a programozási nyelvekbe

10.09

Nyelvi elemek. Program, műsorstruktúra.

10.09

C++ Builder és konzol alkalmazások

A C++ programozási nyelv megjelenésének története.

17.09

Konzolalkalmazás létrehozása C++Builderben.

17.09

A program összeállítása, összekapcsolása és futtatása.

24.09

Általános szerkezet C++ programok. A könyvtárak használata.

24.09

Változók deklarálása és inicializálása.Szabványos típusok adat

1.10

Tevékenységek I/O. Aritmetikai műveletek

Konzol I/O.

1.10

Konzol I/O. Gyakorlat.

8.10

Adatfolyam I/O.

8.10

Adatfolyam I/O. Gyakorlat.

15.10

Aritmetikai műveletek és matematikai függvények

15.10

22.10

Dolgozzon az IEP „Input-output műveletek. Aritmetikai műveletek »

22.10

Az IUE védelme „Input-output műveletek. Aritmetikai műveletek »

29.10

if-eise feltétel utasítás

Az if-else feltétel utasítás célja és szintaxisa.

29.10

Rövidített változatok.

5.11

if-else feltétel utasítás. Gyakorlat.

5.11

Beágyazott állapotnyilatkozatok.

12.11

Beágyazott állapotnyilatkozatok. Gyakorlat.

12.11

Összetett logikai kifejezések.

19.11

Összetett logikai kifejezések. Gyakorlat.

19.11

Tipikus programozási hibák.

26.11

Dolgozzon a CUE "If-else feltétel utasításán"

26.11

A PMC "If-else feltétel nyilatkozat" védelme

3.12

Operátor hurokhoz

A for ciklus operátor célja és szintaxisa.

3.12

Rövidített változatok.

10.12

10.12

ciklusutasításhoz. Gyakorlat.

17.12

Beágyazott hurokutasítások.

17.12

Beágyazott hurokutasítások. Gyakorlat.

24.12

Tipikus programozási hibák.

24.12

7.01

Dolgozzon az IUE "For Loop Operator"-on

7.01

Az IUE "A hurok operátora" védelme

14.01

Tömbök I. Elemi műveletek

A tömb fogalma.

14.01

Egydimenziós (lineáris) tömbök.

21.01

Egydimenziós (lineáris) tömbök. Gyakorlat.

21.01

Többdimenziós tömbök.

28.01

Többdimenziós tömbök. Gyakorlat.

28.01

Beírt állandók.

4.02

A tömbelemek inicializálása.

4.02

A tömbelemek inicializálása. Gyakorlat.

11.02

Tipikus programozási hibák.

11.02

18.02

Munka a CUE "Tömbök I. Elemenkénti műveletek"-en

18.02

A CUE védelme "I. tömbök. Elemenkénti műveletek"

25.02

Tömbök II. Keresés és rendezés algoritmusok

Lineáris keresés feltétel szerint.

25.02

Lineáris keresés feltétel szerint. Gyakorlat.

4.03

A maximális (minimális) elem megkeresése.

4.03

A maximális (minimális) elem megkeresése. Gyakorlat.

11.03

Rendezés közvetlen kiválasztási módszerrel.

11.03

Rendezés közvetlen kiválasztási módszerrel. Gyakorlat.

18.03

Buborék válogatás.

18.03

Buborék válogatás. Gyakorlat.

25.03

Tipikus programozási hibák.

25.03

1.04

Dolgozzon az IUE "Keresési és rendezési algoritmusokon"

1.04

IUE "Keresési és rendezési algoritmusok" védelme

8.04

Funkciók

Funkció meghatározása.

8.04

Funkcióhívás.

15.04

Funkcióhívás. Gyakorlat.

15.04

Formai és tényleges paraméterek.

22.04

Formai és tényleges paraméterek. Gyakorlat.

22.04

Funkció prototípusok

29.04

Funkció prototípusok. Gyakorlat.

29.04

Tipikus programozási hibák.

6.05

Munka a PMC "Funkciókon"

6.05

Munka a PMC "Funkciókon"

13.05

A PMC "funkciók" védelme

13.05

Végső összefoglaló.

A C++ nyelv, rövid áttekintés.

20.05

Dolgozzon az ITP "Language C++"-on

20.05

Dolgozzon az ITP "Language C++"-on

27.05

Az ITP "Language C++" védelme

27.05

I. témakör. C++Builder és konzol alkalmazások

Program, programozási nyelv. Konzolalkalmazás létrehozása a C++ Builderben. A program összeállítása, összekapcsolása és futtatása. Egy C++ program általános felépítése. A könyvtárak használata. Deklarációk és változók inicializálása. Szabványos adattípusok

A diákoknak kell

tud :

A program felépítése;

A C++ programozási rendszer célja és lehetőségei.

képesnek lenni :

Fordítsa le, csatolja és futtassa a programot.

Téma II. I/O műveletek. Aritmetikai műveletek

Konzol I/O. Adatfolyam I/O. Aritmetikai műveletek és matematikai függvények

A diákoknak kell

tud :

A konzol I/O rendszerezésének szabályai;

A streaming I/O megszervezésének szabályai;

Az aritmetikai műveletek alkalmazásának szabályai C++ nyelven.

képesnek lenni :

Konzol I/O végrehajtása;

Streaming I/O végrehajtása;

Használjon különböző I/O módokat;

Különféle lehetőségek alkalmazása az aritmetikai műveletek rögzítésére;

Programelemek törlése, áthelyezése és másolása;

A program manuális kezelése;

Tart eredeti fájl programok a lemezen, olvassa el a lemezről.

Téma III. if-else feltétel utasítás

Cél és szintaxis. Rövidített változatok. Beágyazott állapotnyilatkozatok. Összetett logikai kifejezések.

A diákoknak kell

tud :

Az if-else feltétel utasítás lényege;

Az if-else feltétel utasítás szintaxisa;

A logikai kifejezések összeállításának szabályai.

képesnek lenni:

Alkalmazza az if-else feltétel utasítást a különböző rekordbeállításokban.

Téma IV. ciklusutasításhoz

Cél és szintaxis. Rövidített változatok. Beágyazott hurokutasítások.

A diákoknak kell

tud:

A for ciklus operátor lényege;

A for ciklus utasítás szintaxisa;

A beágyazott hurkokkal való írás és munka szabályai.

képesnek lenni:

Használja a for ciklus utasítást;

Beágyazott ciklikus struktúrák összeállítása.

V. témakör. Tömbök I. Elemi műveletek

Egydimenziós (lineáris) tömbök. Többdimenziós tömbök. Beírt állandó. A tömbelemek inicializálása.

A diákoknak kell

tud:

Típusos konstansok hozzárendelése;

A tipizált konstansok használatának szabályai;

Az egydimenziós tömb munkájának szervezésének szabályai.

képesnek lenni:

Végezze el az egydimenziós tömb elemeinek inicializálását.

téma VI. Tömbök II. Keresés és rendezés algoritmusok

Lineáris keresés feltétel szerint. A maximális (minimális) elem megkeresése. Rendezés közvetlen kiválasztási módszerrel. Buborékos fajta

A diákoknak kell

tud:

A "közvetlen kiválasztás" módszerével történő rendezés lényege;

A "buborékos" módszerrel történő válogatás lényege;

Lineáris keresési szabályok feltétel szerint.

A diákoknak kell

képesnek lenni:

Keresse meg a minimális elemet;

Keresse meg a maximális elemet;

Rendezés különböző módszerekkel.

VII. téma. Funkciók

Funkció meghatározása. Funkcióhívás. Formai és tényleges paraméterek. Funkció prototípusok

A diákoknak kell

tud :

Funkció hozzárendelés;

Funkcióhívási szabályok;

Formális paraméterek hozzárendelése;

A tényleges paraméterek hozzárendelése.

képesnek lenni :

Hívásfunkciók;

Formális és tényleges paraméterek alkalmazása;

Dolgozzon funkció prototípusokkal.

Irodalom:

  1. Intel „Tanulás a jövőért” – M., 2004.
  2. Leontiev V.P. Személyi számítógép.-M.2006.
  3. Szabályozó dokumentumok gyűjteménye "Informatika és IKT" - M .: Drofa, 2004
  4. Simonovich S.V. Gyakorlati informatika.-M.2000.
  5. Ugrinovics N.D. Informatika és információs technológiák.-M.2002.
  6. Khlebostroev V.G., Obukhova L.A. Informatika és információs és kommunikációs technológiák: módszertani útmutató.-M., 2005.
  7. S.V. Feskov Informatika 10-11 évfolyam. Programozás C ++ nyelven (tananyagok az órákhoz) / Volgograd: Tanár, 2009. - 133 p.
  8. http://ipg.h1.ru/lesssons/cpp/les01.html
  9. http://msdn.microsoft.com/en-us/ff380143.aspx
  10. Holzner S. Visual C ++ 6: képzés - St. Petersburg: Peter, 2001. - 576 p. : ill.
  11. Tikhomirov Yu. Visual C ++ 6 - Szentpétervár: BHV - Szentpétervár, 1998. - 496 p. : ill.
  12. Deitel H., Deitel P. Programozás C++ nyelven: Per. angolról. - M: BINOM Kiadó, 1998 - 1024 p.: ill.
  13. Schildt, Herbert. A teljes hivatkozás a C-re, 4. kiadás. : Per. angolról. - M: "Williams" kiadó, 2002. - 704 p. : ill. - Párhuzamosan. angol
  14. Schildt, Herbert. Tutorial C ++, 3. kiadás: ford. angolról. - Szentpétervár: BVH - Szentpétervár, 1998.-688 p.
  15. Pavlovskaya T.A. C/C++. Programozás magas szintű nyelven. / T.A. Pavlovszkaja. - Szentpétervár: Péter, 2002. - 464 p.: ill.
  16. Kultin N.B. C/C++ feladatokban és példákban. - Szentpétervár: BHV-Petersburg, 2001. - 288 p.: ill.
  17. Berezin B.I., Berezin S.B. Kezdő tanfolyam C és C++. - M: DIALOGUE_MEPhI, 1996. - 288 p.
  18. Podbelsky V.V., Fomin S.S. C Programozás: Proc. juttatás. - M.: Pénzügy és statisztika, 1998. - 600 p.: ill.
  19. Frank P. C++: képzési tanfolyam. - Szentpétervár: Péter, 2001. - 528 p.: ill.
  20. Davis Stefan R. C++ bábukhoz, 4. kiadás.: Perev. angolból: Uch. település - M.: Williams Publishing House, 2001. - 336 p.: ill.
  21. Jones R., Stuart J. Programozás C/Transban. angolról. és előszó. M.L. Salnikova, Yu.V. Szalnyikova. - M.: Számítógép, UNITI, 1994. - 236 p.: ill.
  22. Sklyarov V.A. Programozás C és C++ nyelven: Prakt. juttatás. - M.: Feljebb. iskola, 1996. -240 p.: ill.
  23. Pashenkov V.V. C programozási nyelv. - M.: Center NTTM "Algoritmus", 1990. - 76 p.
  24. WinerR R. Language Turbo C: Per. angolról. -M.: Mir, 1991. - 384 p.: ill.
  25. Pershikov V.I., Savinkov V.M. Szótár informatikáról.-M.: Pénzügy és statisztika, 1991.-543 p.
  26. Kimmel P. et al., Borland C++ 5: per. angolról. - Szentpétervár, 1997. - 976 p., ill.

Önkormányzati költségvetési oktatási intézmény "A szaratovi régió Bazarno-Karabulak önkormányzati körzetének Yakovlevka község középiskolája".

Munkaprogram
osztályon kívüli foglalkozások a 9-11.

Kör "A programozás alapjai
Pascalban
»

Témavezető: Damaev R.Kh., számítástechnika tanár.

2016-17-es tanév

Magyarázó jegyzet.

Az algoritmizálás témakörének és a programozás alapjainak elsajátítása számítástechnika szakon belül az egyik legnehezebb tárgy a tárgyon belül. Figyelembe véve az erre a blokkra szánt viszonylag kis tanulmányi időt, valamint azt, hogy a legtöbb hallgató számára független tanulmány A tankönyvek és oktatási segédanyagok szerinti algoritmizálás és programozás elvei nehéz, az informatika tanárnak olyan módszerek és technikák kidolgozásának problémájával kell szembenéznie, amelyek segítségével a gyerekek jobban megértik az algoritmizálás lényegét, megtanulnak egy vagy több nyelven programozni, esetleg segítséget nyújtanak. középiskolások szakszerűen döntenek.

E problémák megoldására a 9-11. évfolyamos tanulók számára szervezhető „A Pascal programozás alapjai” kör. Miért pont Pascal!?

A Pascalt 1970-ben Niklaus Wirth fejlesztette ki olyan nyelvként, amely erős gépelést és intuitív szintaxist biztosít. Nevét Blaise Pascal francia matematikusról, fizikusról és filozófusról kapta.

Niklaus Wirth a Pascal nyelv létrehozásának egyik célját tekintette, hogy a diákokat strukturális programozásra tanítsa. Eddig Pascalt méltán tartják az egyiknek legjobb nyelvek az alapvető programozáshoz. Modern módosításait, mint például az Object Pascal, széles körben használják az ipari programozásban (Delphi környezetben). A 80-as és 90-es évek elején a személyi számítógépek legnépszerűbb megoldása a Borland Turbo Pascal fordítója és integrált fejlesztői környezete volt. A beépített fordítóprogram Magassebességösszeállítása és jó minőség kód (innen a Turbo előtag). A Turbo Pascal környezet kódhibakeresést is biztosított, és példák gazdag készletét tartalmazta. Mindezek a tulajdonságok lehetővé tették, hogy a Turbo Pascal a Pascal de facto szabványává váljon. A Pascal nyelv leghíresebb ingyenes megvalósítása a Free Pascal. A nyitottságon túl forráskód, fő előnye a multiplatform, valamint a Pascal különböző dialektusainak támogatása. A FreePascal alapján a Delphi környezethez hasonló ingyenes, többplatformos Lazarus környezet készült. A Free Pascal integrált környezet gyenge, évtizedek óta változatlan konzolos felülete azonban nemigen kompatibilis az operációs rendszerek modern asztali felületeivel, egyre inkább taszítja a hallgatókat, helytelenül formálja meg a Pascal elavult nyelvről alkotott elképzelését. Másrészt a Delphi környezet fejlődésével egyre körülményesebbé és alkalmatlanabbá vált a programozás oktatására. Ezen kívül nincs ingyenes verzió Delphi akár tudományos használatra is. Ezek a tényezők a Delphi szinte teljes eltűnéséhez vezettek az oktatás területéről, a Lazarus környezet esetében pedig a freeware ellenére ritkák az ilyen esetek.

Végül a Java és .NET platformok megjelenése, amelyek erőteljes programozási nyelvet és hatékony szabványos könyvtárakat tartalmaztak, meggyengítette a Delphi nyelv pozícióját. A programozás oktatására olyan nyelveket használnak, mint a Java, C, C ++, C #, Visual Basic, Python, Haskell.

A Pascal nyelv fejlődésének egyik legfényesebb eseménye a RemObjects Oxygene nyelv és fordítóprogram megjelenése volt, amelyet az alkotók méltán neveztek a 21. század modern Pascaljának. Az Oxygene különféle platformokhoz képes kódot generálni, beleértve a .NET és a Java platformokat is. Legfőbb hátránya az ingyenes fordító és oktatási célú környezet hiánya. Ráadásul az Oxygene merőben különbözik a kanonikus Pascal nyelvtől (az eljárások és függvények helyett osztálymódszerek), ami a tisztán szakmai fókuszát tükrözi.

A PascalABC.NET programozási nyelv és rendszer a jelenlegi helyzet megváltoztatására és a Pascal nyelv korábbi vonzerejének visszaállítására szolgál mind a tanulásban, mind a professzionális programozásban, megsokszorozva azt a .NET platform erejével. Természetesen a PascalABC.NET rendszerben rejlő összes lehetőség nem kerül kihasználásra a program keretein belül, de ez nem szükséges a számára kitűzött célok eléréséhez.

A Pascal tanulmányozását azonnal ezzel kezdjük konkrét példák. Lépésről lépésre a hallgatók végigmennek a programozás minden szakaszán, magabiztosnak érzik magukat, és megértik: „Ha tudok írni egy programot, akkor tudok írni egy másikat is!”

A formációhoz kapcsolódó "egyedi" szempont számítógépes ismeretek, információs kultúra, az iskolások gyakorlati tevékenységre való felkészítése az információs technológiák széleskörű használatának körülményei között.

A tanulók algoritmikus gondolkodásmódjának kialakításához kapcsolódó algoritmikus (programozási) szempont.

Kibernetikai szempont az információ menedzsmentben betöltött szerepéről, mintákról alkotott világnézeti elképzelések kialakításával információs folyamatok.

A kör programja a témák tanulmányozásának integrált megközelítésén alapul, amely lehetővé teszi a hallgatók számára a szükséges ismeretek mélyebb elsajátítását. Az integráció három területen valósul meg: matematika, fizika és számítástechnika.

A kör fő feladata az algoritmikus gondolkodásmód kialakítása. A hallgatók képet kapjanak az egyik programozási nyelvről, megtanulják, hogyan kell ezen a nyelven algoritmusokat írni egyszerű, 2. szinten pedig meglehetősen bonyolult feladatok megoldására.

A program relevanciája.

Korunkban fontos, hogy az ember ne csak tudja, hogyan kell számítógépen dolgozni, hanem azt is megérti, hogyan vannak elrendezve azok a programok, amelyekkel dolgozik. A kör legyen az objektum-orientált programozás nyelvének elsajátításának kiinduló alapja. Az órák segítenek a hallgatóknak az egyik programozási nyelv (esetünkben a Pascal) mélyebb elsajátításában és a programozáshoz szükséges készségek elsajátításában. Azon tanulók számára, akik hajlamosak gyorsabban elsajátítani a programozás alapelveit, egyéni olimpia jellegű feladatokat adhatnak.

Pályaorientációs céllal a körfoglalkozások segítik a tanulókat a leendő szakmaválasztásban.

Az eredmények szerint HASZNÁLJA az informatikát a programozás területén ez számít a legnehezebb szakasznak, és a kör egy másik lehetőség is lehet a hallgatók tudásfelmérésének erre a formájára való felkészülésre.

magasabb követelményeket oktatási intézmények Az érettségizettek száma jelentősen megnövekedett és bővült, így a kör célja a programozás alapjainak elsajátításának segítése, valamint a hallgatók felvételi és sikeres műszaki egyetemi oktatási felkészítése is.

A program céljai.

Megszilárdítani a hallgatókban az algoritmus fogalmát, az algoritmusok tulajdonságait, az algoritmusok írásmódjait, az alapvető algoritmikus struktúrákat (lineáris, elágazó, ciklus), segédalgoritmusokat.

Különös figyelmet kell fordítani az algoritmikus programozásra: alapvető adattípusokra és struktúrákra (változók, tömbök), eljárásokra és függvényekre.

Adjon ötletet a tanulóknak a megoldásról kihívást jelentő feladatokat programozás, a programozás gyakorlati alkalmazásáról.

Ez a program célja, hogy a hallgatókat bevonja a Pascal nyelvű komplett programok önálló és értelmes összeállításába, elsajátítva az algoritmikus és programozói ismeretek alapvető készségeit: világos és érthető stílus, a megoldások megbízhatósága, számítások mentése, keresések megszervezése stb.

A program céljai.

  • Nevelési

A hallgatók algoritmizálási és programozási ismereteinek bővítése.

Elsajátítani a tanulókban az egyszerű programozási problémák megoldásának készségeit.

Tanuljon meg bonyolult problémákat részfeladatokra bontással megoldani.

  • Nevelési

A program célja a tanulók kognitív képességeinek fejlesztése, a programozás iránti érdeklődésük elmélyítése, az algoritmikus gondolkodásmód kialakítása. A program célja néhány diák felkészítése a programozási olimpiára.

  • Nevelési

A kör programja arra irányul, hogy a tanulókban felelősségérzetet keltsen, elemezze a helyzetet, és keressen intézkedéseket annak megoldására. Az algoritmusok és programok összeállítása lehetővé teszi a tanuló számára, hogy értékelje a problémát, és elkezdje keresni a megoldási lehetőségeket, amelyek segítségével más élethelyzetekben is megteheti ugyanezt. A kiscsoportos munkavégzés hozzájárul a kommunikációs készségek fejlesztéséhez, a kölcsönös segítségnyújtáshoz, a problémamegoldás egységes megközelítésének kialakításához.

A célok és célkitűzések elérésének feltételei.

A kitűzött célok elérése érdekében a körórákat „egyszerűtől az összetettig” formátumban tartják. A tanulók emlékeznek az algoritmizálás és programozás alapjainak ismereteire, és ezek alapján, elmélyítve megtanulják az egyszerű és összetett programokat.

A program kialakításánál figyelembe vették a tanulók életkorát, az elméleti anyag és a számítógépes gyakorlati gyakorlatok kombinációját alkalmazzák.

A gyakorlati munkához minden számítógépre telepítve van a PascalABC.NET környezet, ahol a hallgatók megvalósíthatják programjaikat, láthatják azok végrehajtásának eredményét, illetve javításokat végezhetnek.

Oktatási eredmények:

A tanulóknak tudniuk kell:

Mi az algoritmus, tulajdonságai, az algoritmusok típusai, az algoritmusok írásának módjai;

Alapadattípusok és operátorok (eljárások);

Segédalgoritmusok, technológiák kijelölése egyszerű és összetett algoritmusok felépítéséhez; - - a szekvenciális részletezés és a blokkok fordított gyűjtésének módszere.

A tanulóknak képesnek kell lenniük:

Épít információs struktúrák(modellek) leírni tárgyakat és rendszereket, képes a problémákat a valóságból megfelelő optimális modellbe (információs, fizikai, matematikai) lefordítani, ezt a modellt a tudomány fogalmi apparátusának és eszközeinek felhasználásával problémamegoldási folyamatban működtetni. a felépített modell hozzátartozik, helyesen értelmezze az eredményeket;

A probléma megoldásához szükséges információk keresésének megszervezése;

Alkalmazza a Pascal nyelv lineáris, elágazó és ciklikus szerkezeteit;

Részfeladatok kiválasztása; segédalgoritmusok meghatározása és használata;

Legyen képes különböző szintű problémák megoldására a programozásban;

Fordítás, szerkesztés, súgó használata a PascalABC.NET programozási környezetben.

Tanulói foglalkozások szervezése.

formák:

csoportokban

Egyedi

egyéni-csoport.

gyakorlati mód:

    évi teljes óraszám - 35;

    az órák gyakorisága - heti 1 alkalommal.

    heti óra és foglalkozások száma - 1.

Az osztályok formái:

    1. Szemináriumok

      Gyakorlati leckék

Az ellenőrzés formái:

Áramszabályozás - az áram végrehajtásának eredményei alapján praktikus munka.

Végső ellenőrzés - a tanulók által önállóan létrehozott programok végrehajtásának eredményei alapján.

1. Bemutatkozás. Bevezetés a Pascal nyelvbe. A program felépítése. PascalABC.NET programablak. Megismertetni a tanulókkal a Pascal nyelv történetét, ábécéjét, a program felépítését. Tekintsük a PascalABC.NET programozási környezet ablakát, felületét, menüjét, a súgó használatát, mutassunk példaprogramot, változóértékek be- és kimenetét.

Számítógéppel végzett munka során vegye figyelembe a biztonsági kérdéseket és az egészségvédő technológiákat.

2. Az input-output operátorai. Program felvétel. Program felépítése, blokkok.

Ahhoz, hogy a tanulókat megismertesse a változókkal és típusaikkal, vegye figyelembe az input-output és a hozzárendelés operátorait. Munka a kész programmal.

3. Az első program összeállítása (önállóan). Lineáris algoritmusok és programok. Hibakeresés.

Matematikai függvények Pascalban: abc(x), sqr(x), sqrt(x), mod, div. Programok használatukkal.

4. Algoritmusok elágazással. Egy polinom értékeinek kiszámításának feladatának megoldása.

Megismertetni a hallgatókat az elágazási algoritmusokkal, és mérlegelni a teljes és a hiányos elágazás problémáit.

5. Ciklikus algoritmusok és programok.

Mutassa be a ciklikus algoritmusok ötletét. Vegye figyelembe a típusukat.

6. Tömbök. Tömbkezelés. Tömb specifikáció.

Adja meg a tanulóknak a tömb definícióját! Adjon módokat egy tömb meghatározására és tagjainak a képernyőn való megjelenítésére.

7. Programok tömbelemek bevitelére és feldolgozására.

Erősítse meg a tanulókkal a tömb fogalmát. Tekintsük a tömbök fő feladatait.

kétdimenziós tömbök.

Képet adni a tanulóknak a kétdimenziós tömbökről. Fontolja meg, hogy kitölti és megjeleníti a képernyőn.

8. Karakterlánc adatok. A karakterlánc-adatokkal való munka jellemzői. String tömbök.

9. Könyvtári modulok. szabványos modulok. Szabványos modulok készlete: rendszer, crt, grafikon, dos, nyomtató.

A modulok csatlakoztatásának módjai és a velük való munka.

10. Szöveges fájlok. Bevitel és kimenet szöveges fájlokkal.

11. Összetett problémák megoldása

Ebben a részben használhatja a vizsga 2. szakaszából származó feladatok megoldását, valamint az olimpiai feladatokat.

12. Utolsó lecke

Végső leckeként használhat egy kis programozási olimpiát, vagy oldhat meg feladatokat az egyik USE opció 2. részéből.

Oktatási és tematikus tervezés.

p/n

AZ ÓRA TÉMA

Órák száma

dátum

Terv

Tény

Biztonsági eligazítás. PascalABC.NET környezet. Interfész elemek. Segítség használata. A program felépítése.

I/O operátorok. Program felvétel. Az első program a PascalABC.NET-ben. Lineáris algoritmusok és programok.

A nyelv szintaxisa. Program végrehajtás. Hibakeresés. Hibaüzenetek. Tipikus hibák.

Adat. Adattípusok. Változó deklarációs blokk. Az állandók leírása.

Aritmetikai kifejezések. Számítási eredmény formátuma. Példák számítási programokra.

hozzárendelés operátor. Üzemeltetői végrehajtás. Bemeneti és kimeneti operátorok. Szöveges üzenetek kimenete. Megjegyzések a programban.

A program végrehajtása lépésről lépésre.

Logikai adatok. Felvételi feltételek. Összetett feltételek és rögzítésük.

Elágazó algoritmusok. Elágazás a PascalABC.NET-ben. Feltételes operátor. Teljes és hiányos elágazás.

egymásba ágyazott ágak.

Ellenőrző munka

Ciklikus algoritmusok. Hurok paraméterrel (for).

Hurok előfeltétellel (közben)

Hurok utófeltétellel (ismétlés)

Egydimenziós tömbök. Egy tömb leírása, főbb típusú feladatok tömbökkel (keresés, csere, rendezés, összegzés)

kétdimenziós tömbök. A tömb leírása.

beágyazott hurkok.

Karakterlánc adatok. Függvények karakterlánc-adatokkal való munkavégzéshez. String tömbök.

Ellenőrző munka

eljárások és funkciók. Általános információ.

könyvtári modulok. szabványos modulok. Kapcsolat. Példák.

A fájl fogalma. Fájl olvasása és írása. Szöveges fájlok. Fájl I/O.

Olimpiai feladatok és feladatok megoldása az Egységes Államvizsga 2. szakaszából.

Záróprojekt (a tanuló által választott probléma megoldása)

Műszaki és szoftver:

Számítógép, projektor, interaktív tábla, PascalABC.NET környezet ( munkahely tanár).

Számítógép, PascalABC.NET környezet (diák munkahelye).

Irodalom és internetes források:

Ushakov D.M., Yurkova T.A. - Pascal iskolásoknak. - Szentpétervár: Péter, 2006. - 256s.:

Shpak Yu.A. - A Turbo Pascal pont olyan, mint a 2x2. - Eksmo, 2008. - 400-as évek:

Chernov A.F. - Olimpiai feladatok megoldásokkal és részletes elemzéssel. - Volgograd: Tanár, 2007. - 207p.:

Rapakov G.G., Rzheutskaya S.Yu. - Turbo Pascal diákoknak és iskolásoknak. - Szentpétervár: BHV-Petersburg, 2007.-352 p.:

Tsvetkov A.S. - Nyelv PASCAL programozás ABC Pascal programozási rendszer. oktatóanyag iskolásoknak, Szentpétervár, 2015. -46p.

Uskova O.F. - Programozás Pascal nyelven Problémakönyv. Szerk. Péter. 2002. -336s.

Potopakhin V.V. TurboPascal. Összetett problémák megoldása. Kiadó: "BHV-Petersburg", 2006, - 12s.

"A programozás alapjai" kör
Vezetője: számítástechnika tanár

Davydova Ntalya Nikolaevna

A program megvalósítási ideje - 2 év
Magyarázó jegyzet

„Az érvelés szerint korunk egyik legfontosabb interdiszciplináris problémája és kihívása az informatika, a mikroelektronika és a számítástechnika irányított és bővülő hatása az oktatásra, a tudományra, a technológiai kultúrára és a kommunikációra...”

Az UNESCO Általános Konferencia 25. ülésszakának állásfoglalásából:

Az új információs technológiák a fejlődés fő hajtóerejévé válnak.

"... Helyes és helytelen alkalmazásuk súlyosan érinti a versenyképességet, a gazdaságot, az ipart, az oktatás költségeit és minőségét, a védelmi képességet, az innovációs képességet mind a gazdasági, mind a szociális szférában."
cél ennek a kurzusnak a programozás alapjainak elsajátítása, pl. az algoritmusok felépítésének alapjai.

Tanulmányi célok:

A hallgatók érdeklődésének növelése e téma iránt, és a „Programozási alapok” téma anyagának kívánt asszimilációs szintjének elérése

A strukturált és objektum-orientált programozás módszereinek megismerése, mint a leggyakoribb és leghatékonyabb fejlesztési módszerek szoftver termékek;

Strukturális és objektum-orientált megközelítésen alapuló algoritmusok fejlesztésének oktatása;

Algoritizálási és programozási ismeretek megszilárdítása a BASIC programozási nyelv, a Visual Basic tanulmányozása alapján; (Gambas)

Az alapvető adatstruktúrák és e struktúrák feldolgozásának tipikus módszereinek ismerete

A "Programozás alapjai" kurzus programja magában foglalja a tanult anyag tárgyának jelentős bővítését egy általános iskolához képest, az oktatási szint emelését a programozás alapelveinek tanulmányozása révén, nagyobb számú programozást. nyelvek egy általános iskolához képest és a megszerzett ismeretek gyakorlati felhasználása az alapfokú iskolai oktatás elmélyítésére.

A program megvalósítása lehetővé teszi egy képzett PC-felhasználó felkészítését, és biztosítja azoknak a hallgatóknak a társadalmi adaptációját, akiknek nincs lehetőségük a modern ismeretek elsajátítására. Számítógépes technológiák az iskolai oktatási folyamat keretében.

A "Programozás alapjai" kurzust 144 órára tervezték minden programozási nyelvhez, és magában foglalja a személyi számítógépek használatát gyakorlati problémák megoldására, bizonyos készségek és képességek kialakítását a programozói szintű alkalmazási szoftverek leggyakoribb típusaival való munka során.

A tanfolyam feltételezi a programozói ismeretek fejlesztését, fejlesztését a jelenleg leggyakrabban használt programozási környezetekben, weboldalak készítését, kész szoftvertermékek alkalmazását, amelyek megkönnyítik és automatizálják a könyvelést az emberi tevékenység különböző alkalmazott, gyakorlati területein.

A kurzus elsajátítása során a hallgatók megismerkednek a számítógép alapjaival és képességeivel az alkalmazott problémák megoldására, a számítógép használatával az iskolai helyzetek elemzésére, a termelés területén, a számítógépen végzett könyvelési műveletekkel és a számítógépes irodai munkával.

Konszolidáció állandó változó hallgatói összetétellel. A 6-11. évfolyamos tanulók főként a tantárgy tanulásában vesznek részt. A foglalkozások heti egy alkalommal két órában zajlanak.

Az anyag asszimilációjának mindenkori ellenőrzése szóbeli/írásbeli felméréssel és gyakorlati feladatokkal történjen. Időnként számítógépes tesztfeladatokkal ellenőrzik az érintett témakörök ismereteit és készségeit. Részvétel a szellemi maratoni CIT.

Ennek az oktatási programnak a befejezése után a tanulóknak képesnek kell lenniük egyszerű programokat készíteni. Ezért a kötelező képzés teljesítésének értékeléséhez célszerű olyan dichotóm (bináris, alternatív) skálát használni, mint a megfelelt vagy nem teljesített, stb. A gyermekek munkájának elemzése, amely meghatározza a tanuló kreatív növekedését. Pedagógiai felügyelet jelenlegi irányítás alatt. A tanuló körbe való távozásának és érkezésének motívumának elemzése. A gyermekek gyakorlati eredményeinek rögzítésének, összegzésének módjai (a versenyeken való részvételt a napló rögzíti).

Összefoglalva legjobb munka, minden témához. Részvétel különböző versenyeken (kerületi, regionális és nemzetközi).

edzésen és gyakorlati gyakorlatok felhívják a tanulók figyelmét a munkavédelmi, tűzvédelmi, ipari higiéniai és személyi higiéniai követelmények betartására.

A kitűzött célt és a fenti feladatokat 2 éves képzési idővel (évi 72 óra 2 órás tanórákkal) lehet elérni.Igény szerint a hallgatók tanulhatnak valamelyik programozási nyelvet, vagy 2-2 óra után folytathatják tanulmányaikat. éves tanfolyam.
Technikai oktatási segédeszközök (minimum)

1. Számítógép osztály legalább Pentium osztályú számítógépekkel

3. Szoftver:

Műtőszoba Windows rendszer(95-ös vagy újabb verzió) vagy Linux;

Programozási nyelv fordítók

Internet böngészők;

Csomag prezentációk készítéséhez;

Bevezetés. Biztonságtechnika. A számítógépek szerepe a modern társadalom Magas szintű nyelvek
Algoritmus (6 óra)

("felülről lefelé"És "le fel"). A strukturált programozás alapjai. Workshop egy algoritmus írásáról blokkdiagramok formájában, szóban, látszólag diagramban.


Tolmácsok és fordítók, interfész (4 óra)
BASIC shell, indítás, programszöveg bevitele, végrehajtás, fájl megnyitása és mentése (2 órák)

Q_BASIC programozási környezet. A program felépítése Fordítóhéj Funkcióbillentyűk Szövegszerkesztő Alapvető munkamódszerek Alphabet környezetben nyelv, aritmetika, a változó fogalma,

megbízás operátor (4 óra)

Q_BASIC programozási nyelv: nyelvi ábécé, aritmetikai műveletek jelölése, beépített matematikai függvények.

Kimeneti operátor PRINT: cél, funkciók, jellemzők.

Típusok, műveletek és kifejezések: egyszerű és strukturált típusok, alaptípusú adatok memóriaábrázolása

Műveletek alaptípusú adatokkal Strings, kompatibilitás és típuskonverzió
Adatbevitel és -kimenet (8 órák)

Operátori struktúra, párbeszéd. Fájl hozzáférés. Adatok bevitele fájlból.

Lineáris algoritmus (4 óra)

Lineáris program. Operátorok TAB, LOCATE. Lineáris algoritmus. A programok lépésről lépésre történő végrehajtása, munka a fájlokkal integrált környezetben. A lineáris algoritmust illusztráló programok példáinak elemzése. Segítő algoritmus Az eljárás és a funkció fogalma. Névhonosítás. Szubrutin szerkezete Eljárástípusok. Mintaprogramok elemzése

Feltételes és feltétel nélküli operátorok átmenetek (12 óra)

Elágazás operátor IF...THEN: cél, szerkezet, egyszerű és összetett feltételek rögzítése, egymásba ágyazott ágak. Összetett (összetett) feltételek Kiválasztási utasítás SELECT CASE: cél, szerkezet, feltételek rekord.

Cikkutasítások (16 órák)

Ciklikus FOR operátor. Mintaprogramok elemzése

Ciklikus) operátor előfeltétellel. Mintaprogramok elemzése

Ciklikus) operátor utófeltétellel Programpéldák elemzése

Algoritmusok könyvtára. Euklidész algoritmusa Adott számok keresésének algoritmusai

tulajdonságok egy egész szegmensen: egyszerű, tökéletes, palindromák, Pitagorasz

hármas ikrek.


Felvételek és fájlok (12 óra)

Rekord. Egy új komplex változó fogalma és vonzereje.

Rögzítés strukturált adattípusként. A rekordok leírása. Hozzáfűzés operátor. Rekordtömbök. Programozási algoritmusok rekordok segítségével. Beírt konstansok: Record Constants Fájlok és rekordok

Fájlhozzáférés, eljárások és funkciók fájlokkal, szöveges fájlokkal, gépelt fájlokkal, gépeletlen fájlokkal való munkavégzéshez. Eljárások és funkciók a munkavégzéshez szöveges fájlok Közvetlen és szekvenciális hozzáférés a fájl rekordokhoz. Fájlok: bináris

A nyelv főbb kérdéseit szemléltető programpéldák elemzése: programstruktúra, adattípusok, leírások, műveletek, vezérlőstruktúrák, rekordok, fájlok.

Grafika. Főbb operátorok (12 óra)

Geometriai formák rajzolása: operátorok alakzatok rajzolásához: vonal, téglalap, ellipszis, kör, ív, pont, memória és képreprodukció.

Képernyő színének és vonalvastagságának szabályozása: színpaletta; vonalstílusok; árnyékolás. Rekurzív figurák felépítése.

Függvénygráfok felépítése: tengelyek rajzolása; funkció kialakítása; grafikonpontok ábrázolása.

A tárgyak mozgása a képernyőn: az animáció ötlete; karaktermozgás; alakmozgatás, tárgymozgások vezérlése, vezérlőgombok; kiterjesztett kód (szkennelési kód).

Karakterkurzor kezelése: a kurzor szerepe; program (demó) körülbelül akkora, mint a kurzor. Feladatok figurák, grafikonok mozgására, képére

Rajzok készítése (12 óra)

koordináta módszer. Koordináta módszer, mint univerzális módon kódolás grafikus információk számok segítségével. Derékszögű derékszögű koordinátarendszer. Koordináta sík. 1. koordinátanegyed.

Gépi grafikus operátorok. DROW nyilatkozat. B, M, II, B, L, K, E, H, O, P, 8, C és N parancsok. Abszolút és relatív mozgásparancsok. Fordul. RAIN kezelő.

Tömbök. (14 óra)

Tömb fogalma, tömbök inicializálása a kitöltési mód leírásánál, hozzáférés a tömbelemekhez. Tömbállandók Programpéldák elemzése Többdimenziós tömbök indexelése, kitöltési módja, tömbelemek elérése. Mintaprogramok elemzése

Lineáris rendezés. Buborék rendezés Példaprogramok elemzésére

Keresés - lineáris és bináris Programpéldák elemzése

Elemek cseréje és kizárása egy tömbből. Mintaprogramok elemzése

Karakterláncértékek (14 óra)

Karakterláncok, alapvető műveletek karakterláncokkal. Megmunkálási folyamatok szimulációja szöveges információk- keresés, törlés, átalakítás, csere. Mintaprogramok elemzése

Programdokumentáció (8 óra)

A program forrásszövegeinek formázására vonatkozó szabályok. Munkajelentés formázása. Jelentés készítése és nyomtatása. Az ellenőrzési gyakorlati munkáról szóló jelentés védelme.

Kreatív projekt (6 óra)

Több modulból álló programok szervezése: fejléc fájlok. Példa több modulból álló programra. Projekt fájl. Összeállítás és linkelés. Könyvtárak használata (a képfeldolgozási könyvtár használatának példáján).

Amire szüksége van a Visual Basic használatához, telepítse és futtassa a programot. Mit fogunk tanulni.

Algoritmus (6 óra)

Az algoritmus fogalma. Az ábrázolás módjai és az algoritmusok fejlesztése. Algoritmusok strukturálása, blokkvázlatai és felépítésük A programfejlesztés szakaszai. Programtervezési módszerek ("felülről lefelé"És "le fel"). A strukturált programozás alapjai. Workshop az algoritmus írásáról blokkdiagramok formájában, szóban és képletben, nyilvánvalóan diagrammal.

Tolmácsok és fordítók, interfész (2 óra)

Magas szintű nyelvek. tolmácsok és fordítók. A programtervezés strukturális és moduláris módszereinek fogalma Nyelvtörténet

Visual Basic programozási környezet (5 óra).

GOE – Integrált Fejlesztési Környezet. Eszköztár, főmenü, vezérlők, felhasználói összetevők. A projekt koncepciója. Projekt ablak, tulajdonság ablak. Több projekttel való munkavégzés

Súgórendszer (2 óra).

Súgó rendszer, menü koncepció. A menü használata.

Munka űrlapokkal (5 óra)

Űrlapkonstruktor, Objektumnézet ablak. Egyszerű program készítése, eseményekre reagáló forma készítése. A forma alapvető tulajdonságai. Munka több dokumentumból álló űrlapokkal.

Vezérlők kiválasztása és használata (18 óra).

vezérlőelemek. Gombok. Szöveges mezők. Feliratok. Kapcsolók. Jelölőnégyzetek. Keretrendszer. Listák. Kombinált mezők. Rajzok. Grafikus mezők. Időzítők. Görgetősáv Lemezlisták. Fájllisták. Egyéb elemek hozzáadása a panelhez. Windows stílusú felület. Fa. Táblázatlisták. Képlisták. Állapotsor.

Modulokkal és osztályokkal való munka (5 óra)

Modulok és osztályok. Szoftverkönyvtár létrehozása. Eljárások, funkciók. Paraméterek átadása függvényeknek és szubrutinoknak. Modulokkal való munka.

Menük és eszköztárak létrehozása és használata (4 óra)

Időpont egyeztetés. Menük létrehozása és használata. Munka a menüszerkesztővel Menüszerkezet kialakítása. Eszköztárak létrehozása. Nem szabványos elemek használata az eszköztárban. Kép és képlisták. Panel fejlesztések.

Tina adatok (5 óra)

Változó típusok. Változók. Tömbök. Állandók. Vezérlőtömbök, egydimenziós tömb, egynél több dimenziójú tömbök. Keresés és rendezés, felsorolások.

Logika és következetesség (4 óra)

Hogyan gondolkodik egy számítógép. logikai operátorok. Összehasonlítások. Döntéshozatal a programban. Ismétlődő műveletek végrehajtása

Vezérlőszerkezetek (5 óra)

Ciklikus meghajtás Ter Ciklikus meghajtás előfeltétellel. Ciklikus operátor utófeltétellel Algoritmusok könyvtára. Tesztek, játékok készítése.

Adatok írása és olvasása (8 óra)

Fájlokkal való munka. szekvenciális hozzáférés. véletlenszerű hozzáférés. bináris hozzáférés. Elemek az adatbázisokkal való munkavégzéshez. Egy adatbázis anatómiája. Adatbázis létrehozása.

Nyomtatás (2 óra)

Adatkimenet a nyomtatáshoz. A közvetlen számítások ablaka. Jelentések kezelése alkalmazásokban. Nyomtatási programforrások

Párbeszédpanelek (4 óra)

szabványos párbeszédpanelek. Egyéni párbeszédpanelek létrehozása. Hozzon létre egy párbeszédpanel osztályt. A párbeszédpanel használata.

Az egér működése (5 óra)

Egéresemények kezelése, drag and drop műveletek.

Alkalmazások hibakeresése (4 óra)

Programdokumentáció. HC hibakereső eszközök Szöveges segédprogramok létrehozása

Súgófájlok létrehozása és használata (5 óra)

Súgófájlok használata alkalmazásokban. Súgó fájlok létrehozása. Tartalomfájl tervezése és létrehozása. Projektfájl létrehozása. Súgófájlok csatlakoztatása alkalmazásokhoz. Súgófájl konvertálása HTML formátumba

Objektum orientált programozás (4 óra)

Általános információk az OOP-ról. Öröklődés, tokozás és polimorfizmus Kód újrafelhasználása. Példa egy osztály létrehozására és használatára. Munka az objektumnézet ablakkal. Projekt összeállítás. Lap létrehozása. Összeállítási lehetőségek beállítása. Alkalmazások terjesztése

Hosszabbítás (2 óra)

Programozás az internethez VB-n (21 óra)

Az elem használata. Alkalmazásfejlesztés. Dokumentumtervezés

HTML használata

BLX használata (8 óra)

Dinamikus hivatkozási könyvtárak Hívási szabályok API program API függvények használata alkalmazásokban Osztály létrehozása Munka a rendszerpanelen.

Projektek (6 óra)

Többmodulos programok szervezése: Fejléc fájlok. Memória osztályok, prototípuskészítés. Példa egy többmodulos programra. Projekt fájl. Összeállítás és linkelés. Könyvtárak használata (a képfeldolgozási könyvtár használatának példáján).

Programdokumentáció (4 óra)

A program forrásszövegeinek formázására vonatkozó szabályok. Munkajelentés formázása. Jelentés készítése és nyomtatása. Az ellenőrzési gyakorlati munkáról szóló jelentés védelme.
AZ ISMERETEK ÉS KÉSZSÉGEK KÖVETELMÉNYEI.

A diákoknak kell megért:

Az információs folyamatok értéke a társadalom életében;

A főbb algoritmikus struktúrák (eljárások, függvények, hurkok, elágazás, rekurzió) lényege és használatuk értelme;

A problémamegoldó matematikai módszerek alapelvei, a különböző módszerek előnyei, hátrányai és alkalmazhatósági korlátai;

» különböző típusú szoftverek célja és terjedelme.

hallgatók muszáj tudni:

A számítógépen végzett munka biztonsági szabályai, a szem sugárzás elleni védelmének eszközei és módszerei;

Nevek, cél és a legtöbb fontos jellemzőit számítógépek alapvető eszközei;

„számítógép segítségével a feladatok megoldásának sorrendje;

Különféle információs technológiák alkalmazhatósági köre;

Hogyan kezdjük el a Turbo Pascalt

Súgórendszer, a menü használatával

program felépítése, funkcióbillentyűk Szerkesztőeszközök Tigo Parca!, a környezeti munka alapvető módszerei

Az összeállítás és a linkelés (linkelés) lényege

« A Pascal programozási nyelv algoritmikus konstrukciói,

Adattípusok és ábrázolásuk a számítógép memóriájában, műveletek alaptípusú adatokkal

A strukturált-moduláris programozás koncepciója Pascalban és megvalósítása

Hogyan adják át a paramétereket a függvényeknek

Funkciók - dátum és idő, számokkal való munka, pénzügyi

Eszköztár, vezérlők, felhasználói összetevők » a tömbök és karakterláncok leírása és megjelenítése a memóriában;

Hogyan írják le a mutatókat, és hogyan kapcsolódnak a tömbökhöz;

String függvények

A szöveges és a bináris fájlok közötti különbség, a szöveges fájlok szervezésének jellemzői;

Parancsok, vezérlők, közvetlen és szekvenciális hozzáférésű fájlok, bináris fájlok

Szabványos I/O műveletek

Objektumorientált programozási technológia alapfogalmai (beágyazás, öröklődés, polimorfizmus).

» fejlécfájlok hozzárendelése

a projektfájlok rendezésének céljára és módjaira.

hallgatók képesnek kell lennie arra, hogy:

Használjon minden elérhető forrást (interaktív számítógép segítő rendszerek, könyvek, kézikönyvek, műszaki leírások) Mert önálló döntés feladatok számítógép segítségével;

Algoritmusok összeállítása verbális formában különféle problémák megoldásához;

Alkalmazza a lépésről lépésre történő részletezés módszerét az algoritmusok összeállításánál

lefordítani az algoritmusokat programozási nyelvre;

algoritmusokat és programokat összeállítani a problémamegoldás új módszereihez;

különböző adatstruktúrákkal dolgozni (tömb, rekord, fájl, halmaz,

egy tárgy);


szöveges és grafikus információk szerkesztőivel való munka;

oldja meg a problémát, hajtson végre algoritmikus konstrukciókat

programozási nyelv Pascal,

játék-, edzés-, vezérlőprogramokat készíteni