TRABALHO PRÁTICO - GRAU B
Optar por uma das três opções descritas logo abaixo:
Descrição detalhada dos trabalhos práticos:
Criar uma rotina READVARN que leia um número, dada a sua
posição na tela e o número de casas máximo
deste número. A rotina deve ler apenas dígitos, ignorando
os outros caracteres, sendo que deve aceitar o deslocamento através
do uso das setas (esquerda e direita, deslocando-se "por cima" dos dígitos
já fornecidos e escrevendo por cima destes). Também deve
ser implementado o BackSpace, que deve retornar uma casa apagando o conteúdo
desta. A digitação é terminada com um Tab ou com um
Enter.
Criar uma rotina READVART, que assim como a rotina anterior, dada a posição na tela e o número máximo de caracteres, vai ler um texto (string). Esta rotina também deve aceitar as setas e o BackSpace.
Criar uma rotina READVARR, que usando a READVARN, vai primeiramente ler um certo número de casas antes da vírgula, depois passando para a leitura de um certo número de casas após a vírgula, conforme o especificado.
Em caso de dúvidas consulte os programas exemplo preparados pelo
professor, que demonstram a maneira como devem funcionar as referidas rotinas.
Criar um programa do tipo Space Invaders. O programa deve controlar
um certo número de naves que vão descendo na tela do computador.
O usuário vai controlar um canhão que se desloca para a esquerda
e para a direita (localizado na parte de baixo da tela), disparando contra
as naves. O jogador ganha se abater todas as naves e perde se elas chegarem
até a parte inferior da tela. Ao final o programa deve apresentar
o total de naves atingidas. O programa poderá rodar em modo texto.
Em caso de dúvidas consulte o programa exemplo preparado pelo
professor, que demonstra a maneira como deve funcionar o jogo descrito
acima.
=> Usar vetores e registros, não usar variáveis globais, criar um programa modular.
- Segundo o ano do carro;
- Segundo a cor;
Exemplo do "menu" que será apresentado na tela: