Sisteme unidimensionale, platformă de conținut

Consolidarea liniei de programare în cadrul liceului este asigurată de complexul metodic dezvoltat, care permite fiecărui elev să studieze programarea în ritmul propriu. Complexul include:

· Întrebări pentru control, sarcini de testare pentru materiale teoretice, sarcini proiectate sub formă de notebook-uri cu o bază tipărită (pentru fiecare student);

· Un set de sarcini pentru o soluție independentă (pentru fiecare subiect sunt alese sarcini de diferite nivele de complexitate).

Vă dau un exemplu al uneia dintre lecțiile dezvoltate pentru acest sistem.

Obiectivele lecției: Formarea cunoștințelor, abilităților și abilităților studenților în lucrul cu mese unidimensionale.

§ Dezvoltarea interesului cognitiv, gândirea logică, întărirea motivației cognitive prin conștientizarea de către elev a importanței sale în procesul educațional.

§ Repetați și testați abilitățile elevilor de a utiliza capabilitățile procesorului de cuvinte Word.

Echipamente: calculator personal, proiector, notebook cu bază imprimată.

Programmnoeobespechenie. Microsoft Power Point, Borland (Turbo) Pascal.

3. Jurnalul de Informatică și Educație.

1. Moment organizatoric.

2. Declarația materialului nou.

3. Analiza exemplului soluționării problemei.

4. Fixarea unui material nou folosind notebook-uri cu o bază tipărită.

5. Rezolvarea problemelor.

1. Moment organizatoric.

2. Declarația materialului nou.

În lecțiile anterioare am lucrat doar cu tipuri simple de date. Din elemente de tipuri simple în limba Pascal, este posibil să se formeze tipuri de date compuse (structurate), așa-numitele structuri de date. Principala sarcină a lecției noastre de astăzi va fi cunoașterea uneia dintre aceste structuri - cu o matrice.

Arrays sunt unidimensionale și bidimensionale. Dar astăzi vom fi familiarizați doar cu măști unidimensionale. Deci, scrieți tema lecției de astăzi: "Arrayuri unidimensionale".

În matematică, economie și informatică, se folosesc adesea seturi de date ordonate, de exemplu, secvențe de numere, tabele, liste de nume.

Luați în considerare succesiunea de numere reale:

Aici A este numele secvenței și orice element al secvenței poate fi accesat prin numele secvenței și numărul secvenței acesteia. De exemplu, dacă vrem să menționăm numărul 8.5, trebuie să specificăm numele secvenței și numărul - A4. Ceea ce numim o secvență în matematică (și în viața de zi cu zi), în programare, se va numi o matrice unidimensională (sau liniară).

Deci, pentru a procesa date de același tip în programare, se introduce conceptul de "matrice".

O matrice este o colecție de date de același tip.

Să scriem definiția unei matrice unidimensionale:

O matrice, precum și o secvență în matematică este notată cu un nume. Fiecare element al matricei este notat de numele și indicele matricei.

Numărul elementelor dintr-o matrice se numește dimensiunea sa.

În matematică, când se face referire la un element, indexul este închis în paranteze (de exemplu, A (1), A (2), A (3) ...) sau specificat sub numele de matrice (A1, A2, A3 ...). În Pascal, indexul elementului este închis în paranteze pătrate, de exemplu A [4].

Dacă se utilizează o matrice în program, trebuie descrisă.

Cel mai adesea, matricele sunt procesate în buclă pentru.

Atribuirea valorilor elementelor de matrice poate apărea în mai multe moduri.

Puteți imprima un matrice în două moduri: într-o linie printr-un spațiu și într-o coloană.

3. Un exemplu de soluție la o problemă.

Un exemplu. Completați numerele aleatorii din intervalul de la -50 la 50 de linii lineare cu N întregi. Găsiți valoarea maximă și indexul acesteia (prima dacă există mai multe astfel de valori).

program primer_massiv; nume de program>

const n = 10; n - dimensiunea matricei - constantă

tip aa = array [1..n] cu număr întreg; am setat tipul de masă>

var i, max, imax: întreg; descrie variabilele

i este numărul de secvență al elementului,

max este valoarea elementului maxim,

imax - numărul elementului maxim>

a: aa; descriem o matrice de tipul dat>

începeți începutul programului>

randomiza; activați procedura pentru lucrare

prima valoare din secvență

pentru i: = 1 până la n deschideți bucla pentru lucrare și

începe, deoarece în ciclul mai mult de un operator,

deschideți suportul operator>

a [i]: = aleatoriu (100) -50; vom umple matricea cu numere întregi pseudo-aleatoare

numere în intervalul de la -50 la 50>

scrie (a [i], ''); tipăriți matricea în linie

se încheie; închiderea suportului operator>

max: = a [1]; considerăm că primul element este maxim>

imax: = 1; numărul lui este 1>

pentru i: = 2 la n începând cu cel de-al doilea element, comparăm>

dacă [i]> max atunci dacă elementul următor este mai mare decât cel,

care în prezent este maxim>

max: = a [i]; devine maxim>

imax: = i; amintiți-vă numărul>

scrie ("elementul maximal", max, "nahoditsya na", imax, "oraș"); răspuns>

citiți întârzierea soluției înainte de a apăsa Enter>

end. sfârșitul programului>

4. Foile dintr-un notebook tipărit pe tema "Array-uri unidimensionale"

1. Dați definiția unei matrice unidimensionale.

Gama unidimensională - __________________________________________________________

2. Cum este descrisă matricea unidimensională?

3. Ce înseamnă conceptul numărului și valorii unui element de matrice?

4. Descrieți cum să organizați ieșirea unei matrice liniare

5. Descrieți cum să umpleți matricele.

6. Scrieți programul programului pentru a umple elementele matricei cu un senzor de număr aleator pe intervalul:

7. Crearea și tipărirea unei matrice unidimensionale după cum urmează: A (1) = 1, A (2) = -1, A (3) = 1, A (4) 1

8.Sozdayte și imprima o coloană dlinoyN matrice dimensional, după cum urmează: A (1) = 4 A (2) = 6, A (3) = 8, A (4) = 10, ...?

9. Având o matrice A (N), formată dintr-un senzor de număr aleator pe interval (-50; 150). Din elementele matricei A, multiplii de 5, formează o matrice B.

5.Măsuri de decizie independentă

1. Găsiți suma elementelor pozitive ale matricei.

2. Găsiți suma tuturor elementelor matricei care sunt multiplii de 5.

3. Găsiți suma tuturor elementelor uniforme ale matricei în locuri parțiale.

4. Găsiți suma primelor cinci elemente ale matricei.

5. Găsiți suma elementelor de la k1 la k2, unde k1, k2 sunt introduse de la tastatură.

6. Găsiți suma elementelor mai mari decât un număr dat A.

7. Găsiți suma elementelor aparținând intervalului de la A la B.

8. Găsiți numerele tuturor elementelor negative ale matricei (afișați-le pe ecran). Dacă nu există astfel de elemente, atunci raportați-le.

9. Găsiți numerele tuturor elementelor cu valoarea maximă.

10. Găsiți numărul de elemente ciudate negative ale matricei.

11. Câte elemente ale matricei depășesc numărul prescris A în valoare absolută?

12. Găsiți toate elementele de matrice care sunt multipli de 3 sau 5. Câți sunt acolo?

13. Există două elemente pozitive învecinate în această matrice? Găsiți numerele primei și ultimei perechi.

14. Are matricea un element egal cu un număr dat? Dacă există, imprimați numărul unu dintre ele.

15. Modificați semnul elementului modulo maxim al matricei.

16. Înlocuiți toate elementele parțiale ale matricei cu pătratele lor și cele ciudate - dublu.

17. Se scade elementul cu numărul k1 de elementele pozitive și se adaugă elementul k2 elementelor negative, rămânând neschimbate elementele zero.

18. Adăugați la elementele uniforme A și scade din elementele cu numere paralele B.

19. Sunt date două matrice întregi, constând din același număr de elemente. Obțineți a treia matrice a aceleiași dimensiuni, fiecare element al cărei element este egal cu cel mai mare dintre elementele de date corespunzătoare ale matriceelor.

20. Având în vedere primul termen al evoluției geometrice și numitorul acesteia. Găsiți primele n termeni ai acestei progresii.

21. Obțineți primele numere Fibonacci, - primele două numere sunt 1 și fiecare din următoarele două sume.

22. Sunt date două seturi. Găsiți media elementelor aritmetice ale fiecăruia și comparați aceste valori.

23. Este dată o matrice unidimensională A constând din elemente 2n. Pentru a-și schimba jumătățile după cum urmează: schimbați primul element cu ultimul element, cel de-al doilea cu cel penultim și așa mai departe.

24. Este dată o matrice unidimensională. Pentru a rearanja elementele matricei în ordine inversă, situată între valoarea minimă și cea maximă.







Articole similare

Trimiteți-le prietenilor: