Você está na página 1de 18

Programao Imperativa Funes para Manipulao de Strings

Leonardo Bomfim

Length

Concat
Delete Copy Insert

Veremos algumas funes e procedimentos que nos permitem a manipulao de variveis. LENGTH
A funo length retorna a quantidade de caracteres contidos em uma string.

Ex: program Exemplo;


var s: string [100]; begin readln(s); writeln(O tamanho da variavel e ,length(s) ); end.

O maior valor que a funo length retorna igual ao valor do tamanho definido na declarao da varivel, ou seja 100. Se digitarmos uma quantidade de caracteres superior a 100, a funo nos retornar 100.
4

Faa um programa que receba uma frase, calcule e mostre a quantidade de caracteres da frase digitada.
PROGRAM FRASE1; VAR frase: STRING; BEGIN WRITELN('Digite uma frase'); READLN(frase); WRITELN(Qtd de caracteres da frase = ,LENGTH(frase)); END.
5

Esta funo nos retorna uma string que a unio entre uma ou mais strings. Program Exemplo;
begin writeln (concat (luana+barreto)); end.

Esta funo pode ser substituda pelo uso do operador +

O procedimento DELETE permite retirar um ou mais caracteres de uma determinada string, em uma posio predefinida.
Program exemplo; Var s: string; indice: integer; Begin writeln(Digite uma palavra); readln(s); writeln(Digita a posicao que dever ser retirada); readln(indice); delete(s,indice,1); writeln(A palavra ficou assim, s); End.
7

Esta funo retorna uma substring de uma string passada como parmetro, de acordo com uma posio e quantidade de caracteres predefinidos.

program Exemplo; var s: string; indice, cont: integer; begin writeln(Digite uma palavra); readln(s); writeln(Digite a posio que dever ser copiada); readln(indice); writeln(Digite quantos caracteres devem ser copiados); readln(cont); writeln(A copia da palavra ficou assim: , copy (s,indice,cont)); End.

Faa um programa que receba uma frase, calcule e mostre a quantidade de palavras da frase digitada.

10

11

Procedimento que permite inserir uma substring, em uma string original, numa posio preestabelecida.

12

Program Exemplo; Var destino: string[10]; Begin destino:= 123456; insert(,, destino, 5); insert(., destino,2); writeln(destino); End.

13

Faa um programa que receba uma frase, calcule e mostre a quantidade de cada vogal digitada.

14

15

Faa um programa para criptografar uma frase dada pelo usurio, ou seja, a criptografia troca as vogais da frase por *

16

17

Programao Imperativa Funes para Manipulao de Strings

Leonardo Bomfim