Progra 1

Solo disponible en BuenasTareas
  • Páginas : 12 (2843 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de noviembre de 2011
Leer documento completo
Vista previa del texto
Avance Programa Final
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);...
tracking img