programas para caracteres
TRANSCRIPT
-
8/6/2019 Programas Para Caracteres
1/3
APLICACIN #20
1. Disear un programa permita calcular cuantas vocales existen en una fraseprogram cuantas_vocales;uses crt;var i,c:integer; f:string;beginclrscr;write(' ingrese una frase : '); readln(f);c:=0;for i:=1 to length(f) dobeginf[i]:=upcase(f[i]);if (f[i]='A') or (f[i]='E') or (f[i]='I') or (f[i]='O') or (f[i]='U') thenc:=c+1;end;write('hay ',c,' vocales en la frase');readln;end.
2. contar la incidencia de las letras en una palabra. Es decir cuntas veces se repitenprogram inci_let;uses crt;var j,c,ca,ce,ci,co,cu:integer; f:string;beginclrscr;write(' ingrese una palabra : '); readln(f);ca:=0;ce:=0;ci:=0;co:=0;cu:=0;for j:=1 to length(f) dobeginf[j]:=upcase(f[j]);
if (f[j]='A') thenca:=ca+1elseif (f[j]='E') thence:=ce+1elseif (f[j]='I') thenci:=ci+1elseif (f[j]='O') thenco:=co+1elseif (f[j]='U') thencu:=cu+1;
end;writeln('existen ',ca,' a');writeln('existen ',ce,' e');writeln('existen ',ci,' i');writeln('existen ',co,' o');writeln('existen ',cu,' u');
readln;end.
3. en una frase contar palabras de longitud par y las de longitud impar que existanen ellas.
-
8/6/2019 Programas Para Caracteres
2/3
program long_par_im;uses crt;var i,c,j,cp,ci:integer; f:string;beginclrscr;write(' ingrese una frase : '); readln(f);
f:=f+' ';c:=0;cp:=0;ci:=0;for i:=1 to length(f) dobegin
if f[i]=' ' thenbegin
if (c mod 2)=0 thencp:=cp+1elseci:=ci+1;
c:=-1;
end;c:=c+1;end;
write(' esiten ',cp,' palabras pares y ',ci,' palabras impares');readln;end.
4. reemplazar las palabras de longitud par en una frase por asteriscosprogram long_p_ast;uses crt;var i,c,j,a:integer; f,cp:string;beginclrscr;write(' ingrese una frase : '); readln(f);f:=f+' ';c:=0;cp:='';for i:=1 to length(f) dobegin
if f[i]=' ' thenbegin
if (c mod 2)=0 thenbegin
a:=i-c+1;for j:=a to i do
beginf[j]:='*';write(f[j]);end;
endelsebegina:=i-c;for j:=a to i dowrite(f[j]);end;
c:=-1;write(' ');end;c:=c+1;
end;
-
8/6/2019 Programas Para Caracteres
3/3
readln;end.
5. visualizar las palabras de longitud impar en una frase al revs.program long_im_alrevz;uses crt;
var i,c,j,a:integer; f,cp:string;beginclrscr;write(' ingrese una frase : '); readln(f);f:=f+' ';c:=0;cp:='';for i:=1 to length(f) dobegin
if f[i]=' ' thenbegin
if (c mod 2)=0 thenbegin
a:=i-c;for j:=a to i dowrite(f[j]);
endelsebegina:=i-c;for j:=i downto a dowrite(f[j]);end;
c:=-1;write(' ');end;c:=c+1;end;
readln;end.
6. palabra palindro.program palindro;uses crt;var i:integer; inv,s:string;beginclrscr;write(' ingrese una palabra : '); readln(s);for i:=length(s) downto 1 doinv:=inv+s[i];write(inv);if inv=s thenwriteln(' es palindro')elsewriteln(' no es palindro');readln;end.