El documento contiene 3 ejercicios de JavaScript que piden datos al usuario y muestran mensajes en función de las respuestas. El primero pide la edad y muestra si puede conducir. El segundo pide notas escolares y clasifica la calificación. El tercero concatena cadenas de texto introducidas hasta cancelar, mostrando el resultado final.
2. 1. Pide la edad y si es mayor de 18 años
indica que ya puede conducir.
3. <script> //PIDE POR TECLADO LA EDAD
var edad = prompt("Introduce tu edad");
//COMPRUEBA QUE LO INTRODUCIDO ES UN NÚMERO
if (Number(edad) == edad) {
//SI ES MAYOR DE 18
if (edad > 18) {
//IMPRIME EN PANTALLA EL MENSAJE
document.write("Puedes conducir"); } }
//SINÓ
else {
//MUESTRA UN MENSAJE
alert("Introduce un numero válido"); }
</script>
4. 2. Pide una nota (número). Muestra la calificación
según la nota:
0-3: Muy deficiente
3-5: Insuficiente
5-6: Suficiente
6-7: Bien
7-9: Notable
9-10: Sobresaliente
5. <script> //BUCLE PARA QUE PERMITA INTRODUCIR MÁS DE UNA NOTA
do {
//PIDE UNA NOTA POR TECLADO Y LA GUARDA EN LA VARIABLE nota
var nota = prompt("Introduce tu nota");
//SI SE INTRODUJO UN NÚMERO
if (Number(nota) == nota) {
//SI LA NOTA ES ENTRE 0 Y 10 COMPRUEBA EL RANGO Y DA UN MENSAJE
if (nota > 0 && nota <= 10) {
if (nota < 3) {
alert("Muy deficiente"); }
else if (nota < 5) {
alert("Insuficiete"); }
else if (nota < 6) {
alert("Suficiente"); }
else if (nota < 7) {
alert("Bien"); }
else if (nota < 9) {
alert("Notable"); 5 }
else if (nota >= 9) {
alert("Sobresaliente"); } }
//SI LA NOTA NO ES ENTRE 0 Y 10
else {
alert("Nota erronea"); } }
//SI LA NOTA INTRODUCIDA NO ES UN NÚMERO
else {
//SI SE HA PULSADO ACEPTAR SIN INTRODUCIR NADA
if (nota != undefined) {
//No es Undefined cuando se pulsa aceptar.
alert("Introduce un numero valido"); } }
//EL BUCLE VUELVE ARRIBA MIENTRAS NO SE HAYA PULSADO CANCELAR }
while (nota != undefined);
//Undefined es cuando se pulsa Cancelar.
</script>
6. 3. Realiza un script que pida cadenas de
texto hasta que se pulse “cancelar”. Al salir con
“cancelar” deben mostrarse todas las cadenas
concatenadas con un guión -.
7. <script> //DECLARAMOS UNA VARIABLE DONDE VAMOS A CONCATENAR LAS CADENAS
var resultado = "";
//BUCLE DO WHILE PARA INTRODUCIR VARIAS CADENAS
do {
//PEDIMOS LA CADENA POR TECLADO
var cadena = prompt("Introduce una cadena");
//SI LA VARIABLE RESULTADO ESTÁ VACÍA
if (resultado == "") {
//CONCATENAMOS SIN UTILIZAR GUIÓN
resultado = resultado + cadena; }
//SINÓ
else {
//CONCATENAMOS CON GUIÓN
resultado = resultado + "-" + cadena; }
//MIENTRAS SE PULSE ACEPTAR EN EL MENSAJE EMERGENTE CONFIRM }
while (confirm("Desea seguir?"));
//SI SE PULSÓ CANCELAR IMPRIMIMOS EL RESULTADO
document.write(resultado); </script>