PROBLEMAS
-
Ingresar una serie de nombres por teclado hasta que se cargue la palabra Fin, y mostrar cuántos nombres se ingresaron.
-
Igual al anterior, pero que termine la aplicación sin contemplar mayúsculas ni minúsculas. Es decir que para salir se pueda teclear fin, Fin o FIN.
-
Realizar la búsqueda de un string clave en un string fuente. Se deberá ingresar una frase o texto (fuente) y luego la clave a buscar. En caso de encontrarla, imprimir la posición, de lo contrario una leyenda.
-
Ingresar una palabra o texto por teclado y determinar si es o no una palabra palíndromo. (Palabra que se lee de igual manera de adelante hacia atrás, que de atrás hacia delante)
-
Realizar un programa que permita cargar una dirección de mail e implementar una función que verifique si el String tiene cargado el carácter @.
-
Cargar un String por teclado e implementar las siguientes funciones:
a) Imprimir la primera mitad de los caracteres de la cadena.
b) Imprimir el último carácter.
c) Imprimirlo en forma inversa.
d) Imprimir cada carácter del String separado con un guión.
e) Imprimir la cantidad de vocales almacenadas.
-
Codifique un programa que permita cargar una oración por teclado, luego mostrar cada palabra ingresada en una línea distinta.
Por ejemplo si cargo:
La mañana está fría.
Debe aparecer:
La
mañana
está
fría.
Problema 1.
<html>
<head>
</head>
<body>
<script type="text/javascript">
var nombre;
var cant=0;
do {
nombre=prompt('Ingrese un nombre (Terminar ingresando Fin):','');
cant++;
} while (nombre!='Fin');
//para descontar la palabra Fin
cant--;
document.write('Se ingresaron '+cant+' palabras');
</script>
</body>
</html>
Problema 2.
<html>
<head>
</head>
<body>
<script type="text/javascript">
var nombre;
var cant=0;
do {
nombre=prompt('Ingrese un nombre (Terminar ingresando Fin):','');
cant++;
nombre=nombre.toUpperCase();
} while (nombre!='FIN');
//para descontar la palabra Fin
cant--;
document.write('Se ingresaron '+cant+' palabras');
</script>
</body>
</html>
Problema 3.
<html>
<head>
</head>
<body>
<script type="text/javascript">
var frase;
frase=prompt('Ingrese una oración:','');
document.write(frase+'<br><br>');
var palabra;
palabra=prompt('Ingrese una palabra:','');
if (frase.indexOf(palabra)!=-1)
{
document.write('La frase ingresada contiene la palabra: '+palabra);
}
else
{
document.write('La frase ingresada no contiene la palabra: '+palabra);
}
</script>
</body>
</html>
Problema 4.
<html>
<head>
</head>
<body>
<script type="text/javascript">
var texto;
texto=prompt('Ingrese una palabra o frase:','');
var cant=0;
var f;
for(f=0;f<texto.length;f++)
{
if (texto.charAt(f)==texto.charAt(texto.length-1-f))
{
cant++;
}
}
if (cant==texto.length)
{
document.write(texto+' se lee igual en ambas direcciones');
}
else
{
document.write(texto+' no se lee igual en ambas direcciones');
}
</script>
</body>
</html>
Problema 5.
<html>
<head>
</head>
<body>
<script type="text/javascript">
function verificarArroba(mail)
{
var cant=0;
var f;
for(f=0;f<mail.length;f++)
{
if (mail.charAt(f)=='@')
{
cant++;
}
}
if (cant!=0)
{
document.write('El mail '+mail+' tiene el carácter @');
}
else
{
document.write('El mail '+mail+' no tiene el carácter @');
}
}
var mail;
mail=prompt('Ingrese un mail:','');
verificarArroba(mail);
</script>
</body>
</html>
Problema 6.
<html>
<head>
</head>
<body>
<script type="text/javascript">
function mitad(frase)
{
document.write('Mitad inicial de la frase:');
var f;
for(f=0;f<frase.length/2;f++)
{
document.write(frase.charAt(f));
}
document.write('<br><br>');
}
function ultimoCaracter(frase)
{
document.write('Ultimo carácter:');
document.write(frase.charAt(frase.length-1));
document.write('<br><br>');
}
function imprimirInverso(frase)
{
document.write('En forma inversa:');
var f;
for(f=0;f<frase.length;f++)
{
document.write(frase.charAt(frase.length-f-1));
}
document.write('<br><br>');
}
function imprimirConGuion(frase)
{
document.write('Separados por guión:');
var f;
for(f=0;f<frase.length;f++)
{
document.write(frase.charAt(f)+'-');
}
document.write('<br><br>');
}
function cantidadVocales(frase)
{
var f;
var cant=0;
for(f=0;f<frase.length;f++)
{
if (frase.charAt(f)=='a' ||
frase.charAt(f)=='e' ||
frase.charAt(f)=='i' ||
frase.charAt(f)=='o' ||
frase.charAt(f)=='u' ||
frase.charAt(f)=='A' ||
frase.charAt(f)=='E' ||
frase.charAt(f)=='I' ||
frase.charAt(f)=='O' ||
frase.charAt(f)=='U')
{
cant++;
}
}
document.write('Cantidad de vocales:'+cant);
}
var frase;
frase=prompt('Ingrese una palabra o frase:','');
document.write(frase);
document.write('<br><br>');
mitad(frase);
ultimoCaracter(frase);
imprimirInverso(frase);
imprimirConGuion(frase);
cantidadVocales(frase);
</script>
</body>
</html>
Problema 7.
<html>
<head>
</head>
<body>
<script type="text/javascript">
var frase;
frase=prompt('Ingrese una frase:','');
var f;
for(f=0;f<frase.length;f++)
{
if (frase.charAt(f)==' ')
{
document.write('<br>');
}
else
{
document.write(frase.charAt(f));
}
}
</script>
</body>
</html>