Sistema Continuo para PG40 CL41, PG210 CL211


Reduce tus costos de impresión con este Sistema Continuo, olvídate de recargar los cartuchos frecuentemente, no te quedes sin tinta en el momento menos oportuno y ahorra hasta en un 90% en los costos de impresión.

Como Guardar una Estructura de C++

En el siguiente ejemplo muestro como guardar los datos de una estructura en un archivo binario


#include <iostream>
#include <conio>
#include <stdio>
//Declaro una funcion para invocarla posteriormente en el main()
int funcionclientes();

int main()
{
//Llamo a la funcionclientes, la cual esta creada abajo
funcionclientes();
}

//Aqui inicio la funcionclientes
int funcionclientes()
{
int i;
//Declaro la estructura Clientes
struct clientes
{
 char nit[12];
   char nombre[20];
   char direccion[30];
   int telefono;
   char e_mail[25];
};
//Hago un arreglo para indicar que deseo guardar 2 Clientes
clientes datos[1];
//Recorro la estructura, para irle almacenando los datos que ingrese el usuario
for (i=0; i<2; i++)
 {
   cout<<"Ingrese los datos del cliente ";cout<<(i+1);cout<<"\n\n";
   cout<<"Ingre el NIT "; cin>>datos[i].nit;
   cout<<"Ingre el Nombre "; gets(datos[i].nombre);
   cout<<"Ingre la Direccion "; gets(datos[i].direccion);
   cout<<"Ingre el Telefono "; cin>>datos[i].telefono;
   cout<<"Ingre el e-mail "; cin>>datos[i].e_mail;
   cout<<"\n\n";
   clrscr();
   }
clrscr();
cout<<"Los Datos Ingresados Fueron: \n";
//Recorro la estructura clientes para mostrar en pantalla los datos ingresados
for (i=0; i<2; i++)
 {
   cout<<"NIT: ";cout<<datos[i].nit;cout<<" ";
   cout<<"Nombre: ";cout<<datos[i].nombre;cout<<" ";
   cout<<"Direccion: ";cout<<datos[i].direccion;cout<<" ";
   cout<<"Telefono: ";cout<<datos[i].telefono;cout<<" ";
   cout<<"e-mail: ";cout<<datos[i].e_mail;cout<<"\n";
   }
//Guardo en un archivo binario, los datos de la estructura Clientes
    FILE *guardar_clientes;
    guardar_clientes = fopen("cliente.bin","ab+");
    fwrite(&datos,sizeof(datos),1,guardar_clientes);
    fclose(guardar_clientes);
//Aviso al usuario que se ha guardado la estructura
    cout << "\nCliente Guardado Satisfactoriamente" << endl;
   getch();
   return 0;
   }


Código escrito por:  Joél Rodríguez


Estructuras en C++

Ejemplo de como crear una estructura Clientes en C++

#include <iostream>
#include <conio>
#include <stdio>
int main()
{
int i;
struct clientes
{
 char nit[12];
   char nombre[20];
   char direccion[30];
   int telefono;
   char e_mail[25];
};
clientes datos[1];
for (i=0; i<2; i++)
 {
   cout<<"Ingrese los datos del cliente ";cout<<i+1;cout<<"\n\n";
   cout<<"Ingre el NIT "; cin>>datos[i].nit;
   cout<<"Ingre el Nombre "; gets(datos[i].nombre);
   cout<<"Ingre la Direccion "; gets(datos[i].direccion);
   cout<<"Ingre el Telefono "; cin>>datos[i].telefono;
   cout<<"Ingre el e-mail "; cin>>datos[i].e_mail;
   cout<<"\n\n";
   clrscr();
   }
clrscr();
cout<<"Los Datos Ingresados Fueron: \n";
for (i=0; i<2; i++)
 {
   cout<<"NIT: ";cout<<datos[i].nit;cout<<" ";
   cout<<"Nombre: ";cout<<datos[i].nombre;cout<<" ";
   cout<<"Direccion: ";cout<<datos[i].direccion;cout<<" ";
   cout<<"Telefono: ";cout<<datos[i].telefono;cout<<" ";
   cout<<"e-mail: ";cout<<datos[i].e_mail;cout<<"\n";
   }
   getch();
   return 0;
   }



Código escrito por:  Joél Rodríguez


Como crear una Marquesina en C++


Con el siguiente código escrito en C++, se crea el efecto de Marquesina desplazándose de izquierda a derecha y viceversa.

#include <iostream>
#include <conio>
#include <windows>
#include <stdio>
main ()
{
int a=0, b=56, c=0, n=0;
char t[25] ="Bienvenido a Borland C++";
do
{
for (a=1;a<=56;a++)
{
clrscr ();
gotoxy(a,1);
cout<<t;
Sleep (50);
}
for (b=56;b>=1;b--)
{
clrscr ();
gotoxy(b,1);
cout<<t;
Sleep (50);
}
}while (c=1);
getch ();
}



Código escrito por:  Joél Rodríguez


Sumar Columnas y Filas de Matrices en C++


En el presente código se pretende dejar en claro como se recorren las matrices para realizar una suma de columnas o filas y luego mostrar el resultado.

#include <conio.h>
#include <stdio.h>
#include <iostream.h>
main ()
{
//El tamaño de la tabla o matriz será de 30 filas y 3 columnas
int matriz[30][3];
int col[3];
int arreglo[30];
int fila, columna, max, min, dia=0;
//Inicio el ciclo for para el ingreso de datos por teclado
 for (fila=0;fila<30;fila++)
 {
  for (columna=0;columna<1;columna++)
    {
//Pido al usuario que ingrese la temperatura máxima
        dia=dia++;
        cout<<"Control de la Temperatura Maxima y Minima de Flores Peten \n\n";
        cout<<"Ingrese la temperatura maxima del dia "<<dia<<": ";
    cin >>matriz[fila][columna];
    }
    for (columna=1;columna<2;columna++)
    {
//Pido al usuario que ingrese la temperatura mínima
        cout<<"Ingrese la temperatura minima del dia "<<dia<<": ";
    cin >>matriz[fila][columna];
    }
clrscr();
 }
cout<<"Control de la Temperatura Maxima y Minima de Flores Peten \n\n";
cout<<"\n Las temperaturas que usted ingreso fueron:\n\n";
//encabezado de tabla/matriz
cout<<"\t";cout<<"Maxima""\t\t""Minima""\t\t""Promedio Diario""\n";
//fin encabezado de tabla/matriz
//A continuación recorro las columnas de la Matriz para sumarlas
 for (columna=0;columna<2;columna++)
   {
    col[columna]=0;
      for (fila=0;fila<30;fila++)
      {
       col[columna]=col[columna]+matriz[fila][columna];
      }
   }
//A continuación recorro las filas de la Matriz para sumarlas
 for (fila=0;fila<30;fila++)
   {
    arreglo[fila]=0;
      for (columna=0;columna<2;columna++)
      {
       arreglo[fila]=arreglo[fila]+matriz[fila][columna];
       }
//Guardo el cálculo de la suma "arreglo[fila]" en la matriz, en la columna 3 (promedio diario)
  for (columna=2;columna<3;columna++)
    {
    matriz[fila][columna]=arreglo[fila]/2;
    }
    }
//Muestro en pantalla las temperaturas ingresadas, es decir todos los datos que se ingresaron por teclado
 for (fila=0;fila<30;fila++)
 {
  for (columna=0;columna<3;columna++)
    {
      cout<<"\t";
    cout <<matriz[fila][columna]<<"\t";
    }
    cout<<"\n";
 }
//Muestro en pantalla el resultado de la suma de la columna 1 (temperatura máxima)
 for (columna=0;columna<1;columna++)
   {
      cout<<"\n\nEl Total de las temperaturas maximas es: "<< col[columna] << " El promedio es de: "<< col[columna]/30;
   }
//Muestro en pantalla el resultado de la suma de la columna 2 (temperatura mínima)
 for (columna=1;columna<2;columna++)
   {
      cout<<"\n\nEl Total de las temperaturas minimas es: "<< col[columna]<< " El promedio es de: "<< col[columna]/30;
   }
// Búsqueda  del número mayor y menor
max=matriz[0][0];
min=matriz[0][0];
for (fila=0;fila<30;fila++)
for(columna=0;columna<3;columna++)
{
if (matriz[fila][columna]>=max)
max=matriz[fila][columna];
if (matriz[fila][columna]<=min)
min=matriz[fila][columna];
}
cout<<"\n\n";
cout<<"La temperatura maxima fue de: "<<max<<" y la minima fue de: "<< min;
//Finalización del programa
   cout<<"\n\n\nPresione cualquier tecla para salir . . . .";
      getch();
}


Código escrito por:  Joél Rodríguez


Matrices en C++



En el siguiente código escrito en Borland C++ se explica como se llena una matriz introduciéndole datos por teclado.


#include <conio.h>
#include <stdio.h>
#include <iostream.h>
main ()
{
//El tamaño de la tabla o matriz será de 3 filas y 4 columnas
int matriz[3][4];
int arreglo[3];
int fila, columna;
//Inicia el ciclo for para el ingreso de datos por teclado
for (fila=0;fila<3;fila++)
{
for (columna=0;columna<4;columna++)
    {
//Pedimos al usuario que ingrese los datos   
        cout<<"Ingrese el numero entero correspondiente a la posicion ["<<fila<<"]["<<columna<<"]: ";
    cin >>matriz[fila][columna];
    }
}
//Muestra en pantalla la matriz ingresada, es decir todos los números que se ingresaron por teclado
cout<<"\n La matriz que usted ingreso es:\n\n";
for (fila=0;fila<3;fila++)
{
for (columna=0;columna<4;columna++)
    {
    cout <<matriz[fila][columna]<<"\t";
    }
    cout<<"\n";
}
//A continuación un ejemplo de como recorrer las filas de la Matriz y sumarlas
for (fila=0;fila<3;fila++)
   {
    arreglo[fila]=0;
      for (columna=0;columna<4;columna++)
      {
       arreglo[fila]=arreglo[fila]+matriz[fila][columna];
      }
   }

//Mostramos el resultado de las sumas en pantalla
for (fila=0;fila<3;fila++)
   {
    cout<<"\nLa suma de los datos de la fila "<<fila+1<<" es: "<< arreglo[fila];
   }
    getch();
}


Código escrito por:  Joél Rodríguez


Precio: Q. 75.00


Memoria USB Kingston SE9 8GB. 

Características: 

  • USB 2.0
  • Sin tapadera
  • Cuerpo metálico
  • Color beige

Cable de Poder para convertir a SATA

Precio Q 15.00

Cable de poder para convertir a SATA los conectores de la fuente de poder. Ideal para las fuentes de poder que no cuentan con este tipo de conección.



Cable de datos SATA

Precio Q 15.00


Cable SATA para trasmisión de datos tanto del disco duro así como también de lectoras de DVD/CD. Soporta transferencias de hasta 6 Gbps. Longitud de 50 cm. 






Fuente de Poder de 600W

Precio Q 190.00
Fuente de Poder de 600Watts, con conector principal a tarjeta madre de 20+4 pines, 1 conector sata, conector CPU tarjeta madre 4 pines.


Cartucho de Tinta CL211 a Color

Precio Q 210.00

Cartucho de tinta CL211 a Color, Compatible con impresoras Canon IP2700, MP240, MP260, MP250, MP480

Cartucho de Tinta PG 210 color Negro

Precio Q 170.00
Cartucho de tinta PG210, Compatible con impresoras Canon IP2700, MP240, MP260, MP250, MP480  

Refill de Tinta para Impresora (Color Negro)

Precio Q 35.00

Relleno de cartucho de tinta para los cartuchos de impresoras Canon. Color Negro

Refill de tinta para Impresora (a Color)

Precio Q 50.00
Relleno de cartucho de tinta para los cartuchos de impresoras Canon. Tres colores.

Mouse USB Optico (Genius)

Precio Q 60.00

Mouse Optico con conección USB, de tamaño normal, color negro.

Mouse Optico PS/2 (Genius)

Precio Q 50.00
Mouse Optico de tamaño normal marca Genius, es facil de utilizar con ambas manos y la instalación es plug and play. Su diseño en negro combinará con elegancia en su computadora. 

Mouse USB Optico, Mini (Manhattan)

Precio Q 60.00

Mini Mouse Optico con conección USB, ofrece resolución de 1000 ppp, en un diseño resistente y práctico. Su tamaño compacto y diseño ambidiestro de tres botones con rueda de desplazamiento, haciendo ideal para las necesidades de uso diario.

Mouse Optico PS/2, Mini (Manhattan)

Precio Q 50.00
Mouse Optico con conección PS/2 para equipo de escritorio, con sus 1000 dpi de resolución del sensor, ofrece un rendimiento fiable y con una estructura sólida y práctica. Instalación Plug and Play, compatible con Windows XP/Vista/7

Teclado Multimedia con Conexión USB (GENIUS)

Precio Q 110.00
Teclado Multimedia con conección USB marca Genius, tipo Slim, con su diseño compacto éste teclado guarda su espacio de trabajo, las teclas cuadradas de moda son suaves al tacto y grandes para escribir.

Caracteristicas:
  • Conexión USB
  • Teclado Multimedia
  • Teclas suaves al tacto

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Design Blog, Make Online Money