sexta-feira, 1 de janeiro de 2010

Exercício Concurso Televisivo

Exercício de simulação de concurso televisivo:

Construa um programa que simule um concurso televisivo com um apresentador e dois concorrentes. Deve funcionar da seguinte forma:

1º O apresentador faz a pergunta
2º Após o apresentador carregar no botão de inicio (AP) os concorrentes podem responder
3º O concorrente que primeiro carregar no seu botão (CA e CB) é o que "agarra" a pergunta
4º Aqui põem-se duas hipóteses, ou um dos concorrentes respondeu certo e o apresentador "fecha a pergunta", voltando ao início, ou nenhum concorrente respondeu e o apresentador desiste da pergunta.
Em qualquer dos casos, tem de desligar o seu botão para permitir o lançamento de nova pergunta.

O programa deverá funcionar da seguinte maneira:

– O apresentador dispõe de um botão ON/OFF que utiliza para ligar e desligar o sistema de detecção de respostas do concurso.
A sequência de acções é a seguinte:

Inicialmente o apresentador liga o sistema.
Depois o sistema vai detectar qual dos concorrentes carrega primeiro no botão e acende o LED respectivo.
A partir do momento em que um concorrente carrega primeiro num botão, o sistema vai ignorar os impulsos do botão do outro concorrente, até que o apresentador desligue o sistema.
O LED que assinala o concorrente que carregou primeiro no botão permanece aceso até que o apresentador desactive o sistema.

Só quando o apresentador desligar o sistema, e depois o ligue de novo se pode iniciar uma nova jogada, de resposta à pergunta.
O problema deverá ser resolvido em 3 fases:
1 – Escrever o algoritmo em papel
2 – Escrever o código do programa em papel

3- Deve realizar este exercício, incluindo todas as ligações hardware que são necessárias realizar no kit do programador, e produzir o seu código com o MPLAB e enviar quer o código quer o relatório por mail para labview.raul@gmail.com

O subject e o ficheiro RAR ou ZIP com a resolução do exercício deverão chamar-se:
ctv_nxxxxap18y, onde xxxx é o seu nº de formando e y a turma A ou B.
Só serão aceites ficheiros com este nome.

Um exemplo de resolução está disponível em: http://www.routing21.com/pic/ctv1.pdf
O código está disponível em: http://www.routing21.com/pic/ctv3.rar
Deverá solicitar username e pwd ao formador.

Nenhum comentário:

Postar um comentário