Teste módulo 5
Curso Profissional de Gestão e Programação de Sistemas Informáticos
PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO
TESTE DO MÓDULO 5 –Estruturas de Dados Compostos
1. Elabore o seguinte programa em VisualBasic.
No menu devem constar as seguintes opções: GESTÃO DE ALUNOS || CONSULTAR || TERMINAR
1.1 - Deve usar 3 estruturas de dados do tipo ARRAY (vetores), uma para guardar o NOME do aluno, outra para o ANO de nascimento e uma outra para o SEXO.
Dim aluno(10) as String
Dim nascimento(10) as Integer
Dim sexo(10) as String
1.2 - No menu GESTÃO DE ALUNOS + INSERIR deve começar por perguntar quantos alunos pretende inserir (no máximo 10)
1.2.1 - Caso insira mais de 10 deve surgir a seguinte mensagem de erro e depois voltar a repetir a pergunta
1.3 - Deve inserir o nome do aluno no ARRAY e mostrar na Listbox2
1.4 - Deve inserir o ano de nascimento do aluno no ARRAY e mostrar na Listbox3
1.4.1 - Caso o ano de nascimento seja superior ao ano corrente (2014) deverá surgir a seguinte mensagem de erro e depois voltar a repetir a pergunta.
1.5 - Deve inserir o género do aluno (M/F) do aluno no ARRAY e mostrar na Listbox4
1.5.1 - Caso o caracter inserido seja diferente de M ou F então deverá surgir a seguinte mensagem de erro e depois voltar a perguntar
2 - ALTERAR
2.1 - Quando escolher esta opção do menu Gestão de alunos deve surgir a seguinte pergunta:
2.1.1 - Caso o número do aluno não exista, deve surgir a seguinte mensagem de erro (atenção ao símbolo):
2.2 - Caso o aluno exista deve:
2.2.1 - Deve inserir o nome do aluno no ARRAY e mostrar na Listbox2
2.2.2 - Deve inserir o ano de nascimento do aluno no ARRAY e mostrar na Listbox3
2.2.3 - Caso o ano de nascimento seja superior ao ano corrente (2013) deverá surgir a seguinte mensagem de erro e depois voltar a repetir a pergunta.
2.2.4 - Deve inserir o género do aluno (M/F) do aluno no ARRAY e mostrar na Listbox4
2.2.5 - Caso o caracter inserido seja diferente de M ou F então deverá surgir a seguinte mensagem de erro e depois voltar a perguntar
2.3 - Após inserir todos os dados do aluno estes devem ser atualizados dos ARRAYS (vetores) e nas respectivas listagens.
3 - CONSULTAR
O resultado de cada uma das opções deste menu devem surgir na FORM principal, nos locais respectivos:
3.1 - Contar o número total de alunos, geral e separado por sexos >>
3.2 - Nome e idade do aluno MAIS VELHO >>
3.3 - Nome e idade do aluno MAIS NOVO >>
4 - TERMINAR
Ao terminar o programa deverá surgir a seguinte mensagem de confirmação:
COTAÇÕES DO TESTE______________________
1. Design.....................................0,5
Menus......................................0,5
1.1 Definição dos 3 ARRAYS....................0,5
1.2 INPUTBOX alunos + LISTBOX1 nr aluno.......1
1.2.1 MSGBOX verifica Limite máx alunos.......0,5
1.3 INPUTBOX nome do aluno + LISTBOX2 nome....1
1.4 INPUTBOX ano nascimento + LISTBOX3 ano....1
1.4.1 MSGBOX verifica ano corrente............0,5
1.5 INPUTBOX género do aluno + LISTBOX género.1
1.5.1 MSGBOX verifica género do aluno.........0,5
2.1 InputBox nr do aluno......................0,5
2.1.1 MSGBOX "Nr Aluno não existe"............1
2.2.1 INPUTBOX nome do aluno + LISTBOX2 nome..1
2.2.2 INPUTBOX ano nascimento + LISTBOX3 ano..1
2.2.3 MSGBOX verifica ano corrente............0,5
2.2.4 INPUTBOX género aluno + LISTBOX género..1
2.2.5 MSGBOX verifica género do aluno.........0,5
2.3 Dados ALTERADOS nos arrays e Listbox......2
3.1 Contar o nr total de alunos...............0,5
Contar o nr total de rapazes..............0,5
Contar o nr total de raparigas............0,5
3.2 Nome do aluno mais velho..................0,5
Idade do aluno mais velho.................1
3.3 Nome do aluno mais novo...................0,5
Idade do aluno mais novo..................1
4. Terminar programa com confirmação..........1