Módszerek a problémák megoldása a C1 vizsgát számítástechnika
32 33 34 1 2 35 36 37 38 39 40 41 4 42 43 44 45 46 47 5 48 49 6 50 51 52 53 54 55 56 57 58 9 59 10 60 7 61 62 63 64 65 66 67 68 69 8 70 71 72 11 73 74 75 76 77 78 14 79 80 81 31 17 15 82 16 20 83 84 85 19 86 87 88 30 89 18 90 21 91 92 93 94 95 96 97 98 99 22 100 101 102 103 104 105 23 24 106 107 108 26 109 13 110 111 29 28 112 113 114 115
Figyelem 50% kedvezmény a tanfolyam! siess fájlba
kérés
Átképzés 30 kurzus 6900 rubel.
Tanfolyamok minden 3000 rubel. 1500 rubelt.
Továbbképzés 36 kurzus 1500 rubel.
MBOU „Lyceum” a Arzamasz Nyizsnyij Novgorod régióban
1.Trebovalos feladat, hogy írjon egy programot, amely viszi a billentyűzet a pont koordinátáit a gépen (x, y valós számok), és meghatározza a hozzá tartozó, a lényeg az árnyékolt terület, beleértve a határon. Programozó siet, és írta a programot megfelelően. Itt van (Slide 1):
varx, y: real;

Ahhoz, hogy az első kérdés megválaszolásához, akkor meg kell meghatározni, hogy mely területen jutunk futtatásával a program feltételei, amit írt a programozó. Egy pontosabb meghatározását a terület kialakításához szükséges tömbvázlata a program feltételeinek (dia 2).
Szerint a blokk diagram azt mutatja, hogy az alapértelmezett körülmények között. A program nem ad semmilyen üzenetet, hogy alapvetően azt mondja, a rossz döntés feladat, mert az állapot a probléma, ehhez a koordináta pontokat a program megjelenít egy üzenetet a képernyőn az ő tagsági vagy nem tagság zárt területen, és ebben az esetben a program nem ad semmilyen üzenetet .
Készítünk egy zárt területen az állapotát fel kell jegyezni a programban. Ez egyrészt segítenek elhárítani a hibát a programban, másrészt segít meghatározni, hogy pontosan milyen számot kell beállítani a programot, hogy az általa kibocsátott helytelen üzenet (például mi határozza meg a pont koordinátáit, nem tartozik a terület, és mi vagyunk a program tájékoztatja, hogy az a pont tartozik a zárt régió) (dia 3).
Egy előre meghatározott feltétel a programban megkapjuk a területet:

Látjuk, hogy szükségünk van egyetlen terület (1), a második szakasz nem kell figyelembe venni a, de ha akarjuk, adja meg a pont koordinátáit ezen a területen, a program lehetőséget ad számunkra az üzenetet, hogy az a pont tartozik, a zárt terület, ami nem igaz. Tehát az első kérdés megválaszolásához, a feladat idézhetjük a következő lehetőségek közül:
Vegye ki a pontokat, amelyek nem felelnek meg a feltételeknek. . Ezután a program egy üres üzenetet jelenít.
Mark a pont, amelynek koordinátái fekszenek a második tartományban (3.), Akkor a program egy üzenetet jelenít „tartozik”, hogy mi a helytelen, hiszen a pontokat tartozó zárt régióban kell lennie az első régióban.
A második kérdés magában beállítás C1 hibajavító a program, így, hogy minden beírt számok (pontok eredetű) programot, amennyiben a megfelelő megoldást. Sőt, azt állítja, hogy a korrekciós módszerrel lehet bármilyen.
Adunk egy példát kijavítása a program kidolgozásával komplex állapot. Ez egyrészt csökkenti bejegyzést a programot, másrészt kevésbé zavart az összehangolás feltételeit és kibocsátására igaz üzeneteket. De először meg kell adni a feltétel ahhoz, hogy a szükséges számunkra a zárt terület (dia 4). Amint az a 3. ábrán látható, van, hogy „cut off” része a zárt területen №2, felhívni révén az érintkezési ponton grafikonok a funkciók és a vonal, a tengellyel párhuzamos OY -. Ez korlátozni fogja körünkbe állapotban.
Így, egy zárt területen kapott metszi a készlet pontokat, amelyek megfelelnek a feltételeknek. . . . vagyis egy pont tartozó, megadott egyszerre kell felelniük mind a négy körülmények között, majd ezeket a feltételeket célszerű kombinálni egy csomó logikai «és».
Ennek eredményeként kapjuk az alábbi összetett állapot, amely megadja nekünk a megfelelő megoldást a problémára, nem számít, milyen ponton nincs koordinátarendszerben (Slide 5).
elsewriteln (pont nem tartozik ');
Megjegyzés. Fontos megjegyezni, hogy a legtöbb hiba az, hogy a hallgatók elfelejteni a periodicitás trigonometrikus függvények és egyúttal grafikonok ezeket a funkciókat, hogy tolja őket a rossz válasz - „Úgy tűnik, hogy minden rendben lesz.”
Nézzünk néhány példát, hogy az alkalmazás bonyolult körülmények között, de a logikai művelet «vagy a» és «és».
2.Trebovalos feladat, hogy írjon egy programot, amely viszi a billentyűzet a pont koordinátáit a gépen (x, y - valós szám), és meghatározza a hozzá tartozó, a lényeg az árnyékolt terület, beleértve a határon. Programozó siet, és írta a programot megfelelően. Itt van (dia 6):
Egymás után, tegye a következőket:
1) Adjon példát olyan chiselx, y, amelynél a program hibás megoldja zadachu.Obyasnite ezért a program számok azt mondta rosszul oldja meg a problémát.
2) Írja le, hogyan módosítja a programot, hogy nincs üzemzavar esetén. (Ez történhet több módon, így megadhatja bármilyen módszerrel dorabotkiiskhodnoyprogrammy).
Ennek eredményeként, azt látjuk, hogy az a probléma feltételeit kapunk egy zárt terület a 2. számú ábra 6. Ez a programozó nem vette észre, hogy a probléma nyilatkozatot lezárt terület kivételével №2 is tartalmazza a terület №1 és №3. Ezért, hogy az első kérdés megválaszolásához az alábbiakat említjük meg koordináta pontokat, amelyek nem felelnek meg a feltételeknek. és a program ad ki egy üres üzenetet.

A válasz a második kérdésre az a probléma, meg kell határozni a tagság feltételeit bármely pontján a zárt területen. Annak megállapításához, a tagság feltételeit tekintve a zárt területen, először meg kell törni a lezárt terület, számos területen, így kapnak legfeljebb három grafikonok funkciók, például oly módon, ahogy a 6. ábrán látható, két területen: №2 + №3 - korlátozott a bal oldali y tengelyen () és kerülete (), a terület árnyékos rózsaszín, №1 + №2 - korlátozott, mivel az ordináta tengely (), a felső grafikon a függvény (), alsó grafikon a függvény (), a terület árnyékos kék (dia 8) .
Kiegészítő pont határozza meg a helyét vagy terület №2 + №3, vagy №1 + №2. Feltétele az első régió a pont: () és (). Feltételek kiegészítők pont a második szakasz () és () és ().
felírhatjuk az általános állapota az alábbiak szerint:
elsewriteln (pont nem tartozik ');
Vagy egyszerűsítését ez az állapot:
elsewriteln (pont nem tartozik ');
Szükséges, hogy írjon egy programot, amely viszi a billentyűzetről pont koordinátáit a gépen (x, y valós számok), és meghatározza a hozzá tartozó, a lényeg az árnyékolt terület, beleértve a határon.

Programozó siet, és írta a programot megfelelően. Itt is van: