Programozás a számítógépes problémák megoldásának szakaszában
A programozás a probléma megoldásának egyik szakaszában egy számítógépen
Tervezett oktatási eredmények:
- tárgya - a probléma megoldásának fő lépései a számítógépen;
- meta-szubjektív - képes önállóan tervezni a célok elérésének módját; a cselekvéseknek a tervezett eredményekkel való korrelációjának képessége, tevékenységeik figyelemmel kísérése, a javasolt feltételek szerinti cselekvési módszerek meghatározása, cselekvéseik a változó helyzethez igazodva; képes felmérni az oktatási feladat helyességét; az önkontroll, az önértékelés, a döntéshozatal és a tudatos választás alapjainak birtoklása az oktatási és kognitív tevékenységekben;
- személyes-algoritmikus gondolkodás, amely szükséges a modern társadalom szakmai munkájához; a programozás mint a lehetséges szakmai tevékenység szférája.
Megoldott oktatási feladatok:
1) ismerkedjen meg a hallgatókkal a probléma megoldásának a fázisában;
2) demonstrálja a probléma megoldásának minden lépését a számítógépen a jármű fékútjának problémájával.
A leckében megfogalmazott alapfogalmak:
- hibakeresés és tesztelés.
A leckében használt IKT eszközök:
- személyi számítógépes (PC) tanárok, multimédiás projektor, képernyő;
Elektronikus oktatási források
- bemutató "Programozás a probléma megoldásának a számítógépen" szakaszában.
A lecke témájának tartalma
1. Szervezeti momentum (1 perc)
A hallgatók köszöntése, a téma üzenete és a lecke célkitűzései.
2. Ismételje meg (4 perc)
1) a vizsgált anyag vizsgálata az 1-10.
2) a házi feladat vizuális ellenőrzése a 176-179.
3) azon feladatok megfontolása, amelyek nehézséget okoztak a házi feladat elvégzésében
3. Új anyag tanulmányozása (20 perc)
Az új anyagot a "Programozás a probléma megoldásának színpadán" című kísérő bemutatóban mutatjuk be.
1 dia - a prezentáció neve;
2 dia - kulcsszó;
- hibakeresés és tesztelés
3 dia - a problémák megoldásának szakasza a számítógépen (diagram);
A számítógépes programok programozói számos feladatot megoldanak. A programozás fontos, de nem az egyetlen lépés a számítógépes probléma megoldásában.
Az első szakaszban az objektum vagy folyamat verbális információs modelljét általában felépítik. Világosan meg kell határozni, hogy adott (milyen forrásadatok ismertek, milyen adatok elfogadhatók), és mit kell találni a megoldandó probléma között. Továbbá világosan meg kell határozni a vizsgált tárgy legfontosabb tulajdonságait, és meg kell adni a kezdeti adatok és az eredmények közötti kapcsolatokat.
A második szakaszban a leíró információs modell formalizálódik, vagyis valamilyen formális nyelv segítségével kerül rögzítésre. Ehhez:
- Megérteni, hogy melyik osztályba tartozik a probléma;
- rögzítse a bemeneti adatok és az eredmények közötti ismert kapcsolatokat a matematikai kapcsolatok segítségével;
- válassza ki a legmegfelelőbb módszert a probléma megoldásához.
A harmadik szakasz egy algoritmus felépítése - világos utasítás, amely meghatározza a probléma megoldásához szükséges lépések sorát. Az algoritmus leggyakrabban blokkdiagram formájában jelenik meg, tekintettel az egyértelműségre és az egyetemességre.
A negyedik szakaszban az algoritmus az egyik programozási nyelvben van írva. Megtanulod írni Pascal programjait.
Az ötödik szakaszban a programot hibakeresés és tesztelés végzi. A hibakeresési és tesztelési fázist számítógépes kísérletnek is nevezik.
A program hibakeresése a folyamat egészségi állapotának ellenőrzése és a feltárt hibák rögzítése. A hibákat a program egyes programozási nyelvekben történő írásához szükséges szabályok megsértésével lehet társítani. Programozójuk segíti az alkalmazott programozási rendszert; a képernyőn megjelenik az észlelt hibákról szóló üzenetek.
A kifejlesztett program helyességének ellenőrzése tesztek segítségével történik. A teszt a forrásadatok olyan egyedi változatát jelenti, amelyre a várható eredmény ismert.
4 csúszda - az autó fékezésének problémája;
Tekintsük át a probléma megoldásának lépéseit a számítógépen egy egyszerű probléma példáján keresztül.
Egy bizonyos állandó sebességgel mozgó autó vezetője, miután meglátta a piros jelzőlámpát, megnyomta a féket. Ezután az autó sebessége minden másodpercben 5 méterrel csökkent. Meg kell találni azt a távolságot, amelyet az autó teljesen megáll.
Vx - a végsebesség (nulla, ha a gépkocsi megállt);
Meg kell találni: sx - a távolság, amelyen az autó teljesen leáll.
5 csúszda - az autó fékezésének problémája;
Ebben a helyzetben a test egyenes vonalú, egyenletesen gyorsított mozgásával foglalkozunk. Az elmozdulás képlete:
Ezt a képletet egyszerűsítjük, figyelembe véve azt a tényt, hogy a végsebesség nulla:
6 slide - az autó fékezésének problémája;
A probléma megoldásához algoritmust definiálunk blokkdiagram formájában:
7 slide - az autó fékezésének problémája;
Írjuk le ezt az algoritmust a Pascal programozási nyelvben:
writeln ("A jármű féktávolságának hosszának kiszámítása");
írjon ('Írja be a kezdeti sebességet (m / s)');
writeln ("Az autó elhalad, mielőtt az autó megáll", s: 8: 4, 'm'.)
8 slide - az autó fékezésének problémája;
A megtervezett program teszteléséhez lehetséges, hogy a fékezés kezdetétől 72 km / h sebességig a gépkocsi 40 méteres sebességgel halad át.
Miután többször kezdtük meg a programot különböző kezdeti adatokkal, azt a következtetést vonhatjuk le: minél nagyobb az autó kezdeti sebessége, annál nagyobb a távolság, amely a fékezés kezdetétől a teljes leállásig halad.
Amikor számítógépet használ a problémák megoldására, mindig emlékezni kell arra, hogy a számítógép hatalmas sebességgel és abszolút teljesítményével együtt a intuíció és a józan ész érzékelése hiányzik, és képes megoldani ezt a feladatot, a megoldás programját, amelyet a személy készített.
9 dia - a legfontosabb dolog.
- A probléma megoldása a számítógéppel:
1) a probléma feltárása;
5) számítógépes kísérlet.
- A számítógép problémáinak megoldásához ismernie kell a programozási nyelvet, ismernie kell az információs modellezés és az algoritmus területén.
Kérdések és feladatok
10 dia - kérdések és feladatok;
Az 1-12. Kérdés a 4.3
4. Gyakorlati rész (15 perc)
Tekintse meg a 11. és a 12. feladatot a tankönyvből és a 180. számú munkafüzetből (töltse ki mind a 5 lépést).
Feladat 1. Az újságok utcai eladója rubelt szerez az első 50 újság eladásából. A fennmaradó újságok eladásával 20% -kal többet kap.
Olyan programot dolgozzon ki, amely kiszámolja az eladó jövedelmét, ha naponta 200 újságot ad el. Jegyezze fel a tevékenységeket a probléma megoldásának minden egyes szakaszában. (11. feladat a tankönyvben).
Feladat 2. 160 utasos légibuszon az ülések háromnegyede turista osztályú szalonokban van, és az ülőhelyek egynegyede az üzleti osztályban található. Az üzleti osztályú kabinban lévő jegy ára x rubel, ami kétszer annyi, mint egy jegy árának a turista osztályú szalonokban.
Olyan program kidolgozása, amely kiszámítja a légitársaságnak a jegyek értékesítéséből származó pénzösszegét, ha ismert, hogy eladatlan jegyek voltak az üzleti osztályú jegyek és a b gazdasági osztályú jegyek esetében. Válassza ki a probléma megoldásához szükséges lépéseket, és írja le a műveleteit mindegyikről. (12. feladat a tankönyvben).
3. feladat A munka első órájában a munkavállaló minden további órában további részleteket állít elő, mint az előző.
Készítsen egy olyan programot, amely kiszámítja, hogy a dolgozók hány részből állnak 8 óra múlva. (Tatarstanban a 180-as feladat).
5. Összefoglalva a leckét. A házi feladat üzenete. Osztályozás (4 perc)
11 dia - referencia összefoglaló;
12 dia - D / s.
§4.3, a bekezdés 1-12. Pontja;