Dimenziós tömbök, tartalom platform
Erősítése műsorrend a Lyceum feltéve, hogy a fejlett módszer komplex, amely lehetővé teszi, hogy minden diák tanulni programozást a saját tempójában. A komplexum tartalmaz:
· Kérdések ellenőrző vizsgálatok elméleti anyag utalás berendezett formájában nyomtatott notebook alapján (minden tanuló);
· Egy sor feladatok független megoldás (az egyes kiválasztott témakör feladatait különböző nehézségi fokú).
Itt egy példa az egyik tanulság, kifejezetten ehhez a rendszerhez.
Lecke célja: A forma a diákok ismereteket és készségeket, hogy működjön együtt egydimenziós tömböket.
§ kidolgozása informatív érdeklődés, logikus gondolkodás, fokozott figyelmet a tanulók kognitív motivációja annak jelentőségét az oktatási folyamatban.
§ felülvizsgálata és validálása készségek diákok a lehetőséget a Word szövegszerkesztő.
Felszerelés: PC, projektor, notebook egy nyomtatott alapanyag.
Programmnoeobespechenie. Microsoft Power Point, Borland (Turbo) Pascal.
3. A magazin „Oktatási és Informatikai” év.
1. szervezése az időt.
2. Az előadás az új anyag.
3. Elemzési példáját a probléma megoldásának.
4. biztonságossá új anyag segítségével notebook a nyomtatott hordozó.
5. problémamegoldás.
1. szervezése az időt.
2. Az előadás az új anyag.
Az előző leckében dolgozunk csak egyszerű adattípusok. Elemei közül a az egyszerű típusú Pascal lehetséges vegyület képzéséhez (strukturált) adattípusok, úgynevezett adatszerkezet. A fő feladat a mai leckét ismerős lesz az egyik ilyen struktúrák - a tömbben.
A tömbök egydimenziós és kétdimenziós. De ma, találkozunk csak egydimenziós tömböket. Így írja le a témát a mai leckét: „egydimenziós tömbök.”
A matematika, közgazdaságtan, számítástechnika gyakran használják a rendezett adathalmaz, például egy számsor, asztalok, a névjegyzéket.
Tekintsünk egy szekvenciát a valós számok:
És itt - a nevét a sorozat, és minden eleme a szekvencia lehet elérni cím szekvencia és annak sorszámát. Például, ha azt akarjuk, hogy olvassa el a számát 8,5 meg kell adnia a nevét sorrendjét és számát - A4. Az a tény, hogy a matematika (és a való életben) hívjuk a szekvencia programozás nevezzük egydimenziós (vagy lineáris) tömb.
Így a leírásban „array” kerül bevezetésre az adatok feldolgozására az azonos típusú programozás.
Array - egy adathalmazt az azonos típusú.
Írunk meghatározását egydimenziós tömböt:
A tömb, valamint a szekvenciát a matematika által jelzett név. A tömb mindegyik eleme van jelölve a neve a tömb indexet.
Száma a tömb elemeinek nevezzük a dimenziója.
A matematika, amikor hivatkozva egy elem index zárójelbe (például, A (1), A (2), A (3), ...), vagy jelezheti neve alatt a tömb (A1, A2, A3, ...). A Pascal elem indexet szögletes zárójelben, például az A [4].
Ha a program használ egy sor, akkor le kell írni.
Leggyakrabban a tömbök kerülnek feldolgozásra hurkot.
Értékeket rendel a tömb elemeit is előfordulhat több szempontból is.
Nyomtatás tömb két módja van: a résen a sorban és oszlopban.
3. A példa a probléma megoldásának.
Példa. Töltsük a véletlen számokat a -50 és 50 lineáris tömb N egész számok. Keresse meg a maximális értéket, és az index (az első, ha van több érték).
programot primer_massiv; imyaprogrammy>
const n = 10; N - dimenziója tömb - állandó
típusú AA = array [1..n] az egész; zadaemtipmassiva>
var i, max, Imax: integer; Bemutatjuk változók
i - sorozatszám az elem,
max - a maximális érték elem,
Imax - maximális elemek száma>
Egy: aa; leírják egy sor a meghatározott típusú>
kezdődik a program kezdetén>
véletlenszerű; aktiválja meghatározásának eljárása
az első érték a szekvenciában
i: = 1-től n-do nyitott hurok beállítására és
kezdeni t. Hogy. Egy ciklus több üzemeltető,
nyitó zárójel>
a [i]: = Random (100) -50; kitölteni egy sor pszeudo-random egészek
számok a -50 és 50>
levelet (a [i], ''); nyomtassa ki a tömb helyett keresztül
végén; záró zárójel>
max: = a [1]; fontolja meg a maximális első elem>
Imax: = 1; ő száma - 1>
i: = 2 és n tenni, mivel a második tag összehasonlítandó>
Ha egy [i]> max akkor, ha a következő nagyobb eleme
amely jelenleg a legnagyobb>
max: = a [i]; ő lesz a legnagyobb>
Imax: = i; emlékszik a szám>
write ( 'maximális „niy elem', max, 'nahoditsya na', imax, 'meste'); válasz>
readln késleltetési megoldások nazhatiyaEnter>
végén. Program vége>
4. lapok notebook nyomtatás alapján „egydimenziós tömbök”
1.Dayte meghatározása egydimenziós tömbben.
Dimenziós tömb - __________________________________________________________
2. Amint azt az egydimenziós tömb?
3.Milyen közé fogalmak számát és értékét a tömb elem?
4.Opishite hogyan kell megszervezni a visszavonását lineáris tömb
5.Opishite módon töltse tömböket.
6.Napishite fragent programot töltésére érzékelőrendszerek elemeinek véletlen számok a tartomány:
7.Sozdayte és nyomtatási sort egy egydimenziós tömbben következőképpen: A (1) = 1, A (2) = -1, A (3) = 1, A (4) = -1, ..., A (n) = - 1
8.Sozdayte és nyomtatni oszlopon dlinoyN dimenziós tömb, az alábbiak szerint: A (1) = 4 A (2) = 6, A (3) = 8, A (4) = 10, ...?
9.Dan massivA (N), a generált véletlen szám intervallumban (-50, 150). Elemei közül a tömbbe többszörösei 5, alkotnak massivB.
5.Zadaniya önrendelkezés
1. Keresse meg az összeget a pozitív elemek a tömb.
2. Keresse meg az összeg az összes elem a tömbben, hogy a többszöröse 5.
3. Keresse meg az összeg az összes páros tömb elemei, álló egyenes talajra.
4. Keresse meg az összeget az első öt elem a tömbben.
5. Keresse meg az elemek összege k1 k2 által adott K1, K2 kerülnek be a billentyűzetről.
6. Keresse meg az összeget az elemek a nagyszámú A.
7. Keresse meg a elemek összege tartozó tartomány-ból B-
8. Keresse meg a számok az összes negatív a tömb elemeinek (a kijelzőn jelenik meg). Ha nincs ilyen elem, akkor jelentse.
9. Keresse meg a számok az összes elem a maximális értéket.
10. Kizáró páratlan tömb elemeinek számát.
11. Hány tömb elemeit jobbak a modulo egy adott számú A?
12. Találd meg az összes elemet a tömb, amelyek többszörösei 3 vagy 5. Hányan?
13. Van valami ebben a tömbben, a két szomszédos pozitív elem? Keresse meg az első és az utolsó pár.
14. Van valami ebben a tömb eleme egyenlő egy adott számot? Ha igen, akkor hozza a szoba egyik közülük.
15. Változás a jele a legnagyobb abszolút érték a tömb elem.
16. Helyezze az összes páros elemek a tömb terek, és a páratlan - dupla.
17. Vonja pozitív elemek k1 elemszámú, és adjunk hozzá egy negatív elem k2, nulla elemek változatlanok maradnak.
18. hogy adjunk még elemek A és elemeit a páros számú Kivonás B.
19. Tekintettel két egész tömb, amely az azonos számú elemet. Fogadása a harmadik tömb az azonos méretű, minden eleme, amely egyenlő a nagyobb a megfelelő elemeinek adatok.
20. Dan első ciklus egy mértani, és annak nevező. Megtalálja az első n jelen progresszió.
21. hogy az első n Fibonacci szám - az első két szám az 1. és az egymást követő összege az előző kettő.
22. Adott két tömböt. Keresse az átlagos elemeinek mindegyike, és hasonlítsa össze ezeket az értékeket.
23. A Dan-dimenziós tömb álló 2n elemek. Változás a felét a következő: az első elem változtatni az utóbbi, a második pedig - az utolsó előtti stb ...
24. Dan-dimenziós tömb. Sorrendjének módosítása a tömb elemeinek között helyezkedik el a minimum és maximum.