Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: cristiannd en 20 de Abril 2020, 01:24
-
Solución propuesta para el ejercicio CU01132E del tutorial de programación JavaScript con ejercicios resueltos.
Crea una función que pida una palabra al usuario y usando un bucle while y el método charAt, muestre cada una de las letras que componen la entrada. Por ejemplo si se introduce “ave” debe mostrar:
Letra 1: a Letra 2: v Letra 3: e
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Ejercicio CU01132E</title>
<script>
var palabra = prompt('Ingrese una palabra');
function ingreseLaPalabra(){
var i = 0;
var msg = '';
while(i < palabra.length){
msg = msg + ('Letra ' + i + ': ' + palabra.charAt(i) + '\n');
i ++;
}
alert(msg);
}
</script>
</head>
<body>
<h2 onclick="ingreseLaPalabra()">Pulse aquí</h2>
</body>
</html>
-
Buenas, el ejercicio está bien resuelto. Comentar que en este ejercicio, al estar el prompt fuera de la función pero dentro del espacio general del script en el head, primero salta directamente el prompt y nos pide la palabra, y luego para ver las letras de la palabra hemos de pulsar en el "Pulse aquí". Puede verse una solución donde el prompt no salta hasta que se pulsa y así queda continuado el que nos pida la palabra y nos muestre las letras en: https://aprenderaprogramar.com/foros/index.php?topic=4041.0 Salu2