Conteúdo das aulas e exercícios propostos na matéria, cursada no 2º semestre do curso de análise e desenvolvimento de sistemas.
Todas as aulas e exercícios foram feitos utilizando as seguintes ferramentas:
- Eclipse-JEE - versão 2018-12
Prática feita em aula contendo exemplos de estruturas de decisão simples, encadeadas e compostas no Java
Prática feita em aula contendo exemplos de uso do For, While e Do...While no Java
Exemplo de Procedures - Calcula o Salário a Receber a partir do Salário Bruto e Desconto
Práticas feitas em aula contendo exemplos de uso de recursividade em Java
- Recursivo1 - Calcule a serie1 = (1+2+3+...+100) usando uma função recursiva
- Recursivo2 - Receba um número inteiro e calcule a série = (N) + (N-1) + (N-2) + ... + (1) usando uma função recursiva
- Recursivo3 - Receba um número inteiro e calcule a série = (1/1) + (1/2) + (1/3) + ... + (1/N) usando uma função recursiva
- Recursivo4 - Receba um número inteiro e calcule a série = (N/1) + (N-1/2) + (N-2/3) + ... + (1/N) usando uma função recursiva
- Recursivo5 - Receba um número inteiro e calcule a série = (N)! + (N-1)! + (N-2)! + ... + (1)! usando uma função recursiva
- RecursivoExemplo - Coletar um Nº positivo, calcule e mostre o seu fatorial a partir de uma função recursiva.
Vetores e bubblesort - Carregar um vetor com 5 valores, classificar utilizando bubblesort e mostrar o vetor classificado
Matrizes - Carregar uma matriz de números inteiros [2][3], somar os valores da matriz e exibir
Prova aplicada:
-
Prova.java - 1- Criar uma função que receba e retorne o vetor carregado somente com valores entre 1 a 400, demais valores deverão ser desprezados até completar os 300 valores usando random. 2- Criar um procedimento que receba um número inteiro e mostre a sequencia de fibonacci até o N'ésimo valor no próprio método; 3- Criar um menu de opções para chamada das questões 1 e 2, assim como as respectivas variáveis de envio e retorno. Na opção 2 enviar cada valor do vetor carregado somente entre 1 a 10
-
Questao4_Prova - Receba um valor positivo inteiro maior que 0, caso contrário emitir mensagem de erro e coletar novo valor até que a condição seja válida. Faça a chamada de função recursiva que receba o valor e retorne a soma da série= 1/(N)+3/(N-1)+5/(N-2)+...+X/(1)
Aprendendo a utilizar o método construtor, criar instâncias de classe e preencher dados pela instância (aluno.pnome = "Julio"
)
Aprendendo a utilizar BufferedReader e BufferedWriter para gravar e ler arquivos, entendendo melhor como trabalhar com Classes de entidade e controle
- No package padrão temos a entidade Aluno em uma classe, uma classe focada em Gravar o Aluno com método main e outra classe focada em Ler o Aluno também com método main.
- No package ManipulaAluno temos a entidade Aluno em uma classe, uma classe de controle com os métodos de leitura e gravação, e uma classe principal com o Menu de opções, aplicando assim boas práticas
Primeiro lote de exercícios valendo nota. Descrição detalhada dos exercícios aqui Separei os sublotes em packages:
Segundo lote de exercícios valendo nota. Descrição detalhada dos exercícios aqui Separei os sublotes em packages:
Prova - Segunda prova contendo um exercício onde fizemos um sistema de cadastro de livros contendo um menu principal com opções para cadastrar 10 livros em um array, mostrar a lista de livros mais emprestados, mostrar as categorias cadastradas e a quantidade de livros na categoria, e uma opção para finalizar.