Progra 1
Programación I
Daniel Umaña Benavides 19/08/2011
Índice
1. Descripción del Problema 2. Análisis del problema 2.1 Definición del Problema 2.2 Datos de entrada 2.3 Datos de salida 3. Diccionario de Variables 4. Diagrama de flujo 5. Código 6. Conclusiones
Página | 2
1. Descripción del Problema
En este caso se plantea la creación de un programa que permitaguardar en un archivo de texto datos introducidos por el usuario con cierto orden especifico.
Estos datos que se van a almacenar, tienen que ser guardados en una sola variable la cuel será manipulada durante todo el programa.
Página | 3
2. Análisis del problema
2.1 Definición del problema.
Información provista Guardar datos en dos archivos de texto, uno para departamentos y otro paraempleados. Los datos serán almacenados en una sola variable. Las opciones que debe presentar el programa son: o o o o o Poder escoger el documento en el cual vamos a trabajar. Inicializar el archivo. Introducir datos Imprimir todos los registros almacenados en la pantalla Realizar búsquedas a través del registro
2.2 Datos de entrada
Los datos de entrada serán: 1. Opción que el usuario desea 2.Los datos que vamos a guardar en la variable: i. Datos de Departamento ii. Datos de Usuario
2.3 Datos de salida
Se tienen que presentar los datos introducidos en la pantalla ya sea en su totalidad o mediante una búsqueda de cierto registro.
Página | 4
3. Diccionario de Variables
En este caso utilizaremos s siguientes variables:
Op Opción Opcion1 Info_dep Info_emp Arch_dep Arch_empBusqueda1 Busqueda2 Busqueda3 Busqueda4 g I H L
Variable: op, opción, opcion1. Tipo de variable: char. Función: se va a utilizaran para guardar las opciones que el usuarios vaya seleccionando. Variable: Info_dep Tipo de variable: datos_departamento Función: Este tipo de variable fue creado para poder almacenar mas de un dato en la misma. En este caso guardaremos el código del departamento,nombre del departamento, piso del departamento y código del encargado del departamento.
Variable: Info_emp Tipo de variable: datos_empleado Función: Este tipo de variable fue creado para poder almacenar más de un dato en la misma. En este caso guardaremos el código del departamento, código del empleado, nombre, apellido, cedula, teléfono, celular, extensión, dirección de la casa, email deltrabajo, email personal, año de nacimiento, mes de nacimiento, día de nacimiento, edad, año en que entro a trabajar, mes y día. Variable: arch_dep, arch_emp. Tipo: Testo. Función: Esta variable se utiliza para crear el archivo de texto en el cual vamos a guardar los datos. Variable: Busqueda1, búsqueda2, busqueda3, busqueda4. Tipo: String Función: estas variables nos permiten enviar y recibir datosentre procedimiento. Variable: g, I, h, L Tipo: Integer Función: Estas variables se estarán utilizando a través del programa como contadores.
Página | 5
4. Diagrama de flujo
Inicio
op, opcion, opcion1, opcion0 : char; info_dep : datos_departamento; info_emp : datos_empleado; arch_dep : text; arch_emp : text; busqueda1, busqueda2, busqueda3, busqueda4: string; q,I,h,L: integer;
1MENU PRINCIPAL Por favor seleccione el archivo con el cual desea trabajar: 1. Archivo de Departamentos 2. Archivo de Empleados 3. Búsquedas en ambos archivos 4. Salir Escoja una opción:
opcion
NO Opcion = 1 SI NO NO Opcion = 2 SI Opcion = 3 SI NO Opcion = 4 SI
Modificacion de Datos
Codigo Departamento
Fin
Reset(arch_dep)
dato1
Close(arch_dep) Close(arch_emp)
SI End offile? NO
readln(arch_dep,cod_dpto); readln(arch_dep,nombre_dpto); readln(arch_dep,piso_dpto); readln(arch_dep,cod_encargado_dpto);
readln(arch_emp,cod_dpto); readln(arch_emp,cod_empleado); readln(arch_emp,nombre_empleado); readln(arch_emp,apellido_empleado); readln(arch_emp,ced_empleado); readln(arch_emp,tel); readln(arch_emp,cel); readln(arch_emp,extension); readln(arch_emp,direccion_casa);...
Regístrate para leer el documento completo.