Leer una secuencia de carácteres que termina en el carácter '.' y escribir el número de veces que aparece una vocal.
Es un algoritmo.
bueno en python la solucion es bastante sencilla te doy el metodo para realizar lo que queres.
def secuencia(secuanciaDeCaracteres, vocal):
contador=0
for k in secuanciaDeCaracteres:
if k==".":
break
if k==vocal:
contador=contador+1
return "el numero de veces que aparece la volcal %s en la secuancia es %s" % (vocal, contador)
#aca termina
te da cuantas vecez sale la vocal en la secuancia antes del punto claro.
ejemplo
print secuancia("los perros feos. hola", "o")
te dira
el numero de vecez que aparece "o" en la secuancia es 3.
ya que el cuarto "o" no lo conto por el punto.
saludos espero que te sirva.
recordatorio: recorda sangrar bien el programa ya que yahoo no me lo sangra por mas que lo intente
pos lo se en java, nose si te sirve...
pasas el string o cadena, la conviertes a una cadena de caracteres, o char, y la rrecores hasta q encuentre el caracter '.',
eso lo guardas en otro vector, por ultimo una contadora que se aumente cada vez que encuentra la vocal, algo asi:
char[] ced=cadenadetexto.charAlgo()//no recuerdo el metodo
lo buscas
char aux[];
int i=0;
while(!(i<ced.lenght())){
if(ced[i].equals('.')){ //ojo no son comillas dobles son sencillas
aux[i]=ced[i];
}else break;
} esto te da la cadena hasta que llegua al punto.
int contador=0;
for(int j=0;j<aux.lenght();j++){
if(aux[i].equals('la vocal')){
contador=contador+1;}
}}
a lo mejor tiene errores porque no lo hice en un compilador sino aqui, pero la lojica debe funionarte.
espero te sirva.
solo lo sabe el que lo hizo y el que lo aprendido
Comments
bueno en python la solucion es bastante sencilla te doy el metodo para realizar lo que queres.
def secuencia(secuanciaDeCaracteres, vocal):
contador=0
for k in secuanciaDeCaracteres:
if k==".":
break
if k==vocal:
contador=contador+1
return "el numero de veces que aparece la volcal %s en la secuancia es %s" % (vocal, contador)
#aca termina
te da cuantas vecez sale la vocal en la secuancia antes del punto claro.
ejemplo
print secuancia("los perros feos. hola", "o")
te dira
el numero de vecez que aparece "o" en la secuancia es 3.
ya que el cuarto "o" no lo conto por el punto.
saludos espero que te sirva.
recordatorio: recorda sangrar bien el programa ya que yahoo no me lo sangra por mas que lo intente
pos lo se en java, nose si te sirve...
pasas el string o cadena, la conviertes a una cadena de caracteres, o char, y la rrecores hasta q encuentre el caracter '.',
eso lo guardas en otro vector, por ultimo una contadora que se aumente cada vez que encuentra la vocal, algo asi:
char[] ced=cadenadetexto.charAlgo()//no recuerdo el metodo
lo buscas
char aux[];
int i=0;
while(!(i<ced.lenght())){
if(ced[i].equals('.')){ //ojo no son comillas dobles son sencillas
aux[i]=ced[i];
}else break;
} esto te da la cadena hasta que llegua al punto.
int contador=0;
for(int j=0;j<aux.lenght();j++){
if(aux[i].equals('la vocal')){
contador=contador+1;}
}}
a lo mejor tiene errores porque no lo hice en un compilador sino aqui, pero la lojica debe funionarte.
espero te sirva.
solo lo sabe el que lo hizo y el que lo aprendido