FUNÇÃO CHR
Relatório de pesquisa: FUNÇÃO CHR. Pesquise 862.000+ trabalhos acadêmicosPor: danilopes • 1/12/2014 • Relatório de pesquisa • 1.029 Palavras (5 Páginas) • 412 Visualizações
Funções Internas do Pascalzin
FUNÇÃO ABS
Retorna o valor absoluto de um argumento numérico.
Sintaxe
function abs ( x : < integer, real > ): < integer, real > ;
Exemplo
Program PascalZIM;
var
r: Real;
i: Integer;
begin
r := abs( -2.3 ); // r recebe 2.3
i := abs( -157 ); // i recebe 157
end.
FUNÇÃO CHR
Recebe como parâmetro um inteiro e retorna o caracter ASC II correspondente ao código identificado com esse inteiro.
Sintaxe
function chr( x: integer ): char;
Exemplo
Program PascalZIM;
var
i: integer;
begin
for i := 32 to 126 do
write( chr(I) );
end.
FUNÇÃO ORD
Recebe como parâmetro um caractere e retorna o inteiro correspondente ao código ASC II referente ao caracter.
Sintaxe
function Ord ( X : char ): integer ;
Exemplo
Program PascalZIM;
begin
writeln( 'O codigo ASCII para "c" = ', ord('c'), ' decimal' );
end.
FUNÇÃO CONCAT
Concatena uma sequencia de cadeias de caracteres.
Sintaxe
function concat ( s1, s2, s3, ... : string ): string ;
Onde s1, s2, s3 são expressões do tipo string. As reticências indicam que mais de uma expressão pode ser informada para a função concat.
O número mínimo de expressões informadas para a função concat é um.
As expressões informadas podem também ter o tipo char.
Exemplo
Program PascalZIM;
var
s1, s2, cadeia: string ;
vetor: array[1..4] of char ;
begin
// Exibe Compilador Pascalzim
s1 := 'Compilador';
s2 := 'Pascalzim';
cadeia := concat(s1, ' ', s2) ;
writeln( cadeia );
// Exibe pzim
vetor[1] := 'p' ;
vetor[2] := 'z' ;
vetor[3] := 'i' ;
vetor[4] := 'm' ;
writeln( concat(vetor[1],vetor[2],vetor[3],vetor[4]));
end.
FUNÇÃO COPY
Retorna parte de uma cadeia de caracteres.
Sintaxe
function copy( cadeia, posInicio, quantidade ) : string ;
Onde:
o cadeia é uma expressão do tipo string.
o posInicio é uma expressão do tipo integer.
o quantidade é uma expressão do tipo integer.
Funcionamento
• Retorna uma subcadeia de cadeia, que começa na posição dada por posInicio. Quantidade denota a quantidade de caracteres que serão retornados a partir da posição informada.
• O primeiro caractere da cadeia está armazenado na posição 1
• Se quantidade for menor ou igual a zero, será retornada uma cadeia vazia.
• Se posInicio for maior que o tamanho da cadeia, será retornada uma cadeia vazia.
• Se posInicio for menor ou igual a zero, será assumido que posInicio correponde ao inicio da cadeia.
• Se a soma de posInicio e quantidade for maior que o tamanho da cadeia, retorna a subcadeia de cadeia que começa em posInicio.
Exemplo
• copy( 'abcdef', 3, 4 ) produz como resultado a cadeia 'cdef'
• copy( 'abcdef', 3, -4 ) produz como resultado a cadeia vazia
• copy( 'abcdef', 30, 4 ) produz como resultado a cadeia vazia
• copy( 'abcdef', -3, 4 ) produz como resultado a cadeia 'abcd'
• copy( 'abcdef', 3, 20 ) produz como resultado a cadeia 'cdef'
Exemplo
Program PascalZIM;
...