Programação de Computadores
1
2021-2022
01000312
Ciências da Computação
Português
Inglês
Presencial
Semestral
7.5
Obrigatória
1º Ciclo - Licenciatura
Conhecimentos de Base Recomendados
Conhecimentos básicos de matemática; capacidade de pensamento lógico e abstração; bom domínio da língua inglesa
Métodos de Ensino
Aulas teóricas com exposição detalhada, recorrendo a meios audiovisuais, dos conceitos, princípios e teorias fundamentais e com a resolução de exercícios práticos elementares que concretizem o interesse prático da matéria e exemplifiquem a sua aplicação a situações reais. Aulas práticas laboratoriais em que se pretende que os alunos, com a orientação do docente, resolvam alguns exercícios de aplicação prática, que exijam a conjugação de conceitos teóricos distintos e promovam o raciocínio crítico face a problemas mais complexos.
Resultados de Aprendizagem
Proporcionar aos alunos um percurso de aprendizagem que abarca um conjunto de conhecimentos de Programação de Computadores coerente e abrangente, não exaustivo mas suficiente para possibilitar aos formandos executar tarefas de programação de complexidade média-baixa. Pretende-se também estimular a experimentação individual e as capacidades de trabalho em grupo, objetivos a atingir através da execução em ambiente laboratorial, com e sem assistência, de trabalhos e mini-projetos baseados nas matérias constantes do programa. A opção por uma linguagem de programação específica (C) traduz a preocupação em maximizar o aproveitamento do tempo e esforço despendidos durante a frequência da unidade, facilitando ainda a transição para unidades curriculares posteriores integrantes dos planos curriculares, de carácter mais dirigido, em que será utilizada a linguagem referida.
Estágio(s)
NãoPrograma
• Computadores e Programas
• Conceitos sobre tipo e representação de dados em computadores
• Noções básicas sobre programas e programação estruturada
• Operações básicas sobre dados
• Controlo de fluxo
• Funções
• Estruturas de dados compostas
• Endereços e ponteiros
• Entrada e Saída
• Algoritmos de ordenamento e pesquisa
• Algorítmica: do problema ao algoritmo
Docente(s) responsável(eis)
Cristiano Premebida
Métodos de Avaliação
Avaliação 2
A percentagem do Exame|Exam poderá variar dentro de intervalo 30% a 100%; a percentagem da Frequência|Midterm exam poderá variar no intervalo de 30% a 45%, podendo ser suprimidos os Mini Testes.: 100.0%
Avaliação 1
Trabalho laboratorial ou de campo: 10.0%
Mini Testes: 15.0%
Projecto: 15.0%
Exame: 30.0%
Frequência: 30.0%
Bibliografia
The C Programming Language, 2nd edition Brian Kernighan e Dennis Ritchie, Prentice Hall, 1988.
Alexandre Pereira, C e Algoritmos, Edições Sílabo, 2013.
Luís Damas, Linguagem C, FCA – Editora de Infomática, 1999, 24ª Edição em 2015