Algoritmos E Estruturas de Dados I: Licenciatura em Engenharia e Gestão de Sistemas de Informação
Algoritmos E Estruturas de Dados I: Licenciatura em Engenharia e Gestão de Sistemas de Informação
Algoritmos E Estruturas de Dados I: Licenciatura em Engenharia e Gestão de Sistemas de Informação
2023/2024
BEM-VINDOS!
2
Apresentação
• Docentes
– Departamento de Sistemas de Informação
Edifício 11, piso 1
Apresentação
• Horas de contacto
– 2H: Teóricas
– 2H: Teórico-práticas
– 2H: Práticas laboratoriais
• Horário
– Verificar periodicamente se ocorrem alterações!
4
Objetivos de aprendizagem
Conteúdos programáticos
• Conteúdos programáticos
1. Fundamentos da computação 4. Estruturas de Dados
2. Fundamentos de Algoritmia 4.1 Tipos de dados em C
3. Implementação de Programas com base 4.2 Vetores
na Linguagem C 4.3 Vetores multidimensionais
3.1 Programação estruturada. 4.4 Cadeias de caracteres
3.2 Estruturas de controlo condicionais 5. Conceitos Complementares de
3.3 Estruturas de controlo cíclicas Programação em C
3.4 Variáveis e tipos básicos de dados 5.1 Apontadores
3.5 Operadores aritméticos e lógicos 5.2 Funções
3.6 Blocos e alcance das varáveis 5.3 Recursividade
3.7 Funções 5.4 Ficheiros
3.8 Entrada/saída de dados 6. Implementação de um Projeto
completo em C
6
Planeamento
Avaliação
• Componentes de avaliação
– Testes escritos (TE) individual
• Vale 70% da classificação final
– Trabalho prático (TrabP) em grupo
• Vale 30% da classificação final
• Nota final:
(70% × ((TE1+TE2)/2)) + (30% × TrabP)
• Para obter aprovação à UC é necessário:
– Ter no mínimo 8 valores na componente TrabP
– Ter no mínimo 8 valores nos testes (ou no exame de recurso);
– Ter classificação final igual ou superior a 9,5 valores.
8
Avaliação
• Testes
– 31 out, tarde
– 12 dez, tarde
Datas sujeitas a confirmação!
Informação adicional
10
Informação adicional
• Delegado/a?
q ...
q …
• Turnos
– Definidos pela Direção de Curso/Departamento
– Cada aluno apenas pode assistir aos turnos em que está inscrito
11
Bibliografia de apoio
• Paul Deitel, Harvey M. Deitel, C: How to program, 6th edition, Deitel & Associates,
Inc, Prentice-Hall, 2010.
• K. N. King, C Programming: A Modern Approach, second edition, W.W.Norton &
company, 2008.
• David Harel, Algorithmics: The Spirit of Computing, Addison-Wesley, 3rd edition,
2004.
• Luís Damas, Linguagem C, 24ª edição, FCA – Editora de Informática, 1999.
• B. Kerninghan & D. Ritchie, The C Programming Language, 2nd Edition, 1990.
12