Universidade Federal do Espírito Santo Programação Básica de Computadores (INF 09325) – 2013/1 Centro Tecnológico Departamento de Informática 0 Trabalho Prático (Testes) 1. Teste 1 Esse é o teste básico do trabalho prático. Para que o trabalho se encaixe no terceiro critério de avaliação (seção 3) da especificação do trabalho, tudo deve ocorrer bem nesse teste. 1.1. Cadastro de jogos Considerem o seguinte cadastramento de jogos: Time da Casa Ciência da Computação Engenharia Civil Engenharia Ambiental Engenharia Mecânica 0 2 1 0 x x x x 0 0 3 1 Time Visitante Engenharia Ambiental Engenharia Mecânica Engenharia Civil Ciência da Computação 1.2. Jogos Pendentes Dada a tabela de jogos cadastrada no item 1.1, seu programa deve imprimir a seguinte lista de jogos pendentes: Time da Casa Ciência da Computação Ciência da Computação Engenharia Ambiental Engenharia Ambiental Engenharia Civil Engenharia Civil Engenharia Mecânica Engenharia Mecânica x x x x x x x x Time Visitante Engenharia Civil Engenharia Mecânica Ciência da Computação Engenharia Mecânica Ciência da Computação Engenharia Ambiental Engenharia Ambiental Engenharia Civil 1.3. Placar Dada a tabela de jogos cadastrada no item 1.1, seu programa deve estar apto a imprimir o placar de qualquer jogo cadastrado. BSc. Freddy Brasileiro [email protected] www.inf.ufes.br/~fbrasileiro Universidade Federal do Espírito Santo Programação Básica de Computadores (INF 09325) – 2013/1 Centro Tecnológico Departamento de Informática 0 1.4. Classificação Dada a tabela de jogos cadastrada no item 1.1, seu programa deve imprimir a seguinte tabela de classificação: Posição 1 2 3 4 Time Engenharia Civil Ciência da Computação Engenharia Ambiental Engenharia Mecânica Pontos 6 4 1 0 2. Teste 2 2.1. Jogos Pendentes Como não houve cadastro de partidas, todas as partidas devem aparecer. 2.2. Classificação Como não houve cadastro de partidas, todos os times devem aparecer com 0 pontos. 3. Teste 3 3.1. Cadastro de jogos Cadastro de todos os jogos. Nesse cadastro, os times que sempre ganharam estão na seguinte ordem de prioridade: Engenharia Mecânica, Engenharia Civil, Engenharia Ambiental, e Ciência da Computação. 3.2. Jogos Pendentes Como todas as partidas foram cadastradas, nenhum jogo pendente deve aparecer. 3.3. Classificação Segundo o cadastro de jogos informado na seção 3.1, a classificação deve ser: Posição 1 2 3 4 BSc. Freddy Brasileiro Time Engenharia Mecânica Engenharia Civil Engenharia Ambiental Ciência da Computação [email protected] Pontos 18 12 6 0 www.inf.ufes.br/~fbrasileiro Universidade Federal do Espírito Santo Programação Básica de Computadores (INF 09325) – 2013/1 Centro Tecnológico Departamento de Informática 0 4. Teste 4 Nesse teste, foram considerados apenas os fluxos de exceção definidos na seção 1.2 da especificação do trabalho. 4.1. Cadastro de jogos A seguir, as entradas testadas e as saídas esperadas: COPA CT DE FUTEBOL 1 - Cadastrar Novo Jogo 2 - Ver Jogos Pendentes 3 – Verificar Placar 4 - Ver Classificacao 5 – Sair Escolha uma opcao: 1 Cadastrar novo jogo 1-Ciencia da Computacao 2-Engenharia Ambiental 3-Engenharia Civil 4-Engenharia Mecanica Informe o identificador Time nao existe! Informe o identificador Time nao existe! Informe o identificador Informe o identificador Time nao existe! Informe o identificador Time nao existe! Informe o identificador O time da casa e o time Informe o identificador Informe a quantidade de Informe a quantidade de do time da casa: 7 do time da casa: 7 do time da casa: 1 do time visitante: 7 do time visitante: 7 do time visitante: 1 visitante devem ser diferentes! do time visitante: 2 gols da Ciencia da Computacao: 0 gols da Engenharia Ambiental: 0 COPA CT DE FUTEBOL 1 - Cadastrar Novo Jogo 2 - Ver Jogos Pendentes 3 – Verificar Placar 4 - Ver Classificacao 5 – Sair Escolha uma opcao: 1 Cadastrar novo jogo 1-Ciencia da Computacao 2-Engenharia Ambiental BSc. Freddy Brasileiro [email protected] www.inf.ufes.br/~fbrasileiro Universidade Federal do Espírito Santo Programação Básica de Computadores (INF 09325) – 2013/1 Centro Tecnológico Departamento de Informática 0 3-Engenharia Civil 4-Engenharia Mecanica Informe o identificador do time da casa: 1 Informe o identificador do time visitante: 2 Esse jogo ja ocorreu. Informe o identificador do time da casa: 1 Informe o identificador do time visitante: 3 Informe a quantidade de gols da Ciencia da Computacao: 0 Informe a quantidade de gols da Engenharia Ambiental: 0 COPA CT DE FUTEBOL 1 - Cadastrar Novo Jogo 2 - Ver Jogos Pendentes 3 – Verificar Placar 4 - Ver Classificacao 5 – Sair Escolha uma opcao: 5 5. Teste 5 O objetivo desse teste é verificar se a pontuação dos times aparece corretamente, após a seguinte sequência: Cadastrar uma partida Verificar a classificação Cadastrar uma partida Verificar a classificação 5.1. Cadastro de jogos Time da Casa Engenharia Civil 3 x 4 Time Visitante Engenharia Mecânica 5.2. Classificação Posição 1 2 3 4 Time Engenharia Mecânica Ciência da Computação Engenharia Ambiental Engenharia Civil Pontos 3 0 0 0 5.3. Cadastro de jogos Time da Casa Ciência da Computação BSc. Freddy Brasileiro 1 x 4 Time Visitante Engenharia Mecânica [email protected] www.inf.ufes.br/~fbrasileiro Universidade Federal do Espírito Santo Programação Básica de Computadores (INF 09325) – 2013/1 Centro Tecnológico Departamento de Informática 0 5.4. Classificação Posição 1 2 3 4 Time Engenharia Mecânica Ciência da Computação Engenharia Ambiental Engenharia Civil Pontos 6 0 0 0 6. Teste 6 Após cadastrar todos os jogos, verificar se o programa permite cadastrar novo jogo e se volta para o menu. BSc. Freddy Brasileiro [email protected] www.inf.ufes.br/~fbrasileiro