miércoles, 20 de abril de 2011

CURSO JAVA CONECTAR A BASE DE DATOS CLASE CONEXIÓN

import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
import java.sql.*;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;//libreria importante
public class CONEXION
{
  // la base se llama java
 MysqlDataSource datos= new MysqlDataSource();
 Connection c;
 Statement st;
 String estado="TODO OK";

 public CONEXION()//CONSTRUCTOR
 {
     datos.setUser("root");//nombre del usuario
     datos.setPassword("rorro");
     datos.setDatabaseName("java");
     datos.setServerName("localhost");
        try {
            c = datos.getConnection();
            st=c.createStatement();
        } catch (SQLException ex) {
            estado=ex.getMessage();
        }
     }

public void agregar(String nom, String dir, String tel)
{
        try {
            st.executeUpdate("insert into clientes values('" + nom + "','" + dir + "','" + tel + "')");
        } catch (SQLException ex) {
            estado=ex.getMessage();
        }
}

public ResultSet buscar(String n)
   {
    ResultSet resultado = null;
        try {
            resultado = st.executeQuery("select * from clientes where nom='" + n + "'");
        } catch (SQLException ex) {
            estado=ex.getMessage();
        }
    return resultado;
    }
public void modificar(String n, String d, String t)
    {
        try {
            st.executeUpdate("update  clientes set dir='" + d + "',tel='" + t + "' where nom='"+n+"' ");
        } catch (SQLException ex) {
         estado=ex.getMessage();
        }
    }
//ELIMINAR
public void eliminar(String n)
    {
        try {
            st.executeUpdate("delete from clientes where nom='" + n + "'");
        } catch (SQLException ex) {
            estado=ex.getMessage();
        }
    }
}//CLASE CONEXION

CURSO JAVA CONECTAR A BASE DE DATOS PRINCIPAL

import javax.swing.*;
import java.io.*;
import java.sql.ResultSet;
public class BASE_PRINCIPAL
{
public static  BufferedReader pedir=new BufferedReader(new InputStreamReader(System.in));
    public static void main(String args[]) throws Exception//OJO CON throws Exception
    {
    int opc=0;
    imp("CONECTADO....");
    CONEXION con_base=new CONEXION();
    imp(con_base.estado);
    do
    {
    imp("ESCOJA UNA OPCION: ");
    imp("1.-INSERTAR UN DATO: ");
    imp("2.-BUSCAR");
    imp("3.-MODIFICAR");
    imp("4.-ELIMINAR");
    imp("5.-SALIR:  ");
    opc=Integer.parseInt(pedir.readLine());
    switch(opc)
    {
        case 1:
        imp("DAME TU NOMBRE: ");
         String  n=pedir.readLine();
        imp("DAME TU DIRECCION: ");
        String  d=pedir.readLine();
        imp("DAME TU TELEFONO: ");
        String  t=pedir.readLine();
        con_base.agregar(n, d, t);
        imp(con_base.estado);
        break;
        case 2:
            imp("NOMBRE A BUSCAR....");
            String nomb=pedir.readLine();
            ResultSet res=con_base.buscar(nomb);
            if(res.next())
            {
                imp("NOMBRE: "+res.getString("nom"));
                imp("DIRECCION: "+res.getString("dir"));
                imp("TELEFONO: "+res.getString("tel"));

            }
            else
            {
                imp("NO ENCONTRADO");
            }
            imp(con_base.estado);
            break;//buscar
        case 3:
             imp("NOMBRE A BUSCAR....");
            String nom_m=pedir.readLine();
            ResultSet rest=con_base.buscar(nom_m);
            if(rest.next())
            {
                imp("INGRESA TU NUEVA DIRECCIÓN. ");
                String ndir=pedir.readLine();
                imp("INGRESA EL NUEVO TELEFONO: ");
                String ntel=pedir.readLine();
                con_base.modificar(nom_m, ndir, ntel);
               
            }
            else
            {
                imp("NO ENCONTRADO");
            }
            imp(con_base.estado);
            break;//MODIFICAR
        case 4:
            imp("DAME EL NOMBRE A ELIMINAR: ");
            String nb=pedir.readLine();
            ResultSet r=con_base.buscar(nb);
            if(r.next())
            {
                con_base.eliminar(nb);
                imp("EL NOMBRE SE ELIMINO CORRECTAMENTE ");
            }else
            {
            imp("EL USUARIO NO EXISTE");
            }
            break;
        case 5:
            imp("ADIOS");
            break;
    }//switch
    }while(opc!=5);
    }
public static void imp(String x)
  {
  System.out.println(x);
  }
}//Clase principal

miércoles, 13 de abril de 2011

