Tabele și tablouri

În programare, un tabel liniar se numește o matrice unidimensională. In acest exemplu, T - este numele de matrice. Elementele de matrice sunt numerotate. Numărul de serie al unui element este numit indexul său. Fiecare nume indexat element de matrice desemnat în forma:

Indexul scris între paranteze pătrate: T [2], T [10], T [12]. Indecșii pot fi prezentate nu numai sub formă de constante, dar, de asemenea, ca variabile întregi, și fraze chiar întregi, cum ar fi: T [i], T [k], T [i + k], T [2 * k]. Este important să se asigure că valorile indicelui nu au depășit limitele admise. În exemplul temperaturilor ei trebuie să se situeze în intervalul de la 1 la 12.

Toate elementele de matrice trebuie să aibă același tip. Dacă matrice este format numai din numere întregi, tipul matrice - o. În acest exemplu, valorile de temperatură pot fi fracționată, prin urmare, de tip matrice - material.

Array - este numerotat secvență finită de magnitudine similară.

procesare soluție sarcini matrice implică, de regulă, cu un bust al elementelor de matrice. O astfel de forță brută se produce în ciclul în care valoarea indicelui este schimbat de la o inițială la o valoare finală. Pentru organizarea inițială de intrare de date la matrice, trebuie să utilizați, de asemenea, o buclă.

Descrierea și introduceți valorile din matrice în limba algoritmică

Noi scriem algoritmul pentru valorile de intrare în matrice de temperatură. În primul rând, să vedem cum se face pe AH. Luați în considerare două versiuni ale algoritmilor de pe AH, folosind diferite modalități de organizare a ciclului.

Ciclul parametru în AH

Într-o primă variantă de realizare, algoritmul utilizat este deja familiar bucla structura algoritmică cu o condiție prealabilă. Variabila I joacă un parametru ciclu rol variind între 1 și 12 în trepte de 1. În cadrul buclei, este utilizat ca un element de ciclu de desemnare index: T [I].

Introducerea dialogului organizat. Știți deja că este o interfață prietenoasă condiție prealabilă. Înainte de a intra fiecare element succesiv al tabelului va fi afișat pe ecranul numelui său. Acesta este rezultatul ieșirea comenzii „T [“, I. „] =“. După aceea, programatorul trebuie să intre din numărul corespunzător de tastatură ([I] de intrare de comandă T):

În a doua variantă utilizează structura algoritmică a, care se numește „ciclu cu un parametru“. Forma sa generală este:

Parametrii ciclului ar trebui să fie o variabilă de tip întreg. În acest exemplu, I. Corpul buclei variabilă se repetă pentru toate valorile succesive ale parametrului de inițiala la valoarea finală inclusive și schimbarea valorii sale la fiecare repetiție în mărimea pasului. Prin urmare, va fi efectuată în conformitate cu al doilea exemplu de realizare a algoritmului, cu aceiași pași ca și primul.

Calcularea valorilor medii ale elementelor de matrice

Acum formulam sarcina de procesare matrice de temperaturi, care va decide. Noi calcula temperatura medie anuală. Pentru a face acest lucru, adăugați toate valorile din tabelul 12 și se împarte suma de 12. Valoarea obținută pentru a obține un rezultat.

Această problemă este rezolvată ușor cu ajutorul unor foi de calcul. Fig. 3.13 arată o astfel de masă. In celula B2: B13 introduse valori ale temperaturii. Pilelor B14 formula plasată: = AVERAGE (B2: B13). Rezultatul îl vedeți în celula B14.

Fig. 3.13. temperaturile de masă

Spreadsheet - un program scris de programatori într-un limbaj de programare. Aici ne uităm la modul programabil calcularea valorii medii a unei matrice numerică implementată în funcția MEDIE.

Noi scrie algoritmul în întregime (cu calcule de intrare și de ieșire), folosindu-l pentru structura de organizare a ciclurilor buclă cu opțiunea.

Să acorde o atenție la următorul algoritm. O variabilă nouă Tsred, în care se calculează valoarea medie:

Tsred = (T [1] + T r [2] + T [3] +. + T [12]) / 12.

Parțial Tsred este un tip adevarat. Înainte de însumarea ciclului acestei variabile i se atribuie valoarea zero. Deci, ar trebui să se ocupe întotdeauna cu o variabilă care se acumulează suma anumitor termeni de secvență. In fiecare ciclu de repetare a variabilei Tsred următorul termen se adaugă. După încheierea ciclului suma rezultată se împarte la 12. Acesta este rezultatul dorit, care este afișat pe ecran.

Întrebări și Sarcini

1. Ce este o matrice?

3. Pentru aceleași date de intrare, care sunt discutate în secțiune, face un algoritm în care se calculează patru valori: media luni temperatura de iarnă luni de primăvară și de vară luni, în lunile de toamnă.

4. Trebuie să vizita magazinul și a cumpărat 10 tipuri de mărfuri. Tabelul T [1:10] vă înregistrați numărul de mărfuri achiziționate de orice fel. În tabelul C [1:10] înregistrează prețurile fiecărui tip de unități vândute, respectiv. Asigurați-un algoritm de calcul al valorii totale a tuturor achizițiilor.