Librerías

A continuación les dejaremos una lista de librerías creadas por Lopez-Soft. Su distribución o venta está prohibida de manera externa a la página a menos que sea con la aprobación de los miembros responsables del equipo.

1-Lopesoft.h
  Descargar

2 -Gtext.h y Gtext1.h
  Descargar

Licencia de Creative Commons
Lopesoft.h by Lopesoft is licensed under a Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported License.
Creado a partir de la obra en lopez-soft.blogspot.com.ar.
Permissions beyond the scope of this license may be available at http://lopez-soft.blogspot.com.ar/.

Tutorial de Instalación de Winbgim

La librería gráfica Winbgim es una librería creada para emular graphics.h del Borland C++, esta librería permite crear una consola gráfica y dibujar en ella utilizando las mismas funciones que con la librería gráfica de Borland C++.


Tutorial de instalacion de libreria grafica Winbgim:
Descarga


Librería gráfica Winbgim by Lopez-Soft:
Descarga
       

Archivos Directos ABM

Programar con archivos directos o binarios

Los archivos directos tienen una longitud de registro fija, además el archivo se abre de "w+b"(de escritura y de creación del archivo) o de "r+b"(de escritura y de lectura).
Programar con archivos directos tiene la ventaja de que,al tener una longitud de registros fija, osea yo se en donde está el dato que deseo buscar y accedo directamente a él. Además, como el archivo se abre de "r+b" ya puedo leer un registro, modificarlo y volver a guardarlo.

Descargar Ejemplo de Archivos Directos
Descargar Librerías

Atencion: Para poder ejecutar este programa debes tener Borland C++ y las librerías de Lopesoft.h, Gtext1.h y Gtext.h. Pero éstas no es necesarias para programar con archivos directos.


Crear una Estructura

Crear una estructura significa crear un nuevo tipo de dato, un nuevo tipo de registro. Este tipo de dato puede contar con campos de distintos tipos de datos.

Ejemplo:

Struct reg
 {
   int cod;                        //Variable de tipo de dato Integer.
   char nom[10];             //Variable de tipo de dato Char.
   float prom;                  //Variable de tipo de dato Float.
 }

En este ejemplo decimos que se crea un nuevo tipo de dato llamado reg.

Archivos Secuenciales ABM

Programar con archivos secuenciales

Los archivos secuenciales no tienen una longitud de registro fija, el archivo se puede abrir de "w" (de escritura y de creación del archivo),de "r" (de lectura) o de "a" (de añadir datos).
Programar con archivos directos tiene la desventaja de que al no tener una longitud de registros fija no se en donde está el dato que deseo buscar y no puedo acceder directamente a él. Además, como el archivo solo se abre de "r" o de "a" no puedo leer y escribir a la vez.

Descargar Ejemplo de Archivos secuenciales.
Descargar Librerías

Atencion: Para poder ejecutar este programa debes tener Borland C++ y las librerías de Lopesoft.h, Gtext1.h y Gtext.h. Pero éstas no es necesarias para programar con archivos directos.

Tutorial de Instalación Dev C++


Este es un tutorial de instalación del programa Dev C++. Su distribución o venta está prohibida de manera externa a la página a menos que sea con la aprobación de los miembros responsables del equipo.


1- Tutorial de instalación de Dev C++:
Ver / Descargar

2- Dev C++ by Lopez-Soft:
Descarga

Licencia de Creative Commons
Tutorial de instalacion Dev C++ by Lopez-Soft is licensed under a Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported License.
Creado a partir de la obra en lopez-soft.blogspot.com.ar.
Permissions beyond the scope of this license may be available at http://lopez-soft.blogspot.com.ar.

Rutina de Buscar

Rutina de Búsqueda Binaria en un Vector Ordenado:

 cout<<"\nIngrese un NRO: ";
 cin>>buscar;
 esta=0;
 sup=n-1;
 inf=0;
 while((inf<=sup)&&(esta==0))
 {
  med=(sup+inf)/2;
  if(vec[med]==buscar)
  {
   esta=1;
  }
  else
  {
  if(vec[med]<buscar)
  {
   inf=med+1;
  }
  else
  {
   sup=med-1;
  }
 }

Esta rutina sirve para buscar un valor en un vector ordenado y obtener su posición en el vector. Es la rutina mas importante y la que nos da las variables que necesitamos para las demás rutinas, ya sean de añadir, eliminar, etc. En la variable n debe estar la cantidad de elementos del vector.

Rutina de Eliminar

Rutina de Eliminar un elemento en un Vector Ordenado

cout<<"Desea borrarlo? 1: SI, 2:NO";
confirm=getche();
if(confirm=='1')
{
 for(i=med;i<n;i++)
 {
  vec[i]=vec[i+1];
 }
 n--;
}

Esta rutina sirve para eliminar un elemento de un vector ordenado. recuerde definir las variables, la pocicion med indica el lugar del vector donde se encuentra el elemento a eliminar.

Rutina de Añadir

Rutina de Añadir un elemento en un Vector Ordenado:

for(i=n;i>inf;i--)
{
 vec[i]=vec[i-1];
}
vec[i]=buscar;
n++;
cout<<"Fue agregado en la posicion: "<<inf<<"\n";

Esta rutina sirve para añadir un elemento en un Vector Ordenado. No olvide definir las variables y poseer el vector vec cargado con números ordenados y en la variable inf debe estar la posición donde se colocara el numero a agregar (este lugar se obtiene de la rutina de buscar).

Rutina de Combinar

Rutina de mezcla de de dos Vectores:

while((c1<n1)&&(c2<n2))
 {          
  if(v1[c1]<v2[c2])
  {
   v3[c3]=v1[c1];
   c1++;
  }
  else
  {
   v3[c3]=v2[c2];
   c2++;
  }
  c3++;
 }
 if(c1==n1)
 {
  for(i=c2;i<n2;i++)
  {
   v3[c3]=v2[i];
   c3++;
  }
 }
 else
 {
  for(i=c1;i<n1;i++)
  {
   v3[c3]=v1[i];
   c3++;
  }
 }
 for(i=0;i<n1+n2;i++)
 {
  cout<<v3[i]<<"\n";
 }
 getch();


Esta rutina sirve para mezclar dos vectores en un tercer vector y quede ordenado. Recuerden definir las variables y tener los 2 vectores (v1 y v2) cargados y ordenados o no funcionara.

Rutina de Ordenar

Rutina de Ordenamiento de Vectores

for (int i=0;i<=m-1;i++)
{
 for (int j=i+1;j<m;j++)
 {
  if (vec[i]>vec[j])
 {
  change=vec[i];
  vec[i]=vec[j];
  vec[j]=change;
  }
 }
}

Esta rutina sirve para ordenar un vector de tipo integer de menor a mayor. Recuerde definir las variables (todas son de tipo de dato int).

Tateti


Nombre: Ta Te Ti
Plataforma: PC
Género: Clásico
Número de Jugadores: 2
Desarrollador: Lopez Soft
Distribuidor: Internet
Idioma: Español
Edad Recomendada: Mayores de 4 Años
Requisitos:
 - Sistema operativo: Windows 95 / 98 / 2000 / XP (no funciona 
   en Windows Vista y 7)
 - Memoria RAM: 16 Mb
 - Placa de video: 8 Mb

Motos Lopezsoft


Nombre: Motos Lopezsoft
Plataforma: PC
Género: Estrategia
Número de Jugadores: 2 a 4
Desarrollador: Lopez Soft
Distribuidor: Internet
Idioma: Español
Edad Recomendada: Mayores de 4 Años

Requisitos:
 - Sistema operativo: Windows  XP / Vista / Seven (32 o 64 Bits)
 - Memoria RAM: 256 Mb
 - Placa de video: Compatible con Direct X 9.0 o superior
 - Monitor: Resolución de 1200 x 800 mínimo.
 - Disco duro: 10 Mb

Buskaminas


Nombre: Buskaminas
Plataforma: PC
Género: Estrategia
Número de Jugadores: 1
Desarrollador: Lopez Soft
Distribuidor: Internet
Idioma: Español
Edad Recomendada: Mayores de 6 Años
Requisitos:
 - Sistema operativo: Windows 95 / 98 / 2000 / XP (no funciona 
   en Windows Vista y 7)
 - Memoria RAM: 16 Mb
 - Placa de video: 8 Mb

El Laverinto


Nombre: El Laverinto
Plataforma: PC
Género: Adivinanza - Plataformas
Número de Jugadores: 1
Desarrollador: Lopez Soft
Distribuidor: Internet
Idioma: Español
Edad Recomendada: Todo Público
Requisitos:
 - Sistema operativo: Windows 95 / 98 / 2000 / XP (no funciona 
   en Windows Vista y 7)
 - Memoria RAM: 16 Mb
 - Placa de video: 8 Mb

La Vivorita

Nombre: La Vivorita
Plataforma: PC
Género: Estrategia
Número de Jugadores: 1
Desarrollador: Lopez Soft
Distribuidor: Internet
Idioma: Español
Edad Recomendada: Todo Público
Requisitos:
 - Sistema operativo: Windows 95 / 98 / 2000 / XP (no funciona 
   en Windows Vista y 7)
 - Memoria RAM: 16 Mb
 - Placa de video: 8 Mb

El Inmovil 1: La Leyenda de Roberto

Nombre: El Inmovil - La Leyenda de Roberto
Plataforma: PC
Género: Estrategia
Número de Jugadores: 1
Desarrollador: Lopez-Soft
Distribuidor: Internet
Idioma: Español
Edad Recomendada: Mayores de 4 Años
Requisitos:
 - Sistema operativo: Windows 95 / 98 / 2000 / XP (no funciona 
   en Windows Vista y 7)
 - Memoria RAM: 16 Mb
 - Placa de video: 8 Mb

El Ahorcado


Nombre: El Ahorcado
Plataforma: PC
Género: Adivinanza
Número de Jugadores: 2 o Más
Desarrollador: Lopez Soft
Distribuidor: Internet
Idioma: Español
Edad Recomendada: Todo Público
Requisitos:
 - Sistema operativo: Windows 95 / 98 / 2000 / XP (no funciona 
   en Windows Vista y 7)
 - Memoria RAM: 16 Mb
 - Placa de video: 8 Mb