Introdução à Programação

Métodos de Ensino

Nas aulas teóricas será feita a exposição dos conceitos a abordar e a sua exploração através da realização de exercícios e problemas.
Nas aulas práticas, será explorada a utilização do compilador e a resolução de exercícios e problemas no computador.

Resultados de Aprendizagem

Adquirir a capacidade de desenvolver estratégias de resolução de problemas e de codificar essas estratégias na linguagem de programação C.
COMPETÊNCIAS:
a) conhecimento e compreensão na resolução de problemas. Saber analisar um problema, identificar os dados de entrada, de saída e as várias alternativas de resolução;
b) conhecimento e domínio da linguagem de programação C: capacidade de conceber e implementar um programa funcional com vista à resolução de um problema concreto;
c) justificação na tomada de decisões: ter a capacidade de efectuar escolhas fundamentais ao nível das opções da linguagem de programação C de forma a construir programas claros e funcionais;
d) comunicação: saber elaborar documentação clara no âmbito do desenvolvimento dos trabalhos práticos, identificando e justificando as principais decisões tomadas.
a)   autonomia e autoaprendizagem: fomentar a capacidade de realização de trabalho autónomo e em grupo, bem como fomentar a capacidade de equacionar problemas novos

Programa

1. Desenvolvimento de programas: dados, resultados, estratégia, algoritmos, pseudocódigo, fluxogramas;
2. Compilador e estrutura de um programa em C;
3. Programas sequenciais: variáveis, constantes, tipos de dados, operações, entrada/saída;
4. Estruturas de decisões (if…else/switch);
5. Estruturas de repetição: ciclos (while, for, do….while);
6. Funções e estrutura de um programa (duração e visibilidade variáveis, bibliotecas pré-definidas);
7. Arrays e Strings (básico, strings, bidimensionais);
8. Structs e definição de tipos de dados;
9. Ficheiros (binários, texto).

Docente(s) responsável(eis)

Métodos de Avaliação

Avaliação Contínua
  • - Testes Teóricos - 70.0%
  • - Testes Práticos - 30.0%
Avaliação Por Exame
  • - Exame - componente prática - 30.0%
  • - Exame - componente teórica - 70.0%

Estágio(s)

NAO

Bibliografia

Luís Damas, Linguagem C, FCA – Editora de Informática, ISBN 972-722-156-4 – Cotas na biblioteca do ISEC: 1A-1-321 (ISEC); 1A-1-365 (ISEC); 1A-1-366 (ISEC).

Luís Damas, Linguagem C, FCA – Editora de Informática, ISBN 972-722-156-4 – Cotas na biblioteca do ISEC: 1A-1-321 (ISEC); 1A-1-365 (ISEC); 1A-1-366 (ISEC).