Planeamento


Aulas do tipo Teórico

Apresentação, Variáveis e Expressões Aritméticas

Apresentação da UC e recomendações, variáveis, tipos primitivos (int, double, boolean), operadores aritméticos (+, -, *, /, %)


Funções e Expressões Lógicas

Funções, parâmetros, retorno, operadores relacionais (<, >, <=, >=, ==, !=), operadores lógicos (&&, ||, !), estruturas de seleção (if).


Ciclos

Estruturas de repetição (while).


Funções Dependentes

Invocação de funções, argumentos.


Vetores

Vetores de tipos primitivos, iteração, ciclo for.


Procedimentos

Procedimentos (tipo de retorno void), referências.


Matrizes

Matrizes de tipos primitivos.


Procedimento main e Strings

Procedimento main e Strings


Valores compostos

Definição e utilização de valores compostos (Java records).


Classes de objetos

Definição de classes simples, construtores, atributos, funções/procedimentos sobre objetos.


Revisões

Revisões


Aulas do tipo Prático e Laboratorial

Variáveis e expressões aritméticas

Exercícios introdutórios com variáveis e expressões aritméticas.


Funções e expressões lógicas

Exercícios de funções simples sem algoritmo.


Ciclos

Exercícios de com ciclos.


Funções dependentes

Exercícios de funções que invoquem outras funções.


Vetores

Exercícios de funções sobre vetores de inteiros.


Procedimentos e referências

Exercícios com procedimentos que alteram vetores.


Matrizes

Exercícios com matrizes.


IDE IntelliJ, Procedimento main e Strings

IDE IntelliJ, Procedimento main e Strings


Valores compostos

Exercícios com valores compostos (Java records).


Classes de objetos

Definição de classes simples, construtores, atributos, funções/procedimentos sobre objetos.


Apoio ao projeto

Aula de apoio ao projeto


Avaliação de projeto

Avaliação de projeto