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 Twitter! de elhacker.NET


  Mostrar Temas
Páginas: [1]
1  Seguridad Informática / Hacking / Solicito ayuda para hackear una cuenta de facebook por acoso y difamacion? en: 16 Agosto 2015, 06:43 am
Hola expertos alguien me puede ayudar o comentar sobre como puedo hackear un perfil de facebook, lo que pasa que un familiar esta siendo involucrado en difamaciones que resultan molestas y quiere ponerle fin a esto, si hay o existe alguna forma de rastrear la direccion IP tambien seria de mucha ayuda para saber la ubicacion exacta de donde se estan conectando y con este hackeo hasta que punto de informacion se puede obtener de ser posible.

Saludos y quedo al pendiente de sus comentarios.
2  Programación / ASM / Como convertir un numero a binario y usar nibbles. en: 3 Agosto 2015, 23:00 pm
Hola expertos debido a mi poco conocimiento en el tema sobre el lenguaje ensamblador , les solicito ayuda para saber como resolver un ejercicio, en el cual mis principales dudas son:

Como insertar el numero de 3 cifras por medio del teclado
Convertir ese numero a binario y mostrarlo en pantalla
El resultado en binario tiene que estar separado en "nibbles"
¿Que es un nibble?, les muestro el enunciado.

Ensamblar un programa que reciba por teclado un número entero positivo de tres cifras y lo muestre en binario (separado en nibbles) en la pantalla.

