15
UMSA - Informática I/2011 Laboratorio de Computación INF-113 Doc. Lic. Brígida Carvajal Aux. Univ. Gustavo Josué Lizárraga 1. Verificar si una palabra es Palíndroma. <html> <head> </head> <body> <script language="Javascript"> var cad,i,ncad=""; cad=prompt("Verificar Palíndromo de: "); document.write("<center><h1>Verifcar si "+cad+" Es Palíndromo</h1><h3>"); for(i=cad.length-1;i>=0;i--){ ncad=ncad+cad.charAt(i); } if(ncad==cad) res="Si es Palíndromo"; else res="No es Palíndromo"; document.write("<br>La Palabra "+cad+"</h3><h1>"+res+"</h1></center>"); </script> </body> </html> Corrida:

Solucionario INF-113

Embed Size (px)

Citation preview

UMSA - Informática I/2011 Laboratorio de Computación INF-113

Doc. Lic. Brígida Carvajal Aux. Univ. Gustavo Josué Lizárraga

1. Verificar si una palabra es Palíndroma.

<html>

<head>

</head>

<body>

<script language="Javascript">

var cad,i,ncad="";

cad=prompt("Verificar Palíndromo de: ");

document.write("<center><h1>Verifcar si "+cad+" Es Palíndromo</h1><h3>");

for(i=cad.length-1;i>=0;i--){

ncad=ncad+cad.charAt(i);

}

if(ncad==cad) res="Si es Palíndromo";

else res="No es Palíndromo";

document.write("<br>La Palabra "+cad+"</h3><h1>"+res+"</h1></center>");

</script>

</body>

</html>

Corrida:

UMSA - Informática I/2011 Laboratorio de Computación INF-113

Doc. Lic. Brígida Carvajal Aux. Univ. Gustavo Josué Lizárraga

2. Generar la serie 1223334444555556………

<html>

<head>

</head>

<body>

<script language="Javascript">

var li,lf,n,i;

lf=li=1;

n=parseInt(prompt("Numero de elementos de la serie: "));

for (i=1; i<=n; i++){

document.write(lf);

if (li==lf){

li=1;

lf++;

}

else

li++;

}

</script>

</body>

</html>

Corrida:

UMSA - Informática I/2011 Laboratorio de Computación INF-113

Doc. Lic. Brígida Carvajal Aux. Univ. Gustavo Josué Lizárraga

3. Dado un número entre 1 y 3999 convertir a su equivalente en Número Romano.

<html>

<head>

<script language="JavaScript">

function Convierte(){

var num,m,c,d,r="";

num=document.myform.txtuno.value;

if(num!=""){

num=parseInt(num);

if(num>0 && num<4000) {

if(num>=1000 && num <=3999){

m=parseInt(num/1000);

num=num%1000;

switch(m){

case 1: r="M"+r;

break;

case 2: r="MM"+r;

break;

case 3: r="MMM"+r;

break;

}

}

if(num>=100 && num<=999){

c=parseInt(num/100);

num=num%100;

switch(c){

case 1: r=r+"C";

break;

case 2: r=r+"CC";

break;

case 3: r=r+"CCC";

break;

case 4: r=r+"CD";

break;

case 5: r=r+"D";

break;

case 6: r=r+"DC";

break;

case 7: r=r+"DCC";

break;

case 8: r=r+"DCCC";

break;

case 9: r=r+"CM";

break;

UMSA - Informática I/2011 Laboratorio de Computación INF-113

Doc. Lic. Brígida Carvajal Aux. Univ. Gustavo Josué Lizárraga

}

}

if(num>=10 && num<=99){

d=parseInt(num/10);

num=num%10;

switch(d){

case 1: r=r+"X";

break;

case 2: r=r+"XX";

break;

case 3: r=r+"XXX";

break;

case 4: r=r+"XL";

break;

case 5: r=r+"L";

break;

case 6: r=r+"LX";

break;

case 7: r=r+"LXX";

break;

case 8: r=r+"LXXX";

break;

case 9: r=r+"XC";

break;

}

}

if(num>=1 && num<=9){

d=parseInt(num/10);

num=num%10;

switch(num){

case 1: r=r+"I";

break;

case 2: r=r+"II";

break;

case 3: r=r+"III";

break;

case 4: r=r+"IV";

break;

case 5: r=r+"V";

break;

case 6: r=r+"VI";

break;

case 7: r=r+"VII";

break;

case 8: r=r+"VIII";

UMSA - Informática I/2011 Laboratorio de Computación INF-113

Doc. Lic. Brígida Carvajal Aux. Univ. Gustavo Josué Lizárraga

break;

case 9: r=r+"IX";

break;

}

}

document.myform.txtres.value=r;

}

else

alert("¡¡¡¡¡Valor Inválido!!!!!!!");

}

else

alert("¡¡¡¡Ingrese Número a Convertir!!!!");

}

</script>

</head>

<body>

<center>

<h2>Convierte a Romano</h2>

<form name="myform">

Ingrese Número entre 1 y 3999:

<input type=text name="txtuno"><br><br>

<input type=button name=btnconv value="Convierte a Romano"

onClick="Convierte()"><br><br>

<input type=text name="txtres">

</form>

</center>

</body>

</html>

Corrida:

UMSA - Informática I/2011 Laboratorio de Computación INF-113

Doc. Lic. Brígida Carvajal Aux. Univ. Gustavo Josué Lizárraga

4. Generar la serie de los Primos.

<html>

<head>

</head>

<body>

<script language="Javascript">

var n,p=2,k=1,c=0,x=0;

n=parseInt(prompt("Cuántos Números Primos desea Generar: "));

document.write("<center><h1>Números Primos</h1><h3>");

while(c<n){

if(k<=p){

if(p%k==0)

x++;

k++;

}

else{

if(x==2){

document.write(p+", ");

c++;

}

p++;

k=1;

x=0;

}

}

</script>

</body>

</html>

Corrida:

UMSA - Informática I/2011 Laboratorio de Computación INF-113

Doc. Lic. Brígida Carvajal Aux. Univ. Gustavo Josué Lizárraga

5. Dado un número, convertirlo a distintas bases.

<html>

<head>

<script language="JavaScript">

function Convierte(){

var val=document.myform.combo1.value;

var num=document.myform.txtnum.value;

var k,conv="";

k=val;

while(num != 0){

mod=num%k;

num=parseInt(num/k);

switch(mod){

case 10: mod="A";

break;

case 11: mod="B";

break;

case 12: mod="C";

break;

case 13: mod="D";

break;

case 14: mod="E";

break;

case 15: mod="F";

break;

}

conv=mod+""+conv;

}

document.myform.txtres.value=conv;

}

</script>

</head>

<body>

<h2><center>Conversor a Distintas Bases</center></h2>

<form name="myform">

<center>

<table border=0>

<tr>

<td>Número a Convertir:</td><td> <input type=text name=txtnum></td></tr>

<tr><td>Elegir Base:

<select name="combo1">

<option value="2">Binario (Base 2)

<option value="3">Ternario (Base 3)

<option value="4">(Base 4)

UMSA - Informática I/2011 Laboratorio de Computación INF-113

Doc. Lic. Brígida Carvajal Aux. Univ. Gustavo Josué Lizárraga

<option value="5">(Base 5)

<option value="6">(Base 6)

<option value="7">(Base 7)

<option value="8">Octal (Base 8)

<option value="9">(Base 9)

<option value="10">Decimal (Base 10)

<option value="11">(Base 11)

<option value="12">(Base 12)

<option value="13">(Base 13)

<option value="14">(Base 14)

<option value="15">(Base 15)

<option value="16">Hexadecimal (Base 16)

<option value="17">(Base 17)

<option value="18">(Base 18)

<option value="19">(Base 19)

<option value="20">(Base 20)

<option value="21">(Base 21)

<option value="22">(Base 22)

<option value="23">(Base 23)

<option value="24">(Base 24)

<option value="25">(Base 25)

<option value="26">(Base 26)

<option value="27">(Base 27)

<option value="28">(Base 28)

<option value="29">(Base 29)

<option value="30">(Base 30)

<option value="31">(Base 31)

<option value="32">(Base 32)

</select></td>

<td><input type=button value="Convertir" onClick="Convierte()"></td></tr>

<tr><td>Resultado: </td><td><input type=text name=txtres></td></tr>

</table>

</center>

</form>

</body>

</html>

Corrida:

UMSA - Informática I/2011 Laboratorio de Computación INF-113

Doc. Lic. Brígida Carvajal Aux. Univ. Gustavo Josué Lizárraga

6. Bloquear el botón derecho del Mouse.

<html>

<head>

</head>

<body>

<center>

<h2>Bloqueo del Botón derecho del Mouse</h2>

<script language="JavaScript">

function Bloquea(){

if(event.button==2){

alert('Prohibido Hacer click derecho: Atte: El Auxiliar');

}

}

document.onmousedown=Bloquea

</script>

</center>

</body>

</html>

Corrida:

UMSA - Informática I/2011 Laboratorio de Computación INF-113

Doc. Lic. Brígida Carvajal Aux. Univ. Gustavo Josué Lizárraga

7. Cambiar el color de la barra de desplazamiento (o estado) con links usando el evento onMouseOver. <html>

<head>

<script language="JavaScript">

function Cambia(x){

document.body.style.scrollbarBaseColor=x;

}

</script>

</head>

<body>

<center><h2>Cambia el Color de la Barra de desplazamiento</h2>

<h2>

<a href="#" onMouseOver="Cambia('red')"

onMouseOut="Cambia('')">Rojo</a><br><br>

<a href="#" onMouseOver="Cambia('yellow')"

onMouseOut="Cambia('')">Amarillo</a><br><br>

<a href="#" onMouseOver="Cambia('green')"

onMouseOut="Cambia('')">Verde</a><br><br>

<a href="#" onMouseOver="Cambia('blue')"

onMouseOut="Cambia('')">Azul</a><br><br>

<a href="#" onMouseOver="Cambia('silver')"

onMouseOut="Cambia('')">Plomo</a><br><br>

<a href="#" onMouseOver="Cambia('purple')"

onMouseOut="Cambia('')">Purpura</a><br><br>

<a href="#" onMouseOver="Cambia('pink')"

onMouseOut="Cambia('')">Rosado</a><br><br>

<a href="#" onMouseOver="Cambia('black')"

onMouseOut="Cambia('')">Negro</a><br><br>

<a href="#" onMouseOver="Cambia('orange')"

onMouseOut="Cambia('')">Anaranjado</a><br><br>

</h2></center>

</body>

</html>

Corrida:

UMSA - Informática I/2011 Laboratorio de Computación INF-113

Doc. Lic. Brígida Carvajal Aux. Univ. Gustavo Josué Lizárraga

8. Desplazar la ventana 5px arriba, 5px abajo, 5px a la derecha y 5px a la izquierda, usando 4 botones.

<html>

<head>

<script language="JavaScript">

function Mueve(x){

switch(x){

case 'up':

window.moveBy(0,-15);

break;

case "down":

window.moveBy(0,15);

break;

case "left":

window.moveBy(-15,0);

break;

case "right":

window.moveBy(15,0);

break;

}

}

</script>

</head>

<body>

<center><br><br><br><br><br>

<table border=0>

<tr>

<td></td><td><input type="button" name="btnarr" value=" ^ "

onClick="Mueve('up')"></td><td></td>

</tr>

<tr>

<td><input type="button" name="btnizq" value="<<<"

onClick="Mueve('left')"></td><td></td><td><input type="button" name="btnder"

value=">>>" onClick="Mueve('right')"></td>

</tr>

<tr>

<td></td><td><input type="button" name="btnaba" value=" v "

onClick="Mueve('down')"></td><td></td>

</tr>

</table>

</center>

</body>

</html>

UMSA - Informática I/2011 Laboratorio de Computación INF-113

Doc. Lic. Brígida Carvajal Aux. Univ. Gustavo Josué Lizárraga

Corrida:

9. Realizar un formulario para identificar a un usuario, (asuma que ya existen 5 usuarios registrados los

cuales son: 1). Id=pepe pass=12345 2). Id=juanito pass=666 3). Id=andy= pass=54321 4). Id=luisa

pass=2468 y 5). Id=nayra pass=235711).

<html>

<head>

<script language="JavaScript">

function Verifica(){

var id,pass;

id=document.myform.txtid.value;

pass=document.myform.txtpass.value;

if(id=="" || pass=="")

alert("Existen Campos Vacios");

else{

if((id=="pepe" && pass=="12345") || (id=="juanito" &&

pass=="666")|| (id=="andy" && pass=="54321") || (id=="luisa" && pass=="2468")

|| (id=="nayra" && pass=="235711") )

alert("Datos Correctos");

else

alert("!!! ID o Password Incorrectos¡¡¡¡");

}

}

</script>

</head>

<body>

<center>

UMSA - Informática I/2011 Laboratorio de Computación INF-113

Doc. Lic. Brígida Carvajal Aux. Univ. Gustavo Josué Lizárraga

<h2>Identificar a un Usuario</h2>

<form name="myform">

<table border=0>

<tr>

<td>ID:</td><td><input type=text name=txtid></td>

</tr>

<tr>

<td>Password: </td><td><input type=password name=txtpass></td>

</tr>

<tr>

<td colspan=2 align=center><input type=submit value="Ingresar"

onClick="Verifica()"></td>

</tr>

</table>

</form>

</center>

</bod>

</html>

Corrida:

UMSA - Informática I/2011 Laboratorio de Computación INF-113

Doc. Lic. Brígida Carvajal Aux. Univ. Gustavo Josué Lizárraga

10. Hallar el Área de una circunferencia.

<html>

<head>

<script language=javascript>

function Area(){

var ra=document.myform.txtradio.value;

var pi=3.1416;

document.myform.txtres.value=pi*ra*ra;

}

</script>

</head>

<body>

<center>

<h2>Area de una Circunferencia</h2>

<form name="myform">

<table>

<tr>

<td>Ingrese Radio: </td>

<td><input type=text name=txtradio></td>

</tr>

<tr>

<td colspan=2 align=center><input type=button value="Hallar Area"

onClick="Area()"></td>

</tr>

<tr>

<td>Area total: </td>

<td><input type=text name=txtres></td>

</tr>

</table>

</form>

</center>

</body>

</html>

Corrida:

UMSA - Informática I/2011 Laboratorio de Computación INF-113

Doc. Lic. Brígida Carvajal Aux. Univ. Gustavo Josué Lizárraga

Ojo:

Esta no es la única forma de solucionar estos

ejercicios existen muchas formas de resolverlos,

es según la lógica del programador, en este caso

lo hice lo más didáctico posible para mayor

entendimiento de ustedes.