|
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.
Temas - rogerfor
Páginas: [1]
1
« en: Domingo 3 de Junio de 2012, 03:19 »
buenas noches, tengo un programa cuya basica sintaxis es esta if (Convert.ToInt16(AA.Text).Equals(1)) { grafo.WriteLine("A -> A;"); } else { grafo.WriteLine(""); }
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.
2
« 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.
3
« 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. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace ContadorFilasColumnas { public partial class Form1 : Form { public string strFileName = ""; public string strFileName2 = ""; public string linea; public string linea2; public StreamReader StreamReader1; public Form1() { InitializeComponent(); } public void button1_Click(object sender, EventArgs e) { openFileDialog1.Filter = "archivos de texto (*.txt)|*.txt|Todos los archivos (*.*)|*.*"; openFileDialog1.InitialDirectory = Directory.GetCurrentDirectory(); openFileDialog1.Title = "Seleccione un archivo"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { strFileName = openFileDialog1.FileName; textBox1.Text = strFileName; } } public void button2_Click(object sender, EventArgs e) { StreamReader1 = new StreamReader (strFileName ); int ncol = 0; int nfila = 0; textBox2.Text = ""; string s; char[] arrayChar = new char[10000]; while ((linea = StreamReader1.ReadLine()) != null) { //verificar si cada elemento de la línea es el caracter "a" //textBox2.Text+= linea; nfila++; s = linea; arrayChar = s.ToCharArray(); for (int i = 0; i < arrayChar.Length; i++) { ncol++; if (arrayChar[i] == Convert.ToChar(caracter.Text)) { textBox2.Text += "Caracter encontrado en fila " + nfila + " y columna " + ncol + "\r\n"; } //textBox2.Text += arrayChar[i] + "\n\r"; } } } public void button3_Click(object sender, EventArgs e) { StreamReader1 = new StreamReader (strFileName ); textBox3.Text = ""; string s; int delimitadores = 0; int tokens = 0; char[] arrayChar = new char[10000]; char[] delimi= {',',':',' ','|','.'}; while ((linea = StreamReader1.ReadLine()) != null) { //verificar si cada elemento de la línea es el caracter "a" //textBox2.Text+= linea; s = linea; arrayChar = s.ToCharArray(); for (int i = 0; i < arrayChar.Length; i++) { if (arrayChar[i] == Convert.ToChar(delimi) ||(arrayChar[i]==Convert.ToChar("/t"))||(arrayChar[i]==Convert.ToChar("/n"))) { delimitadores++; } if (arrayChar[i] != Convert.ToChar(delimi) || (arrayChar[i] != Convert.ToChar("/t")) || (arrayChar[i] != Convert.ToChar("/n"))) { tokens++; } textBox3.Text = "Hay"+delimitadores+" delimitadores y "+tokens+" tokens"; } } } } }
4
« 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.
5
« 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. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Arboles { public class NodoT { public NodoT NodoIzquierdo; public int Informacion; public NodoT NodoDerecho; //Constructor public NodoT() { this.NodoIzquierdo = null; this.Informacion = 0; this.NodoDerecho = null; } } class Program { static void Main(string[] args) { int Opcion = 0; NodoT Raiz = null; int Dato; do { Opcion = Menu(); switch (Opcion) { case 1: Console.Write("Valor del Nuevo Nodo: "); Dato = int.Parse(Console.ReadLine()); if (Raiz == null) { NodoT NuevoNodo = new NodoT (); NuevoNodo.Informacion = Dato; Raiz = NuevoNodo; } else { Insertar(Raiz, Dato); } Console.Clear(); break; case 2: Recorrer(Raiz); Console.WriteLine("Fin del Recorrido,..."); Console.ReadLine(); Console.Clear(); break; case 3: Console.Write("Teclee el Dato a buscar: "); Dato = int.Parse(Console.ReadLine()); if (Raiz != null) { BuscarNodo(Raiz, Dato); } else { Console.WriteLine("EROR, Arbol Vacio..."); } Console.Clear(); break; case 4: Console.Write("Teclee el Dato a Eliminar: "); Dato = int.Parse(Console.ReadLine()); if (Raiz != null) { EliminarNodo(ref Raiz, Dato); } else { Console.WriteLine("EROR, Arbol Vacio..."); } Console.Clear(); break; case 5: Finalizar(); break; case 6: RecorrerPreOrden(Raiz); Console.WriteLine("Fin del Recorrido,..."); Console.ReadLine(); Console.Clear(); break; default: Console.WriteLine("ERROR, Opción Invalida..."); Console.ReadLine(); Console.WriteLine(""); break; } } while (Opcion != 5); } static int Menu() { int Resultado = 0; Console.WriteLine("MENU DE ARBOLES"); Console.WriteLine(""); Console.WriteLine("1. - Registrar un Nuevo Nodo"); Console.WriteLine("2. - Mostrar/Recorrer el Arbol"); Console.WriteLine("6. - Recorrido pre-orden"); Console.WriteLine("3. - Buscar un Nodo"); Console.WriteLine("4. - Eliminar un Nodo"); Console.WriteLine("5. - Finalizar programa"); Console.WriteLine(""); Console.WriteLine("Opcion: "); Resultado = int.Parse(Console.ReadLine()); Console.WriteLine(""); return Resultado; } //Insertar un arbol binario static void Insertar(NodoT Raiz, int Dato) { if (Dato < Raiz.Informacion) { if (Raiz.NodoIzquierdo == null) { NodoT NuevoNodo = new NodoT (); NuevoNodo.Informacion = Dato; Raiz.NodoIzquierdo = NuevoNodo; } else { Insertar(Raiz.NodoIzquierdo, Dato); //Llamada recursiva } } else { if (Dato > Raiz.Informacion) { if(Raiz.NodoDerecho == null) { NodoT NuevoNodo = new NodoT (); NuevoNodo.Informacion = Dato; Raiz.NodoDerecho =NuevoNodo; } else { //Llamada recursiva por lado derecho Insertar(Raiz.NodoDerecho, Dato); } } else { //El nodo no existe en el arbol Console.WriteLine("Nodo Existente, Imposible Insertar"); Console.ReadLine(); } } } //Metodo de recorrido static void BuscarNodo(NodoT Raiz, int Dato) { if (Dato < Raiz.Informacion) { if (Raiz.NodoIzquierdo == null) //buscar por el sub-arbol izquierdo { Console.WriteLine("ERROR, No se encuentra el Nodo..."); Console.ReadLine(); } else { BuscarNodo(Raiz.NodoIzquierdo, Dato); } } else { if(Dato>Raiz.Informacion) { if(Raiz.NodoDerecho==null)//Buscar por sub-arbol derecho) { Console.WriteLine("ERROR, No se encuentra el Nodo..."); Console.ReadLine(); } else { BuscarNodo(Raiz.NodoDerecho, Dato); } } else { //El nodo se encontro Console.WriteLine("Nodo Localizado en el Arbol..."); Console.ReadLine(); } } } //Metodo Eliminar static void EliminarNodo(ref NodoT Raiz, int Dato) { if(Raiz!=null) { if (Dato < Raiz.Informacion) { EliminarNodo(ref Raiz.NodoIzquierdo, Dato); } else { if(Dato> Raiz.Informacion) { EliminarNodo(ref Raiz.NodoDerecho, Dato); } else { NodoT NodoEliminar = Raiz; //Si lo encontro if(NodoEliminar.NodoDerecho== null) { Raiz=NodoEliminar.NodoIzquierdo; } else { if(NodoEliminar.NodoIzquierdo == null) { Raiz=NodoEliminar.NodoDerecho; } else { NodoT AuxiliarNodo =null; NodoT Auxiliar = Raiz.NodoIzquierdo; bool bandera = false; while(Auxiliar.NodoDerecho!=null) { AuxiliarNodo= Auxiliar; Auxiliar = Auxiliar.NodoDerecho; bandera=true; } Raiz.Informacion = Auxiliar.Informacion; NodoEliminar = Auxiliar; if(bandera==true) { AuxiliarNodo.NodoDerecho = Auxiliar.NodoIzquierdo; } else { Raiz.NodoIzquierdo = Auxiliar.NodoIzquierdo; } } } } } } else { Console.WriteLine("ERROR, El nodo no se encuentra en el arbol..."); Console.ReadLine(); } } //Metodo de Finailizacion static void Finalizar() { Console.WriteLine("Fin del programa, presiona cualquier tecla para continuar..."); Console.ReadLine(); } // static void Recorrer(NodoT Raiz) { if (Raiz != null) { Recorrer(Raiz.NodoIzquierdo); Console.Write("{0}, ", Raiz.Informacion); Recorrer(Raiz.NodoDerecho); } } //Recorrido preorden static void RecorrerPreOrden(NodoT Raiz) { if (Raiz != null) { Console.Write("{0}, ", Raiz.Informacion); RecorrerPreOrden(Raiz.NodoIzquierdo); RecorrerPreOrden(Raiz.NodoDerecho); } } }//fin program }//fin namespace
6
« 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: #include <iostream> #include <stdlib.h> using namespace std; int main() { int num, i=0; int bin[10] = {0}; cout <<"ingrese num n"; cin>>num; cout<<""; cout<<"Decimal a Octagonal: " << oct<<num<<endl; cout<<"Decimal a Hexagonal: " << hex<<num<<endl; cout<<"Decimal a Binario: "; { while(num) { if(num == 1) { bin[i] = num; break; } bin[i]= num % 2; num = num / 2; ++i; } for(i; i>=0; i--) cout<< bin[i]; } cout <<endl; cin.get(); cin.get(); }
7
« 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: #include <iostream> #include <stdlib.h> using namespace std; int main() { int num, i=0; int bin[10] = {0}; cout <<"ingrese num n"; cin>>num; cout<<""; cout<<"Decimal a Octagonal: " << oct<<num<<endl; cout<<"Decimal a Hexagonal: " << hex<<num<<endl; cout<<"Decimal a Binario: "; { while(num) { if(num == 1) { bin[i] = num; break; } bin[i]= num % 2; num = num / 2; ++i; } for(i; i>=0; i--) cout<< bin[i]; } cout <<endl; cin.get(); cin.get(); }
8
« 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: #include <iostream> #include <stdlib.h> using namespace std; int main() { int num, i=0; int bin[10] = {0}; cout <<"ingrese num n"; cin>>num; cout<<""; cout<<"Decimal a Octagonal: " << oct<<num<<endl; cout<<"Decimal a Hexagonal: " << hex<<num<<endl; cout<<"Decimal a Binario: "; { while(num) { if(num == 1) { bin[i] = num; break; } bin[i]= num % 2; num = num / 2; ++i; } for(i; i>=0; i--) cout<< bin[i]; } cout <<endl; cin.get(); cin.get(); }
9
« 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.
10
« en: Domingo 8 de Mayo de 2011, 18:47 »
Hola que tal tengo un problema al resolver este programa, tengo que hacer un programa que calcule el promedio usando un ciclo for, que no me permita ingresar mas de 20 notas, luego se que tengo que sumar todos los datos ingresados y dividor dentro del numero de notas, pero el problema esta en que no puedo sumar las notas ingresadas, he probado pero no me funcionada :S #include <iostream> #include <stdlib.h> using namespace std; int main() { double i, aux=0, x, y; cout << "Ingrese el numero de notas a ingresar n"; cin >> x; for (i=1;i<=x;i++) { cout << "ingrese la" << i << "nota" << endl; cin >> y; } aux = aux+y; cout << "la suma es " << aux; system("pause"); }
hasta ahorita estoy atascado en la suma de las notas ingresadas, pues lo demas creo que si puedo hacerlo, una vez sumados las notas, solo debo dividirlo entre el numero de notas que ingrese. espero me puedan, de 6 programas que tenia que hacer este es el unico que ya no pude hacer hehe.
11
« en: Miércoles 4 de Mayo de 2011, 05:30 »
buenas noches, nos dejaron de tarea hacer un programa que convierta de coordenadas polares a cartesianas, pero me calcula mal los senos y cosenos y no se cual podria ser el error. mi programa es este. /* Coordenadas polares a cartesianas*/ #include <iostream> #include <math.h> #include <stdlib.h> using namespace std; int main() { double r; double a; double x = 0; double y = 0; cout << "Conversion de coordenadas polares a cartesianas n"; cout << "Ingrese radio n"; cin >> r; cout << "Ingrese angulo n"; cin >> a; x = cos(a); y = sin(a); cout << "Las coordenadas cartesianas son: n " << "(" << x << "," << y << ")" << endl; system("pause"); }
a varios de mis compañeros les da el mismo error, espero me puedan ayudar.
12
« en: Martes 26 de Abril de 2011, 00:35 »
Buenas tardes, estamos empezando a ver c++, y pues el ingeniero, no nos ha explicado nada, y nos pidio una calculadora basica que sume, reste multiplique y divida, en c++ consola si puedo en todo esto de lo visual es nuevo para mi y no tengo ni idea de como programar, mas que todo mi problema es como programar los numeros, por que el quiere algo asi como la calculadora de windows y no tengo ni idea de que hacer, y por eso pido su ayuda, encontre un ejemplo en internet pero no entendi nada de la programación, de verdad espero me puedan ayudar. saludos.
13
« en: Miércoles 6 de Abril de 2011, 02:29 »
Hola que tal, estoy empezando con programación en c++ en la U y nos pidieron un programa que nos haga las tablas de verdad principales conjunción, disyunción, implicación y doble implicación, y ps las negaciones, aunque se como hacerlas a mano, no tengo ni idea de como pasar esto a un programa, de como ingreso valores, en que modo, y pues les pido ayuda, para orientarme de como hacerlo. de antemano agradezco su ayuda Saludos!
14
« en: Miércoles 27 de Octubre de 2010, 02:34 »
buenas noches, compañeros de solocodigo, pues ya saliendo para la U, y emepezando a ver c++, aunque el ingeniero solo medio explica y lo demas va por cuenta nuestra, nos dejo un proyecto, a mi me toco una simulacion de 10 elementos, estuve buscando y sengun tengo entendido una pila y cola, es que si ingreso 10,5,8,3... el programa los agrupara, siendo el 10 el primero que ingrese el ultimo en la cola, haciendo push creo, y cuando quiero sacarlos haciendo pop, el primero en salir sera el ultimo ingresado, me dijo que el programa tenia que pedirme lo numeros y tambien que tenia programar, si no ingresaba valores a la pila y cosas asi, vengo aqui, por que he buscado y no he hayado ningun ejemplo funcional sobre esto, y quisiera saber si alguien sabe sobre el tema que me pueda ayudar, aun soy muy novato y me cuesta, y por eso pido su ayuda para poder realizar el programa. Desde ya muchas gracias por su ayuda.
15
« en: Miércoles 6 de Octubre de 2010, 04:13 »
hola buenas noches, he estado estudiando lo de vectores, me cuesta mucho, y hasta ahora solo he podido asignar un tamaño a un vector, el problema es que no se como asignar un valor, a cada espacio de de un vector, asi que si el vector es de 10, yo ingrese un valor para cada espacio, he tratado, y hasta hasta ahora solo se como asignar un valor al vector en si. espero que me haya podido dar a entender. muchas gracias por su ayuda y feliz noche.
PD: #include <iostream.h> #include <conio.h> using namespace std;
int main() { int dim[10]={i}; cout << "Ingresa la dimension del vector" << endl; cin >> dim; // Supongamos que ingrese 10 int vector[dim]; // mi vector es de tamaño 10
for(int i=0;i < dim;i++){ vector = i + i; cout << vector << " "; }
getch(); }
encontre este codigo que es el he tomado como base, pero solo permite asignar un valor al vector en si.
16
« en: Viernes 17 de Abril de 2009, 19:23 »
hola, hace tiempo pedi ayuda con el for, gracias a varios de aqui ya lo entiendo, pero ahora viene while, lo lei en los manuales que me dieron pero sigo sin entenderlo, y tengo que buscar 5 ejemplos que usean while, para ver como funcionan, y eh buscado y no he hayado nada, los que he hayado son muy complicados, y necesito algo mas sencillo, y quisiea saber si alguien sabe donde hay ejemplos sencillos de while, ya busque aqui, en la webdelprogramador, y en recursosvisualbasic, y son muy complicados, porfavor ayudenme. gracias.
17
« en: Viernes 20 de Marzo de 2009, 01:28 »
hola, tengo que hcaer un programa que use el if, y que tenga el uso de ciclos con el for, pero no se que programa pueda utilizar estos 2 juntos, porfavor ayudenme, solo necesito que digan en que programa puedo utilizar estas 2 condiciones. gracias
18
« en: Martes 10 de Marzo de 2009, 04:52 »
hola, hice un programa basicamente simple que agregar empleados y datos de ellos, pero como use varias .ocx, y un skin de activeskin, no puedo ejecutarlos en otras computadoras, logre hacerlo correr haciendo un bat, con regservr y registrando las .ocx, ahora necestio hacer un instalador, pero no se como puedo hacer que ejecute el .bat y registre las .ocx, espero me puedan ayudar, gracias de archivos tengo el programa, una base de datos, 3 archivos .ocx y el archivo bat.
19
« en: Lunes 2 de Marzo de 2009, 00:30 »
hola, quiero probar el active skin, pero no logro que funcione no se que hago mal, porfavor ayudenme.
20
« en: Jueves 19 de Febrero de 2009, 05:03 »
hola en mi colegio me dejaron realizar unos programas, 4 pero ya hice 2, los otros no hayo como hacerlos, y por eso acudo a ustedes para que me ayuden. uno de ellos me pide que en base a una fecha, me calcula tiempo de una persona, que me diga, cuantos años a vivido, cuantos meses, semanas, dias, y horas, y el profesor dijo que si era posible que dia nacio, estoy ultimo solo en lenguaje web lo eh visto. el 2do. algo mas sencillo, me pide calcular las ventas diarias de un almacen. no se mucho de visual, todavia me cuesta usar las variables, y lo mas extravagante que eh hecho, es un programa que calcule area de figuras geometricas. espero me puedan, ayudar. gracias.
Páginas: [1]
|
|
|