Introdução à Programação

Conhecimentos de Base Recomendados

Não definido

Métodos de Ensino

Aulas teóricas: método expositivo
Aulas práticas/laboratoriais: realização de trabalhos práticos

Resultados de Aprendizagem

Estimular os alunos à resolução de problemas através do desenvolvimento de algoritmos
Capacitar os alunos dos conceitos da linguagem C que possibilitem o desenvolvimento de aplicações de uma forma estruturada

Programa

Introdução à programação de computadores
Fases de desenvolvimentos de um programa
Estruturas algorítmicas; Pseudo-código e Fluxogramas
Estrutura de um programa em linguagem C
Tipos de dados pré-definidos; Declaração de variáveis e constantes; Operadores; Expressões
Interação com o utilizador
Instruções simples e compostas
Estruturas Controlo: sequência, seleção e repetição
Funções: objetivos; parâmetros, argumentos e retorno; estruturação de um programa recorrendo a funções
Vetores: declaração, inicialização e manipulação; Strings
Ficheiros: ficheiros de texto versus ficheiros binários; Operações sobre ficheiros de texto

Docente(s) responsável(eis)

Verónica Maria Marques do Carreiro Silva Vasconcelos

Estágio(s)

NAO

Bibliografia

Damas, L. (1999). Linguagem C. Lisboa: FCA. (Cota ISEC: 1A -1- 458)
King, K. N. (2008). C Programming – A Modern Approach. (2ª Ed.). USA: WW Norton & Co. (Cota ISEC: 1A -1-374)
Guerreiro, P. (2006). Elementos de Programação com C. (3ª Ed.). Lisboa: FCA. (Cota ISEC: 1A -1- 458)
Vasconcelos, V. & Marques, L. Linguagem de Programação C. Coimbra: ISEC. (Disponível no moodle e secção de textos)
Diapositivos das aulas teóricas. (Disponibilizados no moodle)