Programación en C. Ejemplo.

Páginas: 5 (1094 palabras) Publicado: 19 de mayo de 2013



Laboratorio de
Programación I
(curso 2011-12)


MEMORIA
Práctica nº





Alumno: David Pollán Cansado
Grupo: L6
Fecha de entrega: 19/12/2011


Índice
· Diseño ----------------------------------------------------------- 3
· Nombres fichero fuente ----------------------------------------------------------- 10
· Pruebas realizadas----------------------------------------------------------- 10




























1.- Diseño

TIPOS
tNombre, cadena de caracteres de longitud MAX_Nombre.
tApellidos, cadena de caracteres de longitud [MAX_Apellidos].
tDNI cadena de caracteres de longitud [MAX_DNI].
tTarifa cadena de caracteres de longitud [MAX_Tarifa].
tFecha cadena de caracteres de longitud [MAX_Fecha].
tPasajero,formado por:
nombre, variable de tipo tNombre.
apellidos, variable de tipo tApellidos.
dni, variable de tipo tDNI.
tarifa, variable de tipo tTarifa.
fecha, variable de tipo tFecha.
tPlazas, formado por:
ocupado, variable lógica que indica si una plaza está o no ocupada
pasajero, variable de tipo tPasajero.
tAforo, array de longitud MAX de tipo tPlazas.



Algoritmo principalENTORNO
aforo, variable de tipo tAforo indica el aforo.
numeromenu, variable carácter que almacena la opción de menú seleccionada.
n, variable entera que indica la posición vacía.
m, variable entera que sirve para recorrer todo el aforo.
joven[MAX_Tarifa], cadena constante de caracteres almacena la tarifa joven.
ordinaria[MAX_Tarifa], cadena constante de caracteres almacena la tarifaordinaria.
oro[MAX_Tarifa], cadena constante de caracteres almacena la tarifa edad de oro.
joven, variable de tipo tTarifa que sirve para identificar la tarifa.
ordinaria, variable de tipo tTarifa que sirve para identificar la tarifa.
oro, variable de tipo tTarifa que sirve para identificar la tarifa.
pasajeroexistente, variable lógica que sirve para ver si un pasajero ya existe
contador,variable entera que sirve varias veces de contador.
eleccion, variable entera que almacena la tarifa elegida.



ACCIONES
Inicio
AforoVacio (aforo).
Hacer
Escribir el menú.
Leer ‘numeromenu’
Según el valor de hacer
Si numeromenu = 1 hacer
buscarVacio (aforo, n)
leerPasajero (aforo[n].pasajero)
pasajeroexistente ← 0
Para m ← 0 hasta MAX a incrementos de 1 hacerSi aforo[m].ocupado = 1 entonces
Si aforo[n].pasajero.dni = aforo[m].pasajero.dni entonces
Escribir ‘Ya está registrado’
m ← MAX
pasajeroexistente ← 1
FinSi
FinSi
FinPara
Si pasajeroexistente = 0 entonces
Escribir ‘Pasajero registrado correctamente’
aforo[n].ocupado ← 1
FinSi
Si numeromenu = 2 hacer
buscarVacio (aforo, n)leerDNI (aforo[n].pasajero)
pasajeroexistente ← 0
Para m ← 0 hasta MAX a incrementos de 1 hacer
Si aforo[m].ocupado = 1 entonces
Si aforo[n].pasajero.dni = aforo[m].pasajero.dni entonces
aforo[m].ocupado ← 0
Escribir ‘Pasajero borrado’
m ← MAX
pasajeroexistente ← 1
FinSi
FinSi
FinPara
Si pasajeroexistente = 0 entoncesEscribir ‘Pasajero no registrado anteriormente’
FinSi
Si numeromenu = 3 hacer
Para m ← 0 hasta MAX a incrementos de 1 hacer
Si aforo[m].ocupado = 1 entonces
Escribir “aforo[m].pasajero.nombre aforo[m].pasajero.apellidos aforo[m].pasajero.dni
aforo[m].pasajero.tarifa
aforo[m].pasajero.fecha”
FinSi
FinPara
Si numeromenu = 4 hacercontador ← 0
Para m ← 0 hasta MAX a incrementos de 1 hacer
Si aforo[m].ocupado = 0 entonces
contador ← contador + 1
FinSi
FinPara
Si numeromenu = 5 hacer
contador ← 0
Escribir “Introduzca tarifa”
Leer “eleccion”
Según el valor de hacer
Si eleccion = 1 hacer
Para m ← 0 hasta MAX a incrementos de 1 hacer
Si aforo[m].ocupado = 1...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ejemplos programacion en c
  • Ejemplo de programacion en borland c++
  • programación c++
  • programacion C
  • Programacion c++
  • c# Programacion
  • Programacion En C#
  • Programacion en c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS