programas para caracteres

Upload: luis-chico

Post on 07-Apr-2018

224 views

Category:

Documents


0 download

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.