Skip to content

Repositório para o conteúdo das aulas e exercícios propostos na matéria cursada no 2º semestre do curso de Análise e Desenvolvimento de Sistemas

Notifications You must be signed in to change notification settings

juliobarcellos/Linguagem_Programacao

Repository files navigation

Linguagem_Programação

Conteúdo das aulas e exercícios propostos na matéria, cursada no 2º semestre do curso de análise e desenvolvimento de sistemas.

Configuração do projeto

Todas as aulas e exercícios foram feitos utilizando as seguintes ferramentas:

Informações gerais

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

LP_Lote1

Primeiro lote de exercícios valendo nota. Descrição detalhada dos exercícios aqui Separei os sublotes em packages:

Lote 1.1

Lote 1.2

Lote 1.3

Lote 1.4

LP_Lote2

Segundo lote de exercícios valendo nota. Descrição detalhada dos exercícios aqui Separei os sublotes em packages:

Sistema de Contas Corrente

Sistema de Trânsito

Sistema de Votação

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.

About

Repositório para o conteúdo das aulas e exercícios propostos na matéria cursada no 2º semestre do curso de Análise e Desenvolvimento de Sistemas

Topics

Resources

Stars

Watchers

Forks

Languages