elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el ttwitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 [41] 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 ... 60
401  Foros Generales / Dudas Generales / Re: Comenzar Estudios Programación en: 15 Junio 2011, 05:03 am
VB no es bueno para empezar.

En mi opinión lo mejor para empezar son los lenguajes estructurados, porque es como si cada nivel de programación que va surgiendo va tapando algo del que quedo atrás. O sea, se van alejando más de la máquina. Los lenguajes estructurados están en el medio, no son ni muy "abstractos" ni muy concretos... no sé si me explico....

Además aprender uno estructurado y luego uno orientado a objetos es como ir de lo difícil a lo fácil, que es como debe de ser y no al revés y VB está aún por encima de los orientados a objetos, VB es programación visual.
402  Media / Diseño Gráfico / Re: Wallpaper de programacion en: 14 Junio 2011, 01:13 am
En la página http://wallbase.cc/search hay dos o tres que valen la pena, solo busquen con "programming". En general la página es excelente para wallpapers.
403  Programación / Programación General / Re: ¿Cuál pedazo de código es más eficiente? (estructura if...else anidada o no) en: 13 Junio 2011, 00:06 am
Entonces Omar se equivocó  :P

xxx-zeroxxx Claro así se ve mucho más limpio el código, pero no conocía lo de "ToLowerCase". Soy principiante :P
404  Programación / Programación General / ¿Cuál pedazo de código es más eficiente? (estructura if...else anidada o no) en: 12 Junio 2011, 21:28 pm
A veces tenemos la posibilidad de elegir entre decisiones anidadas o independientes, esto siempre y cuando el programa tenga los mismos resultados estructurandolas de una forma u otra... Entonces ¿Cuál es más eficiente? ¿Cuál gasta menos recursos, se ejecuta más rápido?

Yo, por lógica xD, pienso que las anidadas deberían de ser más eficientes, porque si la condición que se está evaluando está al principio del "nido", pues ya no se tendrán que ejecutar las otras; sin embargo si no son anidadas, aunque la condición que se cumpla esté al principio o al final, se tendrán que evaluar todas las condiciones o estructuras if...else. Pero en el libro de "La escencia de la lógica" de Omar Trejos, en el capítulo 7 dice que un programa con más estructuras if...else, es más eficiente que otro que tenga menos... y eso contrario a mi razonamiento, aunque por lo que dice antes, creo se equivocó.

Lo cito textualmente: " Es importante anotar que tomar una decisión, por simple que ésta sea, le toma mucho tiempo al computador realizarla ya que aunque para nosotros es muy sencillo determinar si 9 es mayor que 5 para el computador no lo es pues debe realizar algunas operaciones para obtener la respuesta correcta.

"De esta manera es útil saber que es mas eficiente un programa que tenga mas decisiones que otro
que tenga menos toda vez que ambos busquen lograr el mismo objetivo.
"


Como ejemplo tengo este código en javascript:

[b}Anidada[/b]
Código
  1. if (cargo == 'gerente' || cargo == 'Gerente' || cargo == 'GERENTE')
  2. {
  3. gp=10000;
  4. }
  5.  
  6. else
  7. {
  8. if  (cargo == 'secretaria' || cargo == 'Secretaria' || cargo == 'SECRETARIA' || cargo == 'secretario' || cargo == 'Secretario' || cargo == 'SECRETARIO')
  9. {
  10. gp=5000;
  11. }
  12.  
  13. else
  14. {
  15. if (cargo == 'mensajero' || cargo == 'Mensajero' || cargo == 'MENSAJERO' || cargo == 'mensajera' || cargo == 'Mensajera' || cargo == 'MENSAJERA')
  16. {
  17. gp=2000;
  18. }
  19.  
  20. else
  21. {
  22. gp=0;
  23. }
  24. }
  25.  
  26.  
  27.  
  28. }

