marcus2vinicius

Encontra Palavras PASCAL

Sep 17th, 2011
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.78 KB | None | 0 0
  1. Program Procura_nome;
  2. var
  3.  nova_frase,proc,frase:string;
  4.  tam_proc,cont,i,posi:integer;
  5. Begin
  6.     Write('Digite a frase: ');
  7.     readln(frase);
  8.     Write('Digite Palavra/Procurar: ');
  9.     readln(proc);
  10.         tam_proc:=length(proc); {tamanho da palavra}
  11.         repeat         
  12.             posi:=pos(proc,frase); {procura a palavra se nao axar 'posi' sera=0}
  13.             if posi<>0 then
  14.                 Begin
  15.                     cont:= cont+ 1; {conta as palavras}
  16.                     for i := posi+tam_proc to length(frase) do                     
  17.                                 nova_frase:=nova_frase + frase[i]; {a nova_frase vai receber a frase menos todas as palavras anteriores a palavra desejada}
  18.                     frase:= nova_frase; { a frase vai receber o resto da frase}
  19.                     nova_frase:='';                        
  20.                 End;           
  21.            
  22.         until ( length(frase) = 0);                
  23.         Writeln('Quantidade de Palavras: ',cont);          
  24. End.
Advertisement
Add Comment
Please, Sign In to add comment