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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 ... 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 [240] 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 ... 287
2391  Foros Generales / Dudas Generales / Re: por mas que intento realizarlo no me sale como deberia es con bucle while en: 18 Junio 2019, 00:50 am
No pones lo que llevas hecho. No pones el lenguaje de programación. Ni siquiera explicas exactamente lo que tiene que hacer el programa. Dices que vaya leyendo números hasta que el usuario ponga uno negativo. A que te refieres? Que lea números de un vector hasta que el usuario lo pare? Que lea el número del usuario, y compruebe si es negativo repitiendo este proceso y almacene todos los números del usuario?

Te dice explícitamente que lo hagas con un bucle while?

Como lo quieres implementar? Quieres que se guarden todos los números y al poner uno negativo se compruene cual es el mayor? Quieres que solo se guarde el número mayor para comprobarlo con el número introducido por el usuario y substituyendolo en caso de ser necesario?

Lo normal para realizar lo que pides es usar un bucle for, a menos que ahora mismo estés estudiando el bucle while.

Con qué necesitas ayuda exactamente? Vas a aprender algo si te dan el programa hecho? O aprenderás más leyendo un libro en donde te viene explicado todo?

Para detener el bucle while al poner números negativos necesitas usar una variable como argumento.
Te lo pondré en C++ pero practicamente en todos los lenguajes es lo mismo con pequeños cambios en la sintaxis.
Código
  1. int variableParaGuardarInputDelUsuario = 0;
  2. int variableParaGuardarElNumeroMayor = 0;
  3. while (variableParaGuardarInputDelUsuario > 0 || variableParaGuardarInputDelUsuario == 0)
  4. {
  5. cout << "usuario pon numero" <<endl;
  6. cin >> variableParaGuardarInputDelUsuario;
  7.  
  8.    if (variableParaGuardarElNumeroMayor >variableParaGuardarInputDelUsuario)
  9.    {
  10.    //nada
  11.    }
  12.  
  13.    else
  14.    {
  15.     variableParaGuardarElNumeroMayor = variableParaGuardarInputDelUsuario;
  16.     }
  17. }
  18.  
  19. cout << "El numero mayor es: " << variableParaGuardarElNumeroMayor;
  20. cin.get();
Deduzco que más o menos quieres esto.

Las lineas 1 y 2. Declaramos 2 variables del tipo SIGNED INT. Este tipo quiere decir que se aceptan número positivos y negativos. Es decir, numeros con SIGNO ENTEROS. Poner "signed int variable" es exactamente lo mismo que poner "int variable".

Linea 3. Usamos el bucle while. Traduccion a español el bucle mientras. La condicion entre parentesis tiene los elementos: variable mayorque 0 o variable iguala 0
Podrias traducir todo a español como: MIENTRAS el valor que contiene la VARIABLE sea MAYOR QUE 0 O el valor que contiene la VARIABLE sea IGUAL A 0 ....

Linea 4. Haz lo siguiente:

Linea 5. Muestra el texto entre comillas por la pantalla y salta de linea.

Linea 6. Almacena el número del usuario en la variable.

Linea 8. Si la variable numeroMayor es mayor que la variable numeroDelUsuario...

Linea 9. Haz esto:

Linea 10. En ese caso no vamos a hacer nada.

Linea 11. Hasta aquí.

Linea 13. En el caso contrario de que el numero de usuario sea mayor que el que tenemos guardado..

Linea 14. Haz esto:

Linea 15. Guardamos el nuevo numero, que sabemos que no es menor que nuestro numero mayor.

Linea 16. Hasta aquí.

Linea 17. Final del bucle donde se comprobará si se sigue cumpliendo la condición del bucle. Es decir, que el número del usuario no sea negativo. En caso de no ser negativo se repite el bucle. En caso de ser negativo se sale del bucle y se continua con la ejecución del programa.

Linea 19. Una vez fuera del bucle mlstramos el valor de la variable en la fuimos guardando el mayo numero del usuario a cada vuelta del bucle.

Linea 20. Pausamos el programa.

Este código está hecho para que lo entiendas y veas como se usan if y else y como funcionan las comprobaciones. Se puede mejorar mucho acortando el código y haciendo comprobaciones más precisas. Algo que deberías hacer por tu cuenta.

Tambien podrías adaptar el codigo para meterlo dentro de una funcion. Y hacer la llamada a la funcion en el bucle. Así el codigo quedaría mejor ordenado y sería reutilizable.

Código
  1. bool funcionObtenerMayor(parametro1, parametro2, ...);
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8. int main()
  9. {
  10.  
  11.   while (condicion)
  12.   {
  13.    condicion = funcionObtenerMayor();
  14.   }
  15.  
  16. cin.get();
  17. return 0;
  18. }
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26. bool funcionObtenerMayor(parametro1, parametro2, ...)
  27. {
  28. //lo que hace la funcion;
  29.  
  30. //si se introduzco numero negativo
  31. return false;
  32.  
  33. //en caso contrario
  34. return true;
  35. }

Esto haria lo mismo, pero mucho más organizado. Cuando tienes programas que hacen muchas cosas distintas, menus, etc. Es mejor así.
2392  Seguridad Informática / Hacking / Re: Escaneo de vulnerabilidades IP en: 17 Junio 2019, 23:44 pm
Sabes lo que hace Nessus? Lanza exploits a diestro y siniestro a puertos abiertos sin ningún criterio para ver si alguno funciona, saturando servicios, corrompiendolos, tirándolos abajo, etc xD. En resumen, que vas a acabar tirando el servidor como si le hicieses un dos o directamente cargártelo, y como no tengan copia de seguridad de los archivos afectados...
Ya te dije por mensaje privado que antes de hacer nada te mirases libros, manuales y documentación.
Hasta que te llegue a casa la multa con los costes de arreglar el servidor y las perdidas económicas generadas por la caida de los servicios no vas a aprender... Te van a quitar el ordenador una buena temporada y tus padres van a tener que pagar una buena multa.

Si tengo un hijo que hace eso le quito internet hasta los 18.
2393  Foros Generales / Noticias / Re: El bitcoin vuelve a dispararse y supera ya los 9.000 dólares, su máximo en ... en: 17 Junio 2019, 23:21 pm
Tengo un amigo que se lo está gozando. Juega en un casino que dan bitcoins  ;-)
2394  Foros Generales / Dudas Generales / Re: La pregunta del millón.. ¿Y ahora por dónde sigo? en: 17 Junio 2019, 23:16 pm
Deberías aceptar el trabajo sin ápice de dudas y estudiar por tu cuenta en el tiempo libre.
Prácticamente todas las empresas piden experiencia mínima de 2 años en el sector.
Al trabajar se aprenden cosas que nunca aprenderás en libros y viceversa.
Puedes empezar estudios universitarios por tu cuenta sin ni siquiera hablar con la universidad. A tu rollo, cuando te apetezca, sin horarios, sin presiones, sin descuidar tu trabajo...
Y en unos años empiezas la universidad a distancia.
O haces eso con cualquier tipo de estudio.
Ponte en el lugar del empresario que tiene 2 currículums. Uno de un chaval con la carrera y ya. Y otro con experiencia en el sector, ciclo, y que aporta numerosos conocimientos que adquirido de forma autodidacta.
Yo contrataría al segundo sin la más mínima duda. Es alguien con medios, que se ha sabido buscar la vida por su cuenta y que va a ser más resolutivo e independiente en su puesto de trabajo.

Por eso se hacen entrevistas de trabajo. Para evaluar ciertas cualidades, no solo conocimientos.
Tales como ser independiente, responsable, con iniciativa y medios, resolutivo, serio, de confianza, que esté acostumbrado a lo que es el mundo laboral. Etc.
2395  Foros Generales / Noticias / Re: La tecnofobia será el detonante de la quinta oleada de terrorismo en: 17 Junio 2019, 23:03 pm
Demasiados imbéciles por el mundo del estilo matar a sus vecinos y sacrificar a sus hijos para que el dios del oro les de pepitas. Es algo real que sucede en ciertos lugares de África donde los chamanes, budu y sacrificios están al orden del día.

También hay mucho imbécil tecnófogo en estados unidos. Pero de aquí al 2040 ya quedarán más bien pocos y los que queden estarán en un asilo.
Las siguientes generaciones nacen con una tablet o un móvil pegado a la mano. Al que no le guste este estrés tiene la fácil alternativa de no usarlo.

Hacen cada previsión más estúpida...
2396  Foros Generales / Foro Libre / Re: Saben leer pero no entienden lo que leen: una nueva generación de analfabetas en: 17 Junio 2019, 22:50 pm
Vaya soberana estupidez. Yo me leo un libro a diario gracias a la tecnología qud precisamente me pernite acceder a una fuente de conocimiento infinita. Leo muchas obras teatrales de mediados del xix mi género favorito. También he leido clasicos como la versión original del Quijote, clasicos en portugues, castellano, inglés, etc.
Este tipo de opiniones tecnófogas son aberrantes, estúpidas y fanáticas.
Un fanatismo por la preparación a una lectura que se aleja mucho del propio acto de leer un libro.
Servirse su copa de vino, sentarse en el sillón delante de la chimenea y demás gilipolleces para considerarse un lector inteligente cono si eso modificase un solo caracter en el contenido del libro. Mamarrachadas fanáticas de gente muerta intelectualmente que tratan de suplir su estupidez con conocimientos, teatros y cultura sin saber que la inteligencia y la cultura poco tienen que ver. Mi tarjeta micro-sd tiene más cultura que cualquiera de estos ídolos de la lectura y no por eso es más inteligente que un ratón.
Nadie con ese fanatismo es quien para llamar a otro analfabeto usándolo como término despectivo y clasista para posicionarse por encina de otros.
Un analfabeto puede ser bastante más inteligente que alguien que repita como un mono títulos de libros.

