Skip to content

filipepacheco/UrnaEletronicaC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UrnaEletronicaC

Programa que constrói uma urna eletrônica O Trabalho 3 consiste em desenvolver o software de uma Urna Eletrônica em linguagem C. A seguir são listados os requisitos de software para a Urna:

a) Deve ser permitido efetuar Cadastro de Candidatos, contendo os seguintes dados:

  1. Número do candidato;
  2. Número do partido do candidato;
  3. Cargo: para este último, utilizar o valor 1 para Prefeito e 2 para Vereador. Podem ser cadastrados até 2 candidatos para o cargo de Prefeito e 5 candidatos para o cargo de Vereador; b) Permitir o cadastro de dados da eleição. Para o cargo de Prefeito há, naturalmente, apenas 1 vaga a ser preenchida, porém, quantos vereadores dos 5 possíveis serão eleitos? O software deve permitir que o usuário informe quantas vagas para Vereador existem. c) Permitir o Processo de votação: para cada cargo (Prefeito e Vereador), o eleitor deverá escolher um dos possíveis candidatos (com base no número do candidato, cadastrado no item “a”). Importante: não existe a possibilidade de votar apenas no partido; d) Emissão de relatórios: a) Lista de Candidatos por cargo (Prefeito ou Vereador), b) Total de votos por candidato, apresentando de forma decrescente a quantidade de votos, sendo assim possível apurar os vencedores; c) Apuração Percentual de Votos (dentre o total de votos para cada cargo, qual o percentual de votos que cada candidato obteve); d) Quantidade de candidatos eleitos por partido político.

Comoproduto do projeto, vocêdeverá entregar ao cliente:

• Modelagem da solução o Mostrar os passos analisados para se chegar a solução. o Código fonte comentado; o Descrição breve dos possíveis testes realizados

• Apresentação em .ppt das principais telas contendo: o Análise do problema o Especificação do problema o Solução o Apresentação do sistema (será solicitado aos alunos testes no sistema)

• O sistema deverá ter interfaces com o usuário, ou seja, para utilizá-lo, será necessário criar menus, telas para digitação dos cadastros e votação, além da geração de relatórios. • Dica: utilize o comando system("CLS") para limpar totalmente

About

Programa que constrói uma urna eletrônica

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published