• Martes 16 de Abril de 2024, 12:57

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

Páginas: [1] 2 3
1
C# / Re:Crear un XML a partir de un TXT
« en: Jueves 7 de Junio de 2012, 17:55 »
Yo lo entiendo pero pues mi maestro no enseña nada, llega a leer el diario, solo nos da temas y que los busquemos donde podamos, y el proyecto deja algo que jama vimos, en ese caso jamas vimos nada de xml ni de manipulación de archivos, pero seguire probando hasta lograrlo

2
C# / Re:Crear un XML a partir de un TXT
« en: Jueves 7 de Junio de 2012, 09:18 »
Oye probe eso pero no me funciona :/ le agregue Console.WriteLine(Vectorlinea); y me de dice system.string[] luego probe vectorlinea[0] y me muestra la ultima linea del documento completa no se que pueda ser esto fue lo que le modifique

Código: C#
  1.  {
  2.             using (StreamReader sr = new StreamReader(@"C:\Users\Familia\Desktop\poliza.txt"))
  3.             {
  4.                 char[] delimiterChars = { ':' };
  5.                 //Declaro una variable, almacenará línea por línea
  6.                 string linea;
  7.                 //Declaro un vector de tipo String, que me servirá para almacenar el resultado del Split.
  8.                 string[] vectorLinea={};
  9.                 //Entonces, primero obtenemos el valor de la linea (linea = sr.ReadLine) y luego se valida si es diferente de nulo.
  10.                 while ((linea = sr.ReadLine()) != null)
  11.                 {
  12.                     vectorLinea = linea.Split(delimiterChars); //En este momento vectorLinea tiene los 2 Valores.
  13.                 }
  14.                 Console.WriteLine(vectorLinea);
  15.                 Console.ReadKey();
  16.             }
  17.         }

Lo que me gustaria es que al llamar vectorlinea[0] me tire lo que esta antes de los puntos y vectorlinea[1] lo q esta despues no se que me falta para eso, ya es para el sabad y no lo logro :/

3
C# / Re:Crear un XML a partir de un TXT
« en: Miércoles 6 de Junio de 2012, 06:09 »
Oigan no se si esto funcione tengo como una idea que analize el .txt que lea cada linea ya asi por ejemplo linea 1 va a ser codigo:1234 y con esa funcion split o no se si hay otra por que estuve probando y como que no sirve para archivos de texto, pues que me parta esa linea y guardarlo asi variable1=codigo: y variable2=1234 ya que asi podria solo llamar a la variable para rellenar la creada del xml pero no se como hacer eso que les dije no si me pueden orientar o si eso no funciona.

4
C# / Re:Crear un XML a partir de un TXT
« en: Martes 5 de Junio de 2012, 22:57 »
Hola otra vez, he leido y probado y pues no me funciona tengo este archivo de texto https://gist.github.com/2877800 y al mostrarlo en el archivo de texto solo me salen los valores de la ultima linea de nada mas, y cuando trato de aplicar el otro ejemplo de split solo me sale la ruta del archivo que estoy usando :/ no se si estoy haciendo algo mal aqui les dejo el codigo por si pueden orientarme un poco disculpen la molestia ya este sbado es la entrega y ps no me llevo nada :/ https://gist.github.com/2877809

5
C# / Re:Crear un XML a partir de un TXT
« en: Martes 5 de Junio de 2012, 05:43 »
pues lei todo pero sin entender como, por que tengo que jalar la info de un .txt como este

Código: HTML
  1. Codigo Producto: 1
  2. Nombre Producto: xmlnator
  3. Codigo Poliza: 123
  4. Numero Poliza: 123456
  5. Vigencia Inicial: 04/06/2012
  6. Vigencia Final: 04/06/2013
  7. Contratante Nombre: Jose Sosa
  8. Contratante Nit: 445697-7
  9. Contratante Dirección: Estanzuela
  10. Dirección de Cobro: colonia banvi
  11. Asegurado Nombre: Roger
  12. Numero:               Nombre de Certificado:               Suma Asegurada:               Marca:               Modelo:               Linea:               Chasis:               Placas:               Cobertura 1:               Cobertura 2:               Cobertura 3:
  13. 000000000001          Naruto                               000000025000                                       000000002012          023                  MZ-232                P-G0KU                accidente                  averia                     jodido      
  14.  

Lo ultimo es una sola linea, pero pues no se como leer y decirle que me cree un elemento "codigo producto" y lo llene con lo que tengo no se si alguien tiene una idea de me pueda ayudar por favor. se los agradecere mucho.

