Programação Científica em Engenharia

5 ECTS / Semester / Português

Objetivos e competências

Objetivos pedagógicos:

  1. Fomentar o interesse na área da programação para o desenvolvimento de soluções de problemas em engenharia.

Resultados expectáveis:
O estudante deve ser capaz de:

  1. Reconhecer a necessidade e as vantagens do processamento automático de informação;
  2. Demonstrar conhecimento dos mecanismos básicos das linguagens procedimentais, imperativas e orientadas a objetos;
  3. Conceber algoritmos para resolução de problemas científicos em linguagens C e C++ a partir da sua descrição em linguagem natural;
  4. Usar ferramentas para construir, testar e corrigir programas.

 

Metodologias de ensino

Aulas teóricas e práticas com envolvimento permanente dos estudantes.
Nesta disciplina a aprendizagem reside essencialmente na participação ativa dos alunos cuja demonstração prática é efetivada em todas as aulas com exemplos concretos de programação que culminam no projeto prático e exame final, abrangendo desta forma todos os tópicos de aprendizagem propostos que são avaliados nas respetivas componentes de avaliação.

 

Conteúdos programáticos

1. Introdução à programação cientifica
- Programação de computadores
- Tipos de Linguagens de programação e especificidades
- Fases de desenvolvimento de um programa

2. Linguagem estruturada - C
- Conceitos fundamentais da linguagem C
- Apontadores
- Arrays e Estruturas de dados
- Controlo de fluxos
- Teste e condições
- Ficheiros e Conceitos
• Ficheiros
• Memória dinâmica e estruturas de dados dinâmicas
• Diretivas de pré-processador e argumentos de um programa
• Enumerações
- Aplicações

3. Linguagem orientada a objetos - C++
- Declarações, constantes e tipos de dados
- Expressões, operadores e funções
- Definição de classes em C++.
- Arrays e apontadores de objetos.
- Aplicações

Docentes

Professor(a) Auxiliar
Doutorado em Engenharia Biomédica pela Universidade do Porto e mestre e licenciado em Engenharia Biomédica pelo Instituto Politécnico de Bragança. É Professor…