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.
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.
Максимальное число символов в одной строке é 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.
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.
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: "".
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:
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 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:
Cópia (S, ponto, n) - aqui S é uma variável de string e poz e n são números inteiros.
Concat (s1, s2 ...).
Comprimento (str).
Pos (subS, S).
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.
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).
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: