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