Secuencial
Código
  1. if (cargo == 'gerente' || cargo == 'Gerente' || cargo == 'GERENTE')
  2. {
  3. gp=10000;
  4. }
  5.  
  6. if (cargo == 'secretaria' || cargo == 'Secretaria' || cargo == 'SECRETARIA' || cargo == 'secretario' || cargo == 'Secretario' || cargo == 'SECRETARIO')
  7. {
  8. gp=5000;
  9. }
  10.  
  11. if (cargo == 'mensajero' || cargo == 'Mensajero' || cargo == 'MENSAJERO' || cargo == 'mensajera' || cargo == 'Mensajera' || cargo == 'MENSAJERA')
  12. {
  13. gp=2000;
  14. }
  15.  
  16. else
  17. {
  18.  
  19. gp=0;
  20. }
  21.  

Y bueno también quedaría pendiente por analizar la estructura de casos...

Ya se que en casos pequeños como ese no se nota la diferencia, pero creo que es bueno crearse los buenos hábitos de programación desde que se pueda. Y tal vez si puede afectar notablemente más adelante.
405  Programación / Desarrollo Web / Re: Problema con una condición (Si...Sino) en javascript en: 10 Junio 2011, 20:30 pm
Te han dicho que es ilógico porque la variable HORA no puede contener esos dos valores al mismo tiempo, será mayor o igual que 18 ó será menor que 2, uno de las dos. ejemplo:

Código:
hora = 20;

if (hora >= 18 && hora < 02)
....

simplemente no entrara en el bloque porque no se cumplen las DOS condiciones, eso va a ser indiferente de si las 18 son las 6 o no, aquí estas trabajando con el formato 24 (desde 0:00 hasta 23:59) y debes evaluar dentro del rango de esos valores.

Es que la variable no tiene que coger los dos valores. Es diferente a decir que se tienen que cumplir las dos condiciones.

La variable tuviera que coger los dos valores si usara signos de igual, así: (hora=18 && hora=02), pero estoy diciendo que sea mayor que un número y menor que otro, y esas dos condiciones sí se pueden cumplir, por ejemplo si la hora fueran las 20. Es mayor que 18 y menor que las 2 de la madrugada, así, sí entraría en el bloque. Porque lo que busco es que entre en el bloque solamente durante la noche, a partir de las 18.

Con respecto a usar  || , no sé que hice mal la primera vez que salían dos imágenes, pero volví a probar ahora y no salen, o sea también es válido hacerlo así.

406  Foros Generales / Foro Libre / Re: ¿Cuanto tiempo tardan en pagar en bux.to? en: 10 Junio 2011, 16:58 pm
Lo mejor para ganar dinero es ser uploader ( ami me gusto hotfile) si te lo montas bien te pagaran. Lo maximo que llegue a ganar fueron unos 35 dolares ya que pagan automaticamente cada lunes si tienes mas de 15.

Subiendo cosas con derecho de autor?
407  Foros Generales / Foro Libre / Re: estudiar informatica ayuda a ser un hacker en: 10 Junio 2011, 16:56 pm
Yo, que deseas?

Ser como tú  :xD

408  Programación / Desarrollo Web / Re: Problema con una condición (Si...Sino) en javascript en: 10 Junio 2011, 16:54 pm
no es lógico que una hora sea mayor que 18 y menor que 2 al mismo tiempo, eso es lo que significa la && verdadero si ambas condiciones verdaderas. Prueba cambiando el && por ||, debería funcionar  ;D

Sí, es lógico porque el formato es 24 horas. Las 18 son las 6 de la tarde y las 02, son las dos de la madrugada. Así, una hora puede ser mayor que las 18 (o sea las 6 de la tarde) y menor que las 2 (de la madrugada). Entonces "(hora >= 18 && hora <2)" abarca cualquier hora entre las 6 de la tarde y las 2 de la madrugada.

Intenté poner || como dices, pero cuando hice la prueba me di cuenta que así saldrían dos platos. Porque la condición está diciendo "si es mayor que las 6 O menor que las 2" y así saldría el desayuno o el almuerzo, dependiendo de la hora del día, porque tanto el desayuno como el almuerzo están antes de las 2 de la madrugada, por lo tanto su hora correspondiente es menor que 2 y se cumplirían las dos condiciones.


La solucion de aca del brother esta bién pero innecesaria xD, basta con que pongas un else.

Tu tienes esto:
Código
  1. if (hora >= 18 && hora < 02)
  2. {
  3. document.bgColor='D8FC84'
  4. document.write('<center> <strong> Cena </strong> <br> <font size="4"> Sopa de Pescado </font size> </center> <br> <br>');
  5. document.write('<center> <img src="/home/gustavo/Escritorio/Documentos/ITLA/2do cuatrimestre/Fundamento de programacion/Programas/Imagenes restaurante/sopa.jpg"> </center>');
  6. }

Cambialo por esto:
Código
  1. else
  2. {
  3. document.bgColor='D8FC84'
  4. document.write('<center> <strong> Cena </strong> <br> <font size="4"> Sopa de Pescado </font size> </center> <br> <br>');
  5. document.write('<center> <img src="/home/gustavo/Escritorio/Documentos/ITLA/2do cuatrimestre/Fundamento de programacion/Programas/Imagenes restaurante/sopa.jpg"> </center>');
  6. }

Y esto es claro porque ese rango que quieres cubrir, es el único que queda por validar, por lo tanto es un else a tus demás validaciones.

Saludos


Ok, no pensé en eso xD.
Para aclarar... ¿me dices que siempre en la última condición que vaya a hacer debo usar un else, ya que las demás no se cumplirían y solo quedaría esa?



Lo puse así:

Código
  1. <html>
  2. <head>
  3. <title> Restaurante Delicious </title>
  4. </head>
  5.  
  6. <body>
  7.  
  8. <script language="javascript">
  9.  
  10. alert('La hora de su sistema debe estar configurada correctamente para la adecuada visualizaci\u00f3n del sitio. Si no lo est\u00e1, por favor aj\u00fastela y vuelva a cargar la p\u00e1gina.');
  11.  
  12. var d = new Date();
  13. var hora = d.getHours();
  14.  
  15. document.write('<font size="6"> <em> <strong> <center> Restaurante Delicious </center> </strong> </em> </font size>');
  16.  
  17. if (hora >= 02 && hora < 6)
  18. {
  19. document.write('<center> El restaurante est&aacute cerrado. <br> Nuestros horarios son de lunes a domingo de 6:00 a.m. a 2:00 a.m. </center>');
  20. }
  21.  
  22. else
  23. {
  24.  
  25. document.write('<font size="1" color="E5E7DF"> Esta p&aacutegina le mostrar&aacute un plato seg&uacuten la hora del d&iacutea <br> </font size color');
  26. document.write('<p> Para ahora tenemos: </p>');
  27.  
  28. if (hora >= 06 && hora < 12)
  29. {
  30. document.bgColor='A68785'
  31. document.write('<center> <strong> Desayuno </strong> <br> Mang&uacute de pl&aacutetano verde </center> <br> <br>');
  32. document.write('<center> <img src="Imagenes restaurante/mangu.jpg"> </center>');
  33. }
  34.  
  35. else if (hora >= 12 && hora < 18)
  36. {
  37. document.bgColor='AAB295'
  38. document.write('<center> <strong> Almuerzo </strong> <br> Bistec Encebollado </center> <br> <br>');
  39. document.write('<center> <img src="Imagenes restaurante/bistec.jpg"> </center>');
  40. }
  41.  
  42. else
  43. {
  44. document.bgColor='D8FC84'
  45. document.write('<center> <strong> Cena </strong> <br> <font size="4"> Sopa de Pescado </font size> </center> <br> <br>');
  46. document.write('<center> <img src="Imagenes restaurante/sopa.jpg"> </center>');
  47. }
  48.  
  49. }
  50. </script>
  51. </body>
  52. </html>

Y funciona bien.
409  Programación / Desarrollo Web / Problema con una condición (Si...Sino) en javascript en: 10 Junio 2011, 07:05 am
Tengo que hacer una página que muestre un plato y un color de fondo diferente según la hora del día. Ya lo tengo hecho, solo que tengo problemas con una condición. Este es el código:

