140 likes | 194 Views
Computação Depressão O Portal do Estudante de Computação www.facebook.com/ComputacaoDepressao www.ComputacaoDepressao.com.br. Lógica de Programação. Pascal. String. Variáveis do tipo “ string ” armazenam textos (mais de 1 caractere).
E N D
Computação Depressão O Portal do Estudante de Computação www.facebook.com/ComputacaoDepressao www.ComputacaoDepressao.com.br Lógica de Programação Pascal
String • Variáveis do tipo “string” armazenam textos (mais de 1 caractere). • Caso queiramos definir um tamanho máximo para a variável, podemos fazer isso, inserindo um valor de 1 a 255. Caso não insiramos, ele automaticamente será de 255 caracteres. • var • a: string; //armazenará até 255 caracteres • b: string[100]; //armazenará até 100 caracteres
Funções e procedimentos que aprenderemos • Quantidade de caracteres • Colocar todas os caracteres em maiúsculo • Colocar todas os caracteres em minúsculo • Concatenação de caracteres • Substring: sequência de caracteres de uma string • Inserir, localizar e apagar uma sequência de caracteres • Conversão entre String e Integer/Real e vice-versa
Quantidade de caracteres • Função: length(string); • var • texto: string; • quantidade: integer; • begin • texto := ‘Computação Depressão’; • quantidade := length(texto); • //variável “quantidade” receberá 20
Todos os caracteres maiúsculos • Função: upcase(string); • var • texto: string; • begin • texto := ‘Computação Depressão’; • texto := upcase(texto); • //variável “texto”receberá “COMPUTAÇÃO DEPRESSÃO”
Todos os caracteres minúsculos • Função: lowercase(string); • var • texto: string; • begin • texto := ‘Computação Depressão’; • texto := lowercase(texto); • //variável “texto” receberá “computação depressão”
Concatenação de caracteres • Função: concat(string, string, ...); • var • nome, sobrenome, completo: string; • begin • nome := ‘Computação’; • sobrenome := ‘Depressão’; • completo := concat(nome, sobrenome); • //variável “completo” receberá “ComputaçãoDepressão”
substring: parte de uma string • Função: copy(string, início, quantidade); • var • texto: string; • begin • texto := ‘Computação Depressão’; • texto := copy(texto, 6, 11); • //iniciar no 6º caractere e pegar 11 caracteres após ele • //variável “texto” receberá “tação Depre”
Inserir uma string numa string • Procedimento: insert(string a ser inserida, string de destino, posição); • var • nome, sobrenome: string; • begin • nome := ‘Compupressão’; • sobrenome := ‘tação De’; • insert(sobrenome, nome, 6); • //variável “nome” receberá “Computação Depressão”
localizar uma string numa string • Função: pos(string a ser procurada, string); • var • texto: string; • posicao: integer; • begin • texto := ‘Computação Depressão’; • posicao := pos(‘pre’, texto); • //variável “posicao” receberá 14. caso não encontre, receberá 0
Deletar uma string de uma string • Procedimento: delete(string, início, quantidade); • var • texto: string; • begin • texto := ‘Computação Depressão’; • delete(texto, 11, 10); • //iniciar no 11º caractere e apagar 10 caracteres após ele • //variável “texto” receberá “Computação”
Conversão de texto em número • Procedimento: val(string, variável numérica, variável de teste); • var • texto: string; • numero, teste: integer; • begin • texto := ‘1234’; • val(texto, numero, teste); • //variável “numero” receberá “1234” e “teste” receberá 0
Conversão de texto em número • Procedimento: val(string, variável numérica, variável de teste); • var • texto: string; • numero, teste: integer; • begin • texto := ‘1234m6’; • val(texto, numero, teste); • //variável “teste” receberá “5” pois o 5º caractere não é número
Conversão de NÚMERO em TEXTO • Procedimento: str(variável numérica, string); • var • texto: string; • numero: integer; • begin • numero := 1234; • str(numero, texto); • //variável “texto” receberá “1234”