quinta-feira, 31 de maio de 2012

Resultados Tarefa 12

Tarefa 12:



Pontos:


Resolução Tarefa 12

Programa 1:



Programa 2:



Tarefa 13

Desenvolver um programa que leia um ficheiro de texto e apresente o número de linhas, o número de palavras e o número de caracteres desse ficheiro. O programa deverá ficar concluído no final da aula de hoje, 31 de maio. O link para o programa deverá ser apresentado num comentário de resposta a este post.

Para além do programa, deverá ser entregue uma descrição, em linguagem corrente, do algoritmo que será usado para desenvolver o programa (entregar até às 10h15, num comentário de resposta a este post). Apenas deverão iniciar o desenvolvimento do programa após validação do algoritmo que irá ser usado.

Pontos a obter:

- 10 pontos pela descrição do algoritmo;
- 10 pontos pelo programa entregue a funcionar correctamente;
- 5 pontos adicionais se o prazo de entrega for cumprido.

terça-feira, 29 de maio de 2012

Resultados Tarefa 10

Tarefa 10:


Pontos:


Tarefa 12

Cada grupo faz dois programas:

- Um programa que aceita um conjunto de linhas inseridas pelo teclado e que gera um ficheiro de texto com todas as linhas introduzidas;

- Outro programa que lê um ficheiro (o que é criado pelo programa anterior) e escreve o ficheiro pela ordem inversa (da última para a primeira linha).

Exemplo:

Se no primeiro programa o utilizador inserir as linhas (strings) seguintes

Escola Profissional
Esposende
Programação de Sistemas Informáticos
Módulo 7 - Tratamento de Ficheiros

Deverá criar o ficheiro com o conteúdo

Escola Profissional
Esposende
Programação de Sistemas Informáticos
Módulo 7 - Tratamento de Ficheiros


O segundo programa deverá ler o ficheiro anterior e apresentar no ecrã

Módulo 7 - Tratamento de Ficheiros
Programação de Sistemas Informáticos
Esposende
Escola Profissional

Pontos a obter:
- 10 pontos por cada um dos programas a funcionar correctamente.
- 5 pontos adicionais se o exercício ficar concluído no último tempo letivo de hoje.




Tarefa 10 - Avaliação pelos outros grupos

Cada grupo avalia e classifica o programa de um dos outros grupos. O programa deverá ser testado com os ficheiros criados pelo grupo avaliador e com os ficheiros criados pelo grupo avaliado.

Illusion Boys avalia União TGP
União TGP avalia No Name
No Name avalia L.A.M.P.
L.A.M.P. avalia Beginners
Beginners avalia Illusion Boys

Pontos a obter:
- O primeiro grupos a responder, obtém 10 pontos, o seguinte, 8 pontos e assim sucessivamente.

Responder com um comentário a este post indicando a classificação atribuída ao programa avaliado (0 a 20).

Conclusão: 10h15m

terça-feira, 22 de maio de 2012

Tarefa 11

O elemento do grupo indicado abaixo vai criar 4 ficheiros de texto (p.e. usando o NotePad):

- 1 ficheiro com os dados de cada equipa (os campos da estrutura), apenas com o nome da equipa, o nome do treinador e os o resto dos campos a 0. Separar no ficheiro cada campo por :

- 3 ficheiros de jornada no formato equipa1:golos1:equipa2:golos2 (1 jogo em cada linha do ficheiro)


No Name: Rui Sampaio
União T.G.P.: Carlos Fonseca
Illusion Boys: Joel Patrão
L.A.M.P.: André Boaventura
Beginners: Miguel Gonçalves

Concluir a tarefa até ao fim da aula de hoje. Cada grupo recebe 5 pontos por concluir a tarefa e o aluno selecionado recebe 3 pontos adicionais.

Os ficheiros criados devem ficar disponíveis no site de cada grupo. Cada grupo coloca um comentário a este post com o link para os ficheiros.

quinta-feira, 17 de maio de 2012

Resultados Tarefa 9

Tarefa 9:


Total:


Tarefa 10

Nesta tarefa, cada grupo vai evoluir o trabalho que foi feito para gestão de uma liga de futebol (versão com ArrayList). O programa deverá agora ler e escrever em ficheiros de texto. Existirá um ficheiro de texto com a tabela classificativa e ficheiros de texto relativos às várias jornadas. O programa deverá ler um ficheiro de jornada e atualizar a tabela classificativa em função dos resultados dessa jornada. Deverá ainda existir uma opção para gravar a tabela classificativa (ou seja, atualizar o ficheiro onde são guardados esses dados).

Para exemplificar, cada grupo escolhe uma liga de futebol diferente e responde a este post com um comentário indicando qual a liga escolhida (com um link para o site que irá fornecer os dados).

A classificação desta tarefa será dada pelos outros grupos (peso 40%) e pelo professor (peso de 60%).

Data limite para conclusão do programa: 22 de Maio.
(são descontados 5 pontos se o prazo de resposta não for cumprido)

terça-feira, 15 de maio de 2012

Tarefa 9 - Início Módulo 7

(Módulo 7: Tratamento de Ficheiros)

Nesta tarefa pretende-se que cada grupo faça uma apresentação sobre a forma de ler e escrever em ficheiros de texto a partir de um programa em C#. A apresentação deverá incluir um exemplo prático.

A apresentação deverá ser feita em PowerPoint e disponibilizada na Internet (no site do grupo, slideshare, etc). No final da aula, um elemento do grupo faz a apresentação do trabalho (5 a 10m).

O link para a apresentação deverá ser colocado num comentário a esta mensagem até às 12h00.

Pontos a obter:
- 10 pontos pelo conteúdo dos slides
- 5 pontos pela criatividade/qualidade gráfica dos slides
- 5 pontos pela apresentação

O elemento do grupo que fizer a apresentação receberá 5 pontos adicionais.


Resultados Tarefa 8 - Fim do Módulo 6

Tarefa 8:


Totais:



quinta-feira, 10 de maio de 2012

Resultados Tarefa 7

Tarefa 7:



Totais:


Tarefa 8

Cada grupo apresenta uma resolução do exercício atribuído e que foi desenvolvido por um dos outros grupos. O ficheiro com o código-fonte (.cs) deverá ser colocado no site do grupo. Em resposta a este post deverá ser apresentado um comentário com o link para o ficheiro com a resolução.

Exercícios atribuídos:

 

Pontos a obter:
- 4 pontos por apresentar uma tentativa de resolução do exercício
- 8 pontos por resolver correctamente o exercício (avaliação do professor)
- 8 pontos por resolver correctamente o exercício (avaliação do grupo que propôs o exercício)

- 5 pontos adicionais se o exercício ficar concluído no último tempo letivo de hoje.

Limite para envio da resposta: final do dia de hoje.
(são descontados 5 pontos se o prazo de resposta não for cumprido)

Tarefa 7

Cada grupo vai propor um exercício para resolução aplicando uma das três coleções estudadas na aula anterior: ArrayList, Stack e Queue.

O exercício a propor deverá estar no contexto das atividades da EPE e deve ser idealizado de forma a poder ser resolvido num tempo máximo de 2 horas.

Cada grupo coloca a sua proposta de exercício como comentário a este post.

Pontos a obter:
- 5 pontos por enviar a proposta dentro do prazo
- 5 pontos pela originalidade/criatividade da proposta
- 10 pontos pela adequação do exercício proposto (deve ser adequado ao nível de conhecimentos dos alunos e ao tempo de resolução de 2 horas)

O comentário com a proposta de exercício deverá ser colocado até às 10h30 de hoje.

terça-feira, 8 de maio de 2012

Tarefa 6

Cada aluno deve-se registar no site ClassDojo usando o código enviado por mail (para a conta criada no gmail).

Cada aluno responde a esta mensagem indicando o username que escolheu para acesso ao ClassDojo.

Os primeiros 4 alunos a responder, obtêm 10 pontos, os 4 seguintes, 8 pontos e assim sucessivamente.

Data limite para resposta: quinta-feira, 10 de maio, às 09h15.

Resultados Tarefa 5

Tarefa 5:



Totais:



Totais até Tarefa 4

(Atualizado às 16h30)

Resultados da Tarefa 4:



Totais até à Tarefa 4 (os pontos da Tarefa 2 foram contabilizados no ClassDojo):



Resultados Tarefa 3


Tarefa 5

Em C# existe um conjunto de tipos de dados (classes) que são usados para armazenar coleções de dados. Algumas dessas coleções são as seguintes:

- ArrayList
- Stack
- Queue

Cada grupo vai fazer e apresentar um trabalho em que descreva cada uma destas coleções (para que servem e quais os principais métodos) apresentando um pequeno exemplo para cada uma das coleções.

No final da aula, um dos elementos do grupo faz uma apresentação (5 a 10m) do trabalho. O trabalho deverá ser colocado no site de cada grupo. Cada grupo responde com um comentário a esta mensagem indicando o link para o trabalho.

A pontuação a obter será a seguinte:

- 15 pontos pela descrição das 3 coleções;
- 5 pontos pela apresentação.

O aluno que fizer a apresentação recebe 5 pontos adicionais.



segunda-feira, 7 de maio de 2012

Avaliação dos Módulos

A avaliação do módulo 6 e seguintes será feita da seguinte forma:

- Pontos obtidos nas tarefas de grupo: 60%
- Trabalhos práticos: 40% 

Os pontos são obtidos nas tarefas de grupo, atribuídos individualmente ou atribuídos ao grupo. A estes pontos somam-se os pontos positivos atribuídos pelo comportamento e subtraem-se os pontos negativos (estes pontos podem ser consultados no site ClassDojo).

No final de cada módulo, o aluno com maior número de pontos obtém a classificação de 20 valores nesta componente (que tem um peso de 60% na nota final). Os restantes alunos terão uma nota em proporção dos números obtidos relativamente ao máximo.

quinta-feira, 3 de maio de 2012

Tarefa 4

Cada aluno escolhe um avatar para ser inserido no site ClassDojo.

Os avatares dos alunos do mesmo grupo devem seguir um tema comum escolhido pelo grupo. Cada aluno poderá editar posteriormente o seu avatar para alterações.

Cada aluno responde com um comentário a esta mensagem, anexando a imagem correspondente ao avatar escolhido.

O chefe do grupo responde com um comentário adicional referindo apenas o tema escolhido.

Pontos a obter:
- 3 pontos por enviar a imagem dentro do prazo
- 2 pontos se a imagem respeitar o tema do grupo

Data limite para envio da resposta: 7 de Maio de 2012.

Tarefa 3

Descrição da tarefa:

O mesmo que foi pedido na tarefa 2 mas agora para o desafio "Average of positive and negative numbers".

Devem usar o código que já é fornecido para resolver a tarefa.

A tarefa deve estar concluída às 12h15.

A pontuação a obter será a seguinte:

- 3 pontos por apresentar uma tentativa de resolução
- 10 pontos se a resolução estiver correcta
- 2 pontos de for dada como concluída com sucesso no programr.com
- 5 pontos para o grupo mais rápido, 4 para o segundo, etc.

Tarefa 2

Descrição da tarefa 2:

1. Entrar no site www.programr.com
2. Criar uma conta (cada grupo deve ter uma só conta)
3. Seleccionar a opção "Code Challenges"
4. Escolher C# em "Language"
5. Resolver o desafio "Number Ocurrence in Array"

Cada grupo apresenta em resposta a esta mensagem o seguinte:

- Uma descrição em linguagem corrente do algoritmo usado
- O código-fonte do programa

A tarefa deve estar concluída às 11h00.

terça-feira, 1 de maio de 2012

Resultados Tarefa 1

Caros Alunos,

Podem ver aqui o quadro com os pontos obtidos na Tarefa 1. O grupo ILLUSION BOYS terá votado em si próprio em 1º lugar, o que não contou (têm de estar mais atentos).

Na votação de cada grupo, o grupo colocado em 1º lugar obteve 4 pontos, o 2º, 3 pontos, o 3º, 2 pontos e o 4º, 1 ponto. As pontuações foram depois somadas e adicionadas aos outros dois parâmetros ("Participação" e "Resposta" onde obteve mais pontos o grupo mais rápido.

Na quinta-feira teremos novas atividades.