Espero contar con su valioso apoyo, de ante mano muchas gracias.
3  Programación / .NET (C#, VB.NET, ASP) / Compilacion - Arbol Binario en: 18 Febrero 2015, 06:36 am
Hola presiados amigos.

Alguien desea ayudar a este servidor sobre como relaizar unos cambios al siguiente codigo:

Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ArbolBinarioOrdenado1
{
    public class ArbolBinarioOrdenado
    {
        class Nodo
        {
            public int info;
            public Nodo izq, der;
        }
        Nodo raiz;

        public ArbolBinarioOrdenado()
        {
            raiz = null;
        }

        public void Insertar(int info)
        {
            Nodo nuevo;
            nuevo = new Nodo();
            nuevo.info = info;
            nuevo.izq = null;
            nuevo.der = null;
            if (raiz == null)
                raiz = nuevo;
            else
            {
                Nodo anterior = null, reco;
                reco = raiz;
                while (reco != null)
                {
                    anterior = reco;
                    if (info < reco.info)
                        reco = reco.izq;
                    else
                        reco = reco.der;
                }
                if (info < anterior.info)
                    anterior.izq = nuevo;
                else
                    anterior.der = nuevo;
            }
        }


        private void ImprimirPre(Nodo reco)
        {
            if (reco != null)
            {
                Console.Write(reco.info + " ");
                ImprimirPre(reco.izq);
                ImprimirPre(reco.der);
            }
        }

        public void ImprimirPre()
        {
            ImprimirPre(raiz);
            Console.WriteLine();
        }

        private void ImprimirEntre(Nodo reco)
        {
            if (reco != null)
            {
                ImprimirEntre(reco.izq);
                Console.Write(reco.info + " ");
                ImprimirEntre(reco.der);
            }
        }

        public void ImprimirEntre()
        {
            ImprimirEntre(raiz);
            Console.WriteLine();
        }


        private void ImprimirPost(Nodo reco)
        {
            if (reco != null)
            {
                ImprimirPost(reco.izq);
                ImprimirPost(reco.der);
                Console.Write(reco.info + " ");
            }
        }


        public void ImprimirPost()
        {
            ImprimirPost(raiz);
            Console.WriteLine();
        }

        static void Main(string[] args)
        {
            ArbolBinarioOrdenado abo = new ArbolBinarioOrdenado();
            abo.Insertar(100);
            abo.Insertar(50);
            abo.Insertar(25);
            abo.Insertar(75);
            abo.Insertar(150);
            Console.WriteLine("Impresion preorden: ");
            abo.ImprimirPre();
            Console.WriteLine("Impresion entreorden: ");
            abo.ImprimirEntre();
            Console.WriteLine("Impresion postorden: ");
            abo.ImprimirPost();
            Console.ReadKey();
        }
    }
}

Lo que se pide es:

o   Solicitar al usuario la captura de valores numéricos de manera repetitiva hasta que el usuario ya no desee continuar con esta operación.
o   Devolver los valores capturados en recorrido preorden, entreorden y postorden.

Al depurar el codigo solo permite la insercion de cinco datos, espero tener el apoyo de alguien que guste disipar las dudas para resolver las modificaciones a dicho codigo, de antemano muchas gracias por su tiempo y les mando saludos, quedo al pendiente de sus comentarios.

Saludos  :D
4  Programación / .NET (C#, VB.NET, ASP) / Compilación C# - Estructuras Dinamicas en: 11 Febrero 2015, 08:51 am
En base a el siguiente código como realizo las modificaciones para dar solución a el requerimiento de permitir ingresar más datos a la pila incluyendo la funcionalidad de permitir al usuario que indique en que momento terminar de agregar datos a la pila.

Sabiendo de antemano que dicho código en su estructura se encuentra limitado a insertar tres elementos en la pila.

Les presento el avance del código.

Código
  1. using System;
  2. using System.Collections;
  3. using System.Text;
  4.  
  5. namespace Pilas
  6. {
  7.    class Program
  8.    {
  9.        static void Main(string[] args)
  10.        {
  11.            // Variables necesarias
  12.            int opcion = 0;
  13.            string valor = "";
  14.            int numero = 0;
  15.            bool encontrado = false;
  16.  
  17.            // Creamos el stack
  18.            Stack miPila = new Stack();
  19.            do
  20.            {
  21.                // Mostramos menu
  22.                Console.WriteLine("1- Push");
  23.                Console.WriteLine("2- Pop");
  24.                Console.WriteLine("3- Clear");
  25.                Console.WriteLine("4- Contains");
  26.                Console.WriteLine("5- Salir");
  27.                Console.WriteLine("Dame tu opcion");
  28.                valor = Console.ReadLine();
  29.                opcion = Convert.ToInt32(valor);
  30.                switch (opcion)
  31.                {
  32.                    case 1:
  33.                        // Pedimos el valor a introducir
  34.                        Console.WriteLine("Dame el valor a introducir");
  35.                        valor = Console.ReadLine();
  36.                        numero = Convert.ToInt32(valor);
  37.                        // Adicionamos el valor en el stack
  38.                        miPila.Push(numero);
  39.                        break;
  40.                    case 2:
  41.                        // Obtnemos el elemento
  42.                        numero = (int)miPila.Pop();
  43.                        // Mostramos el elemento
  44.                        Console.WriteLine("El valor obtenido es: {0}", numero);
  45.                        break;
  46.                    case 3:
  47.                        // Limpiamos todos los contenidos del stack
  48.                        miPila.Clear();
  49.                        break;
  50.                    case 4:
  51.                        // Pedimos el valor a encontrar
  52.                        Console.WriteLine("Dame el valor a encontrar");
  53.                        valor = Console.ReadLine();
  54.                        numero = Convert.ToInt32(valor);
  55.                        // Vemos si el elemento esta
  56.                        encontrado = miPila.Contains(numero);
  57.                        // Mostramos el resultado
  58.                        Console.WriteLine("Encontrado - {0}", encontrado);
  59.                        break;
  60.                    default:
  61.                        Console.WriteLine("No existe opción intente de nuevo");
  62.                        break;
  63.                }
  64.                // Mostramos la informacion del stack
  65.                Console.WriteLine("La pila tiene {0} elementos", miPila.Count);
  66.                foreach (int n in miPila)
  67.                    Console.Write(" {0},", n);
  68.  
  69.                Console.WriteLine("");
  70.                Console.WriteLine("————");
  71.            } while (opcion != 5);
  72.        }
  73.    }
  74. }
  75.  

Espero y puedan apoyarme, gracias por su tiempo de antemano saludos cordiales.
5  Programación / .NET (C#, VB.NET, ASP) / Aplicacion de Consola C# - Programa Pilas en: 8 Febrero 2015, 04:08 am
Buenas noches solicito su ayuda con la siguiente compilación, soy nuevo y me trabe en la solución del siguiente código, alguien que guste ayudar a este servidor.

Necesito modificar el siguiente código para que haga lo siguiente, no se que sintaxis seria la mas adecuada para modificar el código necesario para que, al ejecutarse el programa, solicite continuamente la captura de un valor que será insertado en la pila hasta que el usuario ya no desee continuar con dicho registro segun yo este es mi avance, saludos.

Código
  1. using System;
  2. using System.Collections;
  3. using System.Text;
  4.  
  5. namespace Pilas
  6. {
  7.    class Program
  8.    {
  9.        static void Main(string[] args)
  10.        {
  11.            // Variables necesarias
  12.            int opcion = 0;
  13.            string valor = "";
  14.            int numero = 0;
  15.            bool encontrado = false;
  16.  
  17.            // Creamos el stack
  18.            Stack miPila = new Stack();
  19.            do
  20.            {
  21.                // Mostramos menu
  22.                Console.WriteLine("1- Push");
  23.                Console.WriteLine("2- Pop");
  24.                Console.WriteLine("3- Clear");
  25.                Console.WriteLine("4- Contains");
  26.                Console.WriteLine("5- Salir");
  27.                Console.WriteLine("Dame tu opcion");
  28.                valor = Console.ReadLine();
  29.                opcion = Convert.ToInt32(valor);
  30.                switch (opcion)
  31.                {
  32.                    case 1:
  33.                        // Pedimos el valor a introducir
  34.                        Console.WriteLine("Dame el valor a introducir");
  35.                        valor = Console.ReadLine();
  36.                        numero = Convert.ToInt32(valor);
  37.                        // Adicionamos el valor en el stack
  38.                        miPila.Push(numero);
  39.                        break;
  40.                    case 2:
  41.                        // Obtnemos el elemento
  42.                        numero = (int)miPila.Pop();
  43.                        // Mostramos el elemento
  44.                        Console.WriteLine("El valor obtenido es: {0}", numero);
  45.                        break;
  46.                    case 3:
  47.                        // Limpiamos todos los contenidos del stack
  48.                        miPila.Clear();
  49.                        break;
  50.                    case 4:
  51.                        // Pedimos el valor a encontrar
  52.                        Console.WriteLine("Dame el valor a encontrar");
  53.                        valor = Console.ReadLine();
  54.                        numero = Convert.ToInt32(valor);
  55.                        // Vemos si el elemento esta
  56.                        encontrado = miPila.Contains(numero);
  57.                        // Mostramos el resultado
  58.                        Console.WriteLine("Encontrado - {0}", encontrado);
  59.                        break;
  60.                    default:
  61.                        Console.WriteLine("No existe opción intente de nuevo");
  62.                        break;
  63.                }
  64.                // Mostramos la informacion del stack
  65.                Console.WriteLine("La pila tiene {0} elementos", miPila.Count);
  66.                foreach (int n in miPila)
  67.                    Console.Write(" {0},", n);
  68.  
  69.                Console.WriteLine("");
  70.                Console.WriteLine("————");
  71.            } while (opcion != 5);
  72.        }
  73.    }
  74. }
  75.  

Espero su Valiosa y Pronta Ayuda
6  Programación / .NET (C#, VB.NET, ASP) / Programación de Archivos en C# en: 25 Enero 2015, 03:48 am
Hola conocedores, alguien puede socorrer a su servidor tengo un enunciado que resolver, pero no logro correrlo, me podrían comentar en que estoy bien y en que mal, les proporciono el enunciado y mi avance del código.

Lo que se pide es solicitar al usuario que capture frases y cada vez que presione la tecla Intro se almacene la línea o frases capturadas en un archivo llamado "frases.txt".
Deja de solicitar la captura de elementos cuando presione la tecla Intro sin teclear nada.
Muestra el contenido del archivo al finalizar la captura.

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.IO;
  6.  
  7. namespace ConsoleApplication1
  8. {
  9.    class Program
  10.    {
  11.        static void Main(string[] args)
  12.        {
  13.            Console.WriteLine("Escriba palabras que se guardaran en un archivo llamado <<frases.txt>>");
  14.  
  15.            //como puedo llamar aqui a las funciones Write y despues a Read, si es que Write termino
  16.            //null, para que se pueda ejecutar enseguida Read?... no se si esta bien mi codigo
  17.  
  18.  
  19.  
  20.            Console.WriteLine("Oprima una tecla para continuar...");
  21.            System.Console.ReadKey();
  22.        }
  23.    }
  24.  
  25.  
  26.    public class ListaEnlazada //inicio de lista enlazada
  27.    {
  28.  
  29.        public void Write()//inicio de write
  30.        {
  31.            StreamWriter fichero;
  32.  
  33.            string linea;
  34.            string ruta = @"C:\Windows\Temp\frases.txt";
  35.            File.CreateText(ruta);
  36.            fichero = File.CreateText(ruta);
  37.            linea = Console.ReadLine();
  38.  
  39.  
  40.            do
  41.            {            
  42.                linea = Console.ReadLine();
  43.                fichero.WriteLine(linea);
  44.            }
  45.            while (linea == null) ;
  46.  
  47.  
  48.            fichero.Close();
  49.        }//fin de write
  50.  
  51.  
  52.  
  53.        public void Read()//inicio de read
  54.        {
  55.            StreamReader fichero;
  56.            string line;
  57.            string ruta = @"C:\Windows\Temp\frases.txt";
  58.            fichero = File.OpenText(ruta);
  59.  
  60.            do
  61.            {
  62.                line = fichero.ReadLine();
  63.                if (line != null)
  64.                    Console.WriteLine(line);
  65.            } while (line != null);
  66.  
  67.  
  68.            fichero.Close();
  69.        }//fin de read
  70.  
  71.  
  72.        }//fin de lista enlazada
  73.  
  74.  
  75. }
  76.  

Espero contar con su apoyo saludos.
7  Programación / .NET (C#, VB.NET, ASP) / Programa en C# de Matrices en: 16 Agosto 2014, 02:58 am
Hola buenas tardes Alguien podria ayudarme con la solucion del siguiente ejercicio en C#, se trata de lo siguiente, pido ayuda dado a que conozco muy poco sobre el tema les agradezco de antemano:

Defina una matriz de longitud 5x5, cuyo tipo de dato permita la asignación del carácter asterisco (*).
El programa debe solicitar al usuario que capture las coordenadas en donde desea insertar un asterisco, por ejemplo: renglón 1, columna 2.
El programa asignará, en las coordenadas capturadas por el usuario, un símbolo de asterisco.
Debe incluirse una pregunta dirigida al usuario para determinar si desea continuar con la captura de las coordenadas, en caso de no seguir con ello el programa detendrá este proceso.
Al finalizar la captura, el programa deberá imprimir la matriz, esté completa o no, en el siguiente formato:


*   *   *   *   *
*   *   *   *   *
*   *   *   *   *
*   *   *   *   *
*   *   *   *   *


Espero contar con su valioso apoyo, saludos cordiales.
8  Programación / .NET (C#, VB.NET, ASP) / Programa en C# en: 4 Agosto 2014, 00:50 am
Hola amigos soy nuevo en C#, necesito ayuda para la solución de un programa el cual pide lo siguiente:

1.Solicite al usuario la captura de dos valores numéricos.
2.Pregunte el tipo de operación que se desea realizar: suma, resta, multiplicación, división (solamente se puede seleccionar una operación).
3.Devuelva en pantalla el resultado de la operación elegida.
4.Pregunte si se desea realizar una nueva operación y en caso de contestar que sí, el programa debe repetir desde el paso 1 (pedir los dos números) al paso 4, hasta que el usuario responda que ya no desea continuar.

Me trave en el paso 2 y no se como entrar en el ciclo para volver a preguntar:

Console.WriteLine("Ingresar el primer numero");
            int num1 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Ingresar el segundo numero");
            int num2 = Convert.ToInt32(Console.ReadLine());
         
            Console.WriteLine("Elija la Operacion aritmetica");
            Console.WriteLine("Oprima s para SUMAR");
            Console.WriteLine("Oprima r para RESTAR");
            Console.WriteLine("Oprima m para MULTIPLICAR");
            Console.WriteLine("Oprima d para DIVIDIR");


            int s = 1;
            s = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(Convert.ToString(s));
           
            while (s <= 1);
            {
                s = num1 + num2;
                Console.WriteLine(Convert.ToString(s));

Espero que alguien pueda ayudarme saludos cordiales.   :rolleyes:
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines