lunes, 15 de abril de 2019

Procedimientos para conectar Visual Basic con una Base de Datos
Para poder conectarnos a nuestra base de datos MySQL, ya sea local o de manera remota hay una forma muy sencilla de hacerlo.

REQUISITOS PARA REALIZAR LA CONEXIÓN.
  1. Conector MySQL que se descarga desde aqui (ver 6.4.4)
  2. Que tu base de datos MySQL sea acople a tu conector, en este caso usare una versión 5 de mi base de datos.

Instale el conector si no lo tienen instalado en modo Completo, con las versiones que incluya para Visual Studio y listo a lo que vamos.


1) Lo primero que tienen que hacer es crear una base de datos en Acces, Agregan columnas y rellenen las columnas.
Cuando tengan eso listo,Procedemos a guardar la base de datos y cerramos.

2) Abra Visual Basic 2010 y cree un nuevo proyecto 
3)Cuando se despliegue el IDE, Abra  el menú proyecto y en el submenú que se abre, elija Agregar nuevo elemento.

5800

a..Se desplegará una nueva ventana…

5801

4)Elija Base de Datos local…
5802
5803

5) Dé clic en aceptar…

5804

5805

6) Dé clic dos veces en botón Anterior para que aparezca esta ventana
7) Dé clic en Nueva conexión y aparece la siguiente ventana…

5807
8) Dé clic en Cambiar y elija Archivo de base de datos Microsoft Access y luego dé clic en Aceptar

5808

Aparece esta ventana…

5809

9) Dé clic en el botón Examinar para navegar hasta el archivo donde tiene almacenada la base de datos…

5810

10) Luego dé clic en Abrir y se mostrará la ventana pero ya con la base de datos  de Access en la casilla correspondiente que dice Nombre del archivo de la base de datos…

5811

11) De clic en Aceptar…y le aparece una ventana con una advertencia en la cual debe contestar 

5812

5813

12) Ponga un Check en las casillas de verificación de  tablas y vistas…

5814
13) Luego clic en finalizar…
Visual Basic lo llevará de nuevo al IDE, pero ahora observe que a la izquierda hay un botón que dice Orígenes de datos…Ábralo…
5815
Orígenes de datos























































miércoles, 6 de marzo de 2019

PROGRAMA 12

#include <stdio.h>
#include <math.h>
void men vec();
int main ();
{
float vec[50];
for (j=0; j<=49; j++)
{
if (vec[j]<35)
{
cout <<"los numeros son:"<<vec[j];
}
}
}
PROGRAMA 11

#include <stdio.h>
#include <math.h>
void vector();
int main ()
{
int  vector[45];
for (j=0; j<=44; j++)
{
cout <<"numeros",<<vec[j];
}
}

                                                                                                         
PROGRAMA 10

#include <stdio.h>
#include <math.h>
int main()
{
void pervector();
{
float vec[30];
int g;
g=2+vec[30];
for (j=0; j<=29; j++)
{
cout <<g;
}
}
}
PROGRAMA 9

#include <stdio.h>
#include <math.h>
void guardadvector();
int main ()
{
int vec [25];
int a;
{
a=vec[25]+5;
for (j=0; j<=24; j++)
cin>>vec[j];
}
}
PROGRAMA 8

#include <stdio.h>
#include <math.h>
void vectorimp();
int main ()
{

double vec [20];
for (j=0; j<=19; j++)
{
cout <<"vec[j]"<<vec[j];
}
}

jueves, 28 de febrero de 2019

PROGRAMA 6:

#include <stdio.h>
#include <iostream>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
void circulo();
void rectangulo ();
void triangulo ();
void menu ();
int main()
{
 menu();
}
void menu ()
{
 int a;
 printf ("\n 1.Circulo");
 printf ("\n 2.rectangulo");
 printf ("\n 3.triangulo");
 printf ("\n Elige una opcion: ");
 scanf ("%d",&a);
 
 switch (a)
 {
  case 1:
   circulo();
   break;
  case 2:
   rectangulo();
   break;
  case 3:
   triangulo();
   break;
   default:
    printf ("\n\n\t\tser humano o ser estraterrentre opcion incorrecta");
      
 }
}
void circulo ()
{   int radio,area;
 scanf ("%d",&radio);
 area=(3.1416*radio*radio);
 printf ("resultado es:",area);
}
void rectangulo ()
{   int b,h,area;
 scanf ("%d",&b);
 scanf ("%d",&h);
 area=(b*h);
 printf ("resultado es:",area);
}
void triangulo ()
{   int b,h,area;
 scanf ("%d",&b);
 scanf ("%d",&h);
 area=(b*h/2);
 printf ("resultado es:",area);
}
PROGRAMA 5:

#include <stdio.h>
#include <iostream>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
void area_triangulo ();
void area_circulo();
void area_cuadrado();
void area_rectangulo ();
void cubo();
void cilindro();
int main ()
{
 area_triangulo();
 area_circulo();
 area_cuadrado();
 area_rectangulo();
 cubo();
 cilindro();
 printf ("Adios Tontos");
 return 0;
}
void area_triangulo()
{
 float area,b,h;
 scanf ("%d",&b);
 scanf ("%d",&h);
 area=(b*h)/2;
 printf ("area es:",area);
}
void area_circulo()
{
 float area,b,c;
 scanf ("%d",&b);
 c=(b*b);
 area=(c*3.1416);
 printf ("area es:",area);
}
void area_cuadrado ()
{
 float area,b;
 scanf ("%d",&b);
 area=(b*b);
 printf ("area es:",area);
}
void area_rectangulo()
{
 float area,b,c;
 scanf ("%d",&b);
 scanf ("%d",&c);
 area=(b*c);
 printf ("area es:",area);
}
void cubo()
{
 float volumen,a;
 scanf ("%d",&a);
 volumen=(a*a*a);
 printf ("el volumen es:",volumen);
}
void cilindro()
{
 float volumen,radio,altura;
 scanf("%f", &radio);
 scanf("%f", &altura);
    volumen= (3.1416*radio*radio*altura);
    printf ("el volumen es:",volumen);
}
PROGRAMA 3:

#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <math.h>
int main ()
{
 int edad;
 cout<<"ingresa ru edad:";
 cin>>edad;
 
 if (edad>=1 && edad<=2)
 {
  cout<<"guarderia";
 }
 if (edad>=3 && edad<=5)
 {
  cout<<"kinder";
 }
 if (edad>=6 && edad<=11)
 {
  cout<<"primaria";
 }
 if (edad>=12 && edad<=14)
 {
  cout<<"secundaria";
 }
 if (edad>=15 && edad<=17)
 {
  cout<<"preparatoria";
 }
 if (edad>=18 && edad<=23)
 {
  cout<<"licenciatura";
 }
 if (edad>=24 && edad<=45)
 {
  cout<<"maestria";
 }
 if (edad>45)
 {
  cout<<"doctorado";
 }
 return 0;
}
PROGRAMA 2:

#include <stdio.h>
#include <iostream>
#include <math.h>
#include <conio.h>
int main()
{
 int a,b,c;
 cout<<"ingresa un numero";
 cin>>a;
 cout<<"ingresa un numero";
 cin>>b;
 if (a>b)
 {
  cout<<"el numero mayor es:"<<a;
 }
 if else
 {
  cout<<"el numero menor es:"<<a;
 }
 if (b>a)
 {
  cout<<"el numero mayor es:"<<b;
 }
 if else
 {
  cout<<"el numero menor es:"<<b ;
 }
 return 0;
 getch();
}

 PROGRAMA 1:

#include <stdio.h>
int main ()
{
int a,b,suma;
cout <<"ingresa un numero";
cin>>a;
cout<<"ingresa un nmero"
cin >>b;
suma=(a+b);
cout <<"el resultado es"<<suma;

return 0;
}


¿QUE ES  UN CONSTRUCTOR?
un constructor es una subrutina cuya misión es inicializar un objeto de una clase. En el constructor se asignan los valores iniciales del nuevo objeto.
Se utiliza para crear tablas de clases virtuales y poder así desarrollar el polimorfismo, una de las herramientas de la programación orientada a objetos. Al utilizar un constructor, el compilador determina cual de los objetos va a responder al mensaje (virtual) que hemos creado. Tiene un tipo de acceso, un nombre y un paréntesis.

Ejemplo en C++
#include <iostream>
using std::cout;
using std::endl;
#include <new>
class Prueba
{
public:
Prueba(int numero = 0); //constructor.
~Prueba(); //destructor
private:
int x;
};
//definiciones de las funciones miembro
Prueba::Prueba(int numero)//constructor.
{
x = numero;
cout << "Se ejecuta el constructor del objeto nro: " << (*this).x << endl;
}
Prueba::~Prueba()
{
cout << "Se ejecuta el DESTRUCTOR del objeto nro: " << (*this).x << endl;
}
int main()
{
cout << "***Entramos a main" << endl;
Prueba objeto(0);
{
cout << "***Entramos al bloque" << endl;
Prueba objetoA(1);
Prueba objetoB(2);
cout << "***Salimos del bloque" << endl;
}
Prueba *ptr; //creamos un puntero.
ptr = new Prueba(3);//le asignamos un objeto dinamicamente, con argumento 3.
Prueba *ptr2;
ptr2 = new Prueba(4);//segundo puntero.
//AHORA LIBERAMOS LA MEMORIA DINAMICA QUE HABIAMOS SOLICITADO, USANDO DELETE.
cout << "--Borramos ptr2" << endl;
delete ptr2;
cout << "--Borramos ptr" << endl;
delete ptr;
cout << "***Ahora estamos por salir de main(), al salir se ejecutara el destructor" << endl << "del objeto 0 creado al principio de main()" << endl;
return 0;
}
g++ destructores.cpp -o destructores.out

¿QUE ES DESTRUCTOR?
Un destructor en programación orientada a objetos es una función miembro especial llamadas automáticamente en la ejecución del programa, y por tanto no tienen por qué ser llamadas explícitamente por el programador. Sus principales cometidos son:
  • liberar los recursos computacionales que el objeto de dicha clase haya adquirido en su tiempo de ejecución al expirar éste.
  • quitar los vínculos que pudiesen tener otros recursos u objetos con éste.
Los destructores son invocados automáticamente al alcanzar el flujo del programa el fin del ámbito en el que está declarado el objeto.

Ejemplo en C++
#include <iostream>
#include <string>
 
class foo
{
 public:
 
 foo( void )
 { 
  print( "foo()" );
 } 
 
 ~foo( void )
 { 
  print( "~foo()" );
 }
 
 void print( std::string const& text ) 
 {
  std::cout << static_cast< void* >( this ) << " : " << text << std::endl;
 }
 
/* 
 Deshabilitado el contructor de copia y el operador de asignación al hacerlos privados
*/ 
 private:
 
 foo( foo const& );
 
 foo& operator = ( foo const& );
};
 
int main( void )
{
 foo array[ 3 ];
/* 
 Cuanto la 'main' termina, el destructor es invocado para cada elemento de 'array'.
 La primera instancia creada es la última en ser destruída.
*/
}