C++ APUNTADORES CAMBIAR VALOR DE LAS VARIABLES

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
//cambiar el valor por punteros.
int a=10;
int b=20;
int *p1,*p2;
int r;
p1=&a;// a la direccion de a
p2=&b;// lo mismo con b
cout<<"VALOR DE A ES: "<<a<<"\n";
cout<<"VALOR DE P1 ES: "<<*p1<<"\n";
*p1=1000; //con el asterisco pasamos un valor
cout<<"AHORA   A ES: "<<a<<"\n";
cout<<"AHORA  P1 ES: "<<*p1<<"\n";
*p1=20;
r=*p1+*p2;
cout<<"LA SUMA DE LOS PUNTEROS ES: "<<r;
getch();
}

martes, 12 de abril de 2011

C++ ESTRUCTURAS EJEMPLO 3

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
struct suma
{
double a,b,r;

};
struct suma p1;
int main()
{
int opc;
do
{
cout<<"DAME EL VALOR UNO: ";
cin>>p1.a;
cout<<"DAME EL VALOR DOS: ";
cin>>p1.b;
p1.r=p1.a+p1.b;
cout<<"LA SUMA ES: "<<p1.r;
cout<<"\nPARA SALIR PRESIONA -1: ";
cin>>opc;
}while(opc!=-1);
getch();
}

C++ ESTRUCTURAS EJEMPLO 2

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
struct amigo
{
string nom,dir,tel;
};
struct amigo a1;


int main()
{
cout<<"NOMBRE: ";
getline(cin,a1.nom);
cout<<"DIRECCION: ";
getline(cin,a1.dir);
cout<<"TELEFONO: ";
getline(cin,a1.tel);
cout<<"TU NOMBRE ES: "<<a1.nom<<"\n";
cout<<"TU DIRECCION ES: "<<a1.dir<<"\n";
cout<<"TU TELEFONO ES: "<<a1.tel<<"\n";

getch();
}

C++ ESTRUCTURAS EJEMPLO 1

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
struct amigo                        //nombre de la estructura amigo
{
char nombre[50];
char apellidos[100];
char direccion[100];
};
struct amigo am1;
struct amigo am2;

int main()
{
cout<<"NOMBRE: ";
gets(am1.nombre);
cout<<"APELLIDOS: ";
gets(am1.apellidos);
cout<<"DIRECCION: ";
gets(am1.direccion);
cout<<"NOMBRE AMIGO DOS: ";
gets(am2.nombre);
cout<<"TU NOMBRE: "<<am1.nombre<<"\n";
cout<<"TU APELLIDOS: "<<am1.apellidos<<"\n";
cout<<"TU NOMBRE: "<<am1.direccion<<"\n\n";
cout<<"EL NOMBRE DEL AMIGO DOS ES: "<<am2.nombre;

getch();
}

JAVA SOLO NUMEROS POSITIVOS CON WHILE

import javax.swing.*;
public class MENU_PEDIR
{
    public static void main(String args[])
    {
    des p1=new des();
    p1.sumar();
   
    }
}
class des
{
    double a,b,r,x;
    public void pedir()
    {
     a=Double.parseDouble(JOptionPane.showInputDialog("DAME UN VALOR: "));
     b=Double.parseDouble(JOptionPane.showInputDialog("DAME UN VALOR: "));
     while(a<0 || b<0 )
     {
     JOptionPane.showMessageDialog(null,"SOLO NUMEROS POSITIVOS");
     a=Double.parseDouble(JOptionPane.showInputDialog("DAME UN VALOR: "));
     b=Double.parseDouble(JOptionPane.showInputDialog("DAME UN VALOR: "));
     }
    }
    public void  sumar()
    {
        pedir();
        r=a+b;
        JOptionPane.showMessageDialog(null,"LA SUMA ES: "+r);       
    }
}

C++ FUNCIONES SUMA RAIZ ETC NUMEROS POSITIVOS

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
double suma(double a, double b);
double raiz(double a);
double coseno(double a);
double pedir(void);
string imp(string i);
int main()
{
double a,b,s,r,c;
a=pedir();
b=pedir();
s=suma(a,b);
r=raiz(a)+raiz(b);
c=coseno(b);
cout<<"LA SUMA ES: "<<s<<"\n";
cout<<"LA RAIZ ES: "<<r<<"\n";
cout<<"EL COSENO ES: "<<c<<"\n";


getch();
}

double pedir()
{
double n;
do
{
cout<<"DAME UN NUMERO POSITIVO. ";
cin>>n;

}while(n<=0.0);
return n;
}//pedir
double suma(double a, double b)
{
return(a+b);
}
double raiz(double a)
{
return sqrt(a);
}
double coseno(double a)
{
return cos(a);
}

C++ FUNCIONES CONDICIONAR NUMEROS POSITIVOS

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
double entrada(void);
double area(double base, double altura);

int main()
{
double a,b;
a=entrada();
b=entrada();
cout<<"EL AREA ES: "<<area(a,b)<<"\n";
getch();
return 0;
}
double entrada()
{
double x;
do
{
cout<<"DAME EL NUMERO POSITIVO ";
cin>>x;
}while(x<=0.0);//numeros positivos
return x;
}//funcion entrada
double area(double base, double altura)
{
return((base*altura)/2);
}

C++ FUNCIONES 2 MEDIA

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
double media(double a, double b)
{
double r;
r=(a+b)/2;
return r;
}
int main()
{
double a,b,r;
cout<<"DAME EL PRIMER NUMERO: ";
cin>>a;
cout<<"DAME EL SEGUNDO NUMERO: ";
cin>>b;
r=media(a,b);
cout<<"LA MEDIA ES: "<<r<<"\n";

getch();
}

CURSO C++ FUNCIONES 1

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
double may(double x, double y)
{
    if(x<y)
    {
    return x;
    }
    else
    {
    return y;
    }
}
int main()
{
int a,b;
do
{
cout<<"INTRODUCE DOS NUMEROS PARA SALIR PRESIONA 0 ";
cin>>a>>b;
cout<<"EL MAYOR ES: "<<may(a,b)<<"\n\n";
}while(a>0  && b>0);
return 0;

getch();
}

jueves, 7 de abril de 2011

MYSQL CURSO 1

show databases;
create database prueba1;
use prueba1;
create table clientes(
nombre varchar(50),
dir varchar(200),
tel varchar(30));
insert into clientes values('rodrigo','aragon','55555');
insert into clientes values('juan','aragon','77777');
insert into clientes values('paco','polanco','33333');
insert into clientes values('erick','lindavista','44444');
insert into clientes values('fernando','lindavista','2222');
select * from clientes;
select nombre,dir from clientes;
select tel from clientes;
select * from clientes where nombre="rodrigo";
select * from clientes where dir="polanco";
select * from clientes where dir="lindavista";
select * from clientes where dir="lindavista" and nombre="fernando";
select * from clientes where dir="lindavista" and nombre="fernando" or tel="77777";
select * from clientes where dir="lindavista" and nombre="fern" or tel="77777";
select * from clientes where dir="lindavista" order by nombre;
update clientes set nombre="rodrigo igor" where nombre="rodrigo";
update clientes set nombre="miguel" where dir="lindavista" and tel="2222";
delete from clientes where nombre="rodrigo igor";
delete from clientes where dir="lindavista" and nombre="miguel";

C++ APUNTADORES 5

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
double a,b,r;
a=20;
b=30;
double *p1,*p2;
p1=&a;
p2=&b;
cout<<"APUNTADOR UNO VALE: "<<*p1<<"\n";
cout<<"PUNTADOR DOS VALE: "<<*p2<<"\n";
r=*p1+*p2;
cout<<"LA SUMA ES: "<<r<<"\n";
*p1=1000;
cout<<"AHORA *P1 VALE: "<<*p1<<"\n";
cout<<"Y A AHORA VALE: "<<a<<"\n";

getch();
}

C++ APUNTADORES 4

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
double a,b,r;
a=20;
b=30;
double *p1,*p2;
p1=&a;
p2=&b;
cout<<"APUNTADOR UNO VALE: "<<*p1<<"\n";
cout<<"PUNTADOR DOS VALE: "<<*p2<<"\n";
r=*p1+*p2;
cout<<"LA SUMA ES: "<<r<<"\n";

getch();
}

C++ APUNTADORES 3 BASICO

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
//apuntadores
int a=10;
int *p;
*p=NULL;//SIEMPRE APUNTAR A NULL SI NO ESTA APUNTANDO A NADA
cout<<"LA DIRECCION DE A ES: "<<&a<<"\n";
p=&a;//APUNTA A LA DIRECCION DE A
cout<<"la direccion de *p es: "<<p<<"\n";
cout<<"EL VALOR DE P ES: "<<*p<<"\n";
getch();
}

CURSO JAVA SCANNER WHILE Y FUNCION IMP

import javax.swing.*;
import java.awt.*;
import java.util.*;
public class SCANNER
{
    public static void main(String args[])
    {
        int fin;
        do
        {
           Scanner c=new Scanner(System.in);
        int a,b,r;
        imp("DAME EL PRIMER VALOR: ");
        a=c.nextInt();
        imp("DAME EL SEGUNDO VALOR: ");
        b=c.nextInt();
        r=a+b;
        imp("LA SUMA ES: "+r);
        imp("\nPARA SALIR PRESIONA ( -1 )");
        fin=c.nextInt();
        }while(fin!=-1);
     
    }
   
   
    public static String imp(String x)
        {
        System.out.print(x);
        return x;
        }  
}

CURSO JAVA ENTRADA SCANNER SOLUCION FUNCION IMP

import javax.swing.*;
import java.awt.*;
import java.util.*;
public class SCANNER
{
    public static void main(String args[])
    {

        Scanner c=new Scanner(System.in);
        int a,b,r;
        imp("DAME EL PRIMER VALOR: ");
        a=c.nextInt();
        imp("DAME EL SEGUNDO VALOR: ");
        b=c.nextInt();
        r=a+b;
        imp("LA SUMA ES: "+r);
     
    }
   
   
    public static String imp(String x)
        {
        System.out.print(x);
        return x;
        }  
}

CURSO JAVA SUMA ENTEROS SCANNER

import javax.swing.*;
import java.awt.*;
import java.util.*;
public class SCANNER
{
    public static void main(String args[])
    {
        Scanner c=new Scanner(System.in);
        int a,b,r;
        System.out.print("dame a: ");
        a=c.nextInt();
        System.out.print("DAME B: ");
        b=c.nextInt();
        r=a+b;
        System.out.print("LA SUMA ES: "+r);
     
    }
}

CURSO JAVA SUMA DOUBLES SCANNER

import javax.swing.*;
import java.awt.*;
import java.util.*;
public class SCANNER
{
    public static void main(String args[])
    {
        Scanner c=new Scanner(System.in);
        double a,b,r;
        System.out.print("dame a: ");
        a=c.nextDouble();
        System.out.print("DAME B: ");
        b=c.nextDouble();
        r=a+b;
        System.out.print("LA SUMA ES: "+r);
     
    }
}

CURSO JAVA ENTRADA DE DATOS SCANNER 1

import javax.swing.*;
import java.awt.*;
import java.util.*;
public class SCANNER
{
    public static void main(String args[])
    {
        Scanner c=new Scanner(System.in);
        String nombre;
        System.out.print("DAME TU NOMBRE: ");
        nombre=c.next();//no hay espacios
        System.out.print("TU NOMBRE ES: "+nombre);
    }
}

CURSO JAVA SUMA DE LOS NUMEROS POSITIVOS WHILE

import javax.swing.*;
public class SUMA_VALIDA
{
    public static void main(String args[])
    {
        double suma,numero;
        suma=0;
        numero=Double.parseDouble(JOptionPane.showInputDialog("DAME UN NUMERO POSITIVO: "));
        while(numero>0)
        {
            suma=suma+numero;
            numero=Double.parseDouble(JOptionPane.showInputDialog("DAME UN NUMERO POSITIVO: "));
        }
        JOptionPane.showMessageDialog(null,"LA SUMA FUE: "+suma);

    }
}

CURSO JAVA VERIFICAR EDAD WHILE MUY CHIN.

import javax.swing.*;
public class EDAD_VALIDA
{
    public static void main(String args[])
    {
    int edad;
    edad=Integer.parseInt(JOptionPane.showInputDialog("DAME TU EDAD del 0 al 30: "));
    while(edad<0 ||edad>130)
    {
        JOptionPane.showMessageDialog(null,"EDAD NO VALIDA");
        edad=Integer.parseInt(JOptionPane.showInputDialog("DAME TU EDAD del 0 al 30: "));
    }
    JOptionPane.showMessageDialog(null,"LA EDAD ES: "+edad);
    }
}

CURSO JAVA SUMA DE LOS NUMEROS WHILE

import javax.swing.*;
public class suma_while
{
    public static void  main(String args[])
    {
       int i=0;
       double suma=0;
       while(i<=4)
       {
           suma=suma+i;
           i++;
       }
        System.out.print("LA SUMA ES: "+suma);
    }
}

miércoles, 6 de abril de 2011

CURSO JAVA ARREGLOS 1

import javax.swing.*;
import java.awt.*;
public class arreglos
{
    public static void main(String args[])
    {
        desa e=new desa();
        e.arre();
       
    }
}

class  desa
{
    public void arre()
    {
        double a[]=new double[4];//arreglo de 5 numeros
        a[0]=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
        a[1]=Double.parseDouble(JOptionPane.showInputDialog("DAME EL SEGUNDO NUMERO: "));
        a[2]=Double.parseDouble(JOptionPane.showInputDialog("DAME EL TECER NUMERO: "));
       
        a[3]=a[0]+a[1]+a[2];
        JOptionPane.showMessageDialog(null,"LA SUMA ES: "+a[3]);
    }

}

CURSO JAVA METODO ARGUMENTOS TEXTO

import javax.swing.*;
public class texto
{
    public static void main(String args[])
    {
    des e=new des();
    e.imp("HOLA DESDE JAVA");
    e.imp("SEGUNA LINEA");
    }
}
class des
{
    public  String imp(String x)
    {
       System.out.print("\n"+x);
       JOptionPane.showMessageDialog(null,x);
        return x;
    }

}

CURSO JAVA FUNCIONES CON ARGUMENTOS 1

import javax.swing.*;
import java.awt.*;
public class METO1
{
    public static void main(String args[])
    {
        double x,y;
        x=Double.parseDouble(JOptionPane.showInputDialog("Dame x"));
        y=Double.parseDouble(JOptionPane.showInputDialog("Dame x"));
        des e1=new des();
       
        System.out.print("LA SUMA ES: "+e1.suma(x, y));
       
    }
}

class des
{
    public static double suma(double a, double b)
    {
    double r;
    r=a+b;
    return r;
    }

}

CURSO JAVA CICLO DO_WHILE MENU 1

import javax.swing.*;
public class menu
{
    public static void main(String args[])
    {
        desa e1=new desa();
        e1.menu();

    }
}

class desa
{
    double a,b,r;
    int opc;
    public void pedir()
    {
     a=Double.parseDouble(JOptionPane.showInputDialog("DAME EL PRIMER NUMERO: "));
     b=Double.parseDouble(JOptionPane.showInputDialog("DAME EL SEGUNDO NUMERO: "));
    }
    public void suma()
    {
        pedir();
        r=a+b;
        JOptionPane.showMessageDialog(null,"LA SUMA ES: "+r);
    }
    public void resta()
    {
    pedir();
    r=a-b;
    JOptionPane.showMessageDialog(null,"LA SUMA ES: "+r);
    }
    public void menu()
    {
        do
        {
        opc=Integer.parseInt(JOptionPane.showInputDialog("1.-SUMA\n2.-RESTA\n3.-SALIR"));
        switch(opc)
        {
            case 1:
            suma();
            break;
            case 2:
            resta();
            break;
            case 3:
            JOptionPane.showMessageDialog(null,"ADIOS GRACIAS");
           
        }
        }while (opc > 0 && opc < 3);

    }

}

CURSO JAVA WHILE PEDIR HASTA DONDE

import javax.swing.*;
public class while1
{
    public static void main(String args[])
    {
        desa ej1=new desa();
        ej1.w();
    }
}

class desa
{
    public void w()
    {
        int a,i;
        i=1;
        a=Integer.parseInt(JOptionPane.showInputDialog("DAME CUANTAS SUMAS QUIERES HACER: "));
        double x,y,r;
        while(i<=a)
        {
            x=Double.parseDouble(JOptionPane.showInputDialog("DAME X: "));
            y=Double.parseDouble(JOptionPane.showInputDialog("DAME Y: "));
            r=x+y;
            System.out.print("LA SUMA NUMERO: "+a+"ES: "+r+"\n");
            i++;
        }
    }
}

CURSO JAVA FUNCION WHILE 1

import javax.swing.*;
public class while1
{
    public static void main(String args[])
    {
        desa ej1=new desa();
        ej1.w();
    }
}

class desa
{
    public void w()
    {
        int a=1;
        double x,y,r;
        while(a<=3)
        {
            x=Double.parseDouble(JOptionPane.showInputDialog("DAME X: "));
            y=Double.parseDouble(JOptionPane.showInputDialog("DAME Y: "));
            r=x+y;
            System.out.print("LA SUMA NUMERO: "+a+"ES: "+r+"\n");
            a++;
        }
    }
}

martes, 5 de abril de 2011

C++ APUNTADORES 2

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
int a=150;
int *p1,*p2;
p1=&a;
p2=&a;

cout<<"EL VALOR DE A ES: "<<a<<"\n";
cout<<"EL VALOR DE P1 ES: "<<*p1<<"\n";
cout<<"EL VALOR DE P2 ES: "<<*p2<<"\n";

getch();
}

C++ APUNTADORES 1

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;

void mostrar(char *cadena)
{
    while(*cadena!='\0')
    {
    cout<<*cadena;
    cadena++;
    }
}
int main()
{
mostrar("APRENDIENDO APUNTADORES EN C++");

getch();
}

C++ STRUCTURAS PASA VALOR POR FUNCION Y APUNTADOR

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
struct empleado
{
char nom[40];
char dir[100];
double sueldo;
};
void leer(empleado *tra)//apuntador
{
cout<<"DIGITE EL SUELDO: ";
cin>>tra->sueldo;
}
int main()
{
empleado p1;
strcpy(p1.nom,"RODRIGO JUAN");
strcpy(p1.dir,"SAN JUAN DE ARAGON");
leer(&p1);
cout<<"NOMBRE: "<<p1.nom<<"\n";
cout<<"DIRECCION: "<<p1.dir<<"\n";
cout<<"SUELDO: "<<p1.sueldo<<"\n";

getch();
}

C++ STRUCTURAS EJEMPLO2

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
struct empleado
{
char nombre[45];
char dir[100];
double salario;
};
void muestra(empleado p1)
{
cout<<"NOMBRE: "<<p1.nombre<<"\n";
cout<<"DIRECCIÓN "<<p1.dir<<"\n";
cout<<"SALARIO: "<<p1.salario<<"\n";
}

int main()
{
empleado per1;
strcpy(per1.nombre,"RODRIGO VILLANUEVA.");
strcpy(per1.dir,"SAN JUAN DE ARAGON");
per1.salario=25000;
muestra(per1);
getch();
}

C++ STRUCTURAS EJEMPLO1

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
struct empleado
{
char nombre[64];
int ne;
float salario;
char tel[30];
int no;
}tra;
strcpy(tra.nombre,"RODRIGO VILLANUEVA");//COPIA EL NOMBRE A NOMBRE
tra.ne=12;
tra.salario=25000;
strcpy(tra.tel,"76876");
tra.no=13;
cout<<"EMPLEADO: "<<tra.nombre<<"\n";
cout<<"NUMERO DE EMPLEADO: "<<tra.ne<<"\n";
cout<<"SALARIO: "<<tra.salario<<"\n";
cout<<"TELEFONO: "<<tra.tel<<"\n";
cout<<"NUMERo DE OFICINA: "<<tra.no<<"\n";
getch();
}

C++ CADENA DE CARACTERES POR ARREGLO EN FUNCION

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
void muestra(char cadena[])
{
cout<<cadena<<"\n";
}

int main()
{
muestra("hola desde c++");
muestra("TESTO DOS");
muestra("tres ");

getch();
}

C++ PASO DE ARREGLOS POR FUNCION

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
void lee_a(int a[],int numero)//tamaño del arreglo y numero
{
int i;
for(i=0;i<numero;i++)
{
cout<<"DIGITE EL VALOR: "<<i+1<<" ";
cin>>a[i];
}
}

int main()
{
int numeros[3];
lee_a(numeros,3);
cout<<"LOS VALORES DEL ARREGLO SON: \n\n";
    for(int i=0;i<3;i++)
    {
    cout<<numeros[i];
    }
   

getch();
}

C++ ARREGLOS PROMEDIO RECORRER 3

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
double c[9];
double suma=0;
double p;
    for(int i=0;i<=9;i++)
    {
    cout<<"DAME LA CALIFICAION: "<<i+1<<" ";
    cin>>c[i];
    suma=suma+c[i];
    }
   
    p=suma/10;
   
    cout<<"PROMEDIO ES: "<<p;
   

getch();
}

C++ RECORRER ARREGLO BASICO

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
double c[5];
    for(int a=0;a<=4;a++)
    {
    cout<<"DAME LA CALIFICACION "<<a+1<<": ";
    cin>>c[a];
    }
   
    for(int a=0;a<=4;a++)
    {
    cout<<"LA CALIFICACIONES SON: "<<a+1<<" "<<c[a]<<"\n";
    }

getch();
}

C++ ARREGLOS BASICO 2

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
double cal[3],promedio;//arreglo para 4 calificaciones inicia en cero
cout<<"calificacion uno: ";
cin>>cal[0];
cout<<"calificacion uno: ";
cin>>cal[1];
cout<<"calificacion uno: ";
cin>>cal[2];
cout<<"calificacion uno: ";
cin>>cal[3];
promedio=(cal[0]+cal[1]+cal[2]+cal[3])/4;
if(promedio<0 || promedio>10)
{
cout<<"ALGUNA DE LAS CALIFICACIONES NO ES VALIDA: ";
}
else
{

cout<<"LAS CALIFICACIONES SON: "<<cal[0]<<" "<<cal[1]<<" "<<cal[2]<<" "<<cal[3]<<"\n";
cout<<"PROMEDIO ES: "<<promedio;
}

getch();
}

C++ ARREGLOS BASICO 1

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;


int main()
{
double cal[3],promedio;//arreglo para 4 calificaciones inicia en cero
cout<<"calificacion uno: ";
cin>>cal[0];
cout<<"calificacion uno: ";
cin>>cal[1];
cout<<"calificacion uno: ";
cin>>cal[2];
cout<<"calificacion uno: ";
cin>>cal[3];
promedio=(cal[0]+cal[1]+cal[2]+cal[3])/4;
cout<<"LAS CALIFICACIONES SON: "<<cal[0]<<" "<<cal[1]<<" "<<cal[2]<<" "<<cal[3]<<"\n";
cout<<"PROMEDIO ES: "<<promedio;

getch();
}

C++ CAMBIO DE VALORES POR ALIAS 2

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
double cambiar_valores(double& a, double& b)
{
double temp;
temp=a;
a=b;
b=temp;
}

int main()
{
double n1,n2;
n1=10;
n2=5;

cambiar_valores(n1,n2);
cout<<"VALOR DE N1: "<<n1<<"\n";
cout<<"VALOR DE N2: "<<n2<<"\n";
getch();
}

C++ CAMBIO DE VALORES POR ALIAS

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
double cambiar_valores(double& a, double& b)
{
double temp;
temp=a;
a=b;
b=temp;
}

int main()
{
double n1,n2;
n1=10;
n2=5;
double& n1_alias=n1;
double& n2_alias=n2;
cambiar_valores(n1_alias,n2_alias);
cout<<"VALOR DE N1: "<<n1<<"\n";
cout<<"VALOR DE N2: "<<n2<<"\n";
getch();
}

C++ ALIAS O REFERENCIAS A VARIABLES

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
int numero=50;
int& ref=numero;
cout<<"LA VARIABLE NUMERO CONTIENE: "<<numero<<"\n\n";
cout<<"EL ALIAS DEL NUMERO CONTIENE: "<<ref<<"\n";
ref=ref+500;
cout<<"AHORA VALE: "<<ref<<"\n\n";
cout<<"NUMERO VALE AHORA: "<<numero;

getch();
}

C++ SOBRECARGA DE FUNCIONES DOS

#include <stdio.h>
#include <conio.h>
#include <iostream>
#include<math.h>
using namespace std;
double suma(double a, double b)
{
return a+b;
}
double suma(double a, double b, double c)
{
return a+b+c;
}
int main()
{
double x,y,z;
double r;
cout<<"DAME EL PRIMER VALOR: ";
cin>>x;
cout<<"DAME EL SEGUNDO VALOR: ";
cin>>y;
//funcion uno
cout<<"LA SUMA DE DOS ES: "<<suma(x,y)<<"\n\n";
cout<<"DAME EL PRIMER VALOR: ";
cin>>x;
cout<<"DAME EL SEGUNDO VALOR: ";
cin>>y;
cout<<"DAME EL TERCER VALOR: ";
cin>>z;
cout<<"LA SUMA DE TRES ES: "<<suma(x,y,z)<<"\n";
r=suma(x,y)+suma(x,56,z);
cout<<"MEZCLADOS LOS DOS: "<<r<<"\n\n";
getch();
}

C++ ALCANCE DE VARIABLES BOCINA

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int bocina(int tim)
{
    int i;
    for(i=1;i<=tim;i++)
    {
    cout<<"\a";
    }
}

int main()
{
int v;
cout<<"NUMERO DE VECES: ";
cin>>v;
bocina(v);

getch();
}

C++ LIBRERIA DEL SYSTEMA 1

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
system("DIR");
getch();
}

C++ CAMBIAR EL VALOR POR PARAMETRO CONMUTACION 1

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
double conmuta(double *a, double *b)
{
double temp;
temp=*a;
*a=*b;
*b=temp;//CAMBIA DE LUGAR LOS VALORES.
}

int main()
{
double grande=1000,peque=200;
conmuta(&grande,&peque);
cout<<"LA VARIABLE GRANDE TIENE: "<<grande<<"\n";
cout<<"LA VARIABLE PEQUE TIENE: "<<peque<<"\n";

getch();
}

C++ CAMBIAR EL VALOR POR PARAMETRO 1

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;

double valor_parametro(double *a, double *b)//ojo son apuntadores
{
*a=1000;
*b=200;
cout<<"LOS VALORES DENTRO DE NUESTRA FUNCION SON: "<<*a<<" y "<<*b<<"\n\n";
}
int main()
{
double g,p;
g=30000;
p=100;
cout<<"LOS VALORES ANTES DE LLAMAR A LA FUNCIÓN SON: "<<g<<" y "<<p<<"\n\n";
valor_parametro(&g,&p);//van a la direccion en memoria y se le pasan los valores de g y p
cout<<"DESPUES DE LLAMAR A LA FUNCIÓN: "<<g<<" y "<<p<<"\n";
getch();
}

C++ VALORES POR PARAMETRO 1

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int valores(int a,int b)
{
a=1001;
b=1001;
cout<<"LOS VALORES DENTRO DE NUESTRA FUNCIÓN SON "<<a<<"y "<<b<<"\n\n";
}

int main()
{
int grande,chico;
grande=10000;
chico=200;
cout<<"LOS VALORES ANTES DE LLAMAR A LA FUNCIÓN SON: "<<grande<<" chico: "<<chico<<"\n";
valores(grande,chico);
cout<<"DESPUES DE LLAMAR A LA FUNCIÓN: "<<grande<<" chico "<<chico<<"\n";

getch();
}//NOTA LOS VALORES NO CAMBIAN

