Programação 23/24 S2

Anúncios

Data Título
13 de junho de 2024 Teste, Lab 4
5 de junho de 2024 Teste, lab, troca de aula
5 de junho de 2024 Ajuda para projecto com importação
Nenhum item correspondente

Equipa docente

  • Capitão Diogo Silva | dasilva@academiafa.edu.pt
  • Tenente Gabriel Santos | gcsantos@academiafa.edu.pt

Informação geral

Aulas

  1. Apresentação da UC
  2. Motivação [Slides PDF]
  3. C Fundamentals
  4. Leitura e escrita formatada
  5. Expressões
  6. Testes e Condições [Slides PDF]
  7. Ciclos
  8. Tipos básicos do C
  9. Funções
  10. Arrays
  11. Strings
  12. Apontadores
  13. Struct
  14. Ficheiros
  15. Memória
  16. Estruturas de Dados Dinâmicas

Ambientes de desenvolvimento

Projetos

  • Grupos de 3.
  • Dividam os seguintes enunciados pelos grupos:
  • Em alternativa, os grupos podem propôr um tema de projeto com complexidade equivalente.
    • Elaborem um pequeno documento com a vossa proposta e apresentem pessoalmente ou via e-mail.
  • Devem preencher os grupos e projetos escolhidos no seguinte documento Google Sheets.
  • Ajuda para a funcionalidade de importação de dados de ficheiros de texto e utilização de uma base de dados binária disponível aqui.

Planeamento

Data

Tópicos

05MAR 3ª 10-12H
06MAR 4ª 08-12H (Turnos)
  • Terminar Fundamentos C (8 slides)
  • Configuração do ambiente de desenvolvimento.
  • Hello world. Criar algumas variáveis, fazer printfs e scanf.
  • Resolver o exercício de conversão de ºF para ºC. Solução
  • Terminar Fundamentos do C.
  • Início IO formatado.
  • Resolver exercício de soma de frações. Solução
12MAR 3ª 10-12H
  • Expressões
  • Seleção (if, operadores lógicos, parou-se antes do switch)
  • TPC: slide 16 dos Testes e Condições
13MAR 4ª 08-12H (Turnos)
19MAR 3ª 10-12H
20MAR 4ª 08-12H (Turnos)
  • Resolvidos os exercícios de TPC (tabuada 5 numeros)
  • Resolvidos os exercicios King 6.1 até ao 6.5
  • TPC: King 6.6
26MAR Férias da Páscoa
27MAR Férias da Páscoa
02ABR 3ª 10-12H
03ABR 4ª 08-12H (Turnos)
10ABR 4ª 08-12H (Turnos)
  • Arrays - Teoria
  • Exercícios slides (excepto jogo)
  • Preparação para lab: AFA 9.8 e 9.9
☑️
11ABR 5ª 08-09H
11ABR 5ª 09-11H
Laboratório 1: <= funções
Strings - Teoria
Exercício strcat Solução
17ABR 4ª 08-12H (Turnos)
  • Arrays - Aula prática
  • Strings - Aula prática
18ABR 5ª 09-11H
  • Apontadores - Teoria
24ABR 4ª Não vai haver aula.
25ABR 5ª Feriado.
01MAI 4ª Feriado.
02MAI 5ª 09-11H struct - Teoria
08MAI 4ª 08-12H (Turnos) Prática: struct & array
☑️
09MAI 5ª 08-09H
09MAI 5ª 09-11H
Ficheiros - Teoria & Demo
Laboratório 2: arrays
15MAI 4ª 08-12H (Turnos) Ficheiros - Prática
Exercícios: ✅ A13.1, ✅ A13.2, ☐ A13.6, ☐ A13.12
16MAI 5ª 09-11H Alocação dinâmica de memória - Teoria & Prática
Exercícios: ✅ A14.1, ☐ A14.2
Discussão sobre projectos.
22MAI 4ª 08-12H (Turnos) Prática struct, ficheiros, memória dinâmica
23MAI 5ª 09-11H Docente fora.
29MAI 4ª 08-12H (Turnos) Laboratório 3: apontadores, struct, ficheiros
30MAI 5ª 09-11H Feriado.
05JUN 4ª 08-12H (Turnos) Exercícios
06JUN 5ª 09-11H Estruturas dinâmicas de memória
⚠️ 11JUN 2ª 09H00 Entrega de projectos - Moodle
12JUN 4ª 08-12H (Turnos) Exercícios estruturas dinâmicas
13JUN 5ª 09-11H Troca com outra UC
⚠️ 17JUN 2ª 08-11H Teste
⚠️ 19JUN 4ª 08-12H (Turnos) Laboratório 4: estruturas de dados dinâmicas
20JUN 5ª 09-11H Discussões projecto (se necessário)