Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - karmi

#11
.NET (C#, VB.NET, ASP) / ayuda imagen
15 Marzo 2011, 16:54 PM
hola, lo que pasa es que hice un programa sencillo que calcula el horoscopo de la persona, ya funciona pero ahora quiero implementarle, cargar una imagen con un picturebox, dependiendo del horoscopo, eh buscado codigos para cargar imagenes pero no me han funcionado talvez, por que no e echo bien la sintaxis.

ejemplo:


Case "Febrero"
                If dia < 21 And dia > 0 Then lblsig.Text = "Acuario"
                If dia > 20 And dia < 29 Then lblsig.Text = "Piscis"
                If dia > 39 Or dia < 0 Then MsgBox("ERROR!")

               picturebox.image... (aqui quiero poner la imagen a cargar en caso de ser el signo)
#12
.NET (C#, VB.NET, ASP) / calcular c.
4 Marzo 2011, 05:56 AM
hola foro, tengo un pequeño problema: necesito encontrar la edad de una persona y el cumples, si esta o ya cumplio años, tengo esto pero no me arroja bien el resultado.


#13
ASM / como instalar tasm
4 Febrero 2011, 00:12 AM
Disculpas, foro, quiero iniciarme en ensamblador, pero necesito el TASM que no encuentro, alguien que pudiese ayudarme o que me diga como instalarlo desde de mi mismo sistema, utilizo ubuntu 10.4 gracias
#14
Programación C/C++ / Contar numeros positivos
10 Diciembre 2010, 18:14 PM
necesito contar los numeros positvos, pero no me queda el metodo, como es? ayuda


#include <iostream.h>
#include <windows.h>
#include <conio.h>

struct Nodo
{
Nodo *izq;
int dato;
Nodo *der;
};

class arbolbinario
{
private:
Nodo *raiz;
public:
arbolbinario()
{
raiz=NULL;
}
void insertar(int d)
{
Nodo *nuevo;
nuevo = new Nodo();
nuevo->izq= NULL;
nuevo->dato=d;
nuevo->der=NULL;

if (raiz==NULL)
{
raiz=nuevo;
}
else
{
Nodo *temp, *a;
int b=0;
temp = raiz;
a = NULL;
while(temp!=NULL)
{
a = temp;
if(nuevo->dato<temp->dato)
{
temp = temp->izq;
b=1;
}
else if (nuevo->dato>temp->dato)
{
temp = temp->der;
b=2;
}
}
if (b==1)
{
a->izq=nuevo;
}
else if (b==2)
{
a->der=nuevo;
}
}

}

******************************************AQUI
int cpositivos()

{
int z=0;
Nodo *recorrer;
recorrer = raiz;

if (recorrer!=NULL)
{
do
{
if(recorrer->dato>0)
{
recorrer=recorrer->izq;
z=z+1;
}

}while(recorrer->dato!=NULL);
if(recorrer!=NULL)
{
do
{
if(recorrer->dato>0)
{
recorrer=recorrer->der;
z=z+1;

}
}while(recorrer->dato!=NULL);

cout<<z;
}
else
{
cout << "arbol vacia" << endl;
}
return z;
}
}

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


void MostrarIn()
{
Nodo *temp;
temp = raiz;
MostrarInorden (temp);
}
void MostrarInorden(Nodo *T)
{
if (T!=NULL)
{
MostrarInorden(T->izq);
cout << T->dato << endl;
MostrarInorden(T->der);
}
}
void MostrarPr()
{
Nodo *temp;
temp = raiz;
MostrarPreorden (temp);
}
void MostrarPreorden(Nodo *T)
{
if (T!=NULL)
{
cout << T->dato << endl;
MostrarPreorden(T->izq);
MostrarPreorden(T->der);
}
}
void mostrarpost()
{
Nodo *temp;
temp=raiz;
mostrarpostorden(temp);

}
void mostrarpostorden(Nodo *T)
{
if (T!=NULL)
{
cout<<T->dato<<endl;
mostrarpostorden(T->der);
mostrarpostorden(T->izq);
}
}


};

void main (void)
{
arbolbinario numeros;
int op, n;
do
{
system("cls");
cout << "A R B O L B I N A R I O" << endl<<endl;
cout << "1.- Insertar nodo"<< endl;
cout << "2.- Mostrar inorden"<< endl;
cout << "3.- Mostrar preorden"<< endl;
cout << "4.- Mostrar postorden"<< endl;
cout << "5.- contar numeros negativos"<< endl;
cout << "6.- Salir"<< endl << endl;

cout << "Elige una opcion-> ";
cin >> op;

system ("cls");
switch(op)
{
case 1:
cout << "Introduce el numero: ";
cin >> n;
numeros.insertar(n);
break;
case 2:
cout << "Inorden"<<endl;
numeros.MostrarIn();
break;
case 3:
cout << "Preorden"<<endl;
numeros.MostrarPr();
break;
case 4:
cout << "Postorden"<<endl;
numeros.mostrarpost();

break;
case 5:
cout<<"el total de positivos es: "<<endl;
numeros.cpositivos();

default:

cout << "Bye!!!"<<endl;
}
getch();

}while(1);

}
#15
Programación C/C++ / Re: Alternativa a pow? [c]
10 Diciembre 2010, 04:37 AM
no se mucho de programacion, pero no es valido, tienes que usar ejemplo..POW(2,4)
#16
Programación C/C++ / Borrar nodo de un arbol
10 Diciembre 2010, 04:29 AM
ayuda por favor, necesit borrar nodo de mi arbol...agradeceria me ayudasen, posteo mi codigo

#include <iostream.h>
#include <windows.h>


struct Nodo
{
Nodo *izq;
int dato;
Nodo *der;
};

class arbolbinario
{
private:
Nodo *raiz;
public:
arbolbinario()
{
raiz=NULL;
}
void insertar(int d)
{
Nodo *nuevo;
nuevo = new Nodo();
nuevo->izq= NULL;
nuevo->dato=d;
nuevo->der=NULL;

if (raiz==NULL)
{
raiz=nuevo;
}
else
{
Nodo *temp, *a;
int b=0;
temp = raiz;
a = NULL;
while(temp!=NULL)
{
a = temp;
if(nuevo->dato<temp->dato)
{
temp = temp->izq;
b=1;
}
else if (nuevo->dato>temp->dato)
{
temp = temp->der;
b=2;
}
}
if (b==1)
{
a->izq=nuevo;
}
else if (b==2)
{
a->der=nuevo;
}
}

}

void MostrarIn()
{
Nodo *temp;
temp = raiz;
MostrarInorden (temp);
}
void MostrarInorden(Nodo *T)
{
if (T!=NULL)
{
MostrarInorden(T->izq);
cout << T->dato << endl;
MostrarInorden(T->der);
}
}
void MostrarPr()
{
Nodo *temp;
temp = raiz;
MostrarPreorden (temp);
}
void MostrarPreorden(Nodo *T)
{
if (T!=NULL)
{
cout << T->dato << endl;
MostrarPreorden(T->izq);
MostrarPreorden(T->der);
}
}
void mostrarpost()
{
Nodo *temp;
temp=raiz;
mostrarpostorden(temp);

}
void mostrarpostorden(Nodo *T)
{
if (T!=NULL)
{
cout<<T->dato<<endl;
mostrarpostorden(T->der);
mostrarpostorden(T->izq);
}
}

};

int eliminar(int n)
*****ayuda

void main (void)
{
arbolbinario numeros;
int op, n;
do
{

cout << "A R B O L B I N A R I O" << endl<<endl;
cout << "1.- Insertar nodo"<< endl;
cout << "2.- Mostrar inorden"<< endl;
cout << "3.- Mostrar preorden"<< endl;
cout << "4.- Mostrar postorden"<< endl;
cout << "5.- eliminar numero"<< endl;
cout << "6.- Salir"<< endl << endl;

cout << "Elige una opcion-> ";
cin >> op;


switch(op)
{
case 1:
cout << "Introduce el numero: ";
cin >> n;
numeros.insertar(n);
break;
case 2:
cout << "Inorden"<<endl;
numeros.MostrarIn();
break;
case 3:
cout << "Preorden"<<endl;
numeros.MostrarPr();
break;
case 4:
cout << "Postorden"<<endl;
numeros.mostrarpost();

break;
case 5:
cout<<"introduce el numero a eliminar: "<<endl;
numeros.eliminar();
cout<<"numero eliminado"<<endl;

case 6:
default:


cout << "Bye!!!"<<endl;
}

}while(1);

}

#17
Programación C/C++ / arbol binario
9 Diciembre 2010, 01:57 AM
como eliminar un elemento de mi arbol......

#include <iostream.h>
#include <windows.h>
#include <conio.h>

struct Nodo
{
Nodo *izq;
int dato;
Nodo *der;
};

class arbolbinario
{
private:
Nodo *raiz;
public:
arbolbinario()
{
raiz=NULL;
}
void insertar(int d)
{
Nodo *nuevo;
nuevo = new Nodo();
nuevo->izq= NULL;
nuevo->dato=d;
nuevo->der=NULL;

if (raiz==NULL)
{
raiz=nuevo;
}
else
{
Nodo *temp, *a;
int b=0;
temp = raiz;
a = NULL;
while(temp!=NULL)
{
a = temp;
if(nuevo->dato<temp->dato)
{
temp = temp->izq;
b=1;
}
else if (nuevo->dato>temp->dato)
{
temp = temp->der;
b=2;
}
}
if (b==1)
{
a->izq=nuevo;
}
else if (b==2)
{
a->der=nuevo;
}
}

}

void MostrarIn()
{
Nodo *temp;
temp = raiz;
MostrarInorden (temp);
}
void MostrarInorden(Nodo *T)
{
if (T!=NULL)
{
MostrarInorden(T->izq);
cout << T->dato << endl;
MostrarInorden(T->der);
}
}
void MostrarPr()
{
Nodo *temp;
temp = raiz;
MostrarPreorden (temp);
}
void MostrarPreorden(Nodo *T)
{
if (T!=NULL)
{
cout << T->dato << endl;
MostrarPreorden(T->izq);
MostrarPreorden(T->der);
}
}



   void eliminar();
    ****************
};

void main (void)
{
arbolbinario numeros;
int op, n;
do
{
system("cls");
cout << "A R B O L   B I N A R I O" << endl<<endl;
cout << "1.- Insertar nodo"<< endl;
cout << "2.- Mostrar inorden"<< endl;
cout << "3.- Mostrar preorden"<< endl;
cout << "4.- Mostrar postorden"<< endl;
cout << "5.- Salir"<< endl << endl;

cout << "Elige una opcion-> ";
cin >> op;

system("cls");
switch(op)
{
case 1:
cout << "Introduce el numero: ";
cin >> n;
numeros.insertar(n);
break;
case 2:
cout << "Inorden"<<endl;
numeros.MostrarIn();
break;
case 3:
cout << "Preorden"<<endl;
numeros.MostrarPr();
break;
case 4:
cout << "Postorden"<<endl;

break;
default:

cout << "Bye!!!"<<endl;
}
getch();
}while(op>=1 && op<=4);

}

#18
Programación C/C++ / promediar
22 Noviembre 2010, 03:37 AM
tengo una duda con promediar los numeros impares, tengo un metodo dentro de una clase, en mi lista , pero no se como promediarlos, eh echo contar los impares, ahora como los promedio?  mi metodo es este...


int promimpares()
      {
        int i=0;
          Nodo *recorrer;
           recorrer = inicio;
           if (recorrer!=NULL)
            {
            do
            {
               if(recorrer->dato%2!=0)
               {
                i++;
                 recorrer = recorrer->sig;
               }

                  else
                    recorrer = recorrer->sig;
            }
               while(recorrer->sig!=NULL);
               if(recorrer->dato%2!=0)
            i++   ;      
              cout<<i;
         
         }
         return i;
      
     }

gracias
#19
Programación C/C++ / problema con metodo de lista
19 Noviembre 2010, 02:45 AM
hola tengo un problema, lo que pasa es que hice una lista en visual c++, el punto es que quiero contar cuales son los numeros negativos, el programa me corre, pero no me dice cuantos son negativos, espero me ayuden, le pongo el metodo aver si estoy bien...

Código (cpp) [Seleccionar]

int negativos()

{
int z;
Nodo *recorrer;
recorrer = inicio;

if (recorrer!=NULL)
{
do
{
if(recorrer->dato < 0)
{
z=z+1;
recorrer = recorrer->sig;
}

else
recorrer = recorrer->sig;
}
while(recorrer->sig!=NULL);
if(recorrer->dato < 0)
z=z+1;
cout<<z;
}
else
{
cout << "lista vacia" << endl;
}
return z;

}

#20
tengo un problema, se que tengo que recorrer mi lista para encontrar el numero que debo sacar pero no  entiendo como, si tengo que sacar por decir el numero que le indique; podrian ayudarme...dejo el codigo

#include <iostream.h>
#include <windows.h>
#include <conio.h>

struct Nodo
{
   int dato;
   Nodo *sig;
};

class Lista
{
private:
   Nodo *inicio;
public:
   Lista ()//constructor
   {
      inicio=NULL;
   }

   void insertar(int d)
   {
      Nodo *nuevo;
      nuevo = new Nodo();
      nuevo->dato=d;
      nuevo->sig=NULL;

      if (inicio == NULL)
      {
         inicio = nuevo;
      }
      else
      {
         Nodo *pos, *ant;         
         pos = inicio;
         ant = inicio;
         while(nuevo->dato > pos->dato)
         {
            ant = pos;
            pos = pos->sig;
            if (pos == NULL)
            {
               break;
            }
         }
         
         if (pos == NULL)//nuevo se agrega al final de la lista
         {
            ant->sig = nuevo;
         }
         else
         {
            if(pos == inicio)
            {
               nuevo->sig = pos;
               inicio = nuevo;
            }
            else
            {
               ant->sig =  nuevo;
               nuevo->sig = pos;
            }
         }
      }

   }

   void Mostrar()
   {
         Nodo *temp;
         temp = inicio;

         if (temp!=NULL)
         {
            do
            {
               cout << temp->dato << endl;
               temp = temp->sig;
            }while(temp!=NULL);
         }
   }
}
+++++++++++++++++++++++
void eliminar() ES AQUI DONDE NO LE HALLO
+++++++++++++++++




void main (void)
{
   Lista numeros;
   int op, n;
   do
   {
      system("cls");
      cout << "M E N U   L I S T A   O R D E N A D A" << endl<<endl;
      cout << "1.- Meter un numero a la lista"<< endl;
      cout << "2.- Sacar un numero de la lista"<< endl;
      cout << "3.- Mostrar la lista"<< endl;
      cout << "4.- Salir"<< endl << endl;

      cout << "Elige una opcion-> ";
      cin >> op;
      
      system("cls");
      switch(op)
      {
      case 1:
         cout << "Introduce el numero: ";
         cin >> n;
         numeros.insertar(n);
         break;
      case 2:
         numeros.eliminar();
         cout << "Numero eliminado de la lista"<<endl;
         break;
      case 3:
         cout << "Los numeros son: " << endl;
         numeros.Mostrar();
         break;
      default:
         cout << "Bye!!!"<<endl;
      }
      getch();
   }while(op>=1 && op<=3);
   
}

agradeceria me explicaran como.gracias