Universidade Lusófona do Porto

Algoritmia e Programação

Curso

Ciências de Engenharia Aeroespacial

Grau|Semestres|ECTS

Licenciatura | Semestral | 5

Ano | Tipo de unidade curricular | Lingua

1 |Obrigatório |Português

Total de horas de Trabalho | Tempo de Contacto (horas)

135 | 60

Código

ULP1393-13532

Disciplinas complementares recomendadas

Não aplicável

Modalidade de Ensino

Face-a-face

Precedências

Não

Estágio profissional

Não

Conteúdos Programáticos

A informática como ciência da informação. Unidade de informação;
Linguagens de programação: máquina, baixo nível e alto nível;
Produção de software e as suas fases de desenvolvimento;
Noções de estrutura de dados;
Definição de algoritmo;
Operadores relacionais, lógicos e aritméticos, instruções sequenciais, de decisão binária e decisão múltipla e formalismos na elaboração de algoritmos;
Revisão de conceitos básicos em MS Excel, Visual Basic for Applications (VBA) e Matlab;
Ambiente VBA em MS Excel, configurações de segurança do VBA e das macros. Formatos associados ao VBA;
Operadores aritméticos, lógicos, relacionais e de texto, objectos, eventos, propriedades, formulários, módulos e funções úteis em VBA e Matlab.
Declaração e tipo de variáveis em VBA e Matlab.
Estruturas de decisão e de repetição em VBA e Matlab.

Objetivos

Desenvolver a capacidade de raciocínio passo a passo através da criação de algoritmos;
Promover a capacidade de aplicação dos conhecimentos adquiridos em situações reais do ambiente empresarial;
Criar bases para o apoio às unidades curriculares seguintes, através do desenvolvimento de sistemas de informação auxiliares.

Conhecimentos, capacidades e competências a adquirir

Desenvolver a capacidade de raciocínio passo a passo através da criação de algoritmos;
Promover a capacidade de aplicação dos conhecimentos adquiridos em situações reais do ambiente empresarial;
Criar bases para o apoio às unidades curriculares seguintes, através do desenvolvimento de sistemas de informação auxiliares.

Metodologias de ensino e avaliação

A UC apresenta-se dividida em sessões teóricas e sessões práticas.
Nas sessões teóricas mais do que o método expositivo, pretende-se cativar e fomentar o espírito de intervenção, lançando constantemente necessidades teóricas de desenvolvimento de aplicações, as quais obrigam a um encadeamento de raciocínio sem recorrer ao papel ou à programação, ampliando a capacidade de segmentação de raciocínio.
Nas sessões práticas serão lançados desafios, os quais deverão gerar soluções optimizadas.
A avaliação terá uma componente escrita de algoritmia, uma componente prática de desenvolvimento de vários desafios lançados bem como uma componente teórico-prática de realização de um trabalho individual de automatização de tarefas em sistemas de informação.

Bibliografia principal

¿Aguilar, L. J. Fundamentos de Programação - Algoritmos, Estruturas de dados e objetos. Mc-Graw Hill.
¿Carvalho, A. (2004). Exercícios resolvidos com Excel para economia e gestão. Lisboa: FCA Editora de Informática.
¿Carvalho, A. Programação com Excel para Economia & Gestão (Vol. II). FCA Editora.
¿Loureiro, H. Excel 2007 Macros & VBA, Curso Completo. FCA Editora.
¿Moreira, J. P. (2011). Apontamentos da Disciplina de Informática e Programação. Portugal.
¿Peres, P. (2005). Excel avançado. Lisboa: Edições Sílabo.
¿Peres, P. (2007). Macros e Aplicações Excel. Edições Sílabo.