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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Temas
Páginas: 1 2 3 4 [5] 6 7 8 9
41  Programación / Scripting / [Python] Contador de edades en: 20 Noviembre 2013, 12:32 pm
Muy buenas,

En el siguiente programa tengo una duda sobre como hacer un contador para cuando tenga un grupo de 4 personas menores a 29 y que sean mayores de edad me muestre un mensaje. Yo hice un If después del While pero introduzco edades y me las muestra en blanco.

Voy a dejar el ejercicio y el programa (lo que tengo es correcto, solo falta el contador de las personas) que he hecho para que vean como es:

  • Pedir 10 edades
  • Según la edad escribirá los siguientes mensajes:
  • [-] Alguna persona con menos de 18 años: Vete a pasear
    [-] A partir de 18 años, pero hay 4 personas con menos de 29 años: Vete a la discoteca
    [-] Todos tienen 18 años pero hay almenos 4 personas con más de 29 años: Vete al cine
    [-] Si todos tienen al menos 50 años: Vete al teatro

Código
  1. #!/usr/bin/env pytho
  2.  
  3. i=0
  4. cont=0
  5.  
  6. while (i < 10):
  7. edad = input('Escribe una edad: ')
  8. i=i+1
  9. if (edad >= 0 and edad <=120):
  10. if (edad < 18):
  11. print 'Vete a pasear\n'
  12. if (edad >= 18 and edad < 29):
  13. print 'Vete a la discoteca\n'
  14. if (edad >= 18 and edad > 29):
  15. print 'Vete al cine\n'
  16. if (edad >= 50):
  17. print 'Vete al teatro\n'
  18.  
  19. else:
  20. print '\nLa edad es incorrecta!'
  21. break



Gracias por la ayuda y la paciencia!  :silbar:
42  Sistemas Operativos / Windows / No puedo arrancar desde CD en un portátil con Windows 8 en: 11 Noviembre 2013, 13:06 pm
Buenas,

Un conocido me ha dejado su portátil con Windows 8 porque se lo acaba de comprar y no se acuerda del password.

Yo he intentado arrancar desde un CD con un programa llamado "Kon-Boot" para acceder sin contraseña pero me encuentro con que no me deja arrancar desde el CD solo arranca desde el HD.

En las opciones de BOOT lo deje así:

- Boot Mode: UEFI

- 1. CD-ROM
- 2. Windows BOOT
- 3. HD

Habilité también el F12 para escoger por donde bootear pero siempre me sale una sola opción, la del disco duro.

¿A que es debido? Nunca me había pasado con otros portátiles, puede ser Microsoft con su Windows 8 ? xDD


Gracias
43  Informática / Hardware / Problemas con disco duro portátil en: 24 Octubre 2013, 08:39 am
Hola compañeros,


El otro día estuve arreglando un portátil de un conocido, y tiene el disco duro de su portátil en mal estado aunque la temperatura es buena.

Lo analice con un programa para ver la vida de su HD y esta al 50%, la temperatura era buena pero tenía además muchos sectores dañados. Yo lo intente solucionar con chkdsk y otros programas. Conseguí arreglar algo pero no esta para tirar cohetes el disco.

La pregunta es: con corriente alternate (enchufado) funciona fluido el portátil, pero en cambio con batería se queda colgado enseguida. ¿Eso es culpa del disco duro?, ¿Saben si se puede arreglar el disco o es necesario comprar uno nuevo?


Nota: el portátil lo he tenido que formatear en dos ocasiones porque no arrancaba el S.O. (antes de ver que era culpa del disco duro).


Gracias y un saludo
44  Comunicaciones / Redes / Ocultarse de Wireshark en: 2 Octubre 2013, 18:53 pm
Hola,

Tengo una pregunta, utilizando un proxy o VPN se podría ocultar el tráfico para que este no sea capturado por Wireshark en una Red LAN ?


Un saludo
45  Informática / Hardware / Tarjeta Gráfica para los nuevos vídeojuegos en: 15 Septiembre 2013, 11:43 am
Buenas,

Necesito ayuda para comprarme una tarjeta gráfica para poder jugar a los nuevos vídeojuegos que están saliendo, tipo: GTA V, Battlefield 4

El Hardware de mi máquina es:

- CPU: DualCore Intel Core 2 Duo E8400, 3000 MHz (9 x 333)
- Motherboard: Gigabyte GA-N650SLI-DS4L  (2 PCI, 2 PCI-E x1, 2 PCI-E x16, 4 DDR2 DIMM, Audio, Gigabit LAN)
- RAM: 4096 MB  (DDR2-667 DDR2 SDRAM)
- Placa de video: NVIDIA GeForce 8600 GT  (1024 MB)


