Lecții Informatica - tablouri - clasa a 11-

Tipul de lecție. Curs, Grad 11 (2 ore)

  • Pe baza prezentării datelor, necesitatea de a le descrie înainte de a utiliza programul, creează o atitudine conștientă față de conceptul de tip de date
  • Prin experiența, asociații, cunoștințele studenților de a clasifica tipurile de date in QBasic limbaj de programare, pentru a introduce conceptul de matrice, și să identifice principalii algoritmi de a lucra cu el
  1. Conceptul de matrice. Tip. Dimensiunea. Declarație DIM.
  2. a crea un algoritm matrice.
  3. Metodele de umplere matrice.
  4. Formula de bază utilizată în sarcini matrici.

I. Actualizarea cunoștințelor și competențelor. Determinarea subiectului lecție.

Din nou, ce tip de date folosim algoritmi in rezolvarea? (Raspuns: integer, real, text)







Să încercăm să găsim un obiect de studiu în clasă.

Da. Aceasta este masa. De multe ori in practica de zi cu zi trebuie să le folosim. Încercați să identifice beneficiile de înregistrare și primirea de informații într-un tabel. Aceasta, desigur, compactitatea, anumite structuri și teme, de prezentare. Toate acestea nu a trecut neobservată și a identificat utilizarea informațiilor sub formă de tabele și de calculator. Este posibil să se definească un tabel de familiar pentru noi simple, tipuri de date? (Raspuns: Nu). Prin urmare, tabelul din sistemul de programare se numesc: tablouri - un nou, tipuri de date mai complexe.

II. stabilirea obiectivelor.

III. Curs.

1. exemple de întrebări, la clasa pentru a defini conceptele de bază ale planului 1 punct:

  • încercați pentru a determina ce este o matrice?
  • dacă creați toate cele trei tablouri de pe un calculator, cum să se aplice fiecăreia dintre ele, la elementele unei matrice?
  • cum să se facă distincția între elementele de aceeași matrice?
  • Acestea diferă de la fiecare alte matrice?
  • câte numere sunt suficiente pentru a determina locul fiecărui element

Din conversația cu studenții, putem concluziona:

Array - o secvență de date omogene, identificate de către un nume.

Acesta din celălalt index este diferit. Index - este numărul de ordine al elementului din matrice.

Matricile diferă unul de altul prin nume, tip și dimensiune.

numele de matrice. precum și numele variabilei trebuie să înceapă cu o literă, este permisă utilizarea cifrelor.

Un tip de matrice este determinată de tipul de date: număr întreg, reale sau text și notat obișnuită View -%. (Sau nesemnate), $.

Dimensiunea - numărul de numere care definesc în mod unic poziția elementului în matrice. Matricele sunt unidimensional, bidimensional, tri-dimensională, etc. (MDX). Vom folosi doar una și două-dimensionale, în timp ce, pentru o matrice unidimensională în paranteze indică un singur număr - numărul de elemente, și cele două-dimensionale două numere separate printr-o virgulă - numărul de rânduri și coloane.

Numele complet al matrice constă dintr-un nume de tip (dimensiune).

Să ne scrie numele complete ale matricilor noastre scrise pe tablă:

2. Cum de a organiza o matrice într-un limbaj de programare?

Să construim toate etapele unui familiar ne-un tabel în notebook-ul:

  1. Definiți structura tabelului, dimensiunea rândurilor, coloanelor, în funcție de datele.
  2. Construirea unui tabel.
  3. Noi date împinge în ea.






În mod similar organizăm locul de muncă și matrice.

Înainte de a putea utiliza un tabel în program, trebuie să dea calculatorul un indiciu că el a rezervat un loc în memorie. Pentru aceasta este declarația DIM (în limba engleză: dimensiune - dimensiunea).

Format: DIM numele complete de matrice, separate prin virgulă.

Pentru acest exemplu: DIm A (5), K2% (2,3), P $ (4)

DIM - incapacitate de plată operatorului, de obicei, plasate la începutul programului (pentru a îmbunătăți lizibilitatea acestuia), la primul acces la elementele de matrice.

Ce algoritm ne va ajuta să umple elementele de matrice? Desigur, un ciclic, deoarece o metodă pentru introducerea matrice de date vor fi aceleași pentru fiecare element. round robin și va aduce o serie de pe ecran.

Algoritmul a crea o matrice

  1. Înainte de a porni la elementele unei matrice pentru a rezerva un loc în memoria calculatorului DIM operatorului.
  2. Deoarece elementele de matrice pentru a introduce o buclă.
  3. Cu elementele de afișare ale șirului folosind o buclă.

Luați în considerare următoarele: în cazul în care într-o serie de rânduri și coloane (sau elemente) determină valoarea unei variabile, nu o constantă, introduceți valorile variabilelor necesare pentru DIM declarație (vom decide mai întâi cât de multe elemente din tabel, și apoi ei caracteristici).

Sarcina 1. Crearea unei matrice unidimensională.

Argumente: array A (N) -vesch
N-scop (număr de elemente de matrice)
A (I) - vesch (elementele de matrice)
Valoarea intermediară:
I-intacte (indicele ciclului variabil de control)
Rezultate: A (I) -vesch
Flowchart: Fig. 1

program
REM a crea unul. mulțime
CLS
INPUT «prezentat elementele"; N
DIM A (N)
PENTRU I = 1 TO N
PRINT «intra»; I; "Element"
INPUT A (I)
I NEXT
PENTRU I = 1 TO N
PRINT A (I)
I NEXT
END

Pentru matrice bidimensională este necesară pentru a da conceptului de bucle imbricate.

Acest lucru se poate face prin exemplul orelor de lucru.

Sarcina 2: Crearea unui tablou bidimensional.

REM a crea o matrice bidimensională
CLS
Prin DIM% (3.5)
PENTRU I = 1 până la 3
PENTRU J = 1 TO 5
INPUT K% (I, J)
I NEXT
NEXT J
PENTRU I = 1 până la 3
PENTRU J = 1 TO 5
PRINT K% (I, J);
I NEXT
PRINT
NEXT J
END

PC-ul Atelier de lucru privind

Obiectiv: Pentru a vedea pe ecran pentru a crea o matrice.

A) Matricea unidimensionale:

  • poziție orizontală și verticală a elementelor de matrice;
  • moduri diferite de elemente de ieșire (de exemplu, -2 4 5 7 sau A (1) = - 2 A (2) = 4, etc.)

B) matrice bidimensională:

  • modul în care există o umplere solidă (liniile)
  • necesitatea unui separator de la PRINT capăt
  • necesitatea de a PRINT gol

3. Metode de umplere matrice

Întrebări pentru conversație de apă.

  1. Ce o modalitate de a elementelor de intrare utilizate în tratarea problemelor? (Prin declarația de intrare)
  2. dacă este potrivit pentru elementele de intrare în matrice? De ce? (Neconvenabil, deoarece valorile de intrare ale elementelor are loc prin intermediul tastaturii, iar în cazul în care matrice este mare? De asemenea, este imposibil să se conecteze de intrare și de ieșire a ciclului, ca elemente de afișare vizibilitate rupte pe ecran, programul devine greoaie)

Desigur, modul de a intra în matrice prin intrare nu este singurul. Să le examinăm.

La bord trei algoritmi pentru a crea o matrice. Creați pentru fiecare organigrame.

CLS
B DIM (10)
FOR X = 1 TO 10
B (X) = X / 2 + 3
. B (X)
NEXT X

CLS
DIM K $ (2.3)
PENTRU A = 1 TO 2
FOR B = 1 TO 3
CITIRE K $ (A, B)
. K $ (A, B);

The Next
?
NEXT A
DATE M, N, O
DATE E, Z, R

Determina Metode de intrare elemente ale fiecărei matrice. Evaluați confortul și avantajele lor.

Astfel, metodele de elemente de apă:

  • Prin intermediul tastaturii, cu declarația de intrare.
  • Cu contor numărul RND aleatoare.
  • Conform formulei.
  • Prin declarații CITEȘTE și date.
  • Metoda 1: Nu conectați intrarea și ieșirea din ciclul - încalcă lizibilitatea matrice.
  • 2 metodă este mai ușor de utilizat cu funcția RND INT, ceea ce reduce numărul de cifre din numărul. Ajustați lungimea numerelor utilizate de înmulțirea RND.
  • 3 metode: în formulele folosesc variabile ale căror valori variază în timpul ciclului de funcționare (de exemplu, variabila de control), cu aceleași numere lucrează monoton.
  • 4 Way: acești operatori sunt mai convenabil de a utiliza pentru a crea o serie de pre-condiție pentru o anumită sarcină. Nu utilizați niciodată matrice, numărul de elemente care este definit variabila.

Obiectiv: Pentru a examina crearea unei game largi de moduri diferite de elemente de intrare, abilități de lucru folosesc adecvat fiecărei metode.

4. formule-cheie utilizate în sarcinile tablourilor.