Escolar Documentos
Profissional Documentos
Cultura Documentos
I. Introdução:
O presente trabalho pretende avaliar e consolidar as competências adquiridas pelos alunos na UFCD 10794
– Programação avançada com Python
Python. Para tal deverá ser desenvolvido em pyth
hon um programa com GUI
– Graphical User Interface.
Aplicar os conceitos básicos de Python (condições, variáveis, condições, ciclos, listas, tuplas,
dicionários …).
Aplicar funções e exceções em Python
Aplicar conhecimentos de POO – Programação orientada por objetos (classes,
(cla atributos,
métodos…)
Aplicar o módulo Tkinter no desenvolvimento de uma GUI.
Constantes e variáveis
Condições
Ciclos
Listas
Tuplas
Dicionários
Funções
Exceções
POO
GUI – Graphical User Interface
1
IV. Descrição das tarefas a desenvolver
Na realização do seu trabalho deve desenvolver uma aplicação gráfica que considere útil no dia-a-dia.
Como sugestão na escolha da mesma poderá ter em conta os conteúdos desenvolvidos noutras disciplinas
(Matemática, Física e Química, Arquitectura de computadores, …). Deste modo, deve aplicar os conceitos
de programação Python básica e avançada, assim como os widgets estudados (exemplo de widgets na
figura abaixo).
V. Avaliação
A avaliação deste trabalho (40% da classificação final da UFCD) será distribuída da seguinte forma:
2
Interface:
Desenho da Interface
Usabilidade
Clareza da interação com o utilizador
Utilização adequada de mensagens de erro
Código:
Qualidade do código: apreciação global.
Boas práticas: serão considerados entre outros a clareza do código, a integração de
conhecimento adquirido e a criatividade das soluções propostas.
Nomes das variáveis e funções de acordo com a nomenclatura da LP e significado.
Comentários: deverão incluir a assinatura das funções definidas, comentários para o
utilizador (docstring) e comentários para o programador.
Funções: tamanho a abstração procedimental.
Estruturas de seleção e repetição: utilização correta.
Estrutura de dados: utilização correta.