fa_PSI _M11_Mai_2013_PP

3
Página 1 2012/2013 CURSO PROFISSIONAL TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS PROVA DE AVALIAÇÃO 2ª PARTE PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO Módulo 11 Duração da Prova: 80 m MAIO 2013 GRUPO I Para a resolução das questões da prova deve: - obter o ficheiro psi_m11.zip disponibilizado na disciplina moodle de suporte às aulas; - gravar em d:\ o ficheiro referido; - descompactar o ficheiro referido. Após resolver as questões propostas deve: - copiar para a folha de respostas, disponível na pasta do projecto, todo o código desenvolvido ; - gravar a folha de respostas em formato pdf; - enviar a folha de respostas em formato pdf para o moodle; - compactar o projecto desenvolvido e enviá-los para o moodle. Problema A ESCT pretende um programa que permita fazer a gestão de inscrições dos alunos nos exames dos Cursos Profissionais. O programa deve manipular os seguintes ficheiros: disciplinas.txt ficheiro de texto que permite guardar os dados referentes às disciplinas (nome e número de módulos). A informação de cada disciplina ocupa duas linhas, a primeira com o nome e a segunda com o número de módulos. (ver figura) alunos.dat ficheiro binário que permite armazenar os dados dos alunos (número e nome de aluno). A informação de cada aluno é guardada na sequência numero do aluno e nome do aluno. O número do aluno é do tipo inteiro e o nome do tipo string. inscricoes.txt – ficheiro de texto que permite guardar os dados das inscrições dos alunos nos exames. A informação de cada inscrição ocupa três linhas, a primeira corresponde ao número do aluno, a segunda ao nome da disciplina e a terceira ao nº do módulo. (ver figura)

description

FA

Transcript of fa_PSI _M11_Mai_2013_PP

  • Pgina 1

    2012/2013

    CURSO PROFISSIONAL TCNICO DE GESTO E PROGRAMAO DE

    SISTEMAS INFORMTICOS

    PROVA DE AVALIAO 2 PARTE

    PROGRAMAO E SISTEMAS DE INFORMAO

    Mdulo 11

    Durao da Prova: 80 m MAIO 2013

    GRUPO I

    Para a resoluo das questes da prova deve: - obter o ficheiro psi_m11.zip disponibilizado na disciplina moodle de suporte s aulas; - gravar em d:\ o ficheiro referido; - descompactar o ficheiro referido.

    Aps resolver as questes propostas deve:

    - copiar para a folha de respostas, disponvel na pasta do projecto, todo o cdigo desenvolvido ; - gravar a folha de respostas em formato pdf; - enviar a folha de respostas em formato pdf para o moodle; - compactar o projecto desenvolvido e envi-los para o moodle.

    Problema

    A ESCT pretende um programa que permita fazer a gesto de inscries dos alunos nos exames dos Cursos

    Profissionais. O programa deve manipular os seguintes ficheiros:

    disciplinas.txt ficheiro de texto que permite guardar os dados referentes s disciplinas (nome e nmero de mdulos). A informao de cada disciplina ocupa duas linhas, a primeira com o nome e a segunda com o nmero de mdulos. (ver figura)

    alunos.dat ficheiro binrio que permite armazenar os dados dos alunos (nmero e nome de aluno). A informao de cada aluno guardada na sequncia numero do aluno e nome do aluno. O nmero do aluno do tipo inteiro e o nome do tipo string.

    inscricoes.txt ficheiro de texto que permite guardar os dados das inscries dos alunos nos exames. A informao de cada inscrio ocupa trs linhas, a primeira corresponde ao nmero do aluno, a segunda ao nome da disciplina e a terceira ao n do mdulo. (ver figura)

  • Pgina 2

    Trabalho a desenvolver Utilizando o Visual Basic pretende-se que codifique, de acordo com as especificaes tcnicas mencionadas e com outras que ache necessrias, a interface grfica do programa pretendido (ver Anexo-Interface). Especificaes Tcnicas

    - Na resoluo das questes propostas no deve considerar situaes de exceo. - A pasta ficheiros tem os originais dos ficheiros. Em caso de necessidade deve copi-los para a pasta debug. 1) Implemente o cdigo do mtodo Load do form, que permite executar os sub c_cboAlunos e

    c_cboDisciplinas.

    2) Para a resoluo das questes seguintes, deve considerar a estrutura indicada para cada um dos ficheiros referidos e observar a Fig. 1a e Fig. 1b.

    Fig. 1a

    Fig. 1b

    a) Implemente o cdigo do sub add_aluno, que permite adicionar os dados dos alunos, apresentados nas textbox, ao ficheiro alunos.dat.

    b) Implemente o cdigo do sub add_disciplina, que permite adicionar os dados da disciplina, apresentados nas textbox, ao ficheiro disciplinas.txt.

    c) Implemente o cdigo do mtodo Click do btoAdd que permite executar os sub add_aluno e c_cboAlunos ou add_disciplina e c_cboDisciplinas de acordo com a opo selecionada nos radiobutton.

    d) Proceda de modo a que as labels apresentem, de acordo com a opo selecionada nos radiobutton, os valores visveis nas Figuras 1a e 1b.

  • Pgina 3

    3) Para a resoluo das questes seguintes deve observar o exemplo da Fig. 2

    a) Implemente o cdigo do sub c_cboAlunos que permite apresentar na cboAlunos o contedo do ficheiro alunos.dat. Cada linha da cboAlunos deve apresentar os dados de um aluno de acordo com a

    seguinte estrutura: n - Nome

    b) Implemente o cdigo do sub c_cboDisciplinas que permite apresentar na cboDisciplinas o contedo do ficheiro disciplinas.txt. Cada linha da cboDisciplinas deve apresentar o nome de uma disciplina.

    c) Implemente o cdigo do mtodo SelectedIndexChanged da cboDisciplinas que permite listar na cboModulos o n de cada um dos mdulos da disciplina selecionada.

    Fig. 2

    d) Implemente o cdigo do mtodo Click do boto btoInsc, que permite adicionar, no ficheiro inscricoes.txt, o nmero do aluno selecionado, o nome da disciplina selecionada e o n do mdulo selecionado. Os dados so adicionados no ficheiro um por cada linha e na sequncia indicada.

    4) Para a resoluo das questes seguintes deve observar

    o exemplo da Fig. 3.

    a) Implemente um dos subprogramas list_Alunos ou list_DisMod.

    - list_Alunos apresenta na txtDados, o nmero do

    mdulo e o nome da disciplina selecionados nas respetivas combobox da tabInsc;

    lista na txtInsc os dados dos alunos que esto inscritos na disciplina e mdulo referidos na txtDados;

    - list_DisMod apresenta na txtDados, o nmero e o

    nome do aluno selecionado na respetiva combobox da tabInsc;

    lista na txtInsc os dados das disciplinas (nome e mdulo) a que o aluno est inscrito;

    Fig. 3

    b) Implemente o cdigo do mtodo CheckedChange do optInsAlu, que permite executar o subprograma correto, de acordo com a opo selecionada.

    Cotaes

    1 2a 2b 2c 2d 3a 3b 3c 3d 4a 4b Total

    4 16 16 8 6 20 20 20 15 30 10 165