Código
  1. <html>
  2. <head>
  3. <title> Restaurante Delicious </title>
  4. </head>
  5.  
  6. <body>
  7.  
  8. <script language="javascript">
  9. var d = new Date();
  10. var hora = d.getHours();
  11.  
  12. document.write('<font size="6"> <em> <strong> <center> Restaurante Delicious </center> </strong> </em> </font size>');
  13.  
  14. if (hora >= 02 && hora < 6)
  15. {
  16. document.write('<center> El restaurante est&aacute cerrado. <br> Nuestros horarios son de lunes a domingo de 6:00 a.m. a 2:00 a.m. </center>');
  17. }
  18.  
  19. else
  20. {
  21.  
  22. document.write('<font size="1" color="E5E7DF"> Esta p&aacutegina le mostrar&aacute un plato seg&uacuten la hora del d&iacutea <br> </font size color');
  23. document.write('<p> Para ahora tenemos: </p>');
  24.  
  25. if (hora >= 06 && hora < 12)
  26. {
  27. document.bgColor='A68785'
  28. document.write('<center> <strong> Desayuno </strong> <br> Mang&uacute de pl&aacutetano verde </center> <br> <br>');
  29. document.write('<center> <img src="/home/gustavo/Escritorio/Documentos/ITLA/2do cuatrimestre/Fundamento de programacion/Programas/Imagenes restaurante/mangu.jpg"> </center>');
  30. }
  31.  
  32. if (hora >= 12 && hora < 18)
  33. {
  34. document.bgColor='AAB295'
  35. document.write('<center> <strong> Almuerzo </strong> <br> Bistec Encebollado </center> <br> <br>');
  36. document.write('<center> <img src="/home/gustavo/Escritorio/Documentos/ITLA/2do cuatrimestre/Fundamento de programacion/Programas/Imagenes restaurante/bistec.jpg">');
  37. }
  38.  
  39. if (hora >= 18 && hora < 02)
  40. {
  41. document.bgColor='D8FC84'
  42. document.write('<center> <strong> Cena </strong> <br> <font size="4"> Sopa de Pescado </font size> </center> <br> <br>');
  43. document.write('<center> <img src="/home/gustavo/Escritorio/Documentos/ITLA/2do cuatrimestre/Fundamento de programacion/Programas/Imagenes restaurante/sopa.jpg"> </center>');
  44. }
  45.  
  46. }
  47. </script>
  48. </body>
  49. </html>

El problema es con la última condición. Si la hora es mayor o igual de las 6 de la tarde y menor que las 2 de la mañana debería mostrar Sopa de pescado y la foto correspondiente. Pero haciendo una prueba, si pongo mi reloj a cualquier hora mayor que las 00 (o sea las 12 de la noche o madrugada) y menor que las 2 (tiene que ser menor, porque si no se cumpliría el primer if o condición o luego no se ejecutarían lo demás, estaría cerrado el restaurante). O sea funciona bien, pero solo con la hora menor de las 00. No entiendo porque, creo que la lógica está bien planteada. Es como si hubiera un corte a partir de las 00 y el sistema lo calculara diferente.

Sé que puedo resolverlo poniendo dos condiciones, así:

Código
  1. if (hora >= 18 && hora < 00)
  2. {
  3. document.bgColor='D8FC84'
  4. document.write('<center> <strong> Cena </strong> <br> <font size="4"> Sopa de Pescado </font size> </center> <br> <br>');
  5. document.write('<center> <img src="/home/gustavo/Escritorio/Documentos/ITLA/2do cuatrimestre/Fundamento de programacion/Programas/Imagenes restaurante/sopa.jpg"> </center>');
  6. }
  7.  
  8. if (hora >= 00 && hora < 02)
  9. {
  10. document.bgColor='D8FC84'
  11. document.write('<center> <strong> Cena </strong> <br> <font size="4"> Sopa de Pescado </font size> </center> <br> <br>');
  12. document.write('<center> <img src="/home/gustavo/Escritorio/Documentos/ITLA/2do cuatrimestre/Fundamento de programacion/Programas/Imagenes restaurante/sopa.jpg"> </center>');
  13. }
  14.  

Pero, si la lógica del primero está bien ¿Por qué no funciona como debería?


410  Foros Generales / Foro Libre / Re: estudiar informatica ayuda a ser un hacker en: 10 Junio 2011, 01:35 am
Yo veo mucha humildad por este foro... xD

¿Hay alguien aquí que se considere un hacker o que sea considerado un hacker por otros?
Páginas: 1 ... 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 [41] 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 ... 60
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines