Você está na página 1de 4

Função Significado

Retorna um número inteiro com o código ASCII


Asc(x : caractere) do primeiro caractere da expressão.
Retorna o caractere cujo código ASCII
Carac(x : inteiro) corresponda à expressão
Retorna o inteiro ou real representado pela
expressão matemática (ou valor numérico no
Caracpnum(x : caractere) formato literal) – converte caractere em numérico
Retorna um inteiro contendo o comprimento
Compr(x : caractere) (quantidade de caracteres) da string
Retorna uma string contendo uma cópia parcial
da expressão, a partir do caractere p, contendo n
caracteres. Os caracteres são numerados da
Copia(x : caractere; p, n : inteiro) esquerda para a direita, começando em 1
Retorna uma string contendo a expressão em
Maiusc(x : caractere) maiúsculas
Retorna uma string contendo a expressão em
Minusc(x : caractere) minúsculas
Retorna a representação de x como uma cadeia
de caracteres (converte um tipo numérico para
Numpcarac(x : inteiro ou real) caractere)
Retorna um inteiro que indica a posição em que a
cadeia de caracteres (seq) se encontra dentro da
Pos(seq, x : caractere) cadeia x, ou zero se seq não estiver contida em x

Vamos ao exemplo de uso de algumas dessas funções no VisualG:

Convertendo para caixa-alta


var
valor : caractere
convertida : caractere
inicio
leia(valor)
convertida <- maiusc(valor)
escreva (convertida)
fimalgoritmo
Obtendo o código ASCII do caractere inicial
var
palavra : caractere
valor : inteiro
inicio
escreval("Digite uma palavra:")
leia(palavra)
valor <- Asc(palavra)
escreval ("O código ASCII da primeira letra de ", palavra, " é ",
valor)
fimalgoritmo

Contando os caracteres da string


var
palavra : caractere
comprimento : inteiro
inicio
escreval("Digite uma palavra:")
leia(palavra)
comprimento <- Compr(palavra)
escreval ("A palavra ", palavra, " possui ", comprimento, "
caracteres")
fimalgoritmo
Separando partes de uma string
var
x, y, z : real
data, dia, mes, ano: caractere
inicio
escreval("Digite uma data:")
leia (data)
dia <- copia(data;1;2)
mes <- copia(data;4;2)
ano <- copia(data;7;4)
escreval("Dia: " + dia)
escreval("Mês: " + mes)
escreval("Ano: " + ano)
fimalgoritmo

Localizando sequências de caracteres


var
palavra : caractere
sequencia : caractere
posicao : inteiro
inicio
escreval("Digite uma palavra:")
leia(palavra)
escreval("Digite uma letra ou sequência de caracteres:")
leia(sequencia)
posicao <- Pos(sequencia, palavra)
escreval("O caractere foi encontrado na posição ", posicao)
fimalgoritmo
Convertendo número em caractere
var
numero : inteiro
convertido : caractere
inicio
escreval("Digite um número:")
leia(numero)
convertido <- NumpCarac(numero)
escreval("O número convertido para caractere é ", convertido)
fimalgoritmo

Você também pode gostar