1- Construa um programa que simule um resultado de vestibular. Cada candidato que prestou vestibular originou um registro com os seguintes campos: número de inscrição, idade, pontuação alcançada (de 0 a 5000) e código do curso pretendido. A universidade em questão oferece seis cursos com 40 vagas cada. A edição desse vestibular teve a participação de 826 candidatos. Se o campo de inscrição for negativo, isso determina o final do arquivo. O programa deve gerar pelo menos 3 candidatos por vaga em cada curso.
2- Faça um programa que solucione o problema de preenchimento de vagas nos cursos de uma universidade. Cada candidato que prestou vestibular originou um registro com os seguintes campos: número de inscrição, idade, pontuação alcançada (de 0 a 5000) e código do curso pretendido. A universidade em questão oferece seis cursos com 40 vagas cada. O problema consiste em distribuir os candidatos entre os cursos, de acordo com a nota final e com a opção apresentada pelo candidato. Em caso de empate, o candidato com maior idade será atendido. Sabe-se que o final da leitura dos dados será determinado pelo campo de inscrição negativo. Não há ordem nos candidatos. Os candidatos que não passarem serão descartados. Não tem lista de espera. O programa deverá mostrar a lista de candidatos aprovados em cada curso.
3- Implemente um jogo da velha.
4- Implemente uma pilha de inteiros e de strings.