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ú

Temas - karmi

#1
Software / word to exe
25 Mayo 2011, 01:21 AM
disculpen la molestia amigos, un programa para convertir un archivo de word a .exe  (ejecutable)? si alguien sabe de algun diganme. gracias
#2
GNU/Linux / ubuntu 11.04
18 Mayo 2011, 04:58 AM
pasa que quiero instalar ubuntu 11.04 y la instalacion no se completa por que manda un error de invalid argument y despues me dice que verifique un archivo con extension log que se guardo en temp. pero no encuentro como corregir o cual es el fallo. el disco esta bien lo acabo de quemar,  y lo instalo desde el instalador wubi. Alguien sabe algun truco o el sabe de el problema?gracias
#3
GNU/Linux / instalar wifislax
13 Mayo 2011, 22:08 PM
Hola compañeros una pregunta ¿Puedo instalar wifislax 3.1 Dentro de windows? Existe alguna posibilidad, no eh encontrado nada. Gracias espero me ayuden :-\
#4
Windows / Del explorer.exe
9 Mayo 2011, 02:01 AM
Hola amigos, tengo una duda, es por cuestiones personales, como le hago para borrar el explorer.exe de windows 7, se que esta protegido por  TrustedInstaller, existe algun script en batch para borrar el archivo? eh leido como obtener el control total de los archivos, pero me preguntaba si existe otra manera. espero me ayuden o den opciones, gracias.
#5
ASM / MUL
23 Marzo 2011, 16:06 PM
Hola de nuevo aqui lo que pasa es que mi programa me marca un error en la multiplicacion a que se debera? disculpen...



visualiza macro mensaje
mov ah, 09h
mov dx, offset mensaje
;lea dx, mensaje  ; lea carga la direccion efectiva
int 21h
endm

capturateclado macro mensaje
        local lazo1, lazo2, lazo4
lazo4:  mov ah, 0Ah
        lea dx, mensaje
        int 21h
        mov al, mensaje[2]
        cmp al, 30h
        jb lazo1
        cmp al, 30h
        jb lazo1
        cmp al, 39h
        jbe lazo2
lazo1:  visualiza mensaje4
        jmp lazo4
lazo2:  nop
endm

termino macro
mov ah, 4ch
int 21h
endm

pila segment 'stack'
        dw 64 dup (?)
pila ends

datos segment
mensaje1  DB "OPERACIONES ARITMETICAS::::",13,10
          DB "INFORMATICA ::::", 13,10
          DB "Ingrese un numero y presione ENTER", 13,10,"$"
mensaje2  DB 13,10,"Ingrese un segundo numero y presione ENTER",13,10,"$"
valor1    DB 2, 0, 0,0
valor2    DB 2, 0, 0,0
mensaje3  DB 13,10,"El resultado de la suma es: $"
mensaje4  DB 13,10,"Solo se permite un numero entre 0 y 9:",13,10," $"
respuesta DB 0,0,"$"
datos ends

codigo segment
assume cs:codigo,ds:datos,ss:pila
inicio: mov ax, datos
        mov ds, ax
        visualiza mensaje1
        capturateclado valor1
        visualiza mensaje2
        capturateclado valor2

        mov al, valor1[2]
        sub al,30h
        mov valor1[2],AL

        mov al, valor2[2]
        sub al,30h
        mov valor2[2],AL

        mov AH, 0
        mov AL, valor1[2]
        mov BL, valor2[2]
        mul AL, BL    ; no multiplica al ensamblarlo, y me marca un error en esta linea, y aparece una (,).
        aam
        add AH, 30h
        add AL, 30h
        mov respuesta[0], AH
        mov respuesta[1], AL
        visualiza respuesta
        termino

codigo ends
        end inicio






#6
ASM / ayuda con suma
18 Marzo 2011, 03:46 AM
Hola, estoy empezando con ensamblador (MASM) e hice este prog. para sumar dos numeros que ingresados desde el teclado se sumen, pero no me arroja el resultado, alguien pudiera ayudarme? gracias





PILA SEGMENT PARA STACK "STACK"
  DB 200 DUP (0)
PILA ENDS
;---------------------------------------------------

DATOS SEGMENT PARA "DATA"
  uno DB "Ingresa el primer numero ","$"
  dos DB 13,10, "ingresa el segundo numero: ","$"
  PRIMER DB 15 DUP (0)
  SEGUN DB 15 DUP (0)
  resp DB 15 DUP (0)

DATOS ENDS ; cierre del segmento
;---------------------------------------------------

CODIGO SEGMENT PARA "CODE"  
EMPIEZA PROC FAR
  ASSUME CS: CODIGO, DS: DATOS, SS: PILA    
  MOV AX, DATOS
  MOV DS, AX
  MOV AH, 0FH
  INT 10H
  MOV AH, 00H
  INT 10H  

 ;CALL PREGUNTA

    EMPIEZA ENDP

 PREGUNTA PROC NEAR
 

  MOV DX,OFFSET uno
  MOV AH,9
  INT 21H

  MOV AH,0AH
  MOV DX,OFFSET primer
  MOV primer[0],15
  INT 21H

  MOV DX,OFFSET dos
  MOV AH,9
  INT 21H
 
   MOV AH,0AH
  MOV DX,OFFSET segun
  MOV segun[0],15
  INT 21H
 

 
  MOV AL, primer
  ADD AL, segun  



  MOV  AH,09H
  MOV DX, OFFSET resp
  MOV  resp[0], AL  
  INT 21H



   
    PREGUNTA ENDP

 
CODIGO ENDS ; cierra programa
END EMPIEZA  



#7
.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)
#8
.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.


#9
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
#10
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);

}
#11
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);

}

#12
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);

}

#13
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
#14
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;

}

#15
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
#16
Programación C/C++ / mayor pila
19 Octubre 2010, 15:12 PM
hola foro tengo un problema, lo que pasa es que necesito saber el numero mayor de mi pila, la que inserte, y pues el problema es que ya busque en varias fuentes y no le hallo, o saber tambien de los ultimos cinco numero que inserte, cual es el mayor...