Jump to content


mairalima.90

Member Since 15/01/2015
Offline Last Active 16/01/2015, 21:16
-----

Topics I've Started

Eleição De Condomínio

15/01/2015, 13:28

Ajudem a programar em Pascal?? Ta dando erro direto ! =///

 

Especificações:

1- O prédio possui 10 andares e 2 apartamentos por andar (101, 102, 201, 202, ... , 1001, 1002);

2- Cada apartamento tem direito a um voto;

3- Os candidatos a síndico deverão ser moradores do prédio e devem ser registrados no sistema com o nome e número de votação, que deverá ser o mesmo número do seu respectivo apartamento;

4- Os candidatos, como moradores, também possuem direito a voto;

5- Quando o morador efetuar o voto, deverá entrar com o número do seu apartamento (morador) e o número votado (candidato);

6- Caso o número votado seja diferente de todos os números dos candidatos registrados no sistema, será computado como "voto nulo";

7- Caso não seja digitado nenhum valor, será computado como "voto em branco";

8- A votação poderá ser realizada em ordem aleatória dos apartamentos, sendo possível o morador do 801 votar na frente do morador do 401, por exemplo;

9- A eleição somente será válida se o número de votos for superior a 50% do número de apartamentos;

10- O menu do sistema deve conter as seguintes opções: 1 - Cadastrar candidatos 2 - Registrar votação 3 - Finalizar eleição

11- Quando o último voto for efetuado (lembrando que pode haver abstenção de moradores), o usuário deverá clicar em "Finalizar Eleição", quando o sistema irá calcular se a eleição foi válida ou não e, caso positivo, exibir em tela: -> Uma lista com o número do apartamento de cada morador que efetuou seu voto e o nome do candidato votado; (obs: caso o voto tenha sido branco ou nulo, deverá aparecer a palavra "branco" ou "nulo", respectivamente); -> Uma lista com o nome e total de votos de cada candidato;

12- Caso a eleição não seja válida, o sistema deverá exibir mensagem na tela.

13- A qualquer momento, o usuário deverá ter a opção de retornar ao menu principal.

 

 


IPB Skin By Virteq