/ / Operador de Cadeia de caracteres em Pascal - string

Operador de Cadeia de caracteres em Pascal - string

A programação está constantemente associada ao trabalho comalguns dados, em particular, com cordas. Um operador de string é definido de forma idêntica na maioria dos idiomas, incluindo Pascal: string. Mas Pascal tem suas próprias características e propriedades, que devem ser conhecidas antes de começar o trabalho.

O que é uma linha em Pascal?

Antes de entender a sintaxetipo de dados de cadeia em Pascal, deve ser entendido que pode ser uma string. Na verdade, no Pascal string é uma série de caracteres, cada um dos quais pode ser qualquer elemento de uma tabela ASCII. Ou seja, qualquer letra, número, marca de pontuação ou espaço pode ser usado como uma string.

corda Pascal

Número máximo de caracteres por linhaé 255 unidades, e cada um deles recebe o número de série correspondente. Portanto, se você quiser escrever um texto grande em uma variável, você deve criar uma matriz de string. O Pascal lida corretamente com este pedido, e você pode salvar dados de texto muito mais longos.

Tipo de dados de cadeia

O tipo String é responsável pelas cordas. Pascal permite que o programador para especificar o número exato de caracteres ou deixá-lo no comprimento padrão - neste caso, será igual a 255. Para declarar uma variável de cadeia, listando os mesmos argumentos, deve ser seguido por dois pontos para especificar uma palavra-chave -: string e, se necessário, entre colchetes registar comprimento linhas. O exemplo a seguir é dado pela string "str", 10 caracteres:

var str: string [10].

No código do programa Pascal string, você pode definir quaisquer valores - basta encerrá-los com aspas simples.

Operações de cordas

Dependendo do idioma, o número de operações com as quais a string pode funcionar é determinado. Pascal permite comparar e mesclar dados de string.

A operação de mesclagem (em outras palavras, a concatenaçãoou aderência) é realizada para mesclar várias linhas em uma. É implementado usando o sinal de adição: "+". Com sua ajuda, você pode construir uma única linha consistindo de uma série de expressões, constantes e variáveis.

Deve-se notar que quando você combina palavras emfrase, concatenando cordas, não haverá espaço entre cada elemento. Portanto, para obter uma construção bem estruturada, é necessário indicar explicitamente a presença de uma lacuna nos lugares certos, adicionando um caractere espacial, por exemplo, assim: "".

cordão pascal

Outra operação suportada no Pascal é uma comparação de string ou uma comparação de string. Os sinais matemáticos mais simples também são usados ​​para isso:

  • igualdade (=);
  • acima / abaixo (> e <);
  • desigualdades (<>);
  • e também maior ou igual e menor que ou igual (> = e <=).

O resultado da operação de relação é o retorno de um booleano verdadeiro ou falso.

A comparação de strings é executada por caractere eencontrar o primeiro resultado de inconsistência será determinado de acordo com a tabela de codificação. Portanto, ao descobrir qual linha é maior, na posição em que haverá caracteres diferentes, o código nessa tabela será comparado e o resultado determinará a resposta retornada pela operação.

como converter string integer pascal

Funções com variáveis ​​de string

Como em qualquer linguagem de programação, em PascalExistem várias funções com as quais uma string pode ser usada. Pascal permite que você copie uma parte de uma variável, combine várias linhas, encontre uma substring e calcule seu tamanho. Isso é feito usando as seguintes 4 funções:

  • A função de cópia é responsável por copiar parte de uma linha. Ele contém três parâmetros - a string ou o nome da variável, a posição inicial e o número de caracteres a serem copiados:

Copiar (S, poz, n) - aqui S é uma variável de string, e poz e n são inteiros.

  • Além de concatenar strings usando o símbolo "+",Você pode realizar esta operação de maneira mais conveniente usando a função Concat. Como seus argumentos, todas as strings e expressões de caracteres são usadas, as quais devem ser combinadas:

Concat (s1, s2 ...).

  • Freqüentemente usado em Pascal éComprimento Com sua ajuda, você pode calcular o comprimento da string - isto é, descobrir o número de caracteres nela. Seu único argumento é a própria string - o usuário receberá um valor inteiro na saída:

Comprimento (str).

  • E a última das funções em Pascal é a pesquisao começo da substring na string - Pos. Ele retorna o número do caractere a partir do qual a subseqüência requerida começa e, no caso de sua ausência, o resultado da execução é 0:

Pos (subS, S).

Procedimentos para cadeias de caracteres em pascal

Existem apenas dois procedimentos padrão usados ​​em Pascal. O primeiro permite que você remova alguns substring, eo segundo - insira uma linha de caracteres na string.

tipo string pascal

Assim, o procedimento Excluir exclui da linha selecionada, da posição especificada, uma subcadeia de um determinado número de caracteres. Cada um desses parâmetros é um argumento desta operação:

Apagar (S, poz, n).

E insira uma seqüência de caracteres na stringVocê pode usar o Insert. O procedimento tem como parâmetros três valores - uma substring, uma string e a posição a partir da qual os caracteres serão inseridos:

Inserir (subs, s, poz).

Alterando o tipo de dados de sequências

Ao realizar tarefas, muitas vezes tem que mudartipo de variáveis. Considere, por exemplo, como converter uma string em um inteiro. Pascal não permite adicionar os números escritos na string, portanto, para produzir uma soma, seu tipo deve ser alterado. Existem procedimentos especiais para isso:

  • Para converter string em inteiro em Pascalvocê deve usar o procedimento StrToInt. O valor inteiro resultante pode ser gravado em uma variável e executar operações matemáticas com ela.
  • Se você precisar obter um número de ponto flutuante da string especificada, use o procedimento StrToFloat. Como no inteiro, o resultado de sua execução pode ser usado imediatamente.

array string pascal

  • Para executar operações inversas - converter números em cadeias de caracteres - você precisa usar os procedimentos FloatToStr para números de ponto flutuante e IntToStr para valores inteiros.
  • Outra maneira de mudar o tipo éo uso de procedimentos especiais para os quais você não precisa saber o tipo de dados inicial ou final - Str e Val. O primeiro traduz de número para string e tem dois valores como um argumento - o número inicial e uma variável com o nome da string. O segundo executa a operação inversa e tem mais um parâmetro - além do valor numérico e da string, o procedimento fornece um código informando que a conversão está correta. Portanto, por exemplo, tentando gravar um número fracionário em uma variável inteira, o código mostrará o número do caractere em que ocorreu a falha e, se convertido corretamente, seu valor será 0.
  • </ ul </ p>
Leia mais: