· 2022/2
3
Algoritmos e Programação de Computadores
UNICAMP
3
Algoritmos e Programação de Computadores
UNICAMP
60
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
2
Algoritmos e Programação de Computadores
UNICAMP
3
Algoritmos e Programação de Computadores
UNICAMP
5
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
3
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
Texto de pré-visualização
24/11/2022 10:33 Laboratorio 13 e rw Eleigoes 2022 r — a... - fo ie = ‘ 0: ‘ / ‘ § f / S : 4 f / y . p Vocé foi contratado pela Justi¢a Eleitoral para ajudar na contagem de votos dos candidatos das eleigdes de 2022. Vocé ficou designado para criar um programa que deve ordenar os candidatos de forma decrescente em relagdo ao numero de votos. Para evitar que seja possivel identificar qual pessoa votou em qual candidato, a urna sempre disponibilizara os votos em ordem alfabética. Além disso, a urna também apresentara os votos em branco e votos nulos, seguindo o padrdo de ordem alfabética com os candidatos. Por fim, apds todos os candidatos e votos em branco e nulos, a urna imprime o valor @, indicando que o encerramento da lista de votos. Seu objetivo é, dada a lista de votagdo, que inclui nomes dos candidatos, votos em branco e votos nulos em ordem alfabética, apresentar, de forma decrescente, os nomes dos candidatos que tiveram mais votos, seguidos pelos votos em branco e nulos. Vocé pode considerar que todos os candidartos terao numero de votos distintos (nao havera empate entre eles). Exemplos de entradas e saidas esperadas pelo seu programa: Teste 01 https://susy.ic.unicamp.br:9999/mc102/13/enunciado.html 1/5 24/11/2022 10:33 Laboratório 13 https://susy.ic.unicamp.br:9999/mc102/13/enunciado.html 2/5 Entrada Ana Ana Branco Branco Branco Branco Branco Branco Nulo Nulo Nulo Nulo Nulo Paulo Paulo Paulo Paulo Paulo Paulo Paulo Renata Renata Renata Renata Renata Renata Renata Renata Renata 0 Saída Renata 9 Paulo 7 Ana 2 Brancos 6 Nulos 5 Teste 02 Entrada Branco Branco Branco 24/11/2022 10:33 Laboratório 13 https://susy.ic.unicamp.br:9999/mc102/13/enunciado.html 3/5 Branco Branco Branco Nulo Nulo Nulo Nulo Nulo Nulo Nulo Nulo Nulo Otavio Otavio Otavio Otavio Otavio Stefani Stefani Stefani Stefani Stefani Stefani Stefani 0 Saída Stefani 7 Otavio 5 Brancos 6 Nulos 9 Teste 03 Entrada Branco Branco Branco Branco Branco Jose Jose Jose Jose Jose Jose Jose 24/11/2022 10:33 Laboratório 13 https://susy.ic.unicamp.br:9999/mc102/13/enunciado.html 4/5 Maria Maria Maria Maria Maria Maria Maria Maria Maria Nulo Nulo Nulo Nulo Nulo Nulo Otavio Otavio Otavio Otavio Otavio Otavio Otavio Otavio 0 Saída Maria 9 Otavio 8 Jose 7 Brancos 5 Nulos 6 Código Base No arquivo auxiliar lab13.py você irá encontrar um código base para dar início ao processo de elaboração deste laboratório. Orientações Veja aqui a página de submissão da tarefa. O arquivo a ser submetido deve se chamar lab13.py. No link "Arquivos auxiliares" há um arquivo compactado (aux13.zip) que contém todos os arquivos de testes abertos (entradas e saídas esperadas). O laboratório é composto de 10 testes abertos e 10 testes fechados. O limite máximo será de 20 submissões.
3
Algoritmos e Programação de Computadores
UNICAMP
3
Algoritmos e Programação de Computadores
UNICAMP
60
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
2
Algoritmos e Programação de Computadores
UNICAMP
3
Algoritmos e Programação de Computadores
UNICAMP
5
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
3
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
Texto de pré-visualização
24/11/2022 10:33 Laboratorio 13 e rw Eleigoes 2022 r — a... - fo ie = ‘ 0: ‘ / ‘ § f / S : 4 f / y . p Vocé foi contratado pela Justi¢a Eleitoral para ajudar na contagem de votos dos candidatos das eleigdes de 2022. Vocé ficou designado para criar um programa que deve ordenar os candidatos de forma decrescente em relagdo ao numero de votos. Para evitar que seja possivel identificar qual pessoa votou em qual candidato, a urna sempre disponibilizara os votos em ordem alfabética. Além disso, a urna também apresentara os votos em branco e votos nulos, seguindo o padrdo de ordem alfabética com os candidatos. Por fim, apds todos os candidatos e votos em branco e nulos, a urna imprime o valor @, indicando que o encerramento da lista de votos. Seu objetivo é, dada a lista de votagdo, que inclui nomes dos candidatos, votos em branco e votos nulos em ordem alfabética, apresentar, de forma decrescente, os nomes dos candidatos que tiveram mais votos, seguidos pelos votos em branco e nulos. Vocé pode considerar que todos os candidartos terao numero de votos distintos (nao havera empate entre eles). Exemplos de entradas e saidas esperadas pelo seu programa: Teste 01 https://susy.ic.unicamp.br:9999/mc102/13/enunciado.html 1/5 24/11/2022 10:33 Laboratório 13 https://susy.ic.unicamp.br:9999/mc102/13/enunciado.html 2/5 Entrada Ana Ana Branco Branco Branco Branco Branco Branco Nulo Nulo Nulo Nulo Nulo Paulo Paulo Paulo Paulo Paulo Paulo Paulo Renata Renata Renata Renata Renata Renata Renata Renata Renata 0 Saída Renata 9 Paulo 7 Ana 2 Brancos 6 Nulos 5 Teste 02 Entrada Branco Branco Branco 24/11/2022 10:33 Laboratório 13 https://susy.ic.unicamp.br:9999/mc102/13/enunciado.html 3/5 Branco Branco Branco Nulo Nulo Nulo Nulo Nulo Nulo Nulo Nulo Nulo Otavio Otavio Otavio Otavio Otavio Stefani Stefani Stefani Stefani Stefani Stefani Stefani 0 Saída Stefani 7 Otavio 5 Brancos 6 Nulos 9 Teste 03 Entrada Branco Branco Branco Branco Branco Jose Jose Jose Jose Jose Jose Jose 24/11/2022 10:33 Laboratório 13 https://susy.ic.unicamp.br:9999/mc102/13/enunciado.html 4/5 Maria Maria Maria Maria Maria Maria Maria Maria Maria Nulo Nulo Nulo Nulo Nulo Nulo Otavio Otavio Otavio Otavio Otavio Otavio Otavio Otavio 0 Saída Maria 9 Otavio 8 Jose 7 Brancos 5 Nulos 6 Código Base No arquivo auxiliar lab13.py você irá encontrar um código base para dar início ao processo de elaboração deste laboratório. Orientações Veja aqui a página de submissão da tarefa. O arquivo a ser submetido deve se chamar lab13.py. No link "Arquivos auxiliares" há um arquivo compactado (aux13.zip) que contém todos os arquivos de testes abertos (entradas e saídas esperadas). O laboratório é composto de 10 testes abertos e 10 testes fechados. O limite máximo será de 20 submissões.