Con este Hardware he podido jugar a mínimos a "Battlefield 3", pero ya los juegos que están sacando este año me es casi imposible jugarlos. He estado viendo esta tarjeta gráfica, GIGABYTE GeForce GT 630 2GB, creo que esta bien por calidad/precio.

¿Me recomiendan esa tarjeta gráfica para estos nuevos vídeojuegos?


Gracias
46  Programación / Programación C/C++ / Programa para introducir precios compra y acomular en: 12 Septiembre 2013, 12:13 pm
Buenas, necesitaría un poco de ayuda para un programa en C es por eso que les vengo a pedir una manita :P

El programa hace lo siguiente:

- Pide precio de compra
- Precio al que vende el producto
- Unidades vendidas
- Beneficio obtenido
- Beneficio acomulado
- Quieres seguir introduciendo productos (s/n)


¿Cómo he planteado el algoritmo? Pues primero de todo he hecho un IF conforme quiero introducir productos y dentro de aquí he pedido por pantalla todo lo que me pedían.

Código
  1.    if (otroProducto == 1){
  2.                     printf("Precio de compra: ");
  3.                     scanf("%d", &compra);
  4.                     printf("Precio de venta: ");
  5.                     scanf("%d", &venta);
  6.                     printf("Unidades vendidas: ");
  7.                     scanf("%d", &unidades);
  8.                     beneficio = (venta-compra)*unidades;
  9.                     printf("Beneficio: %d", beneficio);
  10.                     acomulado = beneficio + otroProducto;
  11.                     printf("\nBeneficio acomulado: %d", acomulado);
  12.  
  13.                     printf("\nQuieres introducir otro producto (s/n)? ");
  14.                     getch("%c", &otroProducto);
  15.                     if (otroProducto == 's'){
  16.    }


¿Está bien planteado? Seguro que no jeje el caso es que como puedo retornar al principio si digo que quiere volver a introducir productos...?  :-\

Gracias
47  Programación / Programación C/C++ / Programa para clasificar por edades en C en: 24 Abril 2013, 21:16 pm
Muy buenas,

Esta vez estoy haciendo un programa para jugar con las edades de las personas, y según la edad que tenga que muestre un mensaje u otro. A ver si me echan una mano para corregir errores :P


  • Pedirá la edad de 10 personas
  • La edad de estas personas debe ser un número entre 0 y 120. Habrá que validar que la edad sea correcta. Al final, tendremos 10 edades correctas.
  • Escribirá uno o varios mensajes según el siguiente criterio:
Mensajes:

Si hay alguna persona de menos de 18 años: Vaya a Pasear
Si todos tienen 18 o más años, pero hay al menos 4 personas con menos de 29 años: Vaya a la discoteca
Si todos tienen 18 o más años, pero hay al menos 4 personas con más de 29 años: Ir al cine
Si todos tienen al menos 50 años: Ir al teatro



Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main(){
  6.  
  7.    int edad;
  8.    int i=0;
  9.  
  10.    while (i < 10){
  11.          printf("Escribe una edad: ");
  12.          scanf("%d", &edad);
  13.  
  14.          if ((edad > 0) && (edad < 120)){
  15.                    i++;
  16.          }
  17.    }
  18.  
  19.    if (edad < 18){
  20.             printf("\nVete a pasear");
  21.    }
  22.    if ((edad >= 18) && (edad < 27)){
  23.             printf("\nVete a la discoteca");
  24.    }
  25.    if ((edad >= 18) && (edad > 29)){
  26.             printf("\nVete al cine");
  27.    }
  28.    if (edad >= 50){
  29.             printf("\nVete al teatro");
  30.    }
  31.  
  32.    printf("\n\n");
  33.  system("pause");
  34.  return 0;
  35. }
  36.  
48  Programación / Programación C/C++ / While de numeros hasta introducir uno más pequeño en: 18 Abril 2013, 21:22 pm
Buenas,

No consigo hacer este programa en C:

  • Escribir numeros por teclado
  • Acabará cuando el ultimo numero sea más pequeño que el anterior introducido
  • Nos dira la largada de escala, es decir, todos los numeros introducidos excepto el ultimo.

Ejemplo: 3, 5, 6, 6, 8, 9, 11, 4

El programa termina cuando introducimos el número 4, y nos responderá 7, que es la cantidad de números que hemos entrado antes del 4.




Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main(){
  6.    int num1, num2;
  7.    int i=0;
  8.  
  9.  
  10.    while (num2 <= num1){
  11.          printf("Escribe un numero: ");
  12.          scanf("%d", &num1);
  13.          num2 = num1;
  14.          if (num2 <= num1){
  15.                   i++;
  16.          }
  17.    }
  18.  
  19.  
  20.        printf("Se han contado %d veces", i-1);
  21.  
  22.  
  23.  
  24.    printf("\n\n");
  25.  system("pause");
  26.  return 0;
  27. }
  28.  
49  Programación / Programación C/C++ / Estación del año en C en: 16 Abril 2013, 11:29 am
Buenas,


Estoy haciendo un programa en C que pide el dia el mes y el hemisferio y te dice en que estación del año se encuentra.

El problema me surge en los If, Else de las estaciones que me da error cuando el usuario escribe el hemisferio.



Código
  1.    /* HEMISFERIO */
  2.    printf("\n\nEn que hemisferio estas (1. norte / 2. sur): ");
  3.    scanf("%d", hemis);
  4.  
  5.  
  6.    /* ESTACION DEL AÑO */
  7.  
  8.    if (hemis == 1){
  9.  
  10.                if(mes==1 | mes==2 | (mes==3 & dia<22) | (mes==12 & dia>22)){
  11.                        printf ("Es invierno en el hemisferio Norte");
  12.                }
  13.                else if (mes==5 | mes==4 | (mes==6 & dia<22) | (mes==3 & dia>22)){
  14.                        printf ("Es primavera en el hemisferio Norte");
  15.                }
  16.                else if (mes==7 | mes==8 | (mes==9 & dia<22) | (mes==6 & dia>22)){
  17.                        printf ("Es verano en el hemisferio Norte");
  18.                }
  19.  
  20.                else{
  21.                     printf ("Es otoño en el hemisferio Norte");
  22.                }
  23.  
  24.        }
  25.  
  26.    else{
  27.  
  28.                if(mes==1 | mes==2 | (mes==3 & dia<22) | (mes==12 & dia>22)){
  29.                        printf ("Es verano en el hemisferio Sur");
  30.                }
  31.                else if (mes==5 | mes==4 | (mes==6 & dia<22) | (mes==3 & dia>22)){
  32.                        printf ("s otoño en el hemisferio Sur");
  33.                }
  34.                else if (mes==7 | mes==8 | (mes==9 & dia<22) | (mes==6 & dia>22)){
  35.                        printf ("Es invierno en el hemisferio Sur");
  36.                }
  37.                else{
  38.                        printf ("Es primavera en el hemisferio Sur");
  39.                }
  40.        }
50  Programación / Programación C/C++ / Programa en C (Pares e Impares) en: 15 Abril 2013, 10:25 am
Muy bueas, estoy haciendo un programa en C con estás características. Échenle un vistazo los más entendidos en C para ver que se puede corregir.



• pida dos números por teclado
• Si los dos son pares, escribirá la suma
• Si los dos son impares, y diferentes, escribirá el resto del primero respecto al segundo
• Si alguno de ellos es mayor de 10, escribirá el valor del mayor
• Si ambos son mayores de 20 escribirá el valor del menor

NOTA: Los supuestos anteriores son independientes unos de otros

• Punto extra: Escribirá un mensaje por pantalla si los números elegidos no cumplen ninguno de los supuestos indicados.


Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main(){
  6.    int num1;
  7.    int num2;
  8.    int suma;
  9.    int resta;
  10.  
  11.    printf("Escribe un numero: ");
  12.    scanf("%d",&num1);
  13.    printf("Escribe otro numero: ");
  14.    scanf("%d",&num2);
  15.  
  16.    if ((num1 % 2 == 0) & (num2 % 2 == 0)){
  17.              printf("\nEl numero es par");
  18.              suma = num1 + num2;
  19.              printf("\nLa suma de los dos numeros pares es: %d",suma);
  20.    }
  21.  
  22.    else{
  23.         printf ("\nNo es par");
  24.         resta = num1 - num2;
  25.         printf("\nLa resta de los dos numeros impares es: %d",resta);
  26.    }
  27.  
  28.  
  29.  
  30.  
  31.   /* MAYOR DE 20 */
  32.      if ((num1 > 20) & (num2 > 20)){
  33.             printf("\nLos dos numeros son mas grande de 20");
  34.  
  35.             if (num1 < num2)
  36.                printf("\nEl numero mas pequeño es: %d",num1);
  37.             else printf("\nEl numero mas pequeño es: %d",num2);
  38.   }
  39.  
  40.  
  41.  
  42.  
  43.    /* MAYOR DE 10 */
  44.   if ((num1 > 10) | (num2 > 10)){
  45.             printf("\nAlguno de los nombres es mayor a 10");
  46.             if (num1 > num2)
  47.                      printf("\nEl numero mas grande es: %d",num1);
  48.                      else printf("\nEl numero mas grande es: %d",num2);
  49.  
  50.   }
  51.  
  52.  
  53.  
  54.    printf("\n\n");
  55.  system("pause");
  56.  return 0;
  57. }
  58.  
Páginas: 1 2 3 4 [5] 6 7 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines