martes, 13 de octubre de 2015

Código para validar cédula en GNU/Linux

Lo que realizaremos en este bloc es compilar un código de verificación si un numero de cédula es correcto o no en GNU/Linux.

Antes de nada debemos tener claro que cual va a ser nuestro algoritmo y nuestro código fuente en parte inferior les dejar el código que yo utilizare.

Para empezar necesitamos conocer cual va a ser nuestra estructura de los parámetros :
                                               (int arg  , char *argv[])
 donde el primer parámetro nos indica que tenemos un numero entero donde nosotros guardaremos cada numero de la cédula, el segundo parámetro es un vector con un puntero sonde se almacenara la posición de cada numero ingresado y los enviara al terminal de Linux.

Ahora lo primero que debemos hacer es abrir Ubunto del GNU/Linux y posteriormente abrir el terminal 

Luego de abrirlo escribiremos el comando para que se abra el editor de texto donde se colocara el código:

gedit verificarcedula.c &


  • gedit es la llamada al editor de texto.
  • verificarcedula.c & es el nombre de nuestra función con extensión .c ya que vamos a llamar a un código que esta escrito en c para GNU/Linux con un espacio en blanco y de ahí el ampersand que significa que se creará dos procesos y un background.



Una vez que escribimos los parámetros se abrirá el editor de texto y escribiremos el código fuente podemos ver que es una venta similar a la que se utiliza con el lenguaje c


En la imagen anterior vemos que existe un return -1 esto nos indica que no fueron ingresados correctamente los datos y por ello no ejecuto el programa, sin embargo al final del código existe un return 0 esto nos indica que por convención en GNU/Linux la ejecución del programa fue exitosa.

Ahora bien escribimos los siguiente comando que nos indica la compilación del programa y si hay algun error nos muestra cual y en que linea se encuentra para corregirla antes de ejecutar:
gcc verificarcedula.c -o codcedula

  • gcc este es un comando de Linux que llama al programa a compilarse
  • verificarcedula es el nombre con el que nosotros guardamos el archivo en la base del GNU/Linux.
  • -o codcedula este comando nos indica que el archivo que nosotros realizamos en el editor de texto se guardara como un archivo ejecutable con el nombre de codcedula que hará que funcione el código para Linux.





Por último escribiremos el siguiente comando:

./codcedula x x x x x x x x x x 

Este nos indica la llamada desde la raiz del directorio al archivo ejecutable, las x son los números o dígitos de la cédula que vamos a comprobar es decir ya ingresamos los datos.
Aquí mismo veremos el resultado.






















CÓDIGO UTILIZADO PARA GNU/Linux
#include <stdio.h>
#include <stdlib.h>
struct verificarcedula
{
int a;
};

int main (int argc, char*argv[])
{
struct verificarcedula Ncedula[10];
int i ;
int suced=0;
int Resced=0;
int Finced=0;

if(argc !=11)
{
printf("Los parametros son incorrectos. Ingrese asi %s 0 0 0 0 0 0 0 0 0 0 ",argv[0]);
return -1;
}

Ncedula[0].a=atoi(argv[1]);
Ncedula[1].a=atoi(argv[2]);
Ncedula[2].a=atoi(argv[3]);
Ncedula[3].a=atoi(argv[4]);
Ncedula[4].a=atoi(argv[5]);
Ncedula[5].a=atoi(argv[6]);
Ncedula[6].a=atoi(argv[7]);
Ncedula[7].a=atoi(argv[8]);
Ncedula[8].a=atoi(argv[9]);
Ncedula[9].a=atoi(argv[10]);

for(i=0;i<9;i++)
{
if(i==0)
{
Ncedula[i].a=Ncedula[i].a*2;
if(Ncedula[i].a>=10)
{
Ncedula[i].a=Ncedula[i].a-9;
}
}

if( (i%2==0) && (i != 0) )
{
Ncedula[i].a=Ncedula[i].a*2;
if(Ncedula[i].a>=10)
{
Ncedula[i].a=Ncedula[i].a-9;
}
}

if( (i%2 != 0) && (i!=0) )
{
Ncedula[i].a=Ncedula[i].a*1;
if(Ncedula[i].a>=10)
{
Ncedula[i].a=Ncedula[i].a-9;
}
}
}

for(i=0;i<9;i++)
{
suced=suced+Ncedula[i].a;
}

if(suced >=20 && suced<=29)
{
Resced=30-suced;
}
if(suced >=10 && suced<=19)
{
Resced=20-suced;
}
if(suced >=30 && suced<=39)
{
Resced=40-suced;
}

Finced=Ncedula[9].a;
if(Resced == Finced)
{
printf("\nTu numero de cedula es correcta\n");
}
if(Resced != Finced)
{
printf("Tu numero de cedula es incorrecta\n");
return 0;

}


domingo, 11 de octubre de 2015

Tutorial para la instalación de Ubuntu en una máquina virtual

Antes de comenzar con el tutorial debemos saber que es una maquina virtual en palabras sencillas diremos que es un programa que nos permite acoger a un ordenador o computadora ficticia en un ordenador real, es decir un software que va a simular completamente un nuevo ordenador con todas sus aplicaciones, programas, etc. que nosotros las instalemos. 
Una máquina virtual tiene una variedad de usos, un beneficio que nos brinda una máquina virtual es tener un ordenador en el cual podemos realizar diversos cambios si preocuparnos por dañar el ordenador real es decir nuestra computadora.

Para comenzar con el tutorial de Ubuntu aquí les dejaré el link para que puedan descargar el programa de virtual box que es una Maquina Virtual que es un requisito necesario para la instalación, sin embargo hay otros tipos de programas que podemos encontrar en internet.

EMPEZAMOS EL TUTORIAL:
  1.  Para obtener un Programa gratuito podemos ingresar a la siguiente dirección: http://www.ubuntu.com/ . Esta es una página oficial del programa y ademas de ser gratuito, podemos obtener actualizaciones lo que no sucede con otros tipos de ejecutables.
  2. Damos click en download o descargar.
  3. Posteriormente damos click en desktop, esto lo hacemos debemos a que estamos utilizando un Ubuntu para nuestra maquina de escritorio, si fuera un tablet u otro dispositivo tendría que escoger otro tipo de descarga.
  4. Una vez que escoges el tipo de descarga y damos click en download, en la pantalla veremos que si deseamos contribuir con algo de dinero podemos hacerlo o no, no deseamos hacemos que las barras que se encuentran ahí bajamos hasta cero y podemos continuar con la descarga.
  5. Ahora debemos podemos esperar a que se descargue eso nos tomara alrededor de una hora o quiza dos depende de la rapidez tanto del internet como del ordenador.
  6. Una vez que tenemos la descarga lista, debemos abrir virtual box.
  7. Damos click en nuevo y agi colocamos el nombre del programa o de la maquina puede ser cualquiera, en tipo escogemos LINUX y en la versión UBUNTU.
  8. Ahora debemos escoger la Ram que le vamos ha asignar al nuevo sistema operativo en este caso le colocaremos 2GB puede ser mas par que tenga un buen funcionamiento.
  9. Continuamos y ahora escogemos el tamaño o espacio de nuestro disco duro virtual, ahora crearemos un disco duro.
  10. Continuando en el tipo de archivo de nuestro disco duro virtual escogeremos la que ya esta predeterminada para no tener problemas de compatibilidad.
  11. En está parte vamos a escoger el tipo de disco duro virtual. Existe dos tipo como lo vemos en la imagen; el reservado dinámica mente significa que nos da cierto espacio de disco duro pequeño pero que conforme vayamos creando archivos y guardándolos se expandirá, en cambio el fijo es una que ya determinamos y que quizá nos pueda dar problemas de almacenamiento posteriormente.

  12. Luego en la siguiente ventana debemos seleccionar el limite de disco duro y su ubicación, en nuestro caso le pondremos de 8GB ya que es lo mínimo pero puede ser mas.
  13. Ahora ya tenemos creada nuestra máquina virtual de Ubuntu 
  14. Ahora iniciamos nuestra máquina virtual, seleccionando el icono de UBUNTU y damos clic en iniciar y ahora virtual box nos pedira que seleccionemos la imagen del programa que ya descargamos con anterioridad. Y damos clic en iniciar.
  15. Se nos abrira ya la pantalla de la instalación del sistema operativo, hay dos opciones probar o instalar Ubuntu, elegimos el idioma primeramente de ahí damos click en instalar Ubuntu
  16. Ahora nos muestra las condiciones que necesitamos para instalar el sistema operativo, ademas seleccionamos descargar actualizaciones mientras se instala asi tendremos instalado completamente Ubuntu.
  17. Ahora elegimos el tipo de instalación, como ya tenemos predeterminado borrar disco e instalar Ubuntu entonces damos clic en continuar esto es recomendable ya que como es una disco duro virtual no nos afectar a nuestro computador real.
  18. Ahora debemos esperar algunos minutos para que se complete la instalación, luego nos pedirá el lugar donde nos encontramos y pues debemos escribirlo.
  19. Damos click en continuar y nos sale las distribución del teclado entonces buscamos la distribución de español.
  20. Posteriormente nos pedirá llenar algunos datos del usuario. Damos clic en solicitar mi contraseña para iniciar sesión, esto es mas por seguridad si queremos privacidad en nuestro sistema operativo.
  21. Ahora si solo queda esperar a que se termine de instalar el sistema operativo y luego ya podremos utilizarlo y trabajar en él. Damos click en reiniciar ahora, vemos que ya se ha instalado Ubuntu nos pide la contraseña, la insegramos y ya esta listo.

Suerte con su instalación!!