Curso Técnico Superior Profissional

Desenvolvimento de Software

Área Científica

Matemática

Duração

Semestral

Unidade Curricular

Matemática

ECTS

3

Horas de Contacto Teórico Práticas

50h

OBJETIVOS

No final da Unidade Curricular o aluno deve ser capaz de:

1. Aplicar noções elementares de conjuntos, funções, sucessões e matrizes na resolução de problemas simples;

2. Diferenciar entre modelos de relações um para um, um para muitos e muitos para muitos, entre conjuntos

3. Construir modelos simples de dados relacionais;

4. Implementar algoritmos greedy e algoritmos recursivos para a resolução de problemas concretos.

CONTEÚDOS PROGRAMÁTICOS

1. Estruturas básicas.

1.1 Conjuntos e funções entre conjuntos.

1.2 Sucessões e somas.

1.3 Matrizes e operações com matrizes.

2. Noções Básicas de Lógica.

2.1 Noções de lógica proposicional e aplicações.

2.2 Equivalência de proposições.

3. Noções básicas de teoria de conjuntos e relações.

3.1 Relações e suas propriedades.

3.2 Modelo de dados relacional.

4. Algoritmos.

4.1 Algoritmos de ordenação.

4.2 Algoritmos greedy.

4.3 Algoritmos recursivos.

BIBLIOGRAFIA

Kenneth H. Rosen: Discrete Mathematics and Its Applications, 7th Edition. McGraw Hill Zemanian, A. (2003). Distribution Theory and Transform Analysis: An Introduction to Generalized Functions, with Applications. Doover Publications. Rahmani-Andebili, M. (2021). Calculus: Practice Problems, Methods, and Solutions, Springer. Fried, H. (2010). Green’s Functions and Ordered Exponentials Paperback, Cambridge. Cira, O. (2020). Various Arithmetic Functions and their Applications, Indo American Books.