No tener en cuenta la diversidad de gustos para la lectura y forzar a todos los estudiantes a leerse un libro de 800 páginas para contar una historia que se podría resumir en 10, para que obtengan "cultura" es una causa más probable del desinterés y el rechazo hacia esta, que por tener acceso a millones de libros detrás de 2 clicks.

Quien sea un apasionado de verdad por la lectura te dirá que lee en la cocina mientras hace la comida, lee por el pasillo, lee en la cama, lee en el bar...
Restringir la lectura a sentarse en una silla con los codos sobre la mesa expresa muy bien al lector por moda que ha redactado el artículo. También su vocabulario y su forma de expresarse y de formar oraciones resumen bastante el tipo de artículos que está acostumbrado a leer. Artículos con un formato que precisamente abunda en internet y que suelen estar escritos sin ningún trasfonda y basado en otros artículos de opinión que solo reflejan argumentos subjetivos para validar la opinión del autor y no para mostrar la realidad del tema tratado para presentarle dudas al lector y que este tome sus propias conclusiones.
2397  Seguridad Informática / Seguridad / Re: abrir openvpn o alternativa en arris-tg2492 ,para servidor vpn de pago en: 17 Junio 2019, 21:29 pm
Has entrado a la configuración de tu router donde está el firewall con los logs y 100 opciones más en el router?

No entiendo muy bien cual es el problema. Si abres los puertos para que te llegue la conexion ya estaría? A menos que el firewall la bloquee? Por lo que pones excepciones y ya?

Prueba con protonvpn a mi me va perfecto. Puedes hacer un proxy chain, igual así te va.

De verdad que no entiendo por que pasa eso. Debe bloquearte el firewall el acceso por X puertos y solo te deja entrar una alternativa de comunicación lenta.
2398  Sistemas Operativos / GNU/Linux / Re: comando fdisk duda (tipo de partición) en: 17 Junio 2019, 21:10 pm
Ntfs siempre para particiones en las que instales windows.
Fat32 para archivos de menos de 4gb compatibles entre ambos sistemas.
ExFat para archivos de más de 4gb comlatibles entre ambos sistemas.
Ext4 para linux (o la recomendada en la instalación)

Se pueden leer todos estos formatos desde ambos sistemas Windows y Linux. Algunos directamente y otros mediante software de terceros.
Yo tengo 2 particiones principales para cada sistema otras 2 particiones para los archivos del usuario de cada sistema y otra particion para intercambiar archivos entre sistemas sin riesgo para ningun sistema.

En la particion que instales el sistema deberías dejar espacio para actualizaciones, el propio sistema y software del sistema + programas que instalarás en el sistema que quieras que funcionen más rapido, normalmente programas que usarás de forma frecuente y programas que esten forzados a instalarse junto al sistema. Siempre dejando espacio extra para el futuro. Actualizaciones, más programas, etc.

Partición secundaría para el sistema. Ahi guardas todos los documentos, fotos, videos y programas portables que uses de forma esporádica.

Después es recomendado tener otra partición para compartir archivos entre sistemas.

Debes darle permisos de escritura lectura a las 2 particiones, del sistema y del usuario del sistema. Y solo lectura para el otro sistema.
Y lo mismo en el otro sistema.

Despues la particion para intercambio le das escritura y lectura a los 2 sistemas.
2399  Foros Generales / Foro Libre / Re: Donald Trump acusó al New York Times de "traición" a la patria por un informe so en: 17 Junio 2019, 19:59 pm
La verdad es que el New York Times no es ni una millonesima parte de lo qie ha llegado a ser. Es una pena. Solo publican "escándalos" sin pruebas.
2400  Foros Generales / Noticias / Re: Repelis,Cliver,Pepecine y otras seis páginas han sido bloqueadas por Vodafone... en: 17 Junio 2019, 19:55 pm
No las veo gratis, las voy a ver de pago... jajajajaja
Páginas: 1 ... 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 [240] 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 ... 287
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines