• Sábado 12 de Julio de 2025, 10:56

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 - Alpha_

Páginas: 1 2 [3]
51
C/C++ / Re: Se Trata De Matematicas
« en: Viernes 7 de Octubre de 2005, 20:49 »
Cita de: "jodijo5"
tengo un reto para que se auemen las pestañas ya lo hice estaba bien dificil pero no imposible.

tengo un rectangulo de 40 por 20 unidades
y voy ingresando un rectangulo de x por y unidades y lo que debe hacer el programa es ubicar el cuadrado en un lugar dentro de este rectangulo de 40 por 20 con la finalidad de que se desperdicie el minimo de espacio

una ayudita: repasen ecuaciones diferenciales y borland c++
Ehh.. a qué te refieres con que ocupe el menos espacio posible?

Es decir, si el rectángulo interior es de un determinado X por un determinado Y, entonces el espacio de diferencia será siempre igual, es decir, no importa donde esté ubicado el interior.

Como ven, estoy algo atontado con estas cosas.

52
General / Re: La Web De Juank
« en: Viernes 7 de Octubre de 2005, 20:47 »
De verdad muchas felicidades Juan, está de maravilla la página.

Ya me diste más para leer. xD

53
C++ Builder / Re: Necesito Manual De C++ Builder 6.0
« en: Viernes 7 de Octubre de 2005, 20:43 »
Cita de: "dodongoxp"
acerca de la respuesta de "alpha" y otros que les interese saber .. la jerarquia de objetos e informacion especifica y detallada de cualquier clase, objeto,componente o funcion del c++ builder la encontraras en la documentation del c++ builder que se te instala cuando instalas el entorno de desarrollo.. :D
Muchas gracias, dodong, de verdad que no se me había ocurrido usar la documentación para fijarme eso, si bien la uso mucho.

Tengo cierto prejucio contra la documentación de los entornos, más de una vez me he encontrado con que no hay ningún tipo de documentación sobre tal o cual objeto, y entonces mi única manera de aprender es buscando en internet o viendo código armado, sin que el diseñador pueda explicarme por qué es así y cómo se usa.

Tengo muy buenos recuerdos de los libros de McGraw Hill.. de cuando estudié VB.. eso sí, eran como 1.800 páginas, pero cuando terminabas, eras un dios.

Y de paso, muchas gracias, ya me estoy bajando tu compilado de 52 MBs... vamos a leeeeeer  :D

54
C/C++ / Re: Forma Elegante...
« en: Viernes 7 de Octubre de 2005, 20:34 »
Hmm bueno, si estás buscando sobre maneras elegantes de escribir, buscá "C++ style" en Google, hay miles y miles de libros para hacer el código legible.

Sobre técnicas raras.. hmm... lo único que me viene a la mente es asignar varias variables simultáneamente, que es realmente muy útil, por ejemplo.

valor1 = valor2 = valor3 = promedio = contador = suma = 0;

(etc, etc)...

55
Visual Basic 6.0 e inferiores / Re: No Repetir Items En Un Listbox
« en: Viernes 7 de Octubre de 2005, 20:30 »
Tal cual, el problema estaba en que en cada iteración estabas cambiando el valor de Agregado.

En cambio, con el código que te dio cpmario, lo cambia solo en el caso en que lo encontrara.

Saludos.

56
Delphi / Re: Licencias Para Delphi Y Otros Programas
« en: Jueves 6 de Octubre de 2005, 04:56 »
Si te llegara a caer una auditoría, y la silla que usás para programar no tiene factura, en este país te hacen dramas.

Aunque yo diría que si queré estar bien bien tranquilo, te consigas licencia para Delphi y para el OS. La verdad, no he visto precios, pero me han comentado que andan por los 700 pesos (argentinos). Obviamente, no venden las licencias sueltas, sino que con el programa original.

Saludos.

57
Pascal / Re: Recorrido Por Niveles
« en: Jueves 6 de Octubre de 2005, 04:51 »
Bueno, el algoritmo depende básicamente de lo que quieras hacer. Por ejemplo, acá te dejo uno que lo recorde e imprime sus datos en INORDEN.

Código: Text
  1. procedure recorreArbol(a: puntArbol);
  2. begin
  3.   if a^.izq <> nil then
  4.     recorreArbol(a^.izq);
  5.  
  6.   writeln(a^.datos);
  7.  
  8.   if a^.der <> nil then
  9.     recorreArbol(a^.der);
  10. end;
  11.  

Tan fácil como eso. Obviamente, según lo que necesites hacer, puede que sea iterativo en lugar de recursivo.

Ahora te dejo una modificación de ese, que imprime el número de nivel en el que estás:

Código: Text
  1.  
  2. procedure recorreArbol(a: puntArbol);
  3. begin
  4.   recorreArbol2(a, 0);
  5. end;
  6.  
  7. procedure recorreArbol2(a: puntArbol; nivel: byte);
  8. begin
  9.   if a^.izq <> nil then
  10.     recorreArbol2(a^.izq, nivel + 1);
  11.  
  12.   writeln(nivel);
  13.  
  14.   if a^.der <> nil then
  15.     recorreArbol2(a^.der, nivel + 1);
  16. end;
  17.  

Saludos.

Zorri.-

58
Delphi / Re: Hotkeys
« en: Jueves 6 de Octubre de 2005, 04:46 »
Tenés que anteponer el símbolo & (ampersand) a la letra que servirá de hotkey en el caption del objeto.

Si no tiene caption (aunque esos sí tenían), podés usar la propiedad del formulario que le hace recibir primero los keystrokes (ouch, no recuerdo como se llama), y en el evento OnKey del Form podés analizar las teclas y redirigir el flujo de tu programa a donde corresponda.

Saludos.

59
Delphi / Re: Problema Al Ejecutar Aplicacion Con Parametros
« en: Miércoles 5 de Octubre de 2005, 05:43 »
Jojo.. llegué tarde (como siempre).

Supe que pudiste resolver el problema, así que contanos cómo hiciste, así me sacás las dudas a mí, y quizás a alguien más que le pase.

Saludos,

Zorri.

60
Delphi / Re: Licencias Para Delphi Y Otros Programas
« en: Viernes 30 de Septiembre de 2005, 17:58 »
Bueno, si querés hacer todo legal, sí, deberías conseguir tu licencia para Delphi, para el Sistema Operativo, y todo lo demás que uses.

Sobre cómo conseguirlo, en la misma página de Borland tenés información. Según el país donde estés tiene la información sobre como comprar, o comprar Online. Obvio, tendrás que pagar gastos de envío y demás.

Suerte en tu proyecto.

61
Visual C++ / Re: Reconocer Cd
« en: Viernes 30 de Septiembre de 2005, 17:54 »
Hmmm me aventuraré a decir por el número de serie del CD?

Te encontré esto: http://codeguru.earthweb.net/forum/showthread.php?t=169271

62
UML / Re: Duda Casos De Uso
« en: Viernes 30 de Septiembre de 2005, 17:51 »
Cita de: "Diodo"
Como dice Alpha es darle la vuelta a la misma tortilla, lo unico que consigues es verla de diferente forma, o incluso que se te queme.
Jajajajajajaj, tal cual. En mi opinión personal resulta muy repetitivo UML, pero útil para luego programar sin ambiguedades.

Para no irme demasiado del tema, diré que lo mismo pasa con los diagramas de clases... tienen 4 o 5 vistas que son lo mismo pero de distintos ángulos.

63
UML / Re: Duda Casos De Uso
« en: Viernes 30 de Septiembre de 2005, 05:35 »
Bueno, antes que nada ni te preocupes.. no es la gran cosa.

Una vista de casos de uso es ver a los actores, y con qué casos de uso se relacionan estos. (Esto hace énfasis en lo que cada actor puede hacer).

Otra vista, es un caso de uso rodeado por los actores que interactúan con él. Eso hace énfasis en los agentes externos de este caso de uso.

Es lo mismo, pero visto desde otro ángulo.

***

Pequeño offtopic: Hoy me llevé una alegría con UML, acabo de terminar de diseñar un proyecto de ventas por internet. Qué tremendo alivio. Saludos.

64
Diseño de Algoritmos / Re: Ayuda Con Un Algoritmo
« en: Miércoles 28 de Septiembre de 2005, 13:58 »
Exactamente, pero incluso podrías comprobar si no es divisible por un I que varía desde 2 hasta SQRT(num) (redondeado hacia abajo).

Existe una prueba matemática que demuestra que si un número no es divisible por ningún entero hasta su raíz cuadrada redondeada hacia abajo, no será divisible por ningún otro. (Pero sinceramente no recuerdo la demostración :S)

Y para qué hacerlo así? Te daría muchísima velocidad en el programa.

Saludos.

65
Hardware / Re: No Corre Ni El Bios..creo..
« en: Martes 27 de Septiembre de 2005, 06:06 »
Se me ocurre que quizás haya algún CD o DVD dentro que no permita el booteo.

Si no podés abrirlas, usá un clip, suelen tener un huequito por el cual podés apretar un botón que suelta la bandeja. Cuidado cuando lo hagas, porque podés llegar a rayar el CD (con la punta del clip).

Pero si llega a esa parte, deberías poder entrar a la BIOS, fijate si además podés hacer que bootee directamente del disco rígido.

Saludos y suerte.

