You are on page 1of 1

PROGRAMACIÓN 2

Control 1
1ºB Curso 2012/2013
Departamento de Lenguajes Subgrupo 1
y Ciencias de la Computación

Se nos ha solicitado la realización de una aplicación para la gestión de los turnos de atención al
usuario de una administración pública. Cuando un usuario desea ser atendido éste debe dirigirse a
la ventanilla de información donde el funcionario le pregunta su nombre (cadena de caracteres),
apellidos (cadena de caracteres) y el tipo de trámite que desea realizar (enumerado de valores
alta, baja, modificacion, solicitud). Para ello nos solicita el desarrollo de una clase
llamada CUsuario en el espacio de nombres VENTANILLA que tenga las siguientes
funcionalidades públicas:
 Constructor por defecto sin parámetros. Deja el nombre y apellidos a “” y el trámite a
solicitud.
 Constructor de Copia.
 Constructor extendido al que se le pasa como parámetros el nombre, apellidos y una
cadena de caracteres que representa al enumerado. Si la cadena no se corresponde a
ningún enumerado se colocará en solicitud.
 Método que me devuelve el nombre del usuario.
 Método que actualiza el nombre del usuario.
 Método que me devuelve el apellido del usuario.
 Método que actualiza el apellido del usuario.
 Método que devuelve una cadena el tipo de solicitud.
 Método que actualiza el tipo de solicitud. Se le pasa como parámetro una cadena de
caracteres y devuelve un ok indicando si la conversión a enumerado ha sido correcta. En
caso de no ser correcta no se modificará el tipo de solicitud.
 Operador == para comparar dos usuarios. Serán iguales si coincide el nombre y los
apellidos.
 Operador != para comparar dos usuarios. Serán distintas si no coinciden el nombre o los
apellidos.
 Operador = para asignar a un usuario otro usuario.
 Operador >> para leer un usuario desde un flujo de entrada. El formato de lectura es:
<nombre>;<apellidos>;<tramite>
 Operador << para escribir un usuario en un flujo de salida. Se escriben en el mismo
formato de la lectura.
<nombre>;<apellidos>;<tramite>

Nota. Se adjunta programa principal y fichero de texto de pruebas.


Ejecución del programa y fichero de pruebas.

USUARIOS EN EL FICHERO
======================
JOSE MARIA;GARCIA MUÑOZ;solicitud
ALMA;SANCHEZ PEREZ;solicitud
MARIA;PEREZ GARCIA;solicitud
ANTONIO;GOMEZ JURADO;alta

You might also like