boisguilbert
March 4th
Male
Mexico



gran_maestre
March 4th
Male
Puebla

Metas aprender:

1.- Applet
2.- JavaScript

Proyectos para el blog:

1.- Calculadora
2.- Códigos
3.- Chat "Fraser"

   

<< November 2009 >>
Sun Mon Tue Wed Thu Fri Sat
01 02 03 04 05 06 07
08 09 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30


Contador 1


Contador 2



El explorador usado para probar este blog es SeaMonkey 2.0

Versiones previas: 1.1.18




Calculadora Base(beta 1)






If you want to be updated on this weblog Enter your email here:



rss feed



Friday, November 27, 2009
Playlist

Acá dejaré el código de playlist para revisar cuándo volverá a ser funcional.


Get a playlist! Standalone player Get Ringtones


Saludos

Thursday, November 05, 2009
Calculadora

Me encontré en internet una calculadora ya implementada ya está colocada en la barra al lado.

Esta calculadora ya satisface algunas metas que tenía para la versión 1
  1. Un sólo "display" ****
  2. dígitos del 1 al 9 ****
  3. Punto decimal ****
  4. C/CE (Corrección) ****
  5. Raíz cuadrada (falta convertir x² a x^[1/2])
  6. Suma ****
  7. Resta ****
  8. Multiplicación ****
  9. División ****
  10. Igual ****
  11. Porcentaje #
  12. Memoria  #
  13. Memoria + #
  14. Memoria - #
  15. Borrar Memoria #
  16. boton +/- ****
Así que solo debo pelearme con agregar mas botones y agregar mas métodos.

La meta será tener Raiz cuadrada en vez de elevar al cuadrado por ahora.
El botón porcentaje no es muy útil en el fondo.
Memorias tampoco ya que no guardaré en la computadora los datos acá generados.

Así que está a 1 paso de ser versión Final.

Saludos

Tuesday, November 03, 2009
La calculadora

  Pues como dice el título empezaré con la calculadora inspirada en mi necesidad de calculadoras en ciertos momentos de mi día, para tareas o mis múltiples cálculos.

El plan de creación será:

La versión 1.0 tendrá como meta hacer lo básico

  1. Un sólo "display"
  2. dígitos del 1 al 9
  3. Punto decimal
  4. C/CE (Corrección)
  5. Raíz cuadrada
  6. Suma
  7. Resta
  8. Multiplicación
  9. División
  10. Igual
  11. Porcentaje
  12. Memoria
  13. Memoria +
  14. Memoria -
  15. Borrar Memoria
  16. boton +/-

La versión 2.0 tendrá como meta agregar las siguientes funciones

  1. log
  2. 10^x
  3. ln
  4. e^x
  5. sin() & sin^-1()
  6. cos() & cos^-1()
  7. tan() & tan^-1()
  8. raiz cúbica y x³
  9. 1/X
  10. x^y
  11. Pi
  12. nPr
  13. nCr
  14. X!

La versión 3.0 lo dejaré pendiente, mientras la meta será terminar la 1.0.
Para la implementación de esta calculadora me basaré en un código base, no veo motivo para volver a descubrir el hilo negro, solo pondré parte de mis ideas ingenieriles al resolver ciertos problemas de compatibilidad.

Arrancaré con la versión beta 0.01.

Saludos.

Sunday, October 25, 2009
Adios GeoCities

decidí entrar antes de que desaparezca del todo, y me topé con mi vieja página en ese servicio.

Veamos esta página si no mal recuerdo la inicié por ahí del famoso año 2000, después de experimentar con mis apuntes de HTML que salían en "Popular Mechanics"(¿Si es popular mechanics porque hablaban de informática?, quien sabeHurmph), así practiqué en el bloc de notas de aquel mítico café-internet al que iba después de mis clases de regularización de matemáticas (me atrasé después de una salmonelosis gacha a mis 13-14 años, pero con esa regularización tuve locura matemática hasta mis 19, apenas lo ando recuperando pero eso no es de este tema Hurmph).

Pues mi vida en el internet me mostraba emoción al ver como se usaban las etiquetas <HTML> </HTML> y demás instrucciones y ver que el IE4 lo volvía en una pagina web.

Después de muchas prácticas me hice mi primer correo en Yahoo!, donde descubrí el servicio gratuito de GeoCities al que tenía derecho por usar mi correo Yahoo!.

Así que inicié una página web ahí, planeaba hablar sobre asuntos bélicos. Pero por falta de imaginación , no de código ya que dominaba bien el HTML, nunca llegó a ser la página web que tanto esperaba.

Les dejaré una foto de mi página que hice y que nunca mejoré por falta de imaginación.

La noticia acá la dejo.

GeoCities is closing on October 26, 2009.

On October 26, 2009, your GeoCities site will no longer appear on the Web, and you will no longer be able to access your GeoCities account and files.

If you'd like to move your web site, or save the images and other files you've posted online, please act now by downloading your files or upgrading to Yahoo! Web Hosting. See details in the help center or upgrade to Web Hosting now for only $4.99 a month.

 

Esto fue lo poco que usé en el Disco de GeoCities.

Disk Space Usage
Used:
0.1 MB
Available:
14.9 MB
Total Allocated:
15.0 MB

Y el código para hacer esa página fue.

<html>
<head>
<title>
Bang! Bang!
</title>
</head>
<body bgcolor="8b1a1a" text="000000" bgsound="" size=8>
<font face=times new roman >
<table border=0  rules=none frame=box align=center>
<tr width=400 ><th width="100</h2></th><th width="100"></th><th width="100"></th>
<th><img src="http//geocities.com/xxxxxxxxxxxxx/nappy.jpg"  ALIGN=CENTER width="100"></th>
<tr><th>Acerca</th>
<th>Mapas</th>
<th<font color=00000>Comentarios</a></th>
<th>Páginas amigas</th>
</table>
<h3 align=center> La página del arte de la guerra</h3>
</p>
<hr color="000000" align=center>
<br>
</body>
</html>

Es algo nostálgico que se acabe esto ya que fueron casi 9 años de usarlo, y aunque nunca tuve una página formal ahí fue de mis primeros códigos que pude publicar al mundo.

Saludos.

Saturday, October 17, 2009
JavaScript 2

Pues seguiré con estos ejercicios de JavaScript antes de empezar a crear programas mas interesantes.


El cálculo de la letra del Documento Nacional de Identidad (DNI) es un proceso matemático sencillo que se basa en obtener el resto de la división entera del número de DNI y el número 23. A partir del resto de la división, se obtiene la letra seleccionándola dentro de un array de letras.
El array de letras es: var letras = ['T', 'R', 'W', 'A', 'G', 'M', 'Y', 'F', 'P', 'D', 'X', 'B',
'N', 'J', 'Z', 'S', 'Q', 'V', 'H', 'L', 'C', 'K', 'E', 'T'];
Por tanto si el resto de la división es 0, la letra del DNI es la T y si el resto es 3 la letra es la A. Con estos datos, elaborar un pequeño script que:
      1. Almacene en una variable el número de DNI indicado por el usuario y en otra variable la letra del DNI que se ha indicado. (Pista: si se quiere pedir directamente al usuario que indique su número y su letra, se puede utilizar la función prompt())
      2. En primer lugar (y en una sola instrucción) se debe comprobar si el número es menor que 0 o mayor que 99999999. Si ese es el caso, se muestra un mensaje al usuario indicando que el número proporcionado no es válido y el programa no muestra más mensajes.
      3. Si el número es válido, se calcula la letra que le corresponde según el método explicado anteriormente.
      4. Una vez calculada la letra, se debe comparar con la letra indicada por el usuario. Si no coinciden, se muestra un mensaje al usuario diciéndole que la letra que ha indicado no es correcta. En otro caso, se muestra un mensaje indicando que el número y la letra de DNI son correctos.


<noscript>
<p>El explorador necesita tener JavaScript activado para ver el contenido
</noscript>
<script type="text/javascript">
  var numero =prompt(Ingrese número entero mayor de 0);
  var letra = prompt(Ingrese la letra mayúscula);
  var letras = ['T', 'R', 'W', 'A', 'G', 'M', 'Y', 'F', 'P', 'D', 'X', 'B',
'N', 'J', 'Z', 'S', 'Q', 'V', 'H', 'L', 'C', 'K', 'E', 'T'];
  var numerodni;

  if(numero <= 0 || numerodni >= 99999999){
    alert("El número proporcionado no es válido");
  }else{
    numerodni = (numero%23);
    if(letras[numerodni] == letra){
       alert("La letra y el DNI son correctos");
    }else{
      alert("No coinciden la letra y el DNI");
    }
  }
</script>


El factorial de un número entero n es una operación matemática que consiste en multiplicar
todos los factores n x (n-1) x (n-2) x ... x 1. Así, el factorial de 5 (escrito como 5!)
es igual a: 5! = 5 x 4 x 3 x 2 x 1 = 120


<noscript>
<p>El explorador necesita tener JavaScript activado para ver el contenido
</noscript>
<script type="text/javascript">
  var numero =prompt("Ingrese número entero");
  var factorial = 1;
 
  for(var i = 1; i <= numero; i++){
    factorial *= i;
  }
  alert(factorial);
</script>

Escribir el código de una función a la que se pasa como parámetro un número entero y devuelve como resultado una cadena de texto que indica si el número es par o impar. Mostrar por pantalla el resultado devuelto por la función.

<noscript>
<p>El explorador necesita tener JavaScript activado para ver el contenido
</noscript>
<script type="text/javascript">
  var numero = prompt("Ingrese número entero")
  var comprueba = parImpar(numero);
  var mensaje;

  function parImpar(numero){
  if( numero%2== 0 ){
    mensaje ="Es un número Par";
    return mensaje;
  }else {
    mensaje = "Es un número Impar";
    return mensaje;
  }
  }
 
  alert(mensaje);
 
</script>


Definir una función que muestre información sobre una cadena de texto que se le pasa como argumento. A partir de la cadena que se le pasa, la función determina si esa cadena está formada sólo por mayúsculas, sólo por minúsculas o por una mezcla de ambas.

<noscript>
<p>El explorador necesita tener JavaScript activado para ver el contenido
</noscript>
<script type="text/javascript">
  var texto = prompt("Ingrese un texto con mayúsculas y/o minúsculas");
  var comprueba = mayusculaMin(texto);
  var mensaje;

  function mayusculaMin(texto){
  if( texto == texto.toUpperCase() ){
    mensaje ="Es un texto en mayúsculas";
   
  }else  if( texto == texto.toLowerCase() ){
    mensaje = "Es un texto en minúsculas";
   
  }else{
    mensaje = "Es un texto con mayúsculas y minúsculas";
   
  }
  return mensaje;
  }
 
  alert(mensaje);
 
</script>


Pues esto es todo por ahora, seguiré leyendo sobre JavaScript después.

Saludos.

JavaScript 1

Pues empezaré a probar el JavaScript antes de mandarlo a la página principal.
Así que los programas básicos son con respuestas tipo alert();

dejaré acá registrados los programas con lo que inicié esto.

Hola mundo

<noscript>
<p>El explorador necesita tener JavaScript activado para ver el contenido
</noscript>
<script type="text/javascript">
    alert(hola mundo!);
</script>

Hola mundo con variable "mensaje"

<noscript>
<p>El explorador necesita tener JavaScript activado para ver el contenido
</noscript>
<script type="text/javascript">
  var mensaje = "hola mundo! :)";
  alert(mensaje);
</script>

Arreglo meses del año.

<noscript>
<p>El explorador necesita tener JavaScript activado para ver el contenido
</noscript>
<script type="text/javascript">
  var meses = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"];
  alert(meses[0]);
  alert(meses[1]);
  alert(meses[2]);
  alert(meses[3]);
  alert(meses[4]);
  alert(meses[5]);
  alert(meses[6]);
  alert(meses[7]);
  alert(meses[8]);
  alert(meses[9]);
  alert(meses[10]);
  alert(meses[11]);
</script>

Determinar cual de los  2 elementos texto del array es mayor "hola" o "adios"

<noscript>
<p>El explorador necesita tener JavaScript activado para ver el contenido
</noscript>
<script type="text/javascript">
  var valores = [true, 5 , false ,"hola" , "adios" , 2];
  resultado = valores[4] > valores[3];
  alert("Adios > hola");
  alert(!resultado);
</script>

Utilizando exclusivamente los dos valores booleanos del array, determinar los
operadores necesarios para obtener un resultado true y otro resultado false

<noscript>
<p>El explorador necesita tener JavaScript activado para ver el contenido
</noscript>
<script type="text/javascript">
  var valores = [true, 5 , false ,"hola" , "adios" , 2];
  resultado1 = valores[0] || valores[2];
  resultado2 = valores[0] && valores[2];

  alert(resultado1);
  alert(resultado2);
 

</script>

Determinar el resultado de las cinco operaciones matemáticas realizadas con los
dos elementos numéricos del array.

<noscript>
<p>El explorador necesita tener JavaScript activado para ver el contenido
</noscript>
<script type="text/javascript">
  var valores = [true, 5 , false ,"hola" , "adios" , 2];
  resultado1 = valores[1] + valores[5];
  resultado2 = valores[1] - valores[5];
  resultado3 = valores[1] / valores[5];
  resultado4 = valores[1] * valores[5];
  resultado5 = valores[1] % valores[5];

  alert(resultado1);
  alert(resultado2);
  alert(resultado3);
  alert(resultado4);
  alert(resultado5);

</script>

Completar las condiciones de los if del siguiente script para que los mensajes de los
alert() se muestren siempre de forma correcta:

<noscript>
<p>El explorador necesita tener JavaScript activado para ver el contenido
</noscript>
<script type="text/javascript">
  var numero1 = 5;
  var numero2 = 8;
 
  if(numero1 <= numero2) {
    alert("numero1 no es mayor que numero2");
  }
  if(numero2 > 0) {
    alert("numero2 es positivo");
  }
  if( (-1*numero1) < 0) {
    alert("numero1 es negativo o distinto de cero");
  }
  if((++numero1)<= numero2) {
    alert("Incrementar en 1 unidad el valor de numero1 no lo hace mayor o igual que numero2");
  }

</script>


Pues esto es todo por ahora, después seguiré practicando mas el JavaScript.
Saludos.

Monday, October 05, 2009
http://BoisGuilbert.blodrive.com

Veamos, usaré este blog como prueba para mi blog principal.