Trabajo

Solo disponible en BuenasTareas
  • Páginas : 5 (1013 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de febrero de 2012
Leer documento completo
Vista previa del texto
Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Introducción a la Computación Proyecto Fase III: C++ “Sistema de Elecciones UCV” Definitivamente los representantes del poder electoral universitario hicieron bien en escogerlos a ustedes para desarrollar sus necesidades tecnológicas. Todo el equipo de tecnología y el gremio universitario les dan las gracias por elexcelente desempeño que han logrado con los productos que les han creado. Ahora nuevamente requieren nuevos servicios, y como es obvio los escogieron a ustedes por su gran esmero y dedicación al hacer lo que se pide. En esta oportunidad se solicitan un programa o software para simular un proceso automatizado de elecciones. Para ello se necesita que usen la herramienta C++, lenguaje de programaciónvisto en el laboratorio. Fundamentalmente lo que se necesita en el programa que contenga un menú con las siguientes opciones: 1) 2) 3) 4) 5) 6) Registrar Usuario Mostrar Votantes Votar Ver Resultados Acerca De Salir

Ahora veamos que debería hacer cada opción 1) Registrar Usuario: Esta opción permitirá registrar, es decir agregar un usuario en el archivo “UsuariosRegistrados.txt” Se pedirá porpantalla la información correspondiente del cliente a registrar que será la siguiente: -CedulaDeIdentidad -Nombre_Apellido -ZonaDeResidencia -Telefono

Veamos una vista general de cómo debería ser el formato del archivo:

1812512 Juan_Perez Las_Acacias 04129956787 20200988 Anastasia_Rivero Chacao 04146757732 1202744 Pedro_Ortiz : :

Archivo “UsuariosRegistrados.txt” Al hacer esto se deberáinformar que el registro fue exitoso y dar la opción de regresar al menú principal. 2) Mostrar Votantes: Esta opción permite listar por pantalla la información del archivo creado anteriormente “UsuariosRegistrados.txt”, pero solo mostrará la cedula junto con el Nombre y Apellido. Cabe acotar que esta opción solo es válida para los administradores del sistema, es decir solo la pueden usarla lossiguientes usuarios: Usuario: WilsonM Contraseña: Prepa5 Usuario: FranciscoC Contraseña: Profesor7 Usuario: [Su nombre con la inicial de su apellido, todo pegado] Contraseña: Su Cedula Al hacer esto se deberá dar la opción de regresar al menú principal. 3) Votar Esta opción permitirá simular el proceso de votación. El flujo de actividades es el siguiente 1) Se debe pedir primero la cedula del votante eingresarla al sistema, de encontrarse registrado se debe proseguir al siguiente paso, de lo contrario se debe indicar que el usuario no está registrado y regresar al menú principal. 2) Se procede a mostrar el nombre de los 5 candidatos a elegir con opciones de la “a” la “e” una opción por cada candidato, y preguntar por cual candidato desea

votar. Se debe validar que la opción ingresada seaválida además de verificar que la persona que está realizando el voto no haya votado ya en el proceso. Ayuda: Se puede crear otro archivo para ir guardando las cedulas de las personas que ya fueron votando a fin de verificar que no puedan volver a votar. 3) Una vez culminado el proceso se procede a informar que el voto fue registrado exitosamente en caso de que aplique y registrar el voto, en casocontrario se debe informar que esa persona ya había votado y que no se registrará su voto. Nota: Se debe almacenar un archivo que registre los votos de los candidatos, e ir sumando uno cada vez que alguien vote por X candidato, el archivo podría llamarse “votos.txt” y tener la siguiente estructura. De igual manera esto es solo una sugerencia, si se les ocurren otras formas más sencillas las puedenusar.
Candidato1 5 Candidato2 0 Candidato3 1 Candidato4 8 Candidato5 17

Archivo “votos.txt” Al hacer esto se deberá dar la opción de regresar al menú principal. 4) Ver Resultados Se deberá Mostrar por pantalla y sólo para los administradores del sistema los resultados del proceso de votación indicando de manera descendente de mayor a menor los votos con sus candidatos correspondientes y...
tracking img