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:

  1. Dotar o discente de conhecimento básicos sobre programação imperativa e modularização;
  2. Elaboração de um algoritmo e sua implementação recorrendo a uma linguagem imperativa;
  3. Principais estruturas de dados simples e compostas;
  4. Noções elementares de complexidade de algoritmos.

Conteúdos / Programa:

  1. Ciclo de Desenvolvimento de Software
  2. Programação Imperativa
  3. Estruturas de Dados
  4. 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)