EnglishFrenchGerman Spain Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified

Sistema de Registro PHP


Sistema desarrollado en lenguaje php, para registrar a usuarios en una pagina web usando la base de datos mysql.
Para probar el sistema de su servidor remoto o local, solo tienen que copiar el codigo y guardar cada archivo su nombre respectivo.

codigo index.php
<?php
 if(!isset($_GET['errorusuario']))
 {
       $_GET['errorusuario']=="no";
 }
 if($_GET['errorusuario']=="si")
 {
?>
           <script>
           alert("USUARIO O CLAVE ERRADA")
           window.open("index.php","_self");
           </script>
<?
 }
 else
 {
?> 
  <p>USUARIO REGISTRADO</p>
  <form action="control.php" method="post" name="form1">
      <p>Usuario
      <input name="usuario" type="text" id="usuario">
      </p>
      <p>clave
      <input name="clave" type="password" id="clave">
      </p>
      <p>
      <input type="submit" name="submit" value="ingresar">
      </p>
  </form>
<p>si el primera vez que visitas mi pagina, registrate aqui:<a href="datos.html"><strong>REGISTRARSE</strong></a></p></td> 
<?
}
?> 
Esta parte del cogido es muy importante asi que no so olviden cambiar las variables de dbhost, dbusername, dbuserpass, dbname (los nombre de usuario, contraseña y nombre de la base de datos MySql)
Codigo conecta.php
<?php
$dbhost='localhost';
$dbusername='UsuarioMysql';
$dbuserpass='PasswordMySql';
$dbname='NameDataBase';
mysql_connect($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die("IMPOSIBLE CONECTARSE AL SERVIDOR DE DATOS");
?>

Aplicacion Pilas - Expresiones Aritmeticas


Programa diseñado para convertir una expresion infija a postfija..(Ejm. a+b -> ab+)
#include < conio.h >
#include < iostream.h >
#include < stdio.h >
#include < string.h >
#define MAX 25
class pila
{
    public:
       int tope;
       char x[MAX];
   public:
       void posfija(char ei[],char x[],int tope);
       int prioridad(char ei);
       char operador(char ei);
};
void main()
{
char ei[MAX],dato;
pila ob;
ob.tope=-1;
char op;
   do
   {
       clrscr();
       gotoxy(29,7);cout<<"ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿";
       gotoxy(29,8);cout<<"³ APLICACION PILAS ³";
       gotoxy(29,9);cout<<"ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ";
       gotoxy(20,12);cout<<"Tratamiento de Expresiones Aritmeticas";
       gotoxy(20,13);cout<<"ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
       gotoxy(26,16);cout<<"ingrese expresion aritmetica:";
       gotoxy(18,19);cout<<"Notacion INFIJA: ";gotoxy(35,19);cin>>ei;
       gotoxy(18,22);ob.posfija(ei,ob.x,ob.tope);
       gotoxy(15,25);cout<<"ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿";
       gotoxy(15,26);cout<<"³ ¨Desea transformar otra expresion (S/N)? [ ] ³";
       gotoxy(15,27);cout<<"ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ";
       gotoxy(59,26);cin>>op;
   }while(op=='s' || op=='S');
}

void pila::posfija(char ei[],char x[],int tope)
{
char epos[MAX]=" ";
int i,j;
char dato;
i=0;
j=0;
    while(ei[i]!=NULL)
    {
        if(ei[i]=='(')
        {
           tope=tope+1;
           x[tope]=ei[i];
        }
        else
        {
             if(ei[i]==')')
             {
                 while(x[tope]!='(')
                 {
                    epos[j]=x[tope];
                    tope=tope-1;
                    j++;
                 }
                 tope=tope-1;
             }
             else
             {
                  dato=operador(ei[i]);
                  if(ei[i]!=dato)
                  {
                     epos[j]=ei[i];
                     j++;
                  }
                  else
                  {
                     while(tope>-1 && prioridad(ei[i])<=prioridad(x[tope]))
                     {
                         epos[j]=x[tope];
                         tope=tope-1;
                         j++;
                     }
                     tope=tope+1;
                     x[tope]=ei[i];
                  }
             }
         }
     i++;
    }
    while(tope>-1)
    {
       epos[j]=x[tope];
       tope=tope-1;
       j++;
    }
cout<<"Notacion POSTFIJA: "<< epos;
getch();

}
int pila::prioridad(char s)
{
   if (s=='+' || s=='-')
      return 0;
   else if (s=='*' || s=='/')
      return 1;
   else if (s=='^')
      return 2;
return -1;
}
char pila::operador(char ei)
{
char operadores[5], op=' ';
int i,cen;
operadores[1]='+';
operadores[2]='-';
operadores[3]='*';
operadores[4]='/';
operadores[5]='^';
i=1;
cen=0;
    while(i<=5 && cen==0)
    {
        if(operadores[i]==ei)
        {
           cen=1;
           op=operadores[i];
        }
    i++;
    }
return (op);
}

Cola Prioritaria - Listas Enlazadas C++


Programa efectuado con estructura de datos tipo lista enlazada simples, este programa simula la atencion de personas segun su orden de llegada pero se atienden segun la prioridad de su nivel(mientras su nivel sea mas alto este se atendera primero).
# include < conio.h >
#include < iostream.h >
#include < stdio.h >
#include < stdlib.h >
class nodo
{
     public:
         nodo *sig;
         char inf[10];
         int nivel;
    public:
         nodo *inserta_f(nodo *p);
         nodo *elimina_i(nodo *p);
         void recorre(nodo *p);

};
void main()
{
char op;
nodo *p=NULL;
    do
    {
        clrscr();
        gotoxy(25,10);cout<<"SISTEMA DE ATENCION - COLAS PRIORITARIAS";
        gotoxy(25,11);cout<<"ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ";
        gotoxy(28,13);cout<<"1.- INGRESAR USUARIOS";
        gotoxy(28,15);cout<<"2.- Reporte de atencion";
        gotoxy(38,20);cout<<"presione 'ESC' para salir";
        op=getch();
        switch(op)
        {
            case '1':p=p->inserta_f(p);
                    break;
            case '2':p->recorre(p);
                    break;
        }
    }while(op!=27);
}

nodo *nodo::inserta_f(nodo *p)
{
nodo *q,*r,*ref;
char op;
int n, cen;
    do
    {
        clrscr();
        q=new(nodo);
        cout<<"ingrese dato: ";
        cin>>q->inf;
        n=random(11);
        if(n==0)
        {
             q->nivel=1;
        }
        else
        {
            q->nivel=n;
        }
        cen=0;
        if(p!=NULL)
        {
            ref=p;
            cen=0;
            while(ref->nivel>=q->nivel &&(cen==0))
            {
                if(ref->sig!=NULL)
                {
                    r=ref;
                    ref=ref->sig;
                }
                else
                cen=1;
           }
           if(cen!=0)
           {
               ref->sig=q;
               q->sig=NULL;
           }
           else
           {
               q->sig=ref;
               if(p==ref)
               p=q;
               else
               r->sig=q;
           }
        }
        else
        {
            q->sig=NULL;
            p=q;
        }
        cout<<"mas datos (S/N)?: ";
        cin>>op;
    }while(op=='s' || op=='S');
return(p);
}

void nodo::recorre(nodo *p)
{
     clrscr();
     if(p!=NULL)
     {
         nodo *q=p;
         while(q!=NULL)
         {
                cout<< q->inf <<"------ "<< q->nivel<< endl;
                q=q->sig;
         }
          getch();
     }
     else
     {
         clrscr();
         gotoxy(30,10);cout<<"LA COLA ESTA VACIA";
         getch();
     }
}

Ganar Dinero Por Internet con Onbux


Lo Primero que tienes que hacer es registrarte en la pagina de Onbux, haciendo click en la imagen de abajo o directamente desde el link...

Al registrarse deben poner:
NOMBRE DE USUARIO
CONTRASEÑA
PIN(Es un numero que desea y cual lo idetidicara al momento de cobrar)
Primary email (el email por el cual te regitraras)
AlertPay/Paypal email(el email de tu cuenta paypal)
Referrer (dejamos tal como esta,debe parecer un codigo)
Birth year (año que naciste)
Verification Code(codigo de verificacion de la imagen)
.....
Despues una vez registrados, y de haber confirmado el email, podran acceder a su cuenta en Onbux


Pilas en C++


Programa desarrollado en lenguaje C++, que soporta unicamente valores de tipo entero(int), logrando almacenar en su ejecucion 5 enteros, este valor se puede modificar, cambiando el valor de MAX al valor que desee.

#include < conio.h >
#include < iostream.h >
#include < stdio.h >
#define MAX 5
class pila
{
      public:
         int tope;
         int x[MAX];
      public:
         int insertar(int x[], int tope);
         int eliminar(int x[], int tope);
         void recorre(int x[],int tope);
};
void main()
{
pila ob;
ob.tope=-1;
char op;
    do
    {
       clrscr();
       gotoxy(35,8);cout<<"P I L A S";
       gotoxy(30,11);cout<<"1.- INSERTAR";
       gotoxy(30,13);cout<<"2.- ELIMINAR";
       gotoxy(30,15);cout<<"3.- RECORRE";
       gotoxy(40,20);cout<<"PRESIONE 'ESC' PARA SALIR";
       op=getch();
       switch(op)
       {
           case '1':ob.tope=ob.insertar(ob.x,ob.tope);
                    break;
           case '2':ob.tope=ob.eliminar(ob.x,ob.tope);
                    break;
           case '3':ob.recorre(ob.x,ob.tope);
                    break;
       }
    }while(op!=27);
}
int pila::insertar(int x[],int tope)
{
 clrscr();
    if(tope < MAX-1 )
    {
       tope=tope+1;
       cout<<"ingrese dato: ";
       cin>>x[tope];
    }
    else
    { 
       gotoxy(25,10);cout<<"Pila llena no se puede insertar";
       getch();
    }
return(tope);
}
int pila::eliminar(int x[], int tope)
{

    clrscr();
    if(tope>-1)
    {
       tope=tope-1;
       gotoxy(25,10);cout<<"descargando pila....!!";
       gotoxy(25,12);cout<<"solo quedan "<< tope+1 <<" datos";
       getch();
    }
    else
    {
       gotoxy(30,10);cout<<"La pila esta vacia";
       getch();
    }
return(tope);
}
void pila::recorre(int x[],int tope)
{
    clrscr();
    if(tope >-1)
    {
        for(int i=0;i<=tope;i++)
        {
           cout<< x[i] <<"\n";
           getch(); 
        }
    else
    {
        gotoxy(30,10);cout<<"LA PILA ESTA VACIA";
        getch();
    }
}


web-xtreme.blogspot.com. Con la tecnología de Blogger.