Programação de Computadores
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Informática |
Ocorrência: 2007/2008 - 2S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
Objectivos específicos:
Sendo uma disciplina de formação de base são fornecidos aos alunos os conceitos necessários para a formulação e construção de algorítmos que permitam resolver vários tipos de problemas. Os programas focarão entre outros temas o cálculo vectorial e matricial, a integração numérica e a aproximação polinomial, necessários à resolução de problemas de engenharia.
A linguagem de programação utilizada para o desenvolvimento e teste dos programas é o Visual Basic .NET.
Resultados esperados:
Espera-se que no final da disciplina os alunos tenham autonomia para abordar situações de média complexidade, capacidade de concepção e implementação de novos problemas em áreas emergentes e habilidade para resolver problemas com implementações legíveis e eficientes, em tempo de cálculo e em espaço de memória.
O aluno deve adquirir aptidões para utilizar outras linguagens de programação para além da que é utilizada nas aulas e ser capaz de utilizar correctamente programas comerciais, modificar e construir programas de simulação de processos tecnológicos ou outros no âmbito da Engenharia Mecânica.
Com a realização e apresentação de um trabalho de grupo pretende-se que os alunos sejam capazes de formar e trabalhar em equipa. Neste trabalho pretende-se que se implemente um programa para simular um jogo de forma a avaliar-se a iniciativa e a originalidade dos elementos do grupo.
Programa
Funcionamento de um computador - Unidades constituintes.
Introdução à computação simbólica: utilização do MAXIMA.
Algoritmos - Linguagem algorítmica: instruções de leitura e escrita, instruções de atribuição, condicionais e de repetição. Organização geral de um algoritmo. Variáveis indexadas.
Funcionamento de um Computador - Unidades constituintes. Estrutura de um Programa. Definição de um programa em Visual Basic. Linguagem Visual Basic .NET. Sequenciação. Instrução de atribuição. Instrução de leitura e escrita. Estruturas de selecção. Estruturas de repetição. Escolha das instruções de repetição.
Tipos de Informação - Tipo inteiro, tipo real, tipo lógico, tipo carácter e cadeias de caracteres. Tipos Estruturados - Tabelas. Fichas e Ficheiros. Tratamento de ficheiros e Introdução à tecnologia de Bases de Dados.
Programação estruturada. Programação orientada aos eventos. Introdução à Programação orientada aos objectos.
Desenvolvimento de Programas - Sintaxe e semântica.
Bibliografia Obrigatória
ULL;
An introduction to programming using Visual Basic.NET. ISBN: 0-13-030657-6
Luisa Costa Sousa; Programação de Computadores.Visual Basic, 2005
ULL;
An introduction to programming using Visual Basic.NET. ISBN: 0-13-030657-6
Bibliografia Complementar
Halvorson, Michael; Microsoft Visual Basic .NET, Microsoft Press, 2003. ISBN: 0-7356-1905-0
Halvorson, Michael; Microsoft Visual Basic .NET, Microsoft Press, 2003. ISBN: 0-7356-1905-0
Métodos de ensino e atividades de aprendizagem
As aulas consistem na exposição detalhada do programa acompanhada do desenvolvimento de algoritmos e de projectos em Visual Basic .NET .
Procura-se um envolvimento contínuo dos alunos no estudo e implementação de trabalhos de programação em computador.
Software
Maxima
Maxima
Visual Studio
Visual Studio
Palavras Chave
Ciências Físicas > Matemática > Algoritmos
Ciências Físicas > Matemática > Matemática computacional > Modelos computacionais
Ciências Físicas > Matemática > Matemática computacional > Modelos computacionais
Ciências Físicas > Matemática > Algoritmos
Ciências Tecnológicas > Tecnologia > Tecnologia de computadores > Tecnologia de software
Ciências Tecnológicas > Tecnologia > Tecnologia de computadores > Tecnologia de software
Tipo de avaliação
Avaliação distribuída com exame final
Componentes de Avaliação
Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
Aulas da disciplina (estimativa) |
Participação presencial |
56,00 |
|
|
Realização de duas provas em computador (P1 e P2) |
Exame |
4,00 |
|
|
Realização de um exame final (EX) |
Exame |
2,00 |
|
|
Trabalho prático (TP) |
Trabalho escrito |
20,00 |
|
|
|
Total: |
- |
0,00 |
|
Componentes de Ocupação
Descrição |
Tipo |
Tempo (Horas) |
Data Conclusão |
Estudo para acompanhamento das aulas |
Estudo autónomo |
80 |
|
|
Total: |
80,00 |
|
Obtenção de frequência
1) Não exceder o número limite de faltas nos termos do Artigo 4º das Normas Gerais de Avaliação;
2) Realizar duas provas práticas em computador, P1 e P2, um exame final EX, e um trabalho prático (TP) ;
3) Obter pelo menos 4 valores na soma das classificações correspondentes às duas provas práticas em computador.
Fórmula de cálculo da classificação final
A nota de classificação final (CF) é obtida usando a seguinte fórmula:
CF=0.25P1+0.25P2+0.4EX+0.1TP
Para obtenção de nota final superior a 17 valores, o aluno terá obrigatóriamente que realizar uma prova oral.
Provas e trabalhos especiais
Não aplicável.
Avaliação especial (TE, DA, ...)
Estes alunos terão que optar entre a avaliação geral segundo as condições acima referidas, ou efectuar um exame final para 20 valores.
Melhoria de classificação
A melhoria de classificação do exame final (EX) será feita através da realização de uma prova escrita.