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

Métodos de Avaliação

Avaliação teórica de conhecimentos através de um exame escrito a realizar de acordo com o calendário de exames
Avaliação prática de conhecimentos através de 2 avaliações individuais (no horário das aulas a meio e no final do semestre) e mini-projeto com defesa individual

São consideradas as seguintes regras obrigatórias:
Mínimo de presenças obrigatórias de acordo com o regulamento em vigor
Avaliação teórica ≥ 9,5 em 20 valores e Avaliação prática ≥ 9,5 em 20 valores
A avaliação teórica tem um peso de 50% na nota final e a avaliação prática tem os restantes 50%


    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)