InformàticaProgramació

Operador de cadena a Pascal - cadena

La programació està associada constantment a treballar amb algunes dades, en particular, amb cadenes. Un operador de cadenes es defineix de manera idèntica a la majoria dels idiomes, incloent Pascal: cadena. Però Pascal té les seves pròpies característiques i propietats que necessiteu saber abans de començar.

Què és una línia a Pascal?

Abans de tractar la sintaxi d'un tipus de dades de cadena a Pascal, s'ha d'entendre que pot ser una cadena. De fet, a la cadena Pascal hi ha una sèrie de caràcters, cadascun dels quals pot ser qualsevol element d'una taula ASCII. És a dir, qualsevol lletra, número, marca de puntuació o espai es pot utilitzar com a cadena.

El nombre màxim de caràcters per línia és de 255 unitats, i cadascun d'ells rep el número de seqüència corresponent. Per tant, si voleu escriure un text gran en una variable, heu de crear una sèrie de cadenes. Pascal gestiona correctament aquesta sol·licitud, i podeu desar dades de text molt més llargues.

Tipus de dades de cadena

El tipus de cadena és responsable de les cadenes. Pascal permet al programador especificar el nombre exacte de caràcters o sortir de la seva longitud predeterminada; en aquest cas, serà igual a 255. Per declarar una variable de cadena, després de llistar els mateixos arguments, cal especificar una paraula clau després del doble, la cadena i, si cal, Línia. A l'exemple següent, s'especifica la cadena "str", amb una longitud de 10 caràcters:

Var str: cadena [10].

En el codi del programa de cadena Pascal, podeu establir tots els valors, només heu d'incloure'ls en cometes simples.

Operacions de cordes

Depenent del llenguatge, es determina la quantitat d'operacions amb què es pot treballar la cadena. Pascal us permet comparar i combinar dades de cadena.

Una operació de combinació (en altres paraules, concatenació o concatenació) es realitza per combinar diverses files en una. S'implementa amb el signe d'addició: "+". Amb la seva ajuda, podeu construir una sola línia que consisteixi en una sèrie d'expressions, constants i variables.

Cal assenyalar que quan es combinen paraules en una frase mitjançant la concatenació de cadenes, no hi haurà espai entre cada element. Per tant, per obtenir una construcció ben estructurada, cal indicar explícitament la presència d'un buit en els llocs adequats, afegint un caràcter d'espai, per exemple, com aquest: "".

Una altra operació que s'admet a Pascal és la comparació de cadenes o la comparació de cadenes. Els signes matemàtics més senzills també s'utilitzen per a això:

  • Igualtat (=);
  • Més / menys (> i <);
  • Desigualtats (<>);
  • I és més gran o igual que, i menys o igual que (> = i <=).

El resultat d'una operació relacional és la devolució d'un valor booleà de veritable o fals.

Les cadenes es comparen caràcters per símbol, i quan es troba la primera inconsistència, el resultat es determinarà d'acord amb la taula de codificació. Per tant, quan es determini quina és la línia més gran, a la posició on es situaran diferents caràcters, es compara el codi d'aquesta taula i els resultats de la mateixa es determinaran per la resposta que retorna l'operació.

Funcions amb variables de cadena

Com en qualsevol llenguatge de programació, Pascal té diverses funcions que una cadena pot utilitzar. Pascal us permet copiar una part d'una variable, combinar diverses línies entre si, trobar una subcadena i calcular la seva longitud. Això es fa amb les següents 4 funcions:

  • Per copiar una part de la línia, la funció Copy és responsable. Conté tres paràmetres: la cadena o el nom de la variable, la posició de l'inici i el nombre de caràcters a copiar:

Copia (S, poz, n) - aquí S és una variable de cadena, i poz i n són sencer.

  • A més de la concatenació de cadenes, utilitzant el símbol "+", podeu utilitzar la funció Concat per realitzar aquesta operació de manera més còmoda. Com a arguments, s'utilitzen totes les cadenes i expressions simbòliques, que s'han de combinar:

Concat (s1, s2 ...).

  • La funció d'ús comú de Pascal és la longitud. Usant-lo, podeu calcular la longitud d'una cadena, és a dir, descobrir-ne el nombre de caràcters. L'únic argument és la pròpia cadena: a la sortida, l'usuari obtindrà un valor sencer:

Longitud (str).

  • I l'última funció de Pascal és trobar el principi de la subcadena en la línia - Pos. Retorna el nombre del caràcter des del qual s'inicia la subcadena sol·licitada, i en cas d'absència, el resultat de l'execució és 0:

Pos (subS, S).

Procediments per a cadenes a Pascal

Els procediments estàndard utilitzats a Pascal són només dos. El primer permet treure una subcadena, i la segona, per inserir una cadena de caràcters a la cadena.

Per tant, el procediment Eliminar esborra de la línia seleccionada, des de la posició especificada, una subcadena d'un determinat nombre de caràcters. Cadascun d'aquests paràmetres és l'argument d'aquesta operació:

Suprimeix (S, poz, n).

I podeu inserir una seqüència de caràcters en una cadena mitjançant Insereix. El procediment té tres paràmetres en funció dels paràmetres: una subcadena, una línia i una posició, des d'on es realitzarà la inserció de símbols:

Insereix (subS, S, poz).

Canvi del tipus de dades a partir de cadenes

Quan realitzeu tasques, sovint haureu de canviar el tipus de variables. Tingueu en compte, per exemple, com convertir la cadena en enter. Pascal no permet afegir els números escrits en una línia, per tant, per crear una suma, el seu tipus s'ha de canviar. Hi ha procediments especials per a això:

  • Per convertir la cadena a enter en Pascal, heu d'utilitzar el procediment StrToInt. El valor enter resultant es pot escriure en una variable o es produeix amb ell operacions matemàtiques.
  • Si voleu obtenir un número de punt flotant d'una cadena determinada, utilitzeu el procediment StrToFloat. Igual que amb l'enter, el resultat de la seva execució es pot utilitzar immediatament.

  • Per realitzar operacions inverses: converteix els números en una cadena, necessiteu utilitzar els procediments FloatToStr per als números de punt flotant i IntToStr per als valors enters.
  • Una altra manera de canviar un tipus és utilitzar procediments especials per als quals no necessiteu conèixer el tipus de dades d'inici o final, Str i Val. El primer produeix una traducció d'un número a una cadena i té dos valors com a argument: una llavor i una variable amb el nom de la cadena. El segon realitza l'operació inversa i té un paràmetre més, a més del valor numèric i de cadena, el procediment proporciona un codi que indica la correcció de la conversió. Així, per exemple, intentant escriure un nombre fraccionat en una variable sencera, el codi mostrarà el nombre del símbol en què s'ha produït el fracàs, i amb la conversió correcta, el seu valor serà 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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