Código: 21090ECTS: 6Departamento: Departamento de Ciências e TecnologiaÁrea Científica: Engenharia InformáticaPalavras-Chave: - Programação
- Linguagem C
- Algoritmos
Docente:José CoelhoÁrea Científica: Informática.Correio Eletrónico: jcoelho@uab.ptSinopse:
Esta unidade curricular tem por objectivo o ensino de uma linguagem de programação estruturada imperativa, tendo sido escolhida para isso a linguagem C. O estudante ficará com bases sólidas sobre programação e os métodos de programação necessários para que possa abordar, mais tarde, linguagens de programação mais evoluídas e complexas.
Competências:
• Identificação dos conceitos da programação imperativa, de forma a utilizá-los em outras linguagens de programação;
• Produção de pequenos programas numa linguagem imperativa;
• Desenvolver algoritmos e estruturas de dados para pequenos problemas.Conteúdos:
• Variáveis, condicionais e ciclos;
• Funções, vectores, procedimentos e recursão;
• Memória, estruturas e ficheiros.
Bibliografia:
Bibliografia Obrigatória
• Coelho, José - Conceitos e exercícios de programação, utilizando Linguagem C". Lisboa: Universidade Aberta, 2010 (Repositório Aberto: http://hdl.handle.net/10400.2/1779)
Bibliografia Complementar (Opcional)
• Fundamentos de Programação usando C, Marques de Sá, FCA – ISBN: 978-972-722-475-3
• Linguagem C, Luís Damas, FCA – ISBN: 978-972-722-156-1Metodologias de Ensino:
E-learning.
Total de Horas de Trabalho: 156Total de Horas de Contacto: 26Avaliação:
O regime de avaliação preferencial é o de avaliação contínua, constituída pela realização de 2/3 e-folios (trabalhos escritos em formato digital), ao longo do semestre letivo, e de um momento final de avaliação presencial (p-fólio), a ter lugar no final do semestre, com peso de, respetivamente, 40% e 60% na classificação final. Os estudantes podem, no entanto, em devido tempo, optar um único momento presencial de avaliação, realizando, então uma prova de Avaliação Final (exame) com o peso de 100%.
Observações:
Pré-requisitos: não aplicável