Tutoriales de Informática y Dispositivos Móviles
Tutoriales de Informática y Dispositivos Móviles
Ejercicios Básicos 4 Iniciación JavaScript

Ejercicios de iniciación JavaScript 4

Ejercicios de iniciación JavaScript 4

Vamos a seguir con otra tanda de ejercicios para seguir practicando con el lenguaje JavaScript

Ejercicio 1

En el siguiente ejercicio vamos a pasar un string a mayúsculas utilizando el método toUpperCase

Más información en Métodos de la clase String JavaScript

Realiza un script que pida un texto y lo muestre en mayúsculas.

Solución
    var texto = prompt("Introduce el texto");
    document.write("TEXTO: " + texto.toUpperCase() + ".");

Ejercicio 2

En el siguiente ejercicio vamos a recorrer los caracteres de un string usando un bucle y el método charAt

Más información en Métodos de la clase String JavaScript

Realiza un script que pida una cadena de texto y la muestre poniendo el signo – entre cada carácter sin usar el método replace.

Ej: si tecleo “hola qué tal”, deberá salir “h-o-l-a- -q-u-e- -t-a-l”.

Solución
var cadena = prompt("Introduce una cadena de texto:");
var numchar = cadena.length;    // Devuelve la longitud del string.
var caracter;
var i;
for (i = 0; i < numchar; i++) {
	caracter = cadena.charAt(i);    // recupera el caracter i del string.
	if (i == numchar - 1) {
		document.write(caracter);
	}
	else {
		document.write(caracter + "-");
	}
}

Ejercicio 3

Un nuevo ejercicio para seguir practicando con el método charAt

Realiza un script que cuente el número de vocales que tiene un texto.

Solución
var cadena = prompt("Introduce una cadena de texto:");
var numchar = cadena.length;    //Devuelve la longitud del string.
cadena = cadena.toUpperCase();  //Devuelve el string en mayúsculas.
var car;
var contador = 0;
var i;
for (i = 0; i < numchar; i++) {
	car = cadena.charAt(i);    //recupera el caracter i del string.
	if ((car == "A") || (car == "E") || (car == "I") || (car == "O") || (car == "U")) {
		contador++;
	}
}
document.write("Número de Vocales: " + contador + ".");

Ejercicio 4

Seguimos con un ejercicio para complicar un poquito más el uso de charAt

Pedimos una cadena de texto que sabemos que puede contener paréntesis. Realiza un script que extraiga la cadena que se encuentra entre los paréntesis.

Ej: Si escribimoe el texto “Hola (que) tal” se mostrará “que”. Si no existe el signo “(“ mostrará una cadena vacía y si existe el signo “(“pero no el signo “)” mostrará desde el primer paréntesis hasta el final.

Solución
var cadena = prompt("Introduce un Texto que contenga paréntesis:");
//Longitud de la cadena
var numchar = cadena.length;
var j;
var car;
var salida = "";
var copiar = false;
	
for (j = 0; j < numchar; j++) {
	car = cadena.charAt(j);    // recupera el caracter i del string.
	if (car == ")") {
		copiar = false;
	}
	if (copiar) {
		salida = salida + car;
	}
	if (car == "(") {
			copiar = true;
	}
}
document.write(salida);

Ejercicio 5

En el siguiente ejercicio vamos a intentar darle la vuelta a un string

Realiza un script que pida una cadena de texto y la devuelva al revés.

Ej: si tecleo “hola que tal” deberá mostrar “lat euq aloh”.

Solución
var cadena = prompt("Introduce un Texto:");
var numchar = cadena.length;
var j;
var car;
var salida = "";
for (j = 0; j < numchar; j++) {
	car = cadena.charAt(j);    // recupera el caracter i del string.
	salida = car + salida;
}
document.write(salida);

Ejercicio 6

Por último vamos a hacer una validación de un string para ver si se lee igual en ambas direcciones

Realiza un script que pida un texto e indique si es un palíndromo.

Ejemplo de palíndromo: “Dabale arroz a la zorra el abad”.

Solución
var cadena = prompt("Introduce un Texto para Comprobar si es un Palíndromo:");
var numchar = cadena.length;
// Ponemos la cadena en minúsculas
cadena = cadena.toLowerCase();
var j;
var car;
var salida = "";
var cadena_espac = "";
var cadena_reves = "";
// Bucle que recorre toda la cadena y va concatenando en dos variables y eliminando espacios
for (i = 0; i < numchar; i++) {
	car = cadena.charAt(i);
			//Si el caracter es un espacio
	if (car != " ") {
		cadena_espac += car;
		cadena_reves = car + cadena_reves;
	}
}
if (cadena_espac == cadena_reves) {
	document.write("El texto es un palíndromo");
}
else {
	document.write("El texto No es un palíndromo");
}

Más ejercicios de JavaScript

Ejercicios de iniciación JavaScript 1

Ejercicios de iniciación JavaScript 2

Ejercicios de iniciación JavaScript 3

Ejercicios de iniciación JavaScript 5

Ejercicios de iniciación JavaScript 6

Ejercicios básicos de fechas JavaScript

Ejercicios para aprender JavaScript 1

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

4 ideas sobre “Ejercicios de iniciación JavaScript 4”

Translate »