/ Operador / String em Pascal - string

Operador String em Pascal - string

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

Qual é a string em Pascal?

Antes de entender a sintaxetipo de dados string em Pascal, deve-se entender que pode ser uma string. De fato, em Pascal, uma string é uma matriz de caracteres, cada um dos quais pode ser qualquer elemento de uma tabela ASCII. Ou seja, qualquer letra, número, sinal de pontuação ou espaço pode ser usado como uma string.

corda pascal

Максимальное число символов в одной строке é 255 unidades e cada uma delas recebe o número de série correspondente. Portanto, se você precisar escrever texto grande em uma variável, deverá criar uma matriz de cadeias. Pascal processará corretamente essa solicitação e será possível salvar dados de texto significativamente mais longos.

Tipo de dados String

String é responsável por strings.Pascal permite que o programador especifique o número exato de caracteres ou deixe seu tamanho padrão - nesse caso, será 255. Para declarar uma variável de string listando os mesmos argumentos, você deve especificar a palavra-chave após o caractere de dois pontos e, se necessário, especificar o comprimento entre colchetes cordas. O exemplo a seguir define a string "str" ​​para um comprimento de 10 caracteres:

var str: string [10].

No código do programa de cadeias Pascal, você pode especificar quaisquer valores - para isso, você só precisa colocá-los entre aspas simples.

Operações de String

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

Operação de mesclagem (em outras palavras, concatenaçãoou concatenação) é realizada para combinar várias linhas em uma. É implementado usando o sinal de adição: "+". Usando-o, você pode criar uma única linha que consiste em uma série de expressões, constantes e variáveis.

Vale ressaltar que, ao combinar palavras emsentença concatenando cadeias, não haverá espaço entre cada elemento. Portanto, para obter uma estrutura construída com competência, você deve indicar explicitamente a presença de uma lacuna nos lugares certos, adicionando um caractere de espaço, por exemplo, como este: "".

corda pascal

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

  • igualdade (=);
  • mais / menos (> e <);
  • desigualdades (<>);
  • bem como maior que ou igual a e menor que ou igual a (> = e <=).

O resultado de uma operação de relacionamento é retornar um valor booleano de true ou false.

A comparação de cadeias é feita caractere por caractere, e quandoencontrando a primeira inconsistência, o resultado será determinado de acordo com a tabela de codificação. Portanto, ao descobrir qual linha é maior, na posição em que os diferentes caracteres estarão, o código será comparado nesta tabela e os resultados serão determinados pelo resultado que a operação retornará.

como converter string para pascal inteiro

Funções com Variáveis ​​de String

Como em qualquer linguagem de programação, em PascalHá várias funções com as quais uma string pode ser usada. Pascal permite copiar parte de uma variável, combinar várias linhas entre si, encontrar uma substring e calcular seu comprimento. Isso é feito usando as seguintes 4 funções:

  • A função Copiar é responsável por copiar parte da string. Ele contém três parâmetros - o nome da sequência ou variável, a posição do início e o número de caracteres a serem copiados:

Cópia (S, ponto, n) - aqui S é uma variável de string e poz e n são números inteiros.

  • Além de concatenar cadeias usando o caractere "+",Você pode executar esta operação de uma maneira mais conveniente usando a função Concat. Como argumentos, todas as seqüências de caracteres e expressões de caracteres que devem ser combinadas são usadas:

Concat (s1, s2 ...).

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

Comprimento (str).

  • E a última das funções em Pascal é a buscao início da substring na sequência é Pos. Retorna o número do caractere com o qual a substring desejada começa e, se estiver ausente, o resultado da execução é 0:

Pos (subS, S).

Procedimentos para cordas em Pascal

Existem apenas dois procedimentos padrão usados ​​no Pascal. O primeiro permite excluir algumas subcadeias de caracteres e o segundo permite inserir uma série de caracteres na sequência.

tipo string pascal

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

Excluir (S, poz, n).

E insira uma sequência de caracteres em uma sequênciaVocê pode usar Inserir. O procedimento possui três valores no papel dos parâmetros - uma substring, uma string e uma posição, a partir da qual os caracteres serão inseridos:

Inserir (subS, S, poz).

Alterar tipo de dados de strings

Ao realizar tarefas, muitas vezes é necessário mudartipo de variáveis. Considere, por exemplo, como converter string em inteiro. Pascal não permite adicionar números escritos em uma 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 você pode realizar operações matemáticas com ele.
  • Se você precisar obter um número de ponto flutuante de uma determinada string, use o procedimento StrToFloat. Como acontece com um inteiro, o resultado de sua execução pode ser usado imediatamente.

array string pascal

  • Para realizar as operações reversas - converter números em uma string - você precisa usar os procedimentos FloatToStr para números de ponto flutuante e IntToStr para valores inteiros.
  • Outra maneira de mudar o tipo éuso de procedimentos especiais que não precisam saber o tipo de dados inicial ou final - Str e Val. O primeiro converte de número em string e tem dois valores como argumento - uma semente e uma variável com o nome da string. O segundo realiza a operação reversa, e possui mais um parâmetro - além dos valores numéricos e string, o procedimento fornece um código que informa sobre a correção da conversão. Assim, por exemplo, ao tentar escrever um número fracionário em uma variável inteira, o código mostrará o número do símbolo no qual ocorreu a falha, e se a conversão for correta, seu valor será igual a 0.
Gostei:
0
Posts populares
Desenvolvimento Espiritual
Alimento
sim