En primer lugar no mencionas en qué lenguaje estás trabajando, pero por el otro tema que has abierto puedo deducir que es JavaScript. OK, mira, en JavaScript para ingresar algún texto necesitas controles de formulario. Para tu caso lo más obvio sería usar un input type text, ingresas la letra y programas un botón con el evento onclick el cual ejecuta una función. Para reconocer si es vocal no te imagines cosas, solo debes compararla con las 5 vocales y si una de ellas es pues entonces es vocal. Nada más. El código sería este:
En la parte del body tendría que ir el input type text y el botton, esto se hace así:
<input type="text" id="letra" maxlenght="1" /> <button onclick="reconoce()">Reconocer<button>
Ok, y el código JavaScript sería el siguiente:
Código:
<script language="JavaScript">
function reconoce() {
var let = getElementById("letra").value.toLowerCase(); // Referencio el input type text y tomo su texto y lo paso a minúscula
var vocales = new Array("a", "e", "i", "o", "u"); // Defino un array con todas las vocales
rst = false; // Por defecto el resultado es negativo
for (var i = 0; i < 5; i ++) { // Recorro el array
if (let == vocales[i]) { // Si la letra ingresada es igual a alguna vocal
rst = true; // El resultado es positivo
break; // salgo del for
}
}
if (rst) alert("Es vocal");
else alert("No es vocal");
}
</script>
Obviamente todo este código va entre <head> y </head>. Te digo algo más, en la programación hay funciones que simplifican las cosas y cuando uno no la sabe tiene que ingeniársela aunque resulte una solución parcial. Como otro forista que hizo su propia función para eliminar los espacios en blanco en un array (con PHP). Lo que no sabía era que eso se podía hacer de manera más simple, pero ves? usó su cerebro para encontrar una solución. A veces cuando empezamos nos imaginamos cosas, como en tu caso, tu pregunta es, cómo reconocer que una letra es una vocal, en verdad eso se puede hacer de otra forma pero esta es una de las formas, piensa en simple, no hace falta que te compliques mucho ni que pienses que hay algo específico para cada cosa. En programación un problema puede tener muchas soluciones, si consigues llegar a una solución por ti mismo entonces estarás empezando a tener lógica e ingenio y en eso se basa la programación.