6
C# / Re:Como validar todos los textbox al mismo tiempo
« en: Lunes 4 de Junio de 2012, 22:03 »
Wow!! enserio muchas gracias muy buen código, de verdad te lo agradezco mucho, ahora estoy tratando de que me cargue la imagen creada pero eso creo que si puedo, la ultima cosa que si no es mucho pedir es que como le agrego para que no me acepte letras he probado agregar al if del textbox en blanco &&codigoparaletras pero me bota al momento de agregar letra, aunque lo que hiciste si introduzco letra no me da error pero el ing quiere total manejo de excepciones en el código ¬¬ de verdad te agradezco esa ayuda de ha servido de mucho, y pues donde puedo aprender a programar asi? por que no tenia idea de que todo lo que hice se podia abreviar de esa manera, si conoces algun manual o de que forma puedo lograr llegar a eso te lo agradecere mucho, enserio.
saludos y de verdad gracias.

7
C# / Re:Como validar todos los textbox al mismo tiempo
« en: Lunes 4 de Junio de 2012, 05:02 »
La verdad no entiendo muy bien eso, tengo como 25 de esos if uno tras otro, como lo integro a lo que tengo?? no entendi muy bien ese codigo. disculpa es que aun soy novato.


Esto es lo que tengo, me detecta que si hay un textbox en blanco pero luego me da error y me dice que la cadena es incorrecta

https://gist.github.com/2866260

8
C# / Re:Crear un XML a partir de un TXT
« en: Domingo 3 de Junio de 2012, 03:20 »
muchas gracias por su ayuda leere todo y cualquier cosa les comento

9
C# / Como validar todos los textbox al mismo tiempo
« en: Domingo 3 de Junio de 2012, 03:19 »
buenas noches, tengo un programa cuya basica sintaxis es esta

Código: C#
  1. if (Convert.ToInt16(AA.Text).Equals(1))
  2.                         {
  3.                             grafo.WriteLine("A -> A;");
  4.                         }
  5.                         else
  6.                         {
  7.                             grafo.WriteLine("");
  8.                         }

y son como 25 de estos, pero a la hora que haya alguno vacio me da error, la cuestion es como puedo decirle a todos los textbos que si esta null no haga nada o salte un mensaje que escriba un valor, he probado solo comillas pero me da error no se por que espero me puedan ayudar gracias.

10
C# / Crear un XML a partir de un TXT
« en: Miércoles 30 de Mayo de 2012, 21:33 »
Buenas tardes, como proyecto de final de semestre tengo que hacer un programa que genere un .txt sobre polizas de seguro, y luego ese archivo .txt convertirlo a .xml segun un esquema que tenemos pero no tengo idea de como lo puedo hacer :/ estuve buscando y pues no me quedo muy claro, espero puedan ayudarme con esto, se les agradece mucho.

11
C# / Error al comparar vectores char
« en: Martes 13 de Marzo de 2012, 03:04 »
Buenas noches, justo aquí me facilitaron un codigo que me ayudo bastante y lo he estado modificando, el problema que tengo que es que me da error de conversion a la hora que comparo un vector donde esta un archivo de texto con otro vector donde tengo varios char a comparar, no hayo que pueda ser, he probado y no lo logro solucionar, espero puedan ayudarme por favor se los agradecer mucho.

Código: C#
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.IO;
  10.  
  11. namespace ContadorFilasColumnas
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.  
  16.         public string strFileName = "";
  17.         public string strFileName2 = "";
  18.         public string linea;
  19.         public string linea2;
  20.         public StreamReader StreamReader1;
  21.         public Form1()
  22.         {
  23.             InitializeComponent();
  24.         }
  25.  
  26.         public void button1_Click(object sender, EventArgs e)
  27.         {
  28.             openFileDialog1.Filter = "archivos de texto (*.txt)|*.txt|Todos los archivos (*.*)|*.*";
  29.             openFileDialog1.InitialDirectory = Directory.GetCurrentDirectory();
  30.             openFileDialog1.Title = "Seleccione un archivo";
  31.             if (openFileDialog1.ShowDialog() == DialogResult.OK)
  32.             {
  33.                 strFileName = openFileDialog1.FileName;
  34.                 textBox1.Text = strFileName;
  35.  
  36.             }
  37.  
  38.         }
  39.  
  40.         public void button2_Click(object sender, EventArgs e)
  41.         {
  42.             StreamReader1 = new StreamReader(strFileName);
  43.             int ncol = 0;
  44.             int nfila = 0;
  45.             textBox2.Text = "";
  46.             string s;
  47.             char[] arrayChar = new char[10000];
  48.  
  49.             while ((linea = StreamReader1.ReadLine()) != null)
  50.             {
  51.                 //verificar si cada elemento de la línea es el caracter "a"
  52.                 //textBox2.Text+= linea;
  53.                 nfila++;
  54.                 s = linea;
  55.  
  56.                 arrayChar = s.ToCharArray();
  57.                 for (int i = 0; i < arrayChar.Length; i++)
  58.                 {
  59.                     ncol++;
  60.                     if (arrayChar[i] == Convert.ToChar(caracter.Text))
  61.                     {
  62.  
  63.                         textBox2.Text += "Caracter encontrado en fila " + nfila + " y columna " + ncol + "\r\n";
  64.                     }
  65.                     //textBox2.Text += arrayChar[i] + "\n\r";
  66.                 }
  67.  
  68.  
  69.  
  70.             }
  71.  
  72.  
  73.         }
  74.  
  75.         public void button3_Click(object sender, EventArgs e)
  76.         {
  77.             StreamReader1 = new StreamReader(strFileName);
  78.             textBox3.Text = "";
  79.             string s;
  80.             int delimitadores = 0;
  81.             int tokens = 0;
  82.             char[] arrayChar = new char[10000];
  83.             char[] delimi= {',',':',' ','|','.'};
  84.  
  85.             while ((linea = StreamReader1.ReadLine()) != null)
  86.             {
  87.                 //verificar si cada elemento de la línea es el caracter "a"
  88.                 //textBox2.Text+= linea;
  89.                 s = linea;
  90.  
  91.                 arrayChar = s.ToCharArray();
  92.                 for (int i = 0; i < arrayChar.Length; i++)
  93.                 {
  94.                     if (arrayChar[i] == Convert.ToChar(delimi) ||(arrayChar[i]==Convert.ToChar("/t"))||(arrayChar[i]==Convert.ToChar("/n")))
  95.                     {
  96.                         delimitadores++;
  97.                     }
  98.                     if (arrayChar[i] != Convert.ToChar(delimi) || (arrayChar[i] != Convert.ToChar("/t")) || (arrayChar[i] != Convert.ToChar("/n")))
  99.                     {
  100.                         tokens++;
  101.                     }
  102.                     textBox3.Text = "Hay"+delimitadores+" delimitadores y "+tokens+" tokens";
  103.                 }
  104.  
  105.             }
  106.         }
  107.     }
  108. }
  109.  
  110.  

12
C/C++ / Re:Buscar un carácter y que me diga en que fila y columna esta
« en: Jueves 8 de Marzo de 2012, 05:08 »
Hola estuve probando y no logro como que pasar los caracteres a otra variable, lo que hice fue crear otro boton y otro textbox enbase al codigo que me pasaste que lo que haga sea determinar cuando delimitadores y caracteres tengo pero no logro hacerlo
este es el codigo que tengo, lo tenia en c++ y estaba tratando de pasarlo pero no logro hacerlo.

Código: C#
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.IO;
  10.  
  11. namespace ContadorFilasColumnas
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.        
  16.         public string strFileName   = "";
  17.         public string linea;
  18.         public StreamReader StreamReader1;
  19.         public Form1()
  20.         {
  21.             InitializeComponent();
  22.         }
  23.  
  24.         public void button1_Click(object sender, EventArgs e)
  25.         {
  26.             openFileDialog1.Filter = "archivos de texto (*.txt)|*.txt|Todos los archivos (*.*)|*.*";
  27.             openFileDialog1.InitialDirectory = Directory.GetCurrentDirectory();
  28.             openFileDialog1.Title = "Seleccione un archivo";
  29.             if (openFileDialog1.ShowDialog() == DialogResult.OK)
  30.             {
  31.                 strFileName = openFileDialog1.FileName;
  32.                 textBox1.Text = strFileName;
  33.                
  34.             }
  35.            
  36.         }
  37.  
  38.         public void button2_Click(object sender, EventArgs e)
  39.         {
  40.            StreamReader1 = new StreamReader(strFileName);
  41.            int ncol = 0;
  42.            int nfila = 0;
  43.            textBox2.Text = "";
  44.            string s ;
  45.            char[] arrayChar = new char[10000];
  46.            
  47.            while ((linea = StreamReader1.ReadLine()) != null)
  48.            {
  49.                //verificar si cada elemento de la línea es el caracter "a"
  50.                //textBox2.Text+= linea;
  51.                nfila++;
  52.                s = linea;
  53.                
  54.                arrayChar = s.ToCharArray();
  55.                for (int i = 0; i < arrayChar.Length;i++ )
  56.                {
  57.                    ncol++;
  58.                    if (arrayChar[i] ==  Convert.ToChar(caracter.Text)) {
  59.                      
  60.                       textBox2.Text+= "Caracter encontrado en fila " + nfila + " y columna " + ncol + "\r\n";
  61.                    }
  62.                    //textBox2.Text += arrayChar[i] + "\n\r";
  63.                }
  64.                
  65.                
  66.  
  67.            }
  68.  
  69.              
  70.         }
  71.  
  72.         public void button3_Click(object sender, EventArgs e)
  73.         {
  74.     StreamReader1 = new StreamReader(strFileName);
  75.     char caracter2 = 'A';
  76.         int contador1=0;
  77.         int contador2=0;
  78.         char[] delimi= {',',':',' ','|','.'};
  79.     char[] arrayChar = new char[10000];
  80.     string s;
  81.     textBox3.Text = "";
  82.     s = linea;
  83.             if (s == null )
  84.         {
  85.                 textBox3.Text="Error no existe el archivo";
  86.         }
  87.         else
  88.         {
  89.         while ((s = StreamReader1.ReadLine()) != null)
  90.         {
  91.             arrayChar = s.ToCharArray();
  92.             for (int i = 0; i < arrayChar.Length; i++)
  93.                         {
  94.                         if((caracter2==delimi[i])||(caracter2==Convert.ToChar("/t"))||(caracter2==Convert.ToChar("/n")))
  95.                         contador1++;
  96.                 }
  97.                 if((caracter2==Convert.ToChar(delimi))&&(caracter2==Convert.ToChar("/t"))&&(caracter2==Convert.ToChar("/n")))
  98.                        
  99.                                 contador2++;
  100.                 }
  101.                 textBox3.Text+="En el archivo hay: "+contador1+" delimitadores, y "+ contador2+" caracteres";
  102.                
  103.         }
  104.  
  105.  
  106.         }
  107.  
  108.        
  109.     }
  110. }
  111.  
  112.  
  113.  

13
C/C++ / Re:Buscar un carácter y que me diga en que fila y columna esta
« en: Jueves 8 de Marzo de 2012, 04:51 »
Muchas gracias me sirvio de mucho!!!
y si por ejemplo yo quiero hacer como un banco de caracteres asi como / o ; que esos sean delimitadores y todo lo demas tokens como haria para que me leyera eso? he estado probando pero no me funciona :/

14
C/C++ / Re:Buscar un carácter y que me diga en que fila y columna esta
« en: Martes 6 de Marzo de 2012, 21:53 »
pero el como es lo que entiendo, así con que tengo hacerlo, tengo que pasar el texto por un vector? o como le digo que cosa es una columna y que es una fila. es lo que me confunde.

15
C/C++ / Buscar un carácter y que me diga en que fila y columna esta
« en: Martes 6 de Marzo de 2012, 21:07 »
Buenas tardes, fijense que tengo un programa sencillo que un .txt me dice cuantos delimitadores tengo (, . ; | "" '') y cuantos caracteres normales tengo, ahora lo que me piden es que si yo introduzca la "a" me diga cuantas hallo y en que fila y columna hayo cada una, no se me ocurre mayor cosa, no se si alguien me pueda ayudar por favor, de como podria hacerlo, cualquier ayuda se las agradecere bastante, gracias.

16
C# / Como saber si el árbol esta equilibrado o no
« en: Domingo 4 de Marzo de 2012, 04:15 »
Buenas noches, en el curso de estructuras de datos estamos viendo recorridos de arboles y arboles AVL, el ingeniero nos dio un código para que lo estudiáramos, pero pues me cuesta mucho esto, y quisiera saber si me pueden ayudar sobre como es una funcion para saber si el árbol es equilibrado o no, solo para saberlo que se es que la formula es FE = altura_nododerecho - altura_nodoizquierdo pero no se como implementarlo, les agradezco cualquier ayuda que me puedan dar.
aquí les dejo el código que nos dio. es algo básico aunque algo largo, solo recorre el arbol normal y en preorden y agrega o elimina nodos.

Código: C#
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace Arboles
  7. {
  8.  
  9.  
  10.  
  11.     public class NodoT
  12.     {
  13.         public NodoT NodoIzquierdo;
  14.         public int Informacion;
  15.         public NodoT NodoDerecho;
  16.  
  17.         //Constructor
  18.         public NodoT()
  19.         {
  20.             this.NodoIzquierdo = null;
  21.             this.Informacion = 0;
  22.             this.NodoDerecho = null;
  23.         }
  24.     }
  25.     class Program
  26.     {
  27.         static void Main(string[] args)
  28.         {
  29.             int Opcion = 0;
  30.             NodoT Raiz = null;
  31.             int Dato;
  32.  
  33.  
  34.             do
  35.             {
  36.                 Opcion = Menu();
  37.                 switch (Opcion)
  38.                 {
  39.                     case 1:
  40.                         Console.Write("Valor del Nuevo Nodo: ");
  41.                         Dato = int.Parse(Console.ReadLine());
  42.                         if (Raiz == null)
  43.                         {
  44.                             NodoT NuevoNodo = new NodoT();
  45.                             NuevoNodo.Informacion = Dato;
  46.                             Raiz = NuevoNodo;
  47.                         }
  48.                         else
  49.                         {
  50.                             Insertar(Raiz, Dato);
  51.                         }
  52.                         Console.Clear();
  53.                         break;
  54.  
  55.                     case 2:
  56.                         Recorrer(Raiz);
  57.                         Console.WriteLine("Fin del Recorrido,...");
  58.                         Console.ReadLine();
  59.                         Console.Clear();
  60.                         break;
  61.  
  62.                     case 3:
  63.                         Console.Write("Teclee el Dato a buscar: ");
  64.                         Dato = int.Parse(Console.ReadLine());
  65.                         if (Raiz != null)
  66.                         {
  67.                             BuscarNodo(Raiz, Dato);
  68.                         }
  69.                         else
  70.                         {
  71.                             Console.WriteLine("EROR, Arbol Vacio...");
  72.                         }
  73.                         Console.Clear();
  74.                         break;
  75.  
  76.                     case 4:
  77.                         Console.Write("Teclee el Dato a Eliminar: ");
  78.                         Dato = int.Parse(Console.ReadLine());
  79.                         if (Raiz != null)
  80.                         {
  81.                             EliminarNodo(ref Raiz, Dato);
  82.                         }
  83.                         else
  84.                         {
  85.                             Console.WriteLine("EROR, Arbol Vacio...");
  86.                         }
  87.                         Console.Clear();
  88.                         break;
  89.  
  90.                     case 5:
  91.                         Finalizar();
  92.                         break;
  93.  
  94.                     case 6:
  95.                         RecorrerPreOrden(Raiz);
  96.                         Console.WriteLine("Fin del Recorrido,...");
  97.                         Console.ReadLine();
  98.                         Console.Clear();
  99.                         break;
  100.  
  101.                     default:
  102.                         Console.WriteLine("ERROR, Opción Invalida...");
  103.                         Console.ReadLine();
  104.                         Console.WriteLine("");
  105.                         break;
  106.                 }
  107.             }
  108.             while (Opcion != 5);
  109.         }
  110.  
  111.         static int Menu()
  112.         {
  113.             int Resultado = 0;
  114.             Console.WriteLine("MENU DE ARBOLES");
  115.             Console.WriteLine("");
  116.             Console.WriteLine("1. - Registrar un Nuevo Nodo");
  117.             Console.WriteLine("2. - Mostrar/Recorrer  el Arbol");
  118.             Console.WriteLine("6. - Recorrido pre-orden");
  119.             Console.WriteLine("3. - Buscar un Nodo");
  120.             Console.WriteLine("4. - Eliminar un Nodo");
  121.             Console.WriteLine("5. - Finalizar programa");
  122.             Console.WriteLine("");
  123.             Console.WriteLine("Opcion: ");
  124.  
  125.             Resultado = int.Parse(Console.ReadLine());
  126.             Console.WriteLine("");
  127.             return Resultado;
  128.         }
  129.  
  130.         //Insertar un arbol binario
  131.         static void Insertar(NodoT Raiz, int Dato)
  132.         {
  133.             if (Dato < Raiz.Informacion)
  134.             {
  135.                 if (Raiz.NodoIzquierdo == null)
  136.                 {
  137.                     NodoT NuevoNodo = new NodoT();
  138.                     NuevoNodo.Informacion = Dato;
  139.                     Raiz.NodoIzquierdo = NuevoNodo;
  140.                 }
  141.                 else
  142.                 {
  143.                     Insertar(Raiz.NodoIzquierdo, Dato); //Llamada recursiva
  144.                 }
  145.             }
  146.            
  147.             else
  148.             {
  149.                 if (Dato > Raiz.Informacion)
  150.                 { if(Raiz.NodoDerecho == null)
  151.                 {
  152.                     NodoT NuevoNodo = new NodoT();
  153.                     NuevoNodo.Informacion = Dato;
  154.                     Raiz.NodoDerecho =NuevoNodo;
  155.                 }
  156.                 else
  157.                 {
  158.                     //Llamada recursiva por lado derecho
  159.                     Insertar(Raiz.NodoDerecho, Dato);
  160.                 }
  161.               }
  162.                 else
  163.                 {
  164.                     //El nodo no existe en el arbol
  165.                     Console.WriteLine("Nodo Existente, Imposible Insertar");
  166.                     Console.ReadLine();
  167.                 }
  168.             }
  169.         }
  170.  
  171.         //Metodo de recorrido
  172.         static void BuscarNodo(NodoT Raiz, int Dato)
  173.         {
  174.             if (Dato < Raiz.Informacion)
  175.             {
  176.                 if (Raiz.NodoIzquierdo == null) //buscar por el sub-arbol izquierdo
  177.                 {
  178.                     Console.WriteLine("ERROR, No se encuentra el Nodo...");
  179.                     Console.ReadLine();
  180.                 }
  181.                 else
  182.                 {
  183.                     BuscarNodo(Raiz.NodoIzquierdo, Dato);
  184.                 }
  185.             }
  186.             else
  187.             {
  188.                 if(Dato>Raiz.Informacion)
  189.                 {
  190.                     if(Raiz.NodoDerecho==null)//Buscar por sub-arbol derecho)
  191.                     {
  192.                         Console.WriteLine("ERROR, No se encuentra el Nodo...");
  193.                         Console.ReadLine();
  194.                     }
  195.                     else
  196.                     {
  197.                         BuscarNodo(Raiz.NodoDerecho, Dato);
  198.                     }
  199.                 }
  200.                 else
  201.                 {
  202.                     //El nodo se encontro
  203.                     Console.WriteLine("Nodo Localizado en el Arbol...");
  204.                     Console.ReadLine();
  205.                 }
  206.             }
  207.         }
  208.  
  209.         //Metodo Eliminar
  210.         static void EliminarNodo(ref NodoT Raiz, int Dato)
  211.         {
  212.             if(Raiz!=null)
  213.             {
  214.                 if (Dato < Raiz.Informacion)
  215.                 {
  216.                     EliminarNodo(ref Raiz.NodoIzquierdo, Dato);
  217.                 }
  218.                 else
  219.                 {
  220.                     if(Dato> Raiz.Informacion)
  221.                     {
  222.                         EliminarNodo(ref Raiz.NodoDerecho, Dato);
  223.                     }
  224.                     else
  225.                     {
  226.                         NodoT NodoEliminar = Raiz; //Si lo encontro
  227.                             if(NodoEliminar.NodoDerecho== null)
  228.                             {
  229.                                 Raiz=NodoEliminar.NodoIzquierdo;
  230.                             }
  231.                             else
  232.                             {
  233.                                 if(NodoEliminar.NodoIzquierdo == null)
  234.                                 {
  235.                                     Raiz=NodoEliminar.NodoDerecho;
  236.                                 }
  237.                                 else
  238.                                 {
  239.                                     NodoT AuxiliarNodo =null;
  240.                                     NodoT Auxiliar = Raiz.NodoIzquierdo;
  241.                                     bool bandera = false;
  242.                                     while(Auxiliar.NodoDerecho!=null)
  243.                                     {
  244.                                         AuxiliarNodo= Auxiliar;
  245.                                         Auxiliar = Auxiliar.NodoDerecho;
  246.                                         bandera=true;
  247.                                     }
  248.                                     Raiz.Informacion = Auxiliar.Informacion;
  249.                                     NodoEliminar = Auxiliar;
  250.                                     if(bandera==true)
  251.                                     {
  252.                                         AuxiliarNodo.NodoDerecho = Auxiliar.NodoIzquierdo;
  253.                                     }
  254.                                     else
  255.                                     {
  256.                                         Raiz.NodoIzquierdo = Auxiliar.NodoIzquierdo;
  257.                                     }
  258.              
  259.  
  260.                }
  261.             }
  262.         }
  263.     }
  264. }
  265.             else
  266.             {
  267.                 Console.WriteLine("ERROR, El nodo no se encuentra en el arbol...");
  268.                 Console.ReadLine();
  269.             }
  270.         }
  271.  
  272.  
  273.         //Metodo de Finailizacion
  274.         static void Finalizar()
  275.         {
  276.             Console.WriteLine("Fin del programa, presiona cualquier tecla para continuar...");
  277.             Console.ReadLine();
  278.         }
  279.  
  280.  
  281.         //
  282.         static void Recorrer(NodoT Raiz)
  283.         {
  284.             if (Raiz != null)
  285.             {
  286.                 Recorrer(Raiz.NodoIzquierdo);
  287.                 Console.Write("{0}, ", Raiz.Informacion);
  288.                 Recorrer(Raiz.NodoDerecho);
  289.             }
  290.         }
  291.  
  292.         //Recorrido preorden
  293.         static void RecorrerPreOrden(NodoT Raiz)
  294.         {
  295.             if (Raiz != null)
  296.             {
  297.                 Console.Write("{0}, ", Raiz.Informacion);
  298.                 RecorrerPreOrden(Raiz.NodoIzquierdo);
  299.                 RecorrerPreOrden(Raiz.NodoDerecho);
  300.             }
  301.         }
  302.  
  303.        
  304.  
  305.  
  306.     }//fin program
  307.  
  308. }//fin namespace
  309.  

17
Visual C++ / Re: Como pasar codigo de consola a grafico??
« en: Domingo 12 de Junio de 2011, 04:16 »
Perdon por los multiples post, cuando le di enviar mi navegador se quedo trabajo y cuando le di regresar habian 3 post.
mis mas sinceras disculpas favor de borrar los demas.

18
Visual C++ / Como pasar codigo de consola a grafico??
« en: Domingo 12 de Junio de 2011, 04:11 »
Buenas noches, realize un programa que pasa de decimal a binario, octa y hexa, en visual c++ 2010 consola, y me pidieron pasarlo a grafico pero la verdad no tengo ni idea de como hacerlo, no se si ustedes me pueden ayudar a hacerlo, el diseño que tengo es que 2 textbox y 3 option box, pero no se como meter mi codigo ahi, y como asignar que las variables sean los textbox O.o, estoy re perdido, y espero que me puedan ayudar a hacerlo.
les agradezco cualqueir ayuda.
este es mi codigo:
Código: C++
  1.  
  2. #include <iostream>
  3. #include <stdlib.h>
  4. using namespace std;
  5.  
  6.  
  7. int main()
  8.  
  9. {
  10.     int num, i=0;
  11. int bin[10] = {0};
  12. cout <<"ingrese num n";
  13. cin>>num;
  14. cout<<"";
  15. cout<<"Decimal a Octagonal: " << oct<<num<<endl;
  16. cout<<"Decimal a Hexagonal: " << hex<<num<<endl;
  17. cout<<"Decimal a Binario: ";
  18. {
  19. while(num)
  20.     {
  21.         if(num == 1)
  22.         {
  23.             bin[i] = num;
  24.             break;
  25.         }
  26.         bin[i]= num % 2;
  27.         num = num / 2;
  28.         ++i;
  29.     }
  30.  
  31.     for(i; i>=0; i--)
  32.         cout<< bin[i];
  33. }
  34. cout <<endl;
  35. cin.get(); cin.get();
  36. }
  37.  
  38.  

19
Visual C++ / Como pasar codigo de consola a grafico??
« en: Domingo 12 de Junio de 2011, 04:11 »
Buenas noches, realize un programa que pasa de decimal a binario, octa y hexa, en visual c++ 2010 consola, y me pidieron pasarlo a grafico pero la verdad no tengo ni idea de como hacerlo, no se si ustedes me pueden ayudar a hacerlo, el diseño que tengo es que 2 textbox y 3 option box, pero no se como meter mi codigo ahi, y como asignar que las variables sean los textbox O.o, estoy re perdido, y espero que me puedan ayudar a hacerlo.
les agradezco cualqueir ayuda.
este es mi codigo:
Código: C++
  1.  
  2. #include <iostream>
  3. #include <stdlib.h>
  4. using namespace std;
  5.  
  6.  
  7. int main()
  8.  
  9. {
  10.     int num, i=0;
  11. int bin[10] = {0};
  12. cout <<"ingrese num n";
  13. cin>>num;
  14. cout<<"";
  15. cout<<"Decimal a Octagonal: " << oct<<num<<endl;
  16. cout<<"Decimal a Hexagonal: " << hex<<num<<endl;
  17. cout<<"Decimal a Binario: ";
  18. {
  19. while(num)
  20.     {
  21.         if(num == 1)
  22.         {
  23.             bin[i] = num;
  24.             break;
  25.         }
  26.         bin[i]= num % 2;
  27.         num = num / 2;
  28.         ++i;
  29.     }
  30.  
  31.     for(i; i>=0; i--)
  32.         cout<< bin[i];
  33. }
  34. cout <<endl;
  35. cin.get(); cin.get();
  36. }
  37.  
  38.  

20
Visual C++ / Como pasar codigo de consola a grafico??
« en: Domingo 12 de Junio de 2011, 04:00 »
Buenas noches, realize un programa que pasa de decimal a binario, octa y hexa, en visual c++ 2010 consola, y me pidieron pasarlo a grafico pero la verdad no tengo ni idea de como hacerlo, no se si ustedes me pueden ayudar a hacerlo, el diseño que tengo es que 2 textbox y 3 option box, pero no se como meter mi codigo ahi, y como asignar que las variables sean los textbox O.o, estoy re perdido, y espero que me puedan ayudar a hacerlo.
les agradezco cualqueir ayuda.
este es mi codigo:
Código: C++
  1.  
  2. #include <iostream>
  3. #include <stdlib.h>
  4. using namespace std;
  5.  
  6.  
  7. int main()
  8.  
  9. {
  10.     int num, i=0;
  11. int bin[10] = {0};
  12. cout <<"ingrese num n";
  13. cin>>num;
  14. cout<<"";
  15. cout<<"Decimal a Octagonal: " << oct<<num<<endl;
  16. cout<<"Decimal a Hexagonal: " << hex<<num<<endl;
  17. cout<<"Decimal a Binario: ";
  18. {
  19. while(num)
  20.     {
  21.         if(num == 1)
  22.         {
  23.             bin[i] = num;
  24.             break;
  25.         }
  26.         bin[i]= num % 2;
  27.         num = num / 2;
  28.         ++i;
  29.     }
  30.  
  31.     for(i; i>=0; i--)
  32.         cout<< bin[i];
  33. }
  34. cout <<endl;
  35. cin.get(); cin.get();
  36. }
  37.  
  38.  

21
C# / Re: Cmo guardar datos de varios textbox en un documento de texto
« en: Martes 31 de Mayo de 2011, 20:43 »
mmm la verdad no te entendi mucho, es que soy nuevo en todo esto, pero pues buscare lo que me dijiste haber que logro hacer
muchas gracias por la ayuda de verdad.
saludos!!

