386 Shares 3212 views

La matrice nella "Pascal". Programma su array "Pascal"

Con l'interesse per la programmazione è in aumento ogni anno. E se vi specializzate in programmi di scrittura istituti di scommesse stanno facendo su un linguaggio di programmazione come C ++, nelle scuole e nelle università, gli studenti vengono introdotti al "Pascal". E sulla base della comprensione della lingua iniziare a programmare attraverso l'uso di software software Delphi. Va subito notato che i linguaggi di programmazione dati forniscono un enorme spazio per la manifestazione della sua immaginazione. E se si utilizza il linguaggio "Pascal" è disponibile con i concetti di base della programmazione, quindi Delphi è già possibile scrivere un programma vero e proprio. E piuttosto un ruolo importante nei programmi di scrittura a volte prende un array di decisione "Pascal".

La presenza di un gran numero di molto variabili diverse

Il linguaggio di programmazione un sacco di diverse variabili, che sono caratterizzati dalla presenza di un solo valore. Essi sono in grado di memorizzare un singolo valore avente un certo tipo. Un'eccezione sono le variabili stringa. Si è una raccolta dei dati, per i quali un tipo di carattere caratteristico. Ma queste variabili sono considerate un valore distinto della posizione.

Non è un segreto che l'uso di un computer, è possibile ridurre in modo significativo il tempo per eseguire un lavoro specifico relative a grandi volumi di dati. Ma usando solo quelle variabili che sono noti per i tipi di persona, è possibile salvare il lavoro in memoria e gestire i dati che contengono un gran numero di righe? Le attività sono abbastanza comuni in ogni campo di attività.

Naturalmente, è sempre possibile introdurre una serie 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 si ha bisogno di trovare gli errori.

Di conseguenza, i programmatori hanno pensato a una simile domanda. Ecco perché in quelle lingue che sono stati sviluppati fino ad oggi, ci sono variabili che forniscono la capacità di immagazzinare enormi quantità di dati in sé. La matrice del "Pascal" molto è cambiato nell'approccio alla programmazione. Pertanto, è considerato una variabile importante in un linguaggio di programmazione.

Utilizzando matrici può ridurre significativamente la quantità di codice

Questo termine nasconde una sequenza ordinata di dati per cui un tipo di caratteristica. Inoltre, questi dati sono un singolo nome. Si deve anche notare che questa definizione può soddisfare molti oggetti del mondo reale: dizionari, cartoni animati e molto altro ancora. Tuttavia, il più semplice array in un "Pascal" rappresentato come una sorta di tavolo. Ogni singola cella è una variabile. Utilizzando le coordinate può definire la posizione variabile, che richiede una tabella totale.

Ciò che è implicito unidimensionale array?

Il più semplice è quella tabella che è lineare. In questa matrice, al fine di determinare il parametro di posizione è sufficiente indicare un solo numero. array più complessi sono formati sulla loro base.

Per descrivere le matrici unidimensionali a "Pascal", è sufficiente inserire il codice seguente: Tipo Array [] di .

Come i numeri sono le variabili che possono avere un tipo ordinale. Indicando l'intervallo, è necessario comprendere che il seme non può essere alta estremità. Tipo, che presentano gli elementi della matrice possono essere assolutamente qualsiasi – standard o precedentemente descritto. La scelta dipenderà dalla necessità di risolvere un problema particolare.

Come funziona la descrizione di un array lineare?

È possibile descrivere direttamente le matrici unidimensionali nel "Pascal". Questo deve essere fatto in una sezione speciale, che è richiesto per questa particolare procedura. È necessario immettere il codice seguente: Var : Array [] Of .

Per capire come descrivere la matrice di "Pascal", immettere il codice seguente:

– Var

– S, VV: Array [5..50] Di reale;

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

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

– E: Array [3..30] Di reale.

In questo esempio, le variabili S, VV e T è un array di quei numeri, che sono reali. Nascondendo sotto il tipo di carattere variabile e gli elementi. Quali sono a numero intero. Nel numero di matrice Z memorizzato, del 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 a tutto il tavolo nel suo complesso. Ad esempio, S: = VV. Ma è necessario comprendere che l'operazione di assegnazione può essere sottoposto soltanto matrice "Pascal", che ha un tipo specifico.

Nessun altro le operazioni che possono esporre l'intero array in una sola volta. Tuttavia, è possibile lavorare con gli elementi sullo stesso principio degli altri numeri primi che hanno un certo tipo. Al fine di fare appello a un particolare parametro, è necessario specificare il nome della matrice. Attraverso l'uso di parentesi quadre è necessario determinare l'indice, che è caratteristica della voce desiderata. Ad esempio: K [12].

Le principali differenze dalla matrice di altre variabili

La differenza fondamentale tra i componenti del tavolo può essere considerato come variabili semplici che tra parentesi è possibile fornire non solo il valore dell'indice, ma anche espressione, che porterà al valore desiderato. Un esempio di indirizzamento indiretto può essere la seguente: V [K]. La variabile K assume quindi un certo valore. Da ciò ne consegue che è possibile utilizzare durante il riempimento del ciclo, di processo e di stampare la matrice.

Questa forma di organizzazione può essere trovato nel caso di variabili stringa che sono abbastanza vicini ai loro proprietà di massa, il tipo che Char. Ma ci sono differenze. Essi sono i seguenti:

  1. Le variabili stringa possono sempre essere inseriti dalla tastiera sullo schermo e di stampa.
  2. Le variabili stringa sono limitati in lunghezza. È possibile immettere un massimo di 255 caratteri. Si ritiene volume critico di matrice 64 kb.

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

Si dovrebbe prestare attenzione contenuto uscita metodo matrice sul display. Loro sono diversi.

  1. Writeln (A [1], A [2], A [3]). Questo esempio, anche se primitiva, è in grado di mostrare come si può applicare direttamente al singolo elemento di tabella inerente. Tuttavia, alcuni dei vantaggi che gli array nel linguaggio "Pascal" alle variabili semplici, non visibile qui.
  2. Programma A1;
    Var B: Array [1..10] Di Integer;
    K: Integer;
    iniziare
    Per K: = 1 a 10 Do {Questa squadra organizza parametri del ciclo}
    Readln (A [K]); {Amministrato si verifica un [I] utilizzando la tastiera}
    Per K: = 1 10 Downto Do {C'è una lista tabella in ordine inverso}
    Write (A [K], 'VVV')
    Fine.

Tale codice di programma sugli array a "Pascal" dimostra come è possibile utilizzare la tastiera per immettere 10 numeri, stamparle, riordinando i valori in ordine inverso. Se lo stesso programma riscritto con un gran numero di variabili invece di una matrice, allora il codice sarà notevolmente aumentato. Questo complica notevolmente il processo di lettura del programma.

L'aumento della capacità dovute all'uso di array

È inoltre possibile compilare la tabella per quei valori che sono uguali al quadrato degli elementi di indicazione. E 'anche possibile fare una tale varietà di stringhe nella "Pascal", che permetterà che tutti i numeri sono stati inseriti automaticamente. Come si può vedere, l'utilizzo della matrice aumenta in modo significativo la possibilità di linguaggio di programmazione "Pascal".

allineamento linea di lavorazione è molto comune in una varietà di compiti. Pertanto non v'è nulla di strano nel fatto che stanno studiando nelle università e nelle scuole. Oltre alle opportunità che portano gli array sono abbastanza ampie.

Ciò che è nascosto sotto la matrice bidimensionale?

Si può immaginare una tale tabella, che è solo poche righe. Ogni singola linea ha più celle. In una tale situazione, al fine di determinare con precisione la posizione delle celle, va rilevato non un singolo indice, come era il caso con schiere lineari e due – numeri che sono specifici per la riga e colonna. Tali percezioni sono caratterizzati da matrici bidimensionali nella "Pascal".

Come fare una descrizione delle tabelle di questo tipo?

Quella struttura di dati che si trova nel linguaggio "Pascal" al fine di mantenere il valore di questa tabella è denominata una matrice bidimensionale. Descrizione di questa matrice può immediatamente utilizzando due metodi.

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

In tutti questi casi descrive una matrice bidimensionale, che ha 15 righe e 30 colonne. Quelle descrizioni che vengono dati di cui sopra, sono assolutamente uguali. Per iniziare a lavorare con uno qualsiasi degli elementi, i due indici devono essere assegnati. Ad esempio, A [6] [5] o A [6,5].

uscita schermo sarà quasi la stessa come nel caso di matrice unidimensionale. Hai solo bisogno di specificare i due indici. In tutte le altre differenze in quanto tali non sono disponibili, in modo da parlarne per molto tempo non è necessaria.

Il primo metodo con il quale è possibile ordinare la

A volte è necessario ordinare i dati. Per fare questo nella lingua sono i comandi. Ci sono due algoritmi, che può essere fatta nella matrice sorting "Pascal". Il significato del metodo di selezione diretta sta nel fatto che, incorporando completamente ogni tabella cycle variabile verrà confrontato con altri valori. In altre parole, se v'è una serie di numeri 15, il primo numero 1 avrà la procedura di confronto con altri numeri. Questo avverrà fino al momento in cui, per esempio, si trova l'elemento che maggiore del primo numero. Successivamente, un confronto sarà esattamente la figura. Così sarà ripetuto fino al momento fino a trovare il più grande elemento di tutte le proposte. Questo metodo è abbastanza semplice per i programmatori che hanno appena iniziato a lavorare nella lingua.

Il secondo metodo matrice ordinamento

Il secondo metodo – una bolla. L'essenza di questo metodo risiede nel fatto che v'è un confronto tra coppie adiacenti. Per esempio, 1, e 2, 2 e 3, 3 e 4, e così via. D. Nel caso in cui il valore ottenuto corrisponde esattamente alle condizioni di smistamento, allora sarà spostato alla fine dell'intero array, r. F. emergere come "bolla" . Questo algoritmo è il più difficile da ricordare. Tuttavia, non c'è bisogno di memorizzarlo. La cosa principale è quello di comprendere l'intera struttura del codice. E solo allora può pretendere di raggiungere grandi altezze nella programmazione.

conclusione

Ci auguriamo che si capisce che cosa costituisce array, così come il modo in cui è possibile ordinare il trovare un valore specifico o per raggiungere un determinato obiettivo. Se v'è stato scelto per risolvere un particolare problema array "Pascal", in cui occupano un posto importante, poi a studiare hanno bisogno di andare a fondo. Essa riguarda tali fattori come la presenza della lingua in un numero sufficientemente elevato di variabili che vengono utilizzati in determinate situazioni di semplificare tutto il codice nel suo complesso. Array sono considerati i valori di base, il cui studio dovrebbe essere obbligatorio.