Sei sulla pagina 1di 2

Informtica e Algoritmos Professor Marco A. Sartori marco.sartori@fag.edu.br Trabalho Bimestral Trabalho Bimestral Valor 3.

.0 A associao de moradores de determinado bairro est s vsperas de sua eleio, para definir seu novo presidente e respectivo vice. No processo eleitoral, sero utilizadas urnas eletrnicas, no entanto, como o processo bastante simples, os sistemas atuais para programao da urna, no podem ser utilizados. A soluo neste caso ser o desenvolvimento de um novo programa que dever ser utilizados nas urnas e, como voc nica pessoa com conhecimento em programao e que moradora do bairro, o desenvolvimento do algoritmo ficar sob sua responsabilidade. No total, 05 candidatos disputaro as eleies e poder ser votado atravs de um nmero de identificao, conforme tabela a seguir: Candidato Joaquim Jos da Silva Xavier Olavo Bilac Pedro Alcntara do Nascimento Tarcila do Amaral Emlia Borba Nmero 5001 5002 5003 5004 5005

Alm de considerar os nmeros de cada candidato, voc dever utilizar como base para o desenvolvimento do algoritmo da urna, as informaes que seguem abaixo: a) A urna dever exibir um menu principal, onde o eleitor poder escolher entre as opes <votar> ou <apurar>; b) Caso seja escolhida a opo <apurar>, dever ser solicitada uma senha ao fiscal da sesso, para que assim os resultados da eleio sejam exibidos. Caso a senha informada esteja correta, os resultados da eleio devero ser exibidos. Caso contrrio, o menu principal da urna dever ser reexibido; c) Ao mostrar os resultados da eleio, a urna dever apontar o vencedor e os dois outros candidatos mais votados; d) Para definir um dos candidatos como vencedor, o mesmo dever possuir metade de todos os votos informados + 1; e) Caso nenhum dos candidatos atinja o nmero de votos para ser eleito, a urna dever informar sobre a realizao de um segundo turno; f) No menu principal da urna, ao ser escolhida a opo <votar>, devera ser permitido ao usurio informar o nmero de seu candidato ou escolher a opo <branco>; g) Aps informar o nmero ou escolher a opo <branco>, o usurio dever ter sua disposio, as opes <confirmar> ou <corrigir>; h) Caso seja escolhida a opo confirmar, dever ser contabilizado um voto para determinado candidato ou um voto branco; i) Caso seja escolhida a opo <corrigir>, dever ser permitido ao eleitor informar outro nmero ou ainda votar em branco;

Pgina 1 de 2

Informtica e Algoritmos Professor Marco A. Sartori marco.sartori@fag.edu.br Trabalho Bimestral j) Caso o usurio informe um nmero de candidato inexistente e confirmar, dever ser contabilizado um voto nulo; k) Junto aos resultados finais da votao, a urna dever mostrar tambm o total de votos brancos e de votos nulos;

Instrues para desenvolvimento e apresentao a) O trabalho poder ser realizado em duplas (preferencialmente) ou individualmente; b) A avaliao ser feita sobre o algoritmo desenvolvido, considerando questes como: Funcionamento correto; Atendimento aos requisitos solicitados; Alinhamento do cdigo; Utilizao da estruturas utilizadas nos exerccios realizados durante as aulas; Exibio dos resultados corretos sobre a votao; c) O trabalho no dever ser previamente enviado para o e-mail marco.sartori@fag.edu.br, com o ttulo trabalho bimestral eng. mecnica (exatamente como indicado entre aspas) seguido do primeiro nome dos integrantes da dupla; d) Os trabalhos devero ser apresentados pela dupla e as notas sero aplicadas individualmente; e) A avaliao do cdigo tem peso de 30% da nota do trabalho. Os demais 70% sero referentes apresentao, podendo as notas dos integrantes das duplas serem diferentes para um mesmo trabalho, dependendo de seu desempenho na apresentao; f) O cdigo dever ser mostrado para toda a turma. Sendo assim, de inteira responsabilidade da dupla dispor de recursos que os permitam trazer cdigo at a mquina onde ser realizada a apresentao; g) No conte com a sorte enviando o arquivo do trabalho por e-mail para si prprio, pois voc assumir o risco de no ter cdigo para mostrar na apresentao; h) O valor total do trabalho de 03 pontos; Cronograma das apresentaes e entregas Todos os trabalhos devero ser enviados por e-mail at o dia 17/06/2013; As apresentaes sero realizadas conforme cronograma abaixo: Engenharia Mecnica Turma 01: 19/06/2013* (quarta-feira) Engenharia Mecnica Turma 02: 17/06/2013* (segunda-feira) *Nas datas das apresentaes as aulas sero com a turma cheia, sem diviso entre A e B. Desta forma, as duplas podero ser formadas por integrantes das turmas A e B.

Pgina 2 de 2

Potrebbero piacerti anche