• Viernes 29 de Marzo de 2024, 10:23

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - fonsi3

Páginas: [1] 2 3 4
1
Pascal / Re: problema aprendizaje
« en: Miércoles 6 de Julio de 2011, 19:10 »
Debe ser que la penultima linea:
Código: Pascal
  1. write('la media es ', media)
  2.  
lleva ";", cosa que no se deberia ir.

¿Que compilador estas usando? Ya que algunos compiladores son menos estrictos que otros con el tema de la "inmunda" sintaxis que Pascal utiliza. Te recomiendo Free Pascal. De todas formas, Pascal tiene ciertas conveciones que solo caben en la cabeza de un desquiciado mental, una es justamente que la ultima linea que precede a un end, no se debe llegar ";". Pero como repito, algunos compiladores le da lo mismo esto, asi que de todas formas es importante tener en cuenta estas cosas.

2
Pascal / Re: problema aprendizaje
« en: Martes 5 de Julio de 2011, 17:11 »
Tienes un end; que no deberia ir alli:

Código: Pascal
  1.      i:=i+1;
  2.      end;
  3.      media:= n DIV i;
  4.  

3
Pascal / Re: problema aprendizaje
« en: Martes 5 de Julio de 2011, 04:04 »
Donde esta la seccion var?? Alli declaras las variables que usaras en tu programa.
Ademas si deseas hacer un algoritmo que sume valores ingresados por teclado debes poner todo eso dentro un while loop, que evalue una condicion que sea el corte del programa, generlamente es algo asi:

"Hacer un programa que sume valores ingresados por teclado, siendo el valor 9999 la orden de cortar el programa", tonces eso ya te dice que el programa va a funcionar hasta que el usuario ingrese como valor 9999, inmediatemente asocias esto con un while loop.

El programa seria algo como esto;

Código: Pascal
  1. program CalcularPromedioDeValoresIngresadosPorTeclado
  2. // la variables que usare en mi programa
  3. var
  4.  
  5.     valor_ingresado: integer;
  6.     cantidad_valores_ingresados: integer;
  7.     sumandos: integer;
  8.     promedio: integer;
  9.    
  10. begin
  11.    
  12.     // inicializo sumandos donde ire sumando los valores ingresados por usuario
  13.     // si no hago cuanto sume esta variable mas el valor ingresado por el usuario
  14.     // me ocasinaria un error, ya que de todas formas al ser ambas variables del mismo
  15.     // tipo, sumandos esta indefinida, por se inicializa en 0
  16.     sumandos:= 0
  17.     // aca almacenera la cantidad de valores que usuario va ingresando...
  18.     cantidad_valores_ingresados:= 0;
  19.    
  20.     // se ingresa el primer valor
  21.     read( valor_ingresado );
  22.     // hasta que no se ingrese como valor "9999" el programa ejecuta
  23.     // lo que esta dentro de este while loop
  24.     while( valor_ingresado <> 9999 ) do begin
  25.        
  26.         // voy sumando valor_ingresado con el anterior
  27.         sumandos:= sumandos + valor_ingresado;
  28.         // es mas que obvio lo que hago aqui
  29.         cantidad_valores_ingresados:= cantidad_valores_ingresados + 1;
  30.        
  31.         // vuelta al ciclo
  32.         read( valor_ingresado )
  33.        
  34.     end;
  35.    
  36.     // se ha terminado de ingresado valores
  37.    
  38.     // calculo el promedio
  39.     // aqui el truco esta en usar la instruccion DIV, la cual me
  40.     // tira la parte entera de una division
  41.     promedio:= sumandos DIV cantidad_valores_ingresados
  42.    
  43.     // finalizo
  44.     writeln( 'El promedio de los valores ingresados es: ', promedio );
  45.     readln();
  46.     readln();
  47.  
  48. end.
  49.  

4
JavaScript / Re: comparacion de arrays
« en: Sábado 2 de Julio de 2011, 06:58 »
Lo que podrias hacer es:
1) obtienes un elemento de "a"
2) con ese elemento, lo buscas en "b"
3) si lo encuentras en "b", osea que existe en "b", lo quitas de "b", para borrar un elemento de un array en JS debes usar la funcion "splice", de esta forma:
array.splice( posicionElemento, cantidadDeElementosABorrarDesdeAqui ) => b.splice( j, 1 )
4) si no lo encuentras no pasa nada, la onda es quitar en "b" los elementos que estan en "a"

Por ejemplo algo asi:
Código: Text
  1.     var a = [ 'f', 'a', 'c', 'e' ],
  2.         b = [ 'a', 'b', 'c', 'd', 'e', 'f' ],
  3.         letter = '';
  4.        
  5.     for( var i = 0, lengthA = a.length; i < lengthA; i+=1 ) {
  6.        
  7.         letter = a[i];
  8.         for( var j = 0, lengthB = b.length; j < lengthB; j+=1 ) {
  9.        
  10.             if( b[j] == letter ) {
  11.                 b.splice( j, 1 );
  12.             }
  13.            
  14.         }
  15.  
  16.     }
  17.  
El "incoveniente" en esta solucion es que "b" pasara a ser el resultado, osea lo que "b" originalmente contenia, se pierde, y solo le quedaran los elementos que no se repiten.

Aqui otra implementacion, pero especificamente enfocada en JS:
Código: Text
  1.     var pos = 0;
  2.     a.forEach( function( element ) {
  3.         while( ( pos = b.indexOf( element ) ) >= 0 ) {
  4.             b.splice( pos, 1 )
  5.         }
  6.     } );
  7.  
Aqui hacemos uso de la funcion "array.indexOf()", cual sirve para saber en que posicion un elemento se encuentra ubicado en tal array. Ademas usamos el metodo "forEach" que invoca una funcion por cada elemento presente en este caso en "a", es una forma mas comoda de recorrer un array sin necesidad de usar un for loop.

5
JavaScript / Re: Aplicar estilo css a un menu
« en: Lunes 27 de Junio de 2011, 18:25 »
Debes aplicar la pseudo-class "hover", que se activa cuando se hace "mouseover" sobre un elemento HTML, de esta manera por ejemplo

Código: CSS
  1. li:hover {
  2.     color: #ff0063
  3.     background: #22ff22
  4. }
  5.  

Aqui tienes mas informacion: http://www.w3.org/TR/CSS2/selector.html

6
JavaScript / Re: Proceso Maestro Detalle
« en: Miércoles 8 de Junio de 2011, 18:18 »
No se entiende nada, no tienes algun ejemplo?

7
HTML / Re: Contador Web Intranet (Sin Internet)
« en: Jueves 26 de Mayo de 2011, 16:36 »
Con Javascript no puedes guardar ni leer archivos, por mas que sean simples txt, simplemente no se puede.

Lo que puedes hacer en tu caso, es como sugiere sweetlydark, utiliza ActiveX, aca he hecho un ejemplo, nunca habia tocado ActiveX, es como HTML5  :P
Pega este codigo dentro de un <script></script>

Código: Text
  1.    
  2.     // la ruta del archivo, debo utilizar doble barra
  3.     var path = "C:\wamp\www\test\contador.txt";
  4.  
  5.     var fso;
  6.     // aca ta toda la magia
  7.     fso = new ActiveXObject( "Scripting.FileSystemObject" );
  8.    
  9.     // debo leer el archivo pa saber el numero de visitas, 1 porque voy a leer, y true porque sino NO existe el archivo a tratar, lo creamos obivamente vacio
  10.     var fl = fso.OpenTextFile( path, 1, true );
  11.     // pa saber en cuantas visitas hay hasta el momento
  12.     counter = 0;
  13.     // si el archivo ta vacio no puedo leer
  14.     if( !fl.AtEndOfStream ) {
  15.         var counter = parseInt( fl.ReadLine(), 10 );
  16.     }
  17.     fl.Close();
  18.    
  19.     // no encontre ningun metodo pa borrar lineas, asi que la
  20.     // hago facil, borro el archivo y lo vuelvo a crear en linea #24
  21.     fso.DeleteFile( path );
  22.    
  23.     // ya obtenido el dato, vuelvo a abir el archivo esta vez en modo de escritura
  24.     fl = fso.OpenTextFile( path, 2, true );
  25.     counter += 1;
  26.     fl.WriteLine( counter );
  27.     fl.Close();
  28.    
  29.     // Ejemplos
  30.     // http://msdn.microsoft.com/en-us/library ... 85%29.aspx
  31.     // Guia de referencia
  32.     // http://msdn.microsoft.com/en-us/library ... 85%29.aspx
  33.  
  34.  
  35.  

Creo suponer que se podra abir un archivo en la red mientras especifiques en que unidad de la red se encuentra el archivo, aca hay algo de eso: http://msdn.microsoft.com/en-us/library ... 85%29.aspx

8
HTML / Re: Movimiento de texto
« en: Jueves 26 de Mayo de 2011, 15:35 »
Te recomiendo que hagas el efecto marquesina con javascript, puedes usar algun plugin de jQuery (como este).

9
PHP / Re: Necesito Gestor De Visitas
« en: Martes 24 de Mayo de 2011, 21:29 »
http://piwik.org/ es la solucion  :ph34r:

10
HTML / Re: ancho de tabla
« en: Lunes 23 de Mayo de 2011, 16:03 »
Debes usar la propiedad CSS "table-layout" con valor "fixed" en el elemento <table>. Eso hara que el ancho de tus <td> se respete.

11
PHP / Re: Php Base de Datos
« en: Lunes 16 de Mayo de 2011, 19:40 »
Mira si recien comienzas con PHP, no te recomiendo que trates ya de meter mano en este caso en Joomla, mi consejo es que empieces a hacer tu mismo pequeñas cosas, como "crear un clase para manejo de base de datos", "un mvc propio", "manipulacion del POST, GET, FILES", etc. Yo te puedo recomenar libros de php pero en ingles, olvidate de cosas en español, el español es una lengua muerta en el mundo de la programacion.

12
HTML / Re: PROBLEMAS CON MOZILLA
« en: Lunes 16 de Mayo de 2011, 19:32 »
No te costaba nada poner el codigo dentro los tags [code=html]...[/html]