22
C# / Re: Cmo guardar datos de varios textbox en un documento de texto
« en: Martes 31 de Mayo de 2011, 19:09 »
Gracias!!!!
Era justo lo que necesitaba!!!
solo quisiera saber si puedo agregar mas datos sin que me borre los anteriores ya que cada vez que escribo otros datos me borra los anteriores.
Y de verdad te agradezco mucho tu ayuda.
Saludos!!

PD: estaba buscando como mostrar los datos que habia guardado y me tope con esto, lo agregue a un boton, pero cuando le doy clic no pasa nada, no se si tengo algo malo
este es el codigo:

Código: C#
  1.  
  2. private void button3_Click(object sender, EventArgs e)
  3.         {
  4.             StreamReader objReader = new StreamReader("c:\prueba.txt");
  5.             string sLine = "";
  6.             ArrayList arrText = new ArrayList();
  7.  
  8.             while (sLine != null)
  9.             {
  10.                 sLine = objReader.ReadLine();
  11.                 if (sLine != null)
  12.                     arrText.Add(sLine);
  13.             }
  14.             objReader.Close();
  15.  
  16.             foreach (string sOutput in arrText)
  17.                 Console.WriteLine(sOutput);
  18.             Console.ReadLine();
  19.         }
  20.  
  21.  

23
C# / Re: Cmo guardar datos de varios textbox en un documento de texto
« en: Martes 31 de Mayo de 2011, 04:12 »
Hola averigue y probe con unas cosas y si me las guarda solo que sin formato

asi:

apellidonombreedaddirecciontelefono

como podria guardarlos con "estilo" asi separados por columnas y cosas asi
que al ir guardando me lo despliegue asi

apellido1  nombre1
apellido2 nombre2

este es mi codigo:
Código: C#
  1.  
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Windows.Forms;
  10. using System.IO;
  11.  
  12. namespace Proyecto
  13. {
  14.     public partial class Form1 : Form
  15.     {
  16.         public Form1()
  17.         {
  18.             InitializeComponent();
  19.         }
  20.  
  21.         private void Form1_Load(object sender, EventArgs e)
  22.         {
  23.  
  24.         }
  25.  
  26.         private void guardar_Click(object sender, EventArgs e)
  27.         {
  28.             //fijamos dondevamos a crear el archivo
  29.             StreamWriter escrito = File.CreateText("c:\Prueba.txt"); // en el
  30.             //para agregar datos al archivo existente
  31.             //StreamWriter escrito = File.AppendText("c:\file.txt"); // en el
  32.             //En una variable tipo string ubicamos el contenido del Textbox
  33.             //Se podría hacer directamente.
  34.             String contenido = apellido.Text;
  35.             String contenido2 = nombre.Text;
  36.             String contenido3 = edad.Text;
  37.             String contenido4 = direccion.Text;
  38.             String contenido5 = telefono.Text;
  39.             //escribimos.
  40.             escrito.Write(contenido.ToString());
  41.             escrito.Write(contenido2.ToString());
  42.             escrito.Write(contenido3.ToString());
  43.             escrito.Write(contenido4.ToString());
  44.             escrito.Write(contenido5.ToString());
  45.             escrito.Flush();
  46.             //Cerramos
  47.             escrito.Close();
  48.             //Vaciamos
  49.             apellido.Text = "";
  50.             nombre.Text = "";
  51.             edad.Text = "";
  52.             direccion.Text = "";
  53.             telefono.Text = "";
  54.         }
  55.  
  56.         private void salir_Click(object sender, EventArgs e)
  57.         {
  58.            
  59.         }
  60.      
  61.     }
  62. }
  63.  
  64.  
  65.  

24
C# / Cmo guardar datos de varios textbox en un documento de texto
« en: Lunes 30 de Mayo de 2011, 21:20 »
Buenas tardes estamos empezando con c# y nos dejaron hacer un proyecto cualquiera para empezar a programar, y se me ocurrio hacer algo asi como ingresar varios datos en textos, por ejemplo sean, nombre, apellido, edad, cargo, y cosas así y pues con un boton me permita limpiar, y otro guardar, y que al guardar me cree un .txt con los datos que ingrese en los textbox, pero pues no tengo ni idea de como hacerlo, y espeor que me puedan ayudar mas que solo en la parte de como guardar y generar el archivo .txt.
les agradezco de ante mano cualquier ayuda.

25
C/C++ / Re: Promedio de notas usando For
« en: Domingo 8 de Mayo de 2011, 20:28 »
de verdad gracias por tu ayuda!!!
ya pude terminar el programa!! casi siempre mi problema esta en los corchetes hehe
te agradezco muchísimo tu ayuda
saludos!!!

Páginas: [1] 2 3