Vous êtes sur la page 1sur 13

PROGRAMACION DE COMPUTADORES

ALMACENAMIENTOS Y ORGANIZACIN DE
ARCHIVOS

ELABORADO:
PEDRO SALOMON CAMPOS

TUTOR:
CARLOS ALIRIO BALLESTEROS

POLITECNICO GRAN COLOMBIANO


PROGRAMACIN DE COMPUTADORES
GRUPO DOS
BOGOTA
ABRIL 2016

PROGRAMACION DE COMPUTADORES

TABLA DE CONTENIDO
1

INTRODUCCIN ........................................................................................................

OBJETIVOS..........................................................................................................
2.1

Objetivo General:.................................................................................................

2.2

Objetivos Especficos: .........................................................................................

FUNDAMENTOS TEORICOS...................................................................................

4 PROGRAMA DESARROLLADO.......................................................................................
5

PROCEDIMIENTOS DE PROGRAMAS........................................................................

CONCLUSIONES ......................................................... . .

BIBLIOGRAFA.........................................................................................................

PROGRAMACION DE COMPUTADORES

1 INTRODUCCIN

Java es un lenguaje de programacin orientado a objetos, desarrollado por Sun Microsystems


a principios de los aos 90. El lenguaje en s mismo toma mucha de su sintaxis de C y C++, pero tiene
un modelo de objetos ms simple y elimina herramientas de bajo nivel, que suelen inducir a muchos
errores,
como
la
manipulacin
directa
de
punteros
o
memoria.
Las aplicaciones Java estn tpicamente compiladas en un bytecode, aunque la compilacin
en cdigo mquina nativo tambin es posible. En el tiempo de ejecucin, el bytecode es normalmente
interpretado o compilado a cdigo nativo para la ejecucin, aunque la ejecucin directa por hardware del
bytecode
por
un
procesador
Java
tambin
es
posible.
La implementacin original y de referencia del compilador, la mquina virtual y las bibliotecas de clases
de Java fueron desarrolladas por Sun Microsystems en 1995. Desde entonces, Sun ha controlado las
especificaciones, el desarrollo y evolucin del lenguaje a travs del Java Community Process, si bien
otros han desarrollado tambin implementaciones alternativas de estas tecnologas de Sun, algunas
incluso
bajo
licencias
de
software
libre.
En conclusion es aquel que sirve para el desarrollo de aplicaciones por lo general grficas, ver un video,
o algn juego la mayor parte de los celulares lo utiliza.

2 OBJETIVOS

2.1. OBJETIVO GENERAL:


Crear un programa que cree una librera con la ayuda del manejo de archivos en leguaje Java.
2.2 OBJETIVOS ESPECIFICOS:
Conocer el debido uso de archivos en el lenguaje Java.
Aprender a ejecutar ptimamente el programa Java.
Generar un programa que ayude a clasificar archivos de un tipo especfico.

PROGRAMACION DE COMPUTADORES

3. FUNDAMENTOS TEORICOS
Un proyecto Java podemos considerarlo como una serie de carpetas ordenadas y organizadas de
acuerdo con una lgica para mantener organizado el cdigo. Un proyecto suele constar de archivos
.java, archivos .class y documentacin.
Los archivos .java contienen el cdigo fuente (entendible por humanos) que en un momento dado
podemos modificar con un editor de textos y suelen encontrarse en carpetas de nombre src (source).
Los archivos .class contienen el bytecode (no entendible por humanos pero s por la mquina virtual
Java) y suelen encontrarse en carpetas de nombre bin (binary).
La organizacin de los archivos en carpetas y la presencia de otros adicionales dependen del entorno
de desarrollo que utilicemos. Adems, Java introduce un esquema organizativo a travs de paquetes
(packages) que comentaremos ms adelante.
Para trabajar con proyectos en la mayora de entornos, incluido BlueJ, debemos tenerlos en un
soporte grabable accesible (por ejemplo en una carpeta de nuestro disco duro). No es vlido por tanto
un cd, dvd, unidad remota restringida o carpeta del disco duro con restricciones. El motivo es que los
entornos de desarrollo trabajan grabando informacin en la carpeta del proyecto que se encuentre
activo. Por tanto un soporte no escribible no es adecuado. Si queremos trabajar con un proyecto
contenido en un cd o dvd, primero lo copiaremos a nuestro disco duro y despus lo abriremos para
trabajar con l.

1. ALGUNOS COMANDOS A USAR:


import java.io.*;
public static class
String
public static void main(String[] args)throws IOException
System.out.println
switch
do
While
for
Do while
Break
public static int leerint(String k)throws IOException
BufferedReader w=new BufferedReader(new
InputStreamReader(System.in));

PROGRAMACION DE COMPUTADORES

4. PROGRAMA DESARROLLADO
package proyect;
import java.io.*;
public class proy
{
public static class pelicula
{String Titulopelicula,Detallepelicula,Generopelicula;
String Nombre,Apellido;}
public static class musica
{String Titulomusica,Detallemusica,Generomusica;
String Nombre,Apellido;
}
public static class pdf
{
String Titulopdf,Detallepdf,Generopdf;
String Nombre,Apellido;
}
public static class foto
{
String Titulofoto,Detallefoto,Generofoto;
String Nombre,Apellido;
}
public static class programa
{
String Tituloprograma,Detalleprograma,Generoprograma;
String Nombre,Apellido;
}
public static void main(String[] args)throws IOException
{ pelicula [] pel=new pelicula[200];
musica [] mus=new musica[200];
pdf [] pd=new pdf[200];
foto [] fot=new foto[200];
programa [] pro=new programa[200];
int narchivosaingresar=0, opcion,tipo;
String titulopelicula,detallespelicula,generopelicula;
do{
System.out.println(" LIBRERIA DE ARCHIVOS DE PEDRO SALOMON CAMPOS ");
System.out.println("*******************************************************************************
***********");
System.out.println("Lista de actos a ejecutar :");
System.out.println(" 1. Registrar Datos o Informacion\n 2. Borra Datos o Informacion\n 3. Corregir Datos o
Informacion\n 4. Listado General de acuerdo al numero");
System.out.println(" 5. Listado Ordenado por Titulo\n 6. Buscar por Titulo\n 7. Buscar por el Numero\n 8. Salir");
opcion=leerint("Seleccione su Opcion");
switch (opcion){
case 1:
do{
narchivosaingresar=leerint(" Numero Total de Archivos a Ingresar");
}while(narchivosaingresar1000);
for(int i=0;i/font>
System.out.println("Contenido del Archivo a Ingresar N"+(i+1));
System.out.println(" 1. Peliculas\n 2. Musica\n 3. Pdf\n 4. Fotografias\n 5. Programacion");
tipo=leerint("Seleccione el Contenido del Archivo");
switch (tipo){
case 1:
pel[i]=leer(i+1);

PROGRAMACION DE COMPUTADORES
break;
case 2:
mus[i]=leer2(i+1);
break;
case 3:
pd[i]=leer3(i+1);
break;
case 4:
fot[i]=leer4(i+1);
break;
case 5:
pro[i]=leer5(i+1);
break;}
}
break;
case 2:
break;
case 3:
break;
case 4:
System.out.println("Elija el listado que desee");
System.out.println(" 1. Peliculas\n 2. Musica\n 3. Pdf's\n 4. Fotografias\n 5. Programacion");
tipo=leerint("Seleccione la lista de su Preferencia");
switch (tipo){
case 1:
listadopel(pel,narchivosaingresar);
break;
case 2:
listadomus(mus,narchivosaingresar);
break;
case 3:
listadopdf(pd,narchivosaingresar);
break;
case 4:
listadofot(fot,narchivosaingresar);
break;
case 5:
listadoprog(pro,narchivosaingresar);
break;}
break;
case 5:
break;
case 6:
break;
case 7:
break;}
}while(opcion!=8);
System.out.println("Gracias por su preferencia");
}
public static int leerint(String k)throws IOException
{
BufferedReader w=new BufferedReader(new InputStreamReader(System.in));
System.out.println(k);
int aux=Integer.parseInt(w.readLine());
return aux;
}
public static pelicula leer(int t)throws IOException
{
pelicula aux1=new pelicula();
BufferedReader w=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ingrese el titulo de la pelicula ");

PROGRAMACION DE COMPUTADORES
aux1.Titulopelicula=w.readLine();
System.out.println("Ingrese detalles de la misma ");
aux1.Detallepelicula=w.readLine();
System.out.println("Ingrese el genero de la misma ");
aux1.Generopelicula=w.readLine();
return (aux1);
}
public static musica leer2(int t)throws IOException
{
musica aux2=new musica();
BufferedReader w=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ingrese el titulo de la cancion ");
aux2.Titulomusica=w.readLine();
System.out.println("Ingrese detalles de la cancion ");
aux2.Detallemusica=w.readLine();
System.out.println("Ingrese el genero de la cancion ");
aux2.Generomusica=w.readLine();
return (aux2);
}
public static pdf leer3(int t)throws IOException
{
pdf aux3=new pdf();
BufferedReader w=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ingrese el titulo del archivo PDF ");
aux3.Titulopdf=w.readLine();
System.out.println("Ingrese detalles del archivo PDF ");
aux3.Detallepdf=w.readLine();
System.out.println("Ingrese el tipo de archivo PDF (Libro, Revista, Periodico, etc.) ");
aux3.Generopdf=w.readLine();
return (aux3);
}
public static foto leer4(int t)throws IOException
{
foto aux4=new foto();
BufferedReader w=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ingrese el titulo de la foto ");
aux4.Titulofoto=w.readLine();
System.out.println("Ingrese detalles de la foto ");
aux4.Detallefoto=w.readLine();
System.out.println("Ingrese el estilo de la foto (Retrato, Paisaje, Varios) ");
aux4.Generofoto=w.readLine();
return (aux4);
}
public static programa leer5(int t)throws IOException
{
programa aux5=new programa();
BufferedReader w=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ingrese el nombre del archivo/programa ");
aux5.Tituloprograma=w.readLine();
System.out.println("Ingrese detalles del archivo/programa ");
aux5.Detalleprograma=w.readLine();
System.out.println("Ingrese el tipo de archivo/programa(Tutorial, programa, instalador,etc.) ");
aux5.Generoprograma=w.readLine();
return (aux5);
}
public static void listadopel (pelicula z[],int ta)
{
for(int i=0;i/font>
{ System.out.println("Numero "+(i+1)+" => "+z[i].Titulopelicula+", "+z[i].Detallepelicula+", "+z[i].Generopelicula); }
}
public static void listadomus (musica z[],int ta)

PROGRAMACION DE COMPUTADORES
{
for(int i=0;i/font>
{ System.out.println("Numero "+(i+1)+" => "+z[i].Titulomusica+", "+z[i].Detallemusica+", "+z[i].Generomusica); }
}
public static void listadopdf (pdf z[],int ta)
{
for(int i=0;i/font>
{ System.out.println("Numero "+(i+1)+" => "+z[i].Titulopdf+", "+z[i].Detallepdf+", "+z[i].Generopdf); }
}
public static void listadofot (foto z[],int ta)
{
for(int i=0;i/font>
{ System.out.println("Numero "+(i+1)+" => "+z[i].Titulofoto+", "+z[i].Detallefoto+", "+z[i].Generofoto); }
}
public static void listadoprog (programa z[],int ta)
{
for(int i=0;i/font>
{ System.out.println("Numero "+i+" => "+z[i].Tituloprograma+", "+z[i].Detalleprograma+", "+z[i].Generoprograma);
}
}
}
5. PROCEDIMIENTOS DE PROGRAMAS

En esta parte procedemos a iniciar el programa declarando la lista de archivos que vamos a crear en
nuestro algoritmo, vemos que tenemos fotos, pdf"s, musica, etc.

PROGRAMACION DE COMPUTADORES

En esta parte tenemos el que ser el men principal de nuestro programa podemos apreciar que
aparece nuestro primer listado, donde generamos diferentes acciones a realizarse.

PROGRAMACION DE COMPUTADORES

En esta seccin tenemos uno de los primeros case donde especificamos el nmero de archivos que
ingresara nuestro programa adems del contenido especfico.
3.

En esta parte previamente devolvimos los datos de la funcin pelcula, ingresamos el listado
correspondiente a la seccin pelculas asi creamos una creacin privada de cada tipo de archivo que
ingresemos.
4.

Listado Msica y PDF"s

PROGRAMACION DE COMPUTADORES

5.

6.

Listado fotos y programas.

PROGRAMACION DE COMPUTADORES

7.

Finalmente procedemos a cerrar el programa detallando e imprimiendo los archivos ingresados,


repetimos esta accin para cada tipo de archivos, fotos, msica, videos, etc.
Pantallas
de
ejecucin
Podemos apreciar el listado de nuestro programa, adems comprobamos que nuestro programa si se
ejecuta y compila de forma correcta.

Observamos que una vez ingresado un digito dentro del parmetro establecido, el programa cumple
una de sus funciones buscadas, el de ingresar archivos.

PROGRAMACION DE COMPUTADORES

Observamos que una vez ingresado un numero de archivo, nos aparece el listado oficial de objetos, en
busca de los contenidos a archivar.

Observamos que una vez seleccionado el tipo de archivo, logramos que se gener un opcin para que
logremos guardar el ttulo, detalles especficos y gnero del objeto a archivar. Y es as que para cada
funcin logramos obtener lo buscado.

6. CONCLUSIONES
Mediante este programa de archivos logramos aplicar todo lo aprendido en el curso, adems logramos
crear este estilo de programa sin la necesitar de aplicar base de datos, logramos generar este programa,
til para eventos de ordenar una biblioteca personal, ingresando datos o la idea y lgica del programa
es aplicable a cualquier otro tipo de necesidad.

7. BIBLIOGRAFA

Pasos para crear un programa con Eclipse


http://www.javaya.com.ar/detalleconcepto.php?codigo=76&inicio

Como programar en Java #2 - Algoritmo, Diagrama


https://www.youtube.com/watch?v=QfC4mr2Jo9s

Vous aimerez peut-être aussi