Você está na página 1de 2

Avaliao de Grau 1

O grau final do semestre resulta da mdia ponderada entre os G1, com peso um, e G2, como peso dois.

Curso: Sistemas de Informao e Disciplina: Linguagem de Programao Cincia da Computao Comercial I Turma: Professor(a): Edeilson Milhomem Silva Aluno: N

Data: 3/04/2014 Valor da Avaliao: 8,5 Nota: ________

66+ Instrues:
a) b) c) d) e) f) Leia atentamente as questes antes de respond-las; Uso obrigatrio da linguagem padro; Obrigatrio, tambm, o uso de caneta azul ou preta, sem rasuras; Letra legvel e capricho; As respostas devem ser estruturalmente completas; Tenha seu estilo prprio, sem cpias.

Questes: 1.

[Valor: 1,5] O .NET Framework um componente integrante do Windows que oferece suporte criao e
execuo de aplicativos. (Fonte: MSDN) So vrias as possibilidades oferecidas pelo .NET FrameWork, por exemplo, o uso de diferentes linguagens em uma aplicao e a interoperabilidade. Dentre o conjunto de possibilidades oferecidas pelo framework, h o conceito de Metadados (conforme explicado em sala de aula), que so Informaes contidas em um Assembly. Considerando o conceito de Metadados, apresente um exemplo prtico [em forma de texto] em que este pode ser utilizado em um programa desenvolvido com o .NET Framework. Na sua explicao, voc deve utilizar um cenrio voltado para o contexto de uma aplicao baseada em banco de dados, e como Metadados pode ser utilizado para tornar mais prtico o desenvolvimento de uma tarefa qualquer neste cenrio (por exemplo, a operao de alterao de um registro no banco de dados utilizando metadados). Voc deve necessariamente utilizar de algum recurso visual (por exemplo, um diagrama) em sua explicao.

2.

[Valor: 2,0] Desenvolva um programa para gerenciar uma lista de nmeros do tipo Double. O programa dever
ter dois formulrios: a. no primeiro formulrio, a lista dever ser preenchida com os valores 1 e 2 e os valores tambm devero ser apresentados no formulrio, a partir do componente Label; b. ainda no primeiro formulrio, deve existir um boto para abrir o segundo formulrio; c. a cada chamada ao segundo formulrio, o valor de cada um dos elementos da lista dever ser modificado para o seu dobro e, tambm, os novos valores devero ser apresentados em um Label. d. deve existir um boto no segundo formulrio para fech-lo. Quando o formulrio for fechado, os novos valores devero ser modificados para o seu quadrado e tambm devem ser apresentados no primeiro formulrio.

3.

[Valor: 2,5] A empresa que voc trabalha como engenheiro de software est desenvolvendo um projeto para
gesto de Recursos Humanos em organizaes. Nesta ferramenta, so oferecidas vrias funcionalidades, dentre elas, cadastro de pessoas, seus currculos e departamento em que estas esto alocadas. Como so vrias pessoas envolvidas no projeto e cada um com suas devidas atribuies, voc foi alocado para o desenvolvimento de edio de pessoas. Seu chefe ainda passou-lhe algumas regras que devem ser seguidas para o desenvolvimento desta funcionalidade, so elas: a) Os dados de cada pessoa so nome e idade. Na definio da classe pessoa, voc dever necessariamente utilizar um construtor de cpia. b) Quando o programa for iniciado uma lista de pessoas dever automaticamente ser preenchida e visualizada na tela a partir do componente ListBox. Cada elemento da lista dever apresentar o nome da pessoa e sua idade separados pelo sinal de ==>, por exemplo, pessoa_1==>18, pessoa_2==>19, mas no pode ser utilizado o recurso de concatenao no momento em que a lista estiver sendo preenchida, e sim uma

operao de sobrescrita. So 10 pessoas que devero conter na lista, o primeiro nome dever necessariamente terminar com 1 e o ltimo com 10, e a idade dever comear com 18 e concluir com 27. c) Sempre que o usurio der um duplo clique em uma pessoa da lista, dever ser aberta uma janela com o nome da pessoa selecionado para que possa ser realizada a edio. Devero existir as opes de Alterar e Cancelar. Se o usurio clicar em Cancelar a janela de edio dever ser fechada. E se clicar em Alterar a alterao dever ser realizada e a lista de pessoas dever ser atualizada. No so permitidos valores vazio, assim deve existir um mecanismo de validao. d) Sempre que for possvel, exibir uma mensagem para o usurio. Esta mensagem deve ser adequada situao, por exemplo, mensagem de SUCESSO, ERRO ou CONFIRMAO.

4.

[Valor: 2,5] Considere a situao a seguir e apresente uma soluo baseada em um projeto WindowsForm: Larissa professora na Escola Municipal Dom Olmpio, em Porto Nacional TO. Ela sente dificuldades para a realizao de suas atividades docentes, no que tange ao gerenciamento das notas dos alunos, porque a escola ainda no disponibiliza aos seus professores um sistema para gerenciamento acadmico. Juntamente com Denilza e Marta, tambm professoras da escola, Larissa precisa de um software que a permita fazer o gerenciamento das notas dos seus alunos. Basicamente, as necessidades so: a) Gerenciar notas e presena de alunos, informando: turma, nome do aluno, quantidade de presenas, nota 1, nota 2, nota 3 e nota 4; b) Visualizar um relatrio com informaes de presenas e notas dos alunos, contendo: turma, nome, quantidade de presenas, notas (1 a 4), mdia aritmtica (das quatro notas) e indicao da situao do aluno. A situao do aluno (para cada turma) baseada nas seguintes regras: a) Se a quantidade de presenas for igual ou superior a 75% do mximo (que 68), ento verifica-se a mdia aritmtica, caso contrrio, a situao REPROVADO(A) POR FALTA; b) Se a mdia aritmtica for igual ou superior a 7,0 (sete), a situao APROVADO(A), caso contrrio, REPROVADO(A).

Voc, como membro da equipe de software responsvel por esta soluo de software, teve a incumbncia de desenvolver, a priori, um requisito deste software que a gerao dos relatrios dos alunos, com suas respectivas notas e situao (APROVADO, REPROVADO, ou REPROVADO POR FALTA). Seu chefe ainda passou-lhe algumas outras regras, so elas: I. Cada aluno e respectivas notas devem ser representados em um modelo orientado a objetos. A lgica de negcios que faz o clculo das mdias e da situao do aluno no deve ser representada neste modelo OO. II. Deve necessariamente utilizar o componente ListView na sua soluo. III. O usurio poder filtrar o relatrio pela situao. Isto , todos os APROVADOS, REPROVADOS ou REPROVADOS POR FALTA. Esta lista no precisa ser pr-definida, ou seja, pode ter um campo texto em que o usurio digita e o filtro realizado.

Boa prova!!!

Porque eu estou bem certo de que nem a morte, nem a vida, nem os a njos, nem os principados, nem as coisas do presente, nem do porvir, nem os poderes, nem a altura, nem a profundidade, nem qualquer outra criatura poder separar-nos do amor de Deus, que est em Cristo Jesus, nosso Senhor(Romanos 8.38-39).

Você também pode gostar