Disciplina: Programação
Área Científica:
Ciências Informáticas
HORAS CONTACTO:
80 Horas
NÚMERO DE ECTS:
6 ECTS
IDIOMA:
Português
Objetivos Gerais:
- Dotar o discente de conhecimento básicos sobre programação imperativa e modularização;
- Elaboração de um algoritmo e sua implementação recorrendo a uma linguagem imperativa;
- Principais estruturas de dados simples e compostas;
- Noções elementares de complexidade de algoritmos.
Conteúdos / Programa:
- Ciclo de Desenvolvimento de Software
- Programação Imperativa
- Estruturas de Dados
- Noções aplicadas de complexidade de algoritmos e estratégias simples de otimização
Bibliografia / Fontes de Informação:
ROCHA, António Adrego, "Estruturas de Dados e Algoritmos em C", 3a. Edição, FCA, 2014.
GUERREIRO, Pedro, ?Elementos de Programação em C?, 3ª Edição, FCA, 2006.
MONK , Simon, ?Programação com Arduino?, Bookman, 2013.
Métodos e Critérios de Avaliação:
· Trabalho Prático 1 - 30% da avaliação (nota mínima 9)
· Trabalho Prático 2 - 30% da avaliação (nota mínima 9)
· Frequência - 40% da avaliação (nota mínima 9.5, podendo ser recuperado em Recurso)