66
ASM (Ensamblador) / Re: Ide Para Nasm
« en: Martes 27 de Septiembre de 2005, 06:04 »
Hmm bueno, no es un IDE pero quizás sirva.

Yo uso el Edit Plus, con resaltador de sintaxis. Me es muy cómodo porque incluso lo configuré para poder hacer con teclas de acceso rápido un acceso al Debbuger, con otras la compilación y con otras que corra el programa.

Luego te dejo un screen si querés que intente convencerte... pero IDEs realmente no he probado muchos.

67
Dudas informáticas / Re: Detener Musica
« en: Martes 27 de Septiembre de 2005, 06:02 »
Qué raro que con eso no se detengan. Fijate que cuando presiones escape, sea el frame que tiene la música el que tengas seleccionado.

Pero aparte de eso, ni idea. Si me molesta mucho, apago los parlantes. ^_^

68
C++ Builder / Re: Necesito Manual De C++ Builder 6.0
« en: Lunes 26 de Septiembre de 2005, 16:38 »
Qué tal, podría pedirte una copia yo también?

Si no te molesta mucho, de todos los manuales... y si te dificilta mandar todo, sólo de los avanzados. Me hace falta uno que explique bien la jerarquía de objetos de Builder.

Mi mail: alphagma (en) gmail.com

69
Pascal / Re: Manejo De Cadenas
« en: Sábado 24 de Septiembre de 2005, 23:19 »
Básicamente la idea sería ir leyendo el string, e ir sumando los valores de las letras.

Ahora, tenemos el problema en cuanto una letra de valor menor a otra se encuentra a la izquierda de esta.

Lo que podrías hacer es llevar un caracter en el que indiques por qué letra vas (es decir, si la última que leíste es una M, D, C, L, X, V, I). La idea es que no leas una chica antes de una grande.

O puesto que las restas no se hacen con más de una letra, podrías recorrer de izquiera a derecha sumando, y verificando que no haya una dupla de resta.

Por ejemplo:

MXM

1era dupla: MX -> es letra grande-chica -> sumo M -> avanzo 1 lugar
2da dupla XM -> es letra chica-grande -> a la grande le resto la chica -> sumo -> avanzo 2 lugares

Entonces, en MDXLIV, tendríamos

1era -> MD -> mayor-menor -> sumo M al total (1000). Avanzo uno.
2da -> DX -> mayor-menor -> sumo D al total (1500). Avanzo uno.
3era -> XL -> menor-mayor -> L - X = 40, lo sumo al total (1540). Avanzo dos.
4ta -> IV -> menor-mayor -> V - I = 4, lo sumo al total (1544).

Terminó la cadena, total = 1544.

Espero haberme explayado bien. :S

70
Pascal / Re: Analisis De Eficiencia De Algoritmos
« en: Sábado 24 de Septiembre de 2005, 23:07 »
Citar
Function Rec1(n:integer):integer;
Begin
         if n<=1 then rec1:=1 else
         rec1:=rec1(n-1) + rec1(2*n);
end;
A ver.. voy a aventurarme, siempre tuve dramas con esto.

condicion = 1 + acciones
acciones = 1 o accion de asignacion = max(1, asignacion)
asignacion = costo(rec1(n-1) + rec1(2n))

Acciones = max(1, costo(rec1(n-1) + rec1(2n)) = costo(rec1(n-1) + rec1(2n))
condicion = 1 + costo(rec1(n-1) + rec1(2n))

Y entonces, en los niveles de recursividad sería:
1: 1 + rec1(n-1) + rec(2n)
2: 1 + (1 + rec1) + rec(4n)
3: 1 + (1 + 1 + rec1) + rec(6n)
...

en definitiva, tendríamos, para n: n + rec1 + rec1(n^2)
...

...hmm no. Estoy olvidadísimo de esto. Algo de por acá está mal, pero lo dejo como para que tengas una base, a ver si lográs sacarlo. Tengo que revisar unas carpetas viejas.  :blink:

71
Pascal / Re: Duda Sobre Recursividad
« en: Sábado 24 de Septiembre de 2005, 22:57 »
Sí señor, como bien dijo Amilius, la apila.

De otro modo, se perdería muchísima información, y no tendría sentido la recursividad.

72
Pascal / Re: Arreglo Donde Los Indices Son Caracteres
« en: Sábado 24 de Septiembre de 2005, 22:55 »
Código: Text
  1. vec = array[#0..#255] of (tipoausar)
  2.  

Con #codigo podés hacer referencia al código de caracter, no importa cuál sea.

Buenos días, gente, este es mi primer post y me alegra el poder aportar algo.

Me presento, soy Alpha el zorrino (y sí, estoy mal de la cabeza). Bue', no me extiendo, ya me conocerán de verme por aquí. Hermoso foro.

Saludos.

Páginas: 1 2 [3]