Programa Agenda Java

Páginas: 5 (1022 palabras) Publicado: 15 de octubre de 2012
Tabla de contenido

INTRODUCCIÓN 1
OBJETIVOS 2
General 2
Específicos 2
JUSTIFICACIÓN 3
DIAGRAMA DE FLUJO 4
PSEUDOCÓDIGO 5
CÓDIGO FUENTE 5
CONCLUCIONES 13

INTRODUCCIÓN

En el mundo actual resulta indispensable contar con una herramienta eficaz que permita almacenar, modificar, buscar y eliminar de forma rápida la información personal correspondiente a los contactos quetenemos, tanto en nuestro ámbito personal como profesional, por esta razón se realizara un recorrido en el siguiente trabajo para conocer los diferentes pasos necesarios para la construcción de dicha herramienta enfocándonos principalmente en alcanzar este objetivo empleando lo aprendido durante el ciclo en la materia de Estructura de datos en java.

OBJETIVOS

General

* Escribir el códigofuente de una herramienta que nos permita almacenar, buscar, modificar y eliminar la información personal de diferentes personas en java, empleando una estructura de datos interna dinámica.
Específicos

* Conocer las diferentes formas para almacenar y gestionar la información en java de forma interna, sin la necesidad de conectar con una base de datos.
* Aprender las diferencias entreestructuras de información estática y dinámica, además de sus aplicaciones en el campo de la programación.
* Alcanzar un nivel más de aprendizaje universitario en el camino para convertirnos en excelentes profesionales a futuro.

JUSTIFICACIÓN

Los cambios en la forma en que socializan los seres humanos en la actualidad, nos llevan a conocer día a día infinidad de personas nuevas, estehecho nos lleva a la necesidad de contar con una agenda, (herramienta que nos permite almacenar, modificar y buscar información) de manera que siempre que necesitemos contactar con alguna persona tenemos a la mano la forma de comunicarnos con ella.
En los lenguajes de programación de alto nivel contamos con diversas herramientas que nos permiten el almacenamiento de datos ya sea de forma externacomo puede ser con una base de datos, o de forma interna ya sea de forma dinámica o de forma estática como pueden ser listas, vectores, grafos, entre otros. Con dichas herramientas podemos realizar una agenda electrónica que nos permita sistematizar la forma de guardar la información de nuestros contactos personales y mantenerla actualizada.

DIAGRAMA DE FLUJO

PSEUDOCÓDIGO

PROGRAMA: AGENDAELECTRONICA
MODULO: PRINCIPAL

INICIO
VARIABLES
NOMBRE           CHAR
APELLIDO         CHAR
TELEFONO       ENTERO
DIRECCION      ENTERO
EMAIL                CHAR
OPCION                                 ENTERO
imprimir “CONTACTOS
               1-Nuevo
               2-Buscar
               3-Modificar
               4-ELIMINAR
               5- SALIR”

OPCION = Capturarentero

OPCION = 1
LEER NOMBRE,APELLIDO,TELEFONO,DIRECCION,EMAIL
ESCRIBIR INGRESO DE CONTACTO NUEVO
ESCRIBIR MAS DATOS
BREAK

OPCION = 2
LEER NOMBRE
IMPRIMIR “NOMBRE,APELLIDO,TELEFONO,DIRECCION,EMAIL”
BREAK

OPCION = 3
LEER NOMBRE
SELECCIONAR CAMPOS A MODIFICAR “NOMBRE,APELLIDO,TELEFONO,DIRECCION,EMAIL”
ACTUALIZAR CONTACTO
BREAK

OPCION = 4
LEER NOMBRE
SELECCIONAR CONTACTO“NOMBRE, APELLIDO, TELEFONO, DIRECCION, EMAIL”
ELIMINAR CONTACTO
BREAK

OPCION = 5
FIN

CÓDIGO FUENTE
import javax.swing.*;
import java.util.*;
import java.text.*;
import javax.swing.Icon;
import javax.swing.ImageIcon;
public class Agenda{
static Icon iconoa = new ImageIcon("/home/sergio/fotos/Agenda.jpg");
static Icon iconoe = new ImageIcon("/home/sergio/fotos/error.jpg");
staticString[] nom,apell,dom,cel,mail;
static String dato;
static int contador=0,bandera,posicion;

public static void Busqueda_binaria() {
int li=1,ls=contador,mit=0;
bandera =0;

while (li<=ls && bandera==0) {
mit= (int) (li+ls)/2;
if ((dato.compareTo(nom[mit]) == 0)) {
posicion=mit;
bandera=1; }

else

if ((dato.compareTo(nom[mit]) > 0))
li = mit + 1;

else

ls...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programar con Java
  • programa java
  • Programando en java
  • Programar en Java
  • Programa java
  • Programas en java
  • Programando En Java
  • Programas De Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS