La matrice nel "Pascal".

Ogni anno l'interesse per gli aumenti di programmazione.E se sei specializzato in programmi di scrittura istituti accento è posto su un linguaggio di programmazione come C ++, nelle scuole e nelle università, gli studenti vengono introdotti al "Pascal".E sulla base di questo linguaggio di programmazione inizierà la comprensione attraverso l'uso di software Delphi.Va subito notato che questi linguaggi di programmazione offrono un enorme spazio per la manifestazione della sua immaginazione.E se si utilizza il linguaggio "Pascal" è disponibile con i concetti di base della programmazione a Delfi è già possibile scrivere un programma vero e proprio.E piuttosto un posto importante nel programma di scrittura a volte prende una decisione array "Pascal".Presenza

di un gran numero di diverse variabili

Il linguaggio di programmazione molto diverse variabili, che sono caratterizzati dalla presenza di un solo valore.Essi sono in grado di memorizzare un singolo valore avente un certo tipo.Fanno eccezione i variabili stringa.Si tratta di una raccolta di tali dati, che sono caratterizzati da tipo di carattere.Ma queste variabili sono generalmente considerati dalla prospettiva di un singolo valore.

Non è un segreto che l'utilizzo di un computer, è possibile ridurre notevolmente il tempo necessario per svolgere determinati lavori relativi alle grandi volumi di dati.Ma usando solo quelle variabili che sono noti tipi umani possono essere memorizzati nella memoria di lavoro, e per elaborare i dati che contengono un gran numero di linee?I problemi sono abbastanza comuni in qualsiasi campo.

Naturalmente, è sempre possibile inserire un numero di variabili che si desidera realizzare i tuoi obiettivi.E 'anche possibile per loro di determinare alcuni valori.Ma il codice del programma potrà solo aumentare.È difficile leggere il codice, che ha un gran numero di righe.Soprattutto quando hai bisogno di trovare gli errori.

Di conseguenza, i programmatori pensato a questa domanda.E 'quindi in lingue che sono stati sviluppati fino ad oggi, sono le variabili che forniscono la possibilità di salvare una grande quantità di dati in sé.La matrice del "Pascal" Molto è cambiato l'approccio alla programmazione.Pertanto, è considerato una variabile importante nel linguaggio di programmazione.

Uso degli array possono ridurre in modo significativo la quantità di codice

questo termine si nasconde una sequenza ordinata di dati, che sono caratterizzati da un tipo.Inoltre, questi dati sono ricavati da un unico nome.Va inoltre notato che questa definizione può andare bene molti oggetti del mondo reale: dizionari, cartoni animati e altro ancora.Tuttavia, il più semplice array "Pascal", rappresentato come una sorta di tavolo.Ogni singola cella è una variabile.Con coordinate possono determinare la posizione della variabile che ci vuole un tavolo totale.

Cosa significa un array monodimensionale?

Il più semplice è quella tabella che è lineare.In questa matrice per determinare la posizione di un parametro è sufficiente per specificare un solo numero.Matrici più complesse sono formate sulla loro base.

Per descrivere gli array unidimensionali nel "Pascal", è sufficiente inserire il codice seguente: Tipo & lt; Nome Tipo & gt;Array [& lt; La gamma di numeri & gt;] di & lt; Tipo di elemento & gt;.

come quei numeri sono le variabili che possono avere un tipo ordinale.Gamma puntamento inteso che il seme non può essere alta estremità.Tipo, che ha un elemento della matrice può essere qualsiasi cosa - standard o precedentemente descritto.La scelta dipenderà dalla necessità di risolvere un problema particolare.

Come funziona la descrizione di una schiera lineare?

è possibile descrivere direttamente i matrici unidimensionali nel "Pascal".Questo deve essere fatto in una sezione speciale, che è richiesto per questa procedura.È necessario inserire il codice seguente: Var & lt; variabile & gt;: Array [& lt; La gamma di numeri & gt;] di & lt; tipo di elemento selezionato & gt;.

Per capire come descrivere la matrice del "Pascal", inserire il seguente codice:

- Var

- S, VV: Array [5..50] Del Bene;

- K: Array ['C' .. 'R'] Of Integer;

- Z: Array [-10..10] Di Parola;

- E: Array [3..30] Del Bene.

In questo esempio, le variabili S, VV, e T è una matrice di numeri che sono reali.Sotto una variabile a un tipo di carattere, e nascondere gli elementi.Che sono a numero intero.La matrice Z sono memorizzati il ​​numero, il tipo in cui la Parola.

Tra le azioni che possono essere utilizzati quando si lavora con una matrice, è possibile selezionare l'assegnazione.Egli può essere sottoposto all'intera tabella interamente.Ad esempio, S: = VV.Ma è necessario comprendere che l'operatore di assegnazione può essere sottoposto ad una sola matrice nella "Pascal", che ha un certo tipo.

non più operazioni che possono essere direttamente sottoposta alla intero array.Tuttavia, è possibile lavorare con gli elementi lo stesso principio degli altri numeri primi che hanno un certo tipo.Al fine di affrontare alcuni dei parametri, è necessario specificare il nome della matrice.Attraverso l'uso di parentesi quadre è necessario definire l'indice, che è caratteristica della voce desiderata.Ad esempio: R [12].

Le principali differenze tra array di altre variabili

differenza fondamentale tra i componenti del tavolo da variabili semplici può ritenere che tra parentesi è possibile inserire non solo il valore dell'indice, ma è un'espressione che può portare al valore desiderato.Un esempio di indirizzamento indiretto può essere la seguente: V [K].Il K variabile per questo richiede un certo valore.Da ciò ne consegue che si può utilizzare un ciclo durante il riempimento, la manipolazione e stampa della matrice.

Questo modulo può verificarsi nel caso di variabili stringa, che sono molto simili nelle loro proprietà di tipo array i cui Char.Ma ci sono differenze.Essi sono i seguenti: variabili

  1. stringa possono sempre essere inseriti dalla tastiera sullo schermo e di stampa.
  2. stringa di lunghezza variabile è limitata.È possibile immettere un massimo di 255 caratteri.La capacità critica dell'array è considerato 64 kb.

Applicando dati di matrice quali metodi possono essere derivate sullo schermo?

deve essere somministrato a un metodo per visualizzare i contenuti della matrice nel display.Essi sono diversi.

  1. Writeln (A [1], A [2], A [3]).Un esempio, anche se modo primitivo per mostrare come è possibile applicare direttamente a ogni singolo elemento insito nella tabella.Tuttavia, alcuni dei vantaggi che gli array nel linguaggio, "Pascal" prima delle semplici variabili non sono visibili.
  2. Programma A1;
    Var B: Array [1..10] of Integer;
    K: Integer;
    Begin
    Per K: = 1 Per 10 Do {Questa squadra organizza un ciclo con parametro}
    readLn (A [K]);{Si verifica ingresso A [I] utilizzando la tastiera}
    Per K: = 1 10 Downto Do {Si verifica piano di stampa in senso inverso}
    Write (A [K], 'VVV')
    Fine.

Questo codice programma array nel "Pascal" dimostra come è possibile utilizzare la tastiera per immettere 10 numeri, stamparli, riorganizzare i valori in ordine inverso.Se lo stesso programma riscritto utilizzando un gran numero di variabili invece di una matrice, il codice è considerevolmente aumentata.Questo complica notevolmente il processo di lettura del programma.

capacità aumentata attraverso l'uso di array

È inoltre possibile compilare la tabella di quei valori che sono uguale al quadrato dei componenti dell'indice.C'è anche la possibilità di fare una tale varietà di stringhe nel "Pascal", che permetterà a tutti i numeri sono stati inseriti automaticamente.Come si può vedere, l'utilizzo della matrice aumenta notevolmente la possibilità di linguaggio di programmazione "Pascal".Line array lavorazione

è molto comune in una varietà di compiti.Pertanto, non vi è nulla di strano nel fatto che stanno studiando nelle università e nelle scuole.Oltre alle opportunità che portano gli array piuttosto estesa.

Che cosa si nasconde sotto la matrice bidimensionale?

può immaginare una tabella, che consiste di diverse linee contemporaneamente.Ogni singola linea ha più celle.In questa situazione, al fine di determinare con precisione la posizione delle celle, va osservato più indici, come nel caso di array lineari, e due - numeri che sono caratteristici per la riga e colonna.Tali percezioni sono caratterizzati da matrici bidimensionali nella "Pascal".

Come fare una descrizione delle tabelle di questo tipo?

Tale struttura di dati che si trova nella lingua "Pascal" per memorizzare i valori di questa tabella è denominata una matrice bidimensionale.Descrizione di questo array può immediatamente utilizzando due metodi.

  1. Var B: Array [1..15] Di Array [1..30] of Integer;
  2. Var B: Array [1..15, 1..30] Di Integer.

In tutti questi casi è descritto da una matrice bidimensionale che ha 15 righe e 30 colonne.Quelle descrizioni che sono descritti sopra, è assolutamente uguale.Per iniziare a lavorare con uno qualsiasi degli elementi necessari a definire due dell'indice.Ad esempio, A [6] [5] o A [6,5].

display sarà praticamente la stessa come nel caso di matrice unidimensionale.Hai solo bisogno di specificare i due indici.In tutte le altre differenze, come tale, non è disponibile, quindi, parlare di questo per lungo tempo non è necessaria.

primo metodo con il quale è possibile ordinare la

A volte è necessario ordinare i dati.Per questo linguaggio sono corrispondenti comandi.Ci sono due algoritmi che possono essere fatte di classificare la matrice nella "Pascal".Il significato del metodo di selezione diretta sta nel fatto che attraverso il ciclo nesting assolutamente ogni variabile della tabella verrà confrontato con altri valori.In altre parole, se vi è una serie di 15 numeri, il primo numero 1 avrà il confronto con altri numeri.Questo si verifica fino a quando, per esempio, si trova l'elemento che maggiore del primo numero.Successivamente, un confronto sarà esattamente la figura.Esso sarà ripetuta fino a quando fino a trovare il più grande elemento di tutte le proposte.Questo metodo è abbastanza semplice per i programmatori che stanno iniziando a lavorare nella lingua.

secondo metodo di array di smistamento

secondo metodo - una bolla.L'essenza di questo metodo consiste nel fatto che vi è un confronto tra coppie adiacenti.Per esempio, 1, e 2, 2 e 3, 3 e 4, e così via .. Nel caso in cui il valore trovato rispetterà pienamente i termini del genere, sarà spostato alla fine dell'intero array, t. E. emergerà come la "bolla".Questo algoritmo è il più difficile da ricordare.Tuttavia, non è necessario memorizzare.La cosa principale è quello di comprendere l'intera struttura del codice.E solo allora possono applicare a raggiungere grandi altezze nella programmazione.

Conclusione

Speriamo che capiate che cosa costituisce array, così come il modo in cui è possibile ordinare l'elenco per trovare un valore specifico o per raggiungere un determinato obiettivo.Se è stato selezionato per affrontare un problema particolare array "Pascal", in cui giocano un ruolo importante, la necessità di studiare a fondo a venire.A questo influenza fattori come la presenza di un numero sufficientemente elevato di variabili linguistiche da utilizzare in determinate situazioni di semplificare l'intero codice nel suo complesso.Gli array sono considerati valori fondamentali, il cui studio dovrebbe essere obbligatorio.