marcus2vinicius

Qtd_Vogais_Procedure

Sep 25th, 2011
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.94 KB | None | 0 0
  1. Program qtdvogais ;
  2. var frase:string;
  3.    
  4.     procedure processa(frase:string);
  5.     Var
  6.     tam,i:integer;
  7.     vogal:array[1..5] of integer;
  8.     Begin
  9.         tam:=length(frase);        
  10.         for i := 1 to tam do
  11.             Begin
  12.                 if (frase[i]='a') or (frase[i]='A') then
  13.                     vogal[1]:=vogal[1]+1
  14.                 else if (frase[i]='e') or (frase[i]='E') then
  15.                     vogal[2]:=vogal[2]+1
  16.                 else if (frase[i]='i') or (frase[i]='I') then
  17.                     vogal[3]:=vogal[3]+1
  18.                 else if (frase[i]='o') or (frase[i]='O') then
  19.                     vogal[4]:=vogal[4]+1
  20.                 else if (frase[i]='u') or (frase[i]='U') then          
  21.                         vogal[5]:=vogal[5]+1;
  22.             End;                       
  23.         Writeln('Qtd de Vogais a/A: ',vogal[1]);
  24.         Writeln('Qtd de Vogais e/E: ',vogal[2]);
  25.         Writeln('Qtd de Vogais i/I: ',vogal[3]);
  26.         Writeln('Qtd de Vogais o/O: ',vogal[4]);
  27.         Writeln('Qtd de Vogais u/U: ',vogal[5]);
  28.     End;   
  29.    
  30.  
  31.  
  32.  Begin
  33.       Write('Informe Frase: ');
  34.       readln(frase);
  35.       processa(frase);
  36.  End.
Advertisement
Add Comment
Please, Sign In to add comment