Formación, Facultades e universidades
A matriz na "Pascal". Programa en matrices "Pascal"
Co interese na programación está aumentando cada ano. E se especializarse en escribir programas institucións de apostas están facendo nunha linguaxe de programación como C ++, en escolas e facultades, os estudantes son introducidos ao "Pascal". E con base na comprensión da linguaxe iniciar a programación a través do uso de software Delphi programa. Debe ser inmediatamente notado que as linguaxes de programación de datos proporcionan un enorme espazo para a manifestación da súa imaxinación. E se a usar a linguaxe de "Pascal" está dispoñible con conceptos básicos de programación, entón Delphi xa é posible escribir un programa de pleno dereito. E un papel moi importante na escrita de programas, ás veces toma unha decisión matrices "Pascal".
A presenza de un gran número de moi diferentes variables
A linguaxe de programación moi diferentes variables, que se caracterizan pola presenza de só un valor. Son capaces de almacenar un único valor de ter un certo tipo. Unha excepción son as variables de cadea. Eles é unha colección de datos, para o cal un tipo de personaxe característico. Pero estas variables son xeralmente considerados un valor separado da posición.
Non é ningún segredo que o uso dun computador, pode reducir significativamente o tempo para realizar un traballo específico relacionado con grandes volumes de datos. Pero usando só as variables que teñen coñecido por unha persoa escribe, pode gardar o seu traballo na memoria e manipular os datos que conteñen unha gran cantidade de liñas? Tarefas son moi comúns en calquera campo de actividade.
Por suposto, sempre é posible inserir un número de variables que quere realizar os seus obxectivos. Tamén é posible para eles para determinar algúns valores. Pero o código do programa só vai aumentar. É difícil ler o código, que ten un gran número de liñas. Especialmente cando ten que atopar erros.
Así, os desenvolvedores teñen pensado en tal cuestión. É por iso que nestas linguas que foron desenvolvidos ata a data, existen variables que proporcionan a capacidade de almacenar enormes cantidades de datos en si. A matriz na "Pascal" moita cousa cambiou na abordaxe á programación. Polo tanto, é considerada unha variable importante nunha linguaxe de programación.
O uso de matrices pode reducir significativamente a cantidade de código
Este termo esconde unha secuencia ordenada de datos para o que un tipo de característica. Ademais, estes datos son dun único nome. Tamén hai que ter en conta que esta definición pode atender moitos obxectos do mundo real: dicionarios, debuxos animados e moito máis. Con todo, a matriz máis simple nunha "Pascal" representado como unha especie de mesa. Cada célula individual é unha variable. Utilizando as coordenadas poden definir a posición variable, que é preciso unha mesa total.
O que está implícito unidimensional array?
O máis sinxelo é a táboa que é lineal. Nesta matriz, a fin de determinar o número de localización é suficiente para indicar só un número. matrices máis complexos son formados na súa base.
Para describir as matrices unidimensionais en "Pascal", simplemente introduza o seguinte código: Tipo
Como os números son as variables que poden ter un tipo ordinal. Indicando a pista, é necesario comprender que a semente non excederá fin. Tipo, que os elementos do array pode ser absolutamente ningún - quere estándar ou previamente descrita. A elección dependerá da necesidade de resolver un problema concreto.
Como é que a descrición dunha matriz lineal?
Pode describir directamente as matrices unidimensionais no "Pascal". Isto debe facerse nunha sección especial, que é necesario para este procedemento particular. Debe introducir o seguinte código: Var
Co fin de comprender como describir a matriz para "Pascal", introduza o seguinte código:
- Var
- S, VV: Array [5..50] Of Real;
- K: Matriz [ 'C' .. 'R'] De Enteiros;
- Z: Array [-10..10] da palabra;
- E: Array [3..30] Of Real.
Neste exemplo, as variables S, VV e T é unha matriz deses números, que son reais. Ao ocultar baixo o tipo de carácter variable e os elementos. Que están en número enteiro. No número de matriz Z almacenada, do tipo que a palabra.
Entre as accións que se poden usar cando se traballa con unha matriz, pode seleccionar a concesión. Pode ser sometido a toda a táboa no seu conxunto. Por exemplo, S: = VV. Pero hai que entender que a operación de asignación pode ser sometido a única matriz "Pascal", que ten un tipo específico.
Non hai máis operacións que poden expor a matriz enteira dunha vez. Con todo, pode traballar cos elementos sobre o mesmo principio que os outros números primos teñen un certo tipo. A fin de apelar a un determinado parámetro, é necesario especificar o nome da matriz. Mediante a utilización de corchetes é necesario para determinar o índice, que é característico do produto desexado. Por exemplo: K [12].
As principais diferenzas con respecto ao conxunto de outras variables
A diferenza básica entre os compoñentes do cadro poden ser considerados como variables simples que entre parénteses, pode proporcionar non só o valor do índice, pero tamén unha expresión, o que conducirá ao valor desexado. Un exemplo da visión indirecta pode ser como segue: V [K]. A variable K toma así un determinado valor. Disto segue que pode usar durante o recheo ciclo, proceso e imprimir a matriz.
Esta forma de organización se pode atopar no caso de variables de cadea que están preto o suficiente para as súas propiedades de masa, do tipo que Char. Pero hai diferenzas. Son os seguintes:
- variables de cadea sempre pode ser ingresaran no teclado en pantalla e impresión.
- variables de cadea son limitados en lonxitude. Pode introducir un máximo de 255 caracteres. É considerado matriz volume crítico de 64 KB.
Mediante a aplicación de calquera método poden ser derivadas de datos de matriz na pantalla?
Debe ser dada atención ao contido de saída variedade método na pantalla. Os seus son varios.
- Writeln (A, [1] A [2] A [3]). Este exemplo, aínda primitivo, é capaz de amosar como se pode aplicar directamente a cada elemento da táboa inherente individual. Con todo, algunhas das vantaxes que as matrices na linguaxe de "Pascal" para as variables simples, non visible aquí.
- Programa A1;
Var B: Matriz [1..10] De Enteiros;
K: Enteiros;
comezar
Para K: = 1 a 10 do {Este equipo organiza parámetro de ciclo}
Readln (A [K]); {Administrado ocorre un [I], utilizando o teclado}
Para K: = 1 10 Downto Do {Hai unha lista de mesa en orde inversa}
Write (A [K], 'VVV')
End.
Tal código de programa nas matrices en "Pascal" demostra como pode usar o teclado para escribir 10 números, imprimir-las, reorganizando os valores na orde inversa. Se o mesmo programa reescrito con un gran número de variables en vez de un array, entón o código será moito maior. Isto complica substancialmente o proceso de lectura do programa.
O aumento da capacidade de, debido á utilización de matrices
Tamén é posible encher na táboa para os valores que son igual ao cadrado dos elementos de índice. Tamén é posible facer unha tal variedade de cordas no "Pascal", o que permitirá que todos os números fosen introducidos automaticamente. Como verás, o uso da matriz aumenta significativamente a posibilidade de linguaxe de programación "Pascal".
matriz de liña de procesado é moi común en unha variedade de tarefas. Polo tanto, non hai nada de estraño no feito de que están a estudar en facultades e escolas. Ademais das oportunidades que cargar matrices son extensas o suficiente.
O que se esconde baixo a matriz bidimensional?
Pódese imaxinar tal táboa, que é só algunhas liñas. Cada liña ten varias células. En tal situación, a fin de determinar con precisión a posición das células, debe notarse que non un único índice, como foi o caso coa matrices lineais e dous - números que son específicos para a liña e columna. Tales percepcións caracterízanse por matrices bidimensionais no "Pascal".
Como facer unha descrición das táboas deste tipo?
Esta estrutura de datos que se atopa na lingua "Pascal", a fin de manter o valor desta táboa chámase matriz bidimensional. Descrición do presente matriz pode inmediatamente utilizando dous métodos.
- Var B: Matriz [1..15] De Array [1..30] De Enteiros;
- Var B: Array [1..15, 1..30] Of Enteiros.
En todos estes casos, describe unha matriz bidimensional, que ten 15 liñas e 30 columnas. Estas descricións que se dan por riba, son absolutamente iguais. Para comezar a traballar con calquera dos elementos, os dous índices deben ser alocados. Por exemplo, a [6], [5] Un ou [6,5].
A saída de imaxe case a mesma que no caso da matriz unidimensional. Só ten que especificar os dous índices. En todas as outras diferenzas, como tal, non están dispoñibles, polo que falar sobre iso para non sexa necesario un longo tempo.
O primeiro método polo cal pode clasificar a
Ás veces precisas para clasificar os datos. Para iso o idioma son os comandos. Existen dous algoritmos, que se poden facer na matriz de clasificación "Pascal". O significado do método de selección directa reside no feito de que, por incorporación totalmente cada táboa ciclo variable serán comparados con outros valores. Noutras palabras, se hai un conxunto de 15 números, o primeiro número 1 terá o procedemento de comparación con outros números. Isto pode ocorrer ata o momento en que, por exemplo, atópase o elemento que máis grande que o primeiro número. Posteriormente, a comparación será exactamente a figura. Polo que vai ser repetida ata o momento ata atopar o maior elemento de toda proposta. Este método é moi sinxelo para os desenvolvedores que están só comezando a traballar na lingua.
O segundo método de array de selección
O segundo método - unha burbulla. A esencia deste método reside no feito de que hai unha comparación de pares adxacentes. Por exemplo, 1, e 2, 2 e 3, 3 e 4, e así por diante. D. No caso do valor obtido corresponderá completamente para as condicións de ordenación, el ha ser trasladada para a extremidade de toda a matriz, r. F. emerxen como "burbulla" . Este algoritmo é o máis difícil de lembrar. Con todo, non hai que lembra-la. A principal cousa é comprender a estrutura do código. E só entón pode reclamar para alcanzar grandes alturas na programación.
conclusión
Esperamos que entenda o que constitúe matrices, así como a forma en que pode clasificar a atopar un valor específico ou para acadar un obxectivo concreto. Se foi seleccionado para resolver un problema particular matrices "Pascal", en que ocupan un lugar importante, a continuación, para estudo-los que ir completamente. Afecta factores como a presenza do idioma nun número suficientemente grande de variables que se usan en determinadas situacións para simplificar todo o código no seu conxunto. Arrays son considerados os valores básicos, cuxo estudo debe ser obrigatoria.
Similar articles
Trending Now