Ayuda con programa en pascal. Crear silabas. Urgente
Publicado por istvan (1 intervención) el 19/04/2012 05:12:33
Necesito una mano con este programa, si alguien tiene una idea.
Necesito un programa que dada una palabra la separe en silabas.
Por ejemplo:
Entrada: Tomate
Salida: To - ma - te
Solo necesito una idea de como escribir el codigo... Pense en esto:
program silaba;
var
vocal:a,e,i,o,u,y;
consonante:b,c,d,f,g,h,j,k,l,m,n,ñ,p,q,r,s,t,v,w,x,z,ch,ll,rr;
palabra,letra:string;
i,j:integer;
begin
vocalconsonante := vocal + consonante;
palabra := '';
write('Introducir palabra: ');Readln(palabra);
for j := length(palabra) downto 1 do
if (palabra = vocal) then
i := i + 1;
if (palabra = vocalconsonante) then
i := i + 1;
write(vocal,'-',vocalconsonante);
readln;
end.
Pero no tengo idea de como declarar una vocal o una consonante y aplicarla a la palabra... Alguien tiene una idea? Necesito ayuda con urgencia. Gracias!
Necesito un programa que dada una palabra la separe en silabas.
Por ejemplo:
Entrada: Tomate
Salida: To - ma - te
Solo necesito una idea de como escribir el codigo... Pense en esto:
program silaba;
var
vocal:a,e,i,o,u,y;
consonante:b,c,d,f,g,h,j,k,l,m,n,ñ,p,q,r,s,t,v,w,x,z,ch,ll,rr;
palabra,letra:string;
i,j:integer;
begin
vocalconsonante := vocal + consonante;
palabra := '';
write('Introducir palabra: ');Readln(palabra);
for j := length(palabra) downto 1 do
if (palabra = vocal) then
i := i + 1;
if (palabra = vocalconsonante) then
i := i + 1;
write(vocal,'-',vocalconsonante);
readln;
end.
Pero no tengo idea de como declarar una vocal o una consonante y aplicarla a la palabra... Alguien tiene una idea? Necesito ayuda con urgencia. Gracias!
Valora esta pregunta


0