C++ MAYOR DE TRES NUMEROS

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
class mayores
{
public:
    double m(double a, double b , double c)//espera tres
    {
    if(a>b && a>c)
    {
    cout<<"EL MAYOR ES: "<<a;
    }
    if(b>a && b>c)
    {
    cout<<"EL MAYOR ES: "<<b;
    }
    if(c>a && c>b)
    {
    cout<<"EL MAYOR ES: "<<c;
    }   
   
    }//funcion

};
int main()
{
mayores may1;
double x,y,z;
cout<<"DAME EL PRIMER NUMERO: ";
cin>>x;
cout<<"DAME EL SEGUNDO NUMERO: ";
cin>>y;
cout<<"DAME EL TERCERO NUMERO: ";
cin>>z;
may1.m(x,y,z);


getch();
}

C++ OPERACIONES CON FUNCIONES

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;

class f_mate
{
public:
    double cos(double a, double b,double c)//espera tres valores
    {
    double r;
    r=sqrt(a+b+c);
    return r;
   
    }

};
int main()
{
double x,y,z;
f_mate c1;//creamos el objeto
cout<<"DAME X: ";
cin>>x;
cout<<"DAME Y: ";
cin>>y;
cout<<"DAME Z: ";
cin>>z;
cout<<"LA OPERACION ES: "<<c1.cos(x,y,z);
getch();
}

C++ SOBRECARGA DE FUNCIONES

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
class calcu
{
public:
    int suma(int a, int b)
    {
    int r;
    r=a+b;
    return r;
    }
   
    double suma(double a, double b)
    {
    double r;
    r=a+b;
    return r;
   
    }
};

int main()
{
int x,y;
double n,m;
calcu c1;
cout<<"DAME VALOR UNO ENTERO: ";
cin>>x;
cout<<"DAME EL SEGUNDO VALOR ENTERO: ";
cin>>y;
cout<<"LA SUMA DE ENTEROS ES: "<<c1.suma(x,y)<<"\n";
cout<<"DAME UN NUMERO EN DECIMAL: ";
cin>>n;
cout<<"DAME EL SEGUNDO NUMERO EN DECIMAL: ";
cin>>m;
cout<<"LA SUMA DE DECIMALES ES: "<<c1.suma(n,m)<<"\n";


getch();
}

lunes, 4 de abril de 2011

c++ POO SUMA DOS NUMEROS

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
class  calcular
{
public:
    double sumar(double a, double b)
    {
    cout<<"LA SUMA ES: "<<a+b;
    } 
};

int main()
{
calcular e1;
double v1,v2,r;
cout<<"DAME PRIMER VALOR: ";
cin>>v1;
cout<<"DAME SEGUNDO VALOR: ";
cin>>v2;
e1.sumar(v1,v2);

getch();
}

C++ PROGRAMACION ORIENTADA OBJETOS 2

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
class datos
{
public:
    void nombre(string n)
    {
    cout<<"TU NOMBRE ES: "<<n<<"\n";
    }
    void direccion(string d)
    {
    cout<<"TU DIRECCIÓN  ES: "<<d<<"\n";
    }
    void telefono(string n)
    {
    cout<<"TU TELEFONO ES: "<<n<<"\n";
    }
};

string nom,dir,tel;
int main()
{
datos p1;
cout<<"NOMBRE: ";
getline(cin,nom);
cout<<"DIRECCION: ";
getline(cin,dir);
cout<<"TELEFONO: ";
getline(cin,tel);
p1.nombre(nom);
p1.direccion(dir);
p1.telefono(tel);

getch();
}

C++ PROGRAMACION ORIENTADA OBJETOS 1

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
class saludos
{
public://acceso publico
 void mensaje(string nombre)
 {
  cout<<"BIENVENIDO AL CURSO DE C++. "<<nombre;
 }
};//finalizar la clase

int main()
{
saludos s1;//crea el objeto s1
string pnombre;
cout<<"DAME TU NOMBRE: ";
getline(cin,pnombre);
s1.mensaje("RODRIGO VILLANUEVA NIETO");
getch();
}

C++ DATOS TIPO STRING

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
string nom,dir,tel;
cout<<"DAME TU NOMBRE: ";
getline(cin,nom);
cout<<"DAME TU DIRECCION: ";
getline(cin,dir);
cout<<"DAME TU TELEFONO: ";
getline(cin,tel);
cout<<"TU NOMBRE ES: "<<nom<<" "<<dir<<" "<<tel;
getch();
}

C++ SUMA 2

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
double a,b,r;
cout<<"DAME DOS NUMEROS: ";
cin>>a>>b;
r=a+b;
cout<<"LA SUMA ES: "<<r;

getch();
}

C++ SUMA 1

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
int a,b,r;
cout<<"DAME A: ";
cin>>a;
cout<<"DAME B: ";
cin>>b;
r=a+b;
cout<<"LA SUMA ES: "<<r<<"\n";

getch();
}