Introdução à Algoritmia e Programação

Denominação Estratégia ECTS
Algoritmia e Programação Teórica/prática e Prática laboratorial 6
Área científica: Ciências da Especialidade/Aplicadas
Objectivos de aprendizagem:

Estudo da noção de algoritmo: desenvolvimento e descrição utilizando notações estruturadas. Introdução à programação e às principais linguagens actuais. Introdução à Engenharia de Software e à metodologia da utilização de computadores na resolução de problemas.
Estudo de conceitos como estruturas de controlo, tipos e declarações de dados, operadores e expressões. Introdução a algumas estruturas de dados básicas, como sejam vectores, matrizes e cadeias de caracteres. Utilização de procedimentos e funções como forma de estruturação de um programa. Utilização de tipos estruturados e ficheiros.

Síntese programática:

Algoritmos e Computação. Introdução à Programação. Tipos e declarações de dados, expressões e funções intrínsecas. Estruturas de controlo. Procedimentos e funções. Variáveis indexadas e cadeias de caracteres. Tipos Estruturados. Ficheiros.

Competências específicas adquiridas:

Ser capaz de:

– Dominar a noção de algoritmo seu desenvolvimento e descrição utilizando notações estruturadas.

– Dominar, a um nível introdutório, metodologias que envolvem a utilização de computadores na resolução de problemas.

– Dominar e saber utilizar correctamente conceitos básicos de algoritmia como estruturas de controlo, tipos e declarações de dados, operadores e expressões.

– Utilizar estruturas de dados básicas como vectores, matrizes e cadeias de caracteres na implementação de algoritmos.

– Utilizar procedimentos e funções como forma de estruturação de um programa de computador.

– Utilizar tipos estruturados e ficheiros em programas de computador.

– Utilizar a linguagem de programação procedimental C.

Referências bibliográficas:

[1] Marques de Sá, J. P. “Fundamentos de Programação Usando C”, Editora FCA, 2004, ISBN 972-722-475-X
[2] Damas, Luis “Linguagem C”, Editora FCA, 1999, ISBN 972-722-156-4
[3] Sampaio, Isabel; Sampaio, Alberto “Fundamental da Programação em C”, Editora FCA, 1998, ISBN 972-722-130-0
[4] José Vasconcelos e João Carvalho, “Algoritmia e Estruturas de Dados – Programação nas linguagens C e Java”, Editora, Centro Atlântico, 2005, ISBN 989-615-012-5
[5] Kernighan, Brian W. “The C Programming Language”, Prentice-Hall International, 1988
[6] Cormen, Leiserson, Rivest “Introduction to Algorithms “ MIT-Press, 1990, ISBN: 0-262-03141-8

Visualizar projetos: ISUS