FormacióEls col·legis i universitats

La matriu en el "Pascal". Programa de matrius "Pascal"

Amb l'interès en la programació està augmentant cada any. I si vostè s'especialitza en programes d'escriptura institucions d'apostes estan fent en un llenguatge de programació com C ++, a les escoles i universitats, els estudiants són introduïts a la "Pascal". I sobre la base de la comprensió del llenguatge començar a programar mitjançant l'ús de programari de programari de Delphi. Immediatament cal assenyalar que els llenguatges de programació de dades proporcionen un gran espai per a la manifestació de la seva imaginació. I si l'ús de la llengua "Pascal" està disponible amb els conceptes bàsics de programació, a continuació, Delphi ja és possible escriure un programa de ple dret. I bastant un paper important en els programes d'escriptura de vegades pren una decisió de matrius "Pascal".

La presència d' un gran nombre de molt diferents variables

El llenguatge de programació d'un bon munt de diferents variables, que es caracteritzen per la presència d'un sol valor. Són capaços d'emmagatzemar un únic valor que té un cert tipus. Una excepció són les variables de cadena. Que és una col·lecció de les dades, per la qual cosa un tipus de caràcter característic. No obstant això, aquestes variables es consideren normalment un valor separat de la posició.

No és cap secret que l'ús d'un ordinador, pot reduir significativament el temps necessari per realitzar un treball específic relacionat amb grans volums de dades. No obstant això, usant només aquelles variables que han sabut pels tipus de persona, pot guardar el seu treball en la memòria i gestionar les dades que contenen un gran nombre de files? Les tasques són bastant comuns en qualsevol camp d'activitat.

Naturalment, sempre és possible introduir un nombre de variables que desitja per aconseguir els seus objectius. També és possible per a ells determinar alguns valors. Però el codi del programa s'incrementarà. És difícil llegir el codi, que té un gran nombre de files. Especialment quan es necessita per trobar errors.

En conseqüència, els programadors han pensat en aquesta pregunta. Per això, en aquestes llengües que s'han desenvolupat fins a la data, hi ha variables que proporcionen la capacitat d'emmagatzemar grans quantitats de dades en si mateixa. La matriu en el "Pascal" hi ha hagut molts canvis en l'enfocament de la programació. Per tant, es considera una variable important en un llenguatge de programació.

Utilització de matrius pot reduir significativament la quantitat de codi

Aquest terme s'amaga una seqüència ordenada de dades per als quals un tipus de característica. A més, aquestes dades són un nom. També cal assenyalar que aquesta definició pot adaptar-se a molts objectes del món real: diccionaris, dibuixos animats i molt més. No obstant això, la gamma més senzilla en un "Pascal" representa com una mena de taula. Cada cèl·lula individual és una variable. Utilitzant les coordenades pot definir la posició variable, el que es necessita una taula total.

El que està implícit en unidimensional matriu?

El més simple és l'única taula que és lineal. En aquesta matriu, per tal de determinar el paràmetre d'ubicació és suficient per indicar un sol número. matrius més complexes es formen a la base.

Per tal de descriure les matrius unidimensionals a "Pascal", simplement introduïu el codi següent: Tipus Array [] de .

A mesura que els números són les variables que poden tenir un tipus ordinal. Indica el rang, cal entendre que la llavor no pot ser extrem superior. Tipus, que tenen els elements de la matriu poden ser absolutament qualsevol - ja sigui estàndard o descrit prèviament. L'elecció dependrà de la necessitat de resoldre un problema particular.

Com funciona la descripció d'una sèrie lineal?

És possible descriure directament les matrius unidimensionals en el "Pascal". Això s'ha de fer en una secció especial, que es requereix per a aquest procediment en particular. Cal introduir el següent codi: Var : Matriu [] Of .

Per tal d'entendre com descriure la matriu a "Pascal", introdueixi el següent codi:

- Var

- S, VV: Array [5..50] De reial;

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

- Z: Matriu [-10..10] de la paraula;

- E: Array [3..30] De Reial.

En aquest exemple, les variables S, VV i T és una matriu d'aquests nombres, que són reals. En ocultar sota el tipus de caràcter variable i els elements. Que es troben en nombre sencer. Al número de matriu Z emmagatzemat, el tipus en el qual la Paraula.

Entre les accions que es poden utilitzar quan es treballa amb una matriu, es pot seleccionar l'assignació. Es pot sotmetre a tota la taula en el seu conjunt. Per exemple, S: = VV. Però cal entendre que l'operació d'assignació pot ser sotmès només a la matriu "Pascal", que té un tipus específic.

No hi ha més operacions que poden exposar a tota la matriu alhora. No obstant això, es pot treballar amb els elements en el mateix principi que la resta de dels nombres primers que tenen un cert tipus. Per tal d'atraure un paràmetre en particular, cal especificar el nom de la matriu. A través de l'ús de claudàtors és necessari per determinar l'índex, que és característica de l'element desitjat. Per exemple: K [12].

Les principals diferències de la matriu d'altres variables

La diferència bàsica entre els components de la taula es pot considerar com a variables simples que entre parèntesis és possible oferir no només el valor de l'índex, sinó també una expressió, el que conduirà al valor desitjat. Un exemple d'adreçament indirecte pot ser així: V [K]. per tant la variable K pren un cert valor. D'això es dedueix que es pot utilitzar quan l'ompliment del cicle, procés i imprimir la matriu.

Aquesta forma d'organització es pot trobar en el cas de les variables de cadena que són prou a prop de les seves propietats de massa, el tipus que Char. Però hi ha diferències. Són els següents:

  1. Les variables de cadena sempre es poden introduir des del teclat a la pantalla i d'impressió.
  2. Les variables de cadena estan limitats en longitud. Podeu introduir un màxim de 255 caràcters. Es considera array volum crític 64 kb.

Mitjançant l'aplicació de qualsevol dels mètodes es poden derivar dades de la matriu a la pantalla?

S'ha de prestar atenció contingut de sortida de matrius mètode a la pantalla. Els seus són diversos.

  1. Writeln (A [1], A [2], A [3]). En aquest exemple, tot i que primitiu, és capaç de mostrar com es pot aplicar directament a cada element de la taula inherent individual. No obstant això, alguns dels avantatges que les matrius en el llenguatge "Pascal" a les variables simples, no visible aquí.
  2. Programa A1;
    Var B: Array [1..10] De Integer;
    K: Integer;
    començar
    Per K: = 1 a 10 Do {Aquest equip organitza paràmetre del cicle}
    Readln (A [K]); {Administrat ocorre un [I] utilitzant el teclat}
    Per K: = 10 gen downto Do {Hi ha un quadre en l'ordre invers}
    Write (A [K], 'VVV')
    Fi.

Aquest codi de programa sobre les matrius en "Pascal" demostra com es pot utilitzar el teclat per introduir els números 10, imprimir-los, la reordenació dels valors en ordre invers. Si el mateix programa reescrit amb un gran nombre de variables en lloc d'una matriu, a continuació, el codi serà molt més gran. Això complica considerablement el procés de llegir el programa.

L'augment de la capacitat causa de la utilització de matrius

També és possible omplir a la taula a aquells valors que són igual al quadrat dels elements d'índex. També és possible fer una matriu de cadenes com en el "Pascal", el que permetrà que tots els números s'han introduït de forma automàtica. Com es pot veure, l'ús de la matriu augmenta significativament la possibilitat de llenguatge de programació "Pascal".

line array de processament és molt comú en una varietat de tasques. Per tant no hi ha res estrany en el fet que s'estan estudiant a les escoles i escoles. A més de les oportunitats que porten matrius són prou extensa.

El que s'amaga sota la matriu de dues dimensions?

Un pot imaginar una taula d'aquest tipus, que està a només unes poques línies. Cada línia té diverses cel·les. En aquesta situació, per tal de determinar amb precisió la posició de les cèl·lules, cal assenyalar no un sol índex, com va ser el cas amb matrius lineals i dos - els nombres que són específics de la fila i columna. Tals percepcions es caracteritzen per matrius bidimensionals en el "Pascal".

Com fer una descripció de les taules d'aquest tipus?

Aquesta estructura de dades que es troba en el llenguatge "Pascal" per tal de mantenir el valor d'aquesta taula es diu una matriu de dues dimensions. Descripció d'aquesta matriu immediatament pot utilitzant dos mètodes.

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

En tots aquests casos es descriu una matriu de dues dimensions, que té 15 files i 30 columnes. Aquestes descripcions donades anteriorment, són absolutament iguals. Per començar a treballar amb qualsevol dels elements, els dos índexs han de ser assignats. Per exemple, A [6] [5] o un [6,5].

sortida de la pantalla serà gairebé el mateix que en el cas de la matriu unidimensional. Només es necessita especificar els dos índexs. En totes les altres diferències com a tals no estan disponibles, per la qual cosa parlar-ne no es requereix de molt temps.

El primer mètode pel qual es pot ordenar la

A vegades és necessari ordenar les dades. Per fer això en el llenguatge són els ordres. Hi ha dos algoritmes, que es poden fer a la matriu de classificació "Pascal". El significat del mètode de selecció directa rau en el fet que, mitjançant la incorporació completament cada taula de cicle variable es compara amb altres valors. En altres paraules, si hi ha un conjunt de 15 números, el primer número 1 tindrà el procediment de comparació amb altres nombres. Això passarà fins que el moment en què, per exemple, es troba l'element que més gran que el primer número. Posteriorment, la comparació serà exactament la figura. Per tant, es repetirà fins al moment fins que trobi l'element més gran de tota la proposta. Aquest mètode és bastant simple per a aquells programadors que acaben de començar a treballar en el llenguatge.

El segon mètode de matriu de classificació

El segon mètode - una bombolla. L'essència d'aquest mètode resideix en el fet que hi ha una comparació de parells adjacents. Per exemple, 1, i 2, 2 i 3, 3 i 4, i així successivament. D. En cas que el valor obtingut es corresponen completament a les condicions de classificació, llavors es pot moure fins al final de tota la matriu, r. F. emergir com "bombolla" . Aquest algoritme és el més difícil de recordar. No obstant això, no han de memoritzar. El més important és entendre tota l'estructura del codi. I només llavors es pot pretendre aconseguir grans altures en la programació.

conclusió

Esperem que vostè entengui el que constitueix matrius, així com la forma en què es pot ordenar la de trobar un valor específic o per aconseguir un objectiu particular. Si vostè ha estat escollit per resoldre un problema particular matrius "Pascal" en les que ocupen un lloc important, a continuació, per estudiar els necessiten per anar a fons. Afecta factors com ara la presència de la llengua en un nombre prou gran de variables que s'utilitzen en certes situacions per simplificar tot el codi en el seu conjunt. Les matrius es consideren els valors bàsics, l'estudi del que hauria de ser obligatòria.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ca.unansea.com. Theme powered by WordPress.