You are on page 1of 4

Programação (PROG

)
.
1◦ Trabalho Prático

Luís G. Ferreira

EST-IPCA
Barcelos

9 de Novembro de 2010

Resumo

O presente trabalho prático pretende criar condições para o aluno
aplicar os conhecimentos adquiridos nas aulas de Programação e consoli-
dar os conceitos base da Linguagem de Programação C#.

Os temas propostos podem ser complementados com outros temas pro-
postas pelos próprios alunos.

As soluções deverão ser implementadas na linguagem C#.


Email: lufer@ipca.pt; Url:https://woc.ipca.pt/est/person/ppdocencia.do?idpessoa=5; Gab: 6; IPCA-EST

1

• O trabalho deverá ser entregue até ao dia 8 de Dezembro de 2010. multiplicação e divisão). etc. Calculadora Pretende-se implementar uma calculadora científica com as operações bási- cas de cálculo (adição. implemente so- mente dois deles. lufer.9 de Novembro de 2010 Página 2 de 4 . 1.PROG . incluindo o 7◦ que é obrigatório • O aluno deverá desenvolver uma solução na qual inclua os projectos para cada um dos problemas resolvidos. e respeitar as normas CLS.Trabalho Prático I IPCA-EST-LESI (2010-2011) 1 Objectivos • Analisar problemas e especificar soluções algoritmicas. • Produzir um relatório que documente todo o trabalho realizado e código produzido. documentação. • A qualquer momento o docente pode solicitar a apresentação do trabalho até então desenvolvido. • Implementar em C# os algoritmos especificados. • O trabalho deverá ser feito individualmente. 2 Regras do "Jogo" • O aluno deverá resolver três dos problemas apresentados. incluindo a identificação do autor. • O código produzido deverá ser devidamente documentado. Estenda a calculadora com algumas funções de Estatística. 3 Critérios de Ponderação • Qualidade do Código produzido (normas CLS.) (10%) • Cumprimento de Prazos (10%) • Implementa o pretendido de forma eficiente e adequada (70%) • Mais valias para além do especificado (10%) 4 Problemas a resolver Nota: Dos seis (6) problemas não obrigatórios apresentados. data e descrição. subtração.

9 de Novembro de 2010 Página 3 de 4 . calcular: • Média Aritmética • Moda • Mediana • Desvio Padrão • O Maior valor • O Menor valor 5. Funções Matemáticas Pretende-se desenvolver uma aplicação que calcule as seguintes funções matemáticas: Factorial: ( 1 if x = 0. Potência ( y 1 if y = 0. Polinómio de 2◦ grau Pretende-se implementar uma aplicação que calcule uma expressão matemática polinomial de 2◦ grau. ie. x = (3) x ∗ (xy−1 ) if y > 0. do tipo: f (x) = ax2 + bx + c (1) Estenda a aplicação de forma a implementar f 0 (x) (derivada de f (x)). Somatório: n X k2 + 1 (4) k=1 Atenção: na implementação não deve utilizar métodos do NameSpace Math.Trabalho Prático I IPCA-EST-LESI (2010-2011) 2. 4. x! = (2) x ∗ (x − 1)! if x > 0. Conversor de Unidades Pretende-se desenvolver uma aplicação que converta valores entre duas unidades: lufer.PROG . Funções Estatísticas Pretende-se desenvolver uma aplicação que calcule as seguintes funções estatísticas: Dado uma amostra de N valores numéricos. 3.

Calculadora 2 . M. G. lufer lufer.Conversor 6 .Funções Estatísticas 4 .PROG . Páginas Amarelas Pretende-se desenvolver uma função que consiga formatar o nome de uma pessoa segundo as regras das Páginas Amarelas.Funções Matemáticas 3 . Por exemplo. 7.9 de Novembro de 2010 Página 4 de 4 .Páginas Amarelas 0 .Sair Bom trabalho.Polinómio 5 . Trata-se de um sistema de menus capaz de orientar o utilizador (se preferir pode ser implementado com windows forms). o nome Luís Gonzaga Martins Ferreira deverá ser apresentado Ferreira.Trabalho Prático I IPCA-EST-LESI (2010-2011) • Unidades de Cumprimento • Unidades de Energia • Unidades de Temperatura • Unidades de Velocidade 6. Luís. Um exemplo possível poderá ser: 1 . Gestão da Solução (Obrigatório) Pretende-se desenvolver uma aplicação que gere a execução de cada uma dos projectos implementados.