Skip to content

Commit 3446f39

Browse files
Organizando...
1 parent ea0734b commit 3446f39

File tree

447 files changed

+810
-401
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

447 files changed

+810
-401
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
src/com/listas_encadeadas

.idea/workspace.xml

+470-5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bin/condicionais/condicionais.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
No mundo da programação, existem estruturas que modificam a forma como o programa é executado baseando-se em condições especificadas. O objetivo disso é justamente prever entradas do usuário e modificar o comportamento do programa.
44

5-
Normalmente, todo programa é lido e executado da esquerda para a direita, de cima para baixo, isto é chamado de estrutura sequencial. Porém com as chamadas estruturas de controle é possível alterar o fluxo de execução, bifurcando, dividindo os caminhos que o seu algoritmo pode tomar. Neste caso será estudada as condicionais.
5+
Normalmente, todo programa é lido e executado da esquerda para a direita, de cima para baixo, isto é chamado de estrutura sequencial. Porém com as chamadas estruturas de controle é possível alterar o fluxo de execução, bifurcando, dividindo os caminhos que o seu algoritmo pode tomar. Neste caso será estudada as com.condicionais.
66

7-
As condicionais são estruturas de controle que, tomando como partida uma condição verdadeira (estas condições são baseadas nos operadores lógicos e relacionais já explicados), executa uma série de instruções.
7+
As com.condicionais são estruturas de controle que, tomando como partida uma condição verdadeira (estas condições são baseadas nos com.operadores lógicos e relacionais já explicados), executa uma série de instruções.
88
Nesse sentido. um exemplo simples e cotidiano são as condições de voto no Brasil. Se o eleitor for maior ou possuir 18 anos, vota obrigatoriamente; nesse contexto, se for analfabeto, o seu voto é facultativo; se o eleitor estiver com idade entre 16 e 18 ou acima de 70 anos, também é facultativo; se não for verdadeiro nada disso, significa que é menor do que 16 anos, criança, com voto proibido. Um exemplo de fluxograma simples abaixo.
99

1010
![FluxogramaDeImagem](Exemplo_condicional.png)
@@ -14,9 +14,9 @@ Outro exemplo é um jogo. Imagine um jogo RPG onde você pode tomar escolhas e b
1414

1515
Percebe-se que, de acordo com as escolhas do usuário, o programa pode ter diferentes saídas. Para isso, existe essas estruturas de decisão, cujos tipos são If, If-else, If-else + Else If e Switch Case
1616

17-
## Tipos de condicionais em Java
17+
## Tipos de com.condicionais em Java
1818

19-
Esses são os principais tipos de condicionais no Java: If, If-else, If-else + Else If, Condicionais Encadeadas e Switch Case.
19+
Esses são os principais tipos de com.condicionais no Java: If, If-else, If-else + Else If, Condicionais Encadeadas e Switch Case.
2020

2121
### If
2222

@@ -92,7 +92,7 @@ No exemplo acima, verifica se a idade da pessoa é maior do que 18. Se sim, vai
9292

9393
### If Else + Else if
9494

95-
Esse tipo de condicional faz parte das condicionais de múltipla escolha, em que se pode atribuir mais de uma condição para atingir diferentes saídas no seu programa. Para se ler uma instrução desse tipo, ocorre assim: "Se for verdade, faça isso; se não, se outra condição for verdade, faça algo a mais; se não, faça outra coisa." Na realidade, esse tipo de condicional é um else que possui um if dentro (ao fazer isso, obtém se o mesmo resultado do que com else if), porém se criou o "else if" para que não haja tanta identação no código. Voltando ao problema da votação no Brasil, podemos utilizar essa condicional para solucionar o problema. Antes, será mostrado sua estrutura como nos tópicos anteriores.
95+
Esse tipo de condicional faz parte das com.condicionais de múltipla escolha, em que se pode atribuir mais de uma condição para atingir diferentes saídas no seu programa. Para se ler uma instrução desse tipo, ocorre assim: "Se for verdade, faça isso; se não, se outra condição for verdade, faça algo a mais; se não, faça outra coisa." Na realidade, esse tipo de condicional é um else que possui um if dentro (ao fazer isso, obtém se o mesmo resultado do que com else if), porém se criou o "else if" para que não haja tanta identação no código. Voltando ao problema da votação no Brasil, podemos utilizar essa condicional para solucionar o problema. Antes, será mostrado sua estrutura como nos tópicos anteriores.
9696

9797
#### Estrutura:
9898

@@ -131,11 +131,11 @@ Exemplo:
131131

132132
```
133133

134-
Vale ressaltar que os "else if" podem ser utilizados quantas vezes quiser para estender as condicionais, como utilizado no exemplo acima. Nesse caso não seria necessário eu colocar mais um "else if" onde se tem relacionado a voto facultativo, pois é possível enquadrar ambos casos com os operadores lógicos, porém eu fiz isso para que eu pudesse demonstrar que se pode colocar mais de uma dessas condicionais.
134+
Vale ressaltar que os "else if" podem ser utilizados quantas vezes quiser para estender as com.condicionais, como utilizado no exemplo acima. Nesse caso não seria necessário eu colocar mais um "else if" onde se tem relacionado a voto facultativo, pois é possível enquadrar ambos casos com os com.operadores lógicos, porém eu fiz isso para que eu pudesse demonstrar que se pode colocar mais de uma dessas com.condicionais.
135135

136136
### Condicionais Encadeadas
137137

138-
Esse tipo de condicional é aquele em que, verificando se uma condição como verdadeira, realiza outros testes condicionais dentro da estrutura de decisão. Um exemplo é em um jogo de escolha: imagine que você tem inicialmente duas escolhas no jogo, você pode ir para a praia ou para o clube de piscina. Se você escolher ir para a praia, se escolher trazer o guarda-sol, não se machucará com o Sol, porém, se não escolher, acabará se machucando. Veja o exemplo a seguir.
138+
Esse tipo de condicional é aquele em que, verificando se uma condição como verdadeira, realiza outros testes com.condicionais dentro da estrutura de decisão. Um exemplo é em um jogo de escolha: imagine que você tem inicialmente duas escolhas no jogo, você pode ir para a praia ou para o clube de piscina. Se você escolher ir para a praia, se escolher trazer o guarda-sol, não se machucará com o Sol, porém, se não escolher, acabará se machucando. Veja o exemplo a seguir.
139139

140140
#### Estrutura:
141141

bin/condicionais/exercicios/abono_salarial/abono_salarial.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,4 @@ exibe abono
4141

4242
### O que aprendi?
4343

44-
Esse exercício foi importante para exercitar a programação em um contexto empresarial, percebendo-se a importância para lidar com grande quantidade de dados. Caso um ser humano fosse realizar a tarefa de calcular o abono sobre os salários de cada funcionário, seria uma tarefa muito demorada e repetitiva, porém com os programas isso se torna muito mais rápido. Essa prática pode ser melhorada utilizando-se estruturas de repetição e vetores no futuro.
44+
Esse exercício foi importante para exercitar a programação em um contexto empresarial, percebendo-se a importância para lidar com grande quantidade de dados. Caso um ser humano fosse realizar a tarefa de calcular o abono sobre os salários de cada funcionário, seria uma tarefa muito demorada e repetitiva, porém com os programas isso se torna muito mais rápido. Essa prática pode ser melhorada utilizando-se estruturas de repetição e com.vetores no futuro.

bin/condicionais/exercicios/circunferencia/circunferencia.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,4 @@ area = 3\*4² = 3 \* 16 = 48;
4646

4747
## O que aprendi?
4848

49-
Neste exercício simples pude entender um contexto em que as condicionais é importante, para controlar a entrada dos usuários de forma a não digitar dados errôneos para o programa e evitar processamentos desnecessários.
49+
Neste exercício simples pude entender um contexto em que as com.condicionais é importante, para controlar a entrada dos usuários de forma a não digitar dados errôneos para o programa e evitar processamentos desnecessários.

bin/condicionais/exercicios/desconto_produto_alto_valor/desconto_produto_alto_valor.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,4 @@ valorFinal = valorProduto * (1-desconto);
5353

5454
## O que aprendi?
5555

56-
Este foi um exercício para exercitar as condicionais em que eu pude melhorar o nome das variáveis de valor lógico das condicionais, colocando nomes mais condizentes e objetivos, como valorEntre199e400. Também pude entender que, colocando valores constantes nas variáveis do tipo double, é necessário colocar depois do valor um ., .0 ou .00, o que ocorreu no desconto.
56+
Este foi um exercício para exercitar as com.condicionais em que eu pude melhorar o nome das variáveis de valor lógico das com.condicionais, colocando nomes mais condizentes e objetivos, como valorEntre199e400. Também pude entender que, colocando valores constantes nas variáveis do tipo double, é necessário colocar depois do valor um ., .0 ou .00, o que ocorreu no desconto.

bin/condicionais/exercicios/forma_pgto_simples/forma_pgto_simples.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Você foi contratado para desenvolver um programa que auxilie um vendedor a calc
44

55
**Escreva um programa em Java que solicite o valor do produto e a forma de pagamento (por exemplo, "à vista" ou "parcelado").**
66

7-
Utilize condicionais para calcular o valor final da venda de acordo com as seguintes regras:
7+
Utilize com.condicionais para calcular o valor final da venda de acordo com as seguintes regras:
88

99
Se a forma de pagamento for "à vista", aplicar um desconto de 10% sobre o valor do produto.
1010

@@ -37,4 +37,4 @@ Para realizar a comparação entre Strings, utiliza-se o método **equals("Strin
3737

3838
## O que aprendi?
3939

40-
Este exercício foi importante para entender o fluxo de execução dos programas com as condicionais, em que se executam passos somente se uma condição for verdadeira. Se não for especificado o senão, depois do if são executadas instruções independente da condição ser verdadeira ou não. Ou seja, foi fundamental para entender como isso acontece por meio da exibição do valor final mesmo se não for admitido desconto.
40+
Este exercício foi importante para entender o fluxo de execução dos programas com as com.condicionais, em que se executam passos somente se uma condição for verdadeira. Se não for especificado o senão, depois do if são executadas instruções independente da condição ser verdadeira ou não. Ou seja, foi fundamental para entender como isso acontece por meio da exibição do valor final mesmo se não for admitido desconto.

bin/condicionais/exercicios/jogo_escolhas/jogo_escolhas.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ Será necessário dar entrada na opção do usuário para cada um dos casos. Cri
2121

2222
## O que aprendi?
2323

24-
Pude compreender como utilizar opções de maneira divertida para criar um jogo fazendo uso do switch case na linguagem Java. Também pude exercitar as condicionais aninhadas (condicionais dentro de condicionais) por meio do switch case.
24+
Pude compreender como utilizar opções de maneira divertida para criar um jogo fazendo uso do switch case na linguagem Java. Também pude exercitar as com.condicionais aninhadas (com.condicionais dentro de com.condicionais) por meio do switch case.

bin/condicionais/exercicios/jogo_numero_euler/jogo_numero_euler.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Exercício do Número de Euler Adivinhação
22

3-
Crie um programa para exercitar condicionais utilizando switch case que pergunta os 5 primeiros digitos das casas decimais do famoso número de Euler.
3+
Crie um programa para exercitar com.condicionais utilizando switch case que pergunta os 5 primeiros digitos das casas decimais do famoso número de Euler.
44

55
Resposta correta: 2.71828
66

bin/condicionais/exercicios/media_exame/media_exame.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -87,4 +87,4 @@ resultado = reprovado;
8787

8888
## O que aprendi?
8989

90-
Melhor compreensão quanto às condicionais e organização das declarações das variáveis diante dos ifs, como por exemplo quando declaro uma variável do tipo boolean relacionada à segunda fase.
90+
Melhor compreensão quanto às com.condicionais e organização das declarações das variáveis diante dos ifs, como por exemplo quando declaro uma variável do tipo boolean relacionada à segunda fase.

bin/condicionais/exercicios/multiplos_tres_sete/multiplos_tres_sete.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,4 @@ Nenhum dos números: 2, 4, 8, 10, 22, 100, 2000
7373

7474
## O que aprendi?
7575

76-
Este exercício foi importante para entender as condicionais e a praticar os operadores junto com a entrada de dados por meio de JOptionPane. Fundamental para visualizar, por meio da prática, situações matemáticas em que se aplicam as condicionais.
76+
Este exercício foi importante para entender as com.condicionais e a praticar os com.operadores junto com a entrada de dados por meio de JOptionPane. Fundamental para visualizar, por meio da prática, situações matemáticas em que se aplicam as com.condicionais.

bin/condicionais/exercicios/triangulos_formacao_classificacao/triangulos_formacao_classificacao.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -103,4 +103,4 @@ ou
103103

104104
## O que aprendi?
105105

106-
Este foi um exercício importante para exercitar a lógica de programação e a resolução de problemas, principalmente com as condicionais e a organização das expressões com os operadores lógicos e relacionais.
106+
Este foi um exercício importante para exercitar a lógica de programação e a resolução de problemas, principalmente com as com.condicionais e a organização das expressões com os com.operadores lógicos e relacionais.

bin/condicionais/exercicios/verificar_impar/verificar_impar.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ else{
2828

2929
## O que aprendi?
3030

31-
Pude praticar mais a classe JOptionPane e entender aplicado ao conceito de condicionais como utilizar e verificar características de um número, nesse caso, se ele é par ou ímpar.
31+
Pude praticar mais a classe JOptionPane e entender aplicado ao conceito de com.condicionais como utilizar e verificar características de um número, nesse caso, se ele é par ou ímpar.

bin/entrada_dados/exercicios/scanner/area_da_circunferencia/area_da_circunferencia.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ Criar um exercício para o calculo da área de uma circunferência recebendo um
1313
Pude melhorar minha habilidade da lógica de programação e principalmente com a entrada de dados pela Classe Scanner. É perceptível que o exercício está bem simples e com o tempo pode sofrer melhores alterações em outras pastas, tornando-se mais completo.
1414

1515
## Anotações:
16-
* Ver sobre operadores e futuramente tratamento de exceções
16+
* Ver sobre com.operadores e futuramente tratamento de exceções

bin/estruturas_repeticao/estruturas_repeticao.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,4 @@ Vale ressaltar que na maior parte das vezes o padrão para essa variável de con
6262

6363
Conclui-se portanto que a maior utilidade de uso está em utilizar o while e o for. O while para quando não se tem a quantidade de vezes que o comando será executado, sendo mais dinâmico e flexível a mudanças, já o for para número de instruções definidas, apesar de ter se mostrado nos exemplos práticos que o for também pode ser maleável.
6464

65-
Também se percebeu que é preciso se atentar às variáveis do tipo booleano que vão estar presentes como parâmetros das estruturas de repetição e condicionais. Para as condicionais, é melhor se utilizar as variáveis booleanas, porém no caso das estruturas de repetição, é mais cômodo utilizar as condições em expressões relacionais e lógicas caso não seja necessário mudar o valor da expressão (se sim, utilizar uma variável é a solução).
65+
Também se percebeu que é preciso se atentar às variáveis do tipo booleano que vão estar presentes como parâmetros das estruturas de repetição e com.condicionais. Para as com.condicionais, é melhor se utilizar as variáveis booleanas, porém no caso das estruturas de repetição, é mais cômodo utilizar as condições em expressões relacionais e lógicas caso não seja necessário mudar o valor da expressão (se sim, utilizar uma variável é a solução).
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# Exercício da 1º Lei de Mendell
22

3-
Exercício importante para exercitar comparação de Strings e condicionais para poder executá-las nos programas.
3+
Exercício importante para exercitar comparação de Strings e com.condicionais para poder executá-las nos programas.

bin/exercicios_gerais/semaforos/enunciado.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Você foi contratado para desenvolver um programa que simule um sistema de contr
55
## Tarefas
66
Escreva um programa em Java que simule o controle de tráfego em um cruzamento, considerando os semáforos dos dois sentidos.
77

8-
Utilize condicionais para controlar o fluxo de veículos de acordo com as seguintes regras:
8+
Utilize com.condicionais para controlar o fluxo de veículos de acordo com as seguintes regras:
99

1010
* Se o semáforo no sentido leste-oeste estiver verde, permitir o fluxo de veículos nesse sentido e bloquear o fluxo no sentido norte-sul.
1111

bin/operadores/aritmeticos/aritmeticos.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Aritméticos
22

3-
Os operadores aritméticos são aqueles que efetuam cálculos de soma, subtração, multiplicação, divisão, etc.. Podem variar de acordo com a linguagem de programação, como será visto a seguir. Os principais operadores desse tipo são:
3+
Os com.operadores aritméticos são aqueles que efetuam cálculos de soma, subtração, multiplicação, divisão, etc.. Podem variar de acordo com a linguagem de programação, como será visto a seguir. Os principais com.operadores desse tipo são:
44

55
| Operador | Tipo | Função |
66
| --- | --- | --- |
@@ -21,7 +21,7 @@ Os operadores aritméticos são aqueles que efetuam cálculos de soma, subtraç
2121

2222
## Operadores Aritméticos em Java
2323

24-
Em Java os operadores aritméticos são os seguintes:
24+
Em Java os com.operadores aritméticos são os seguintes:
2525

2626
| Operador | Função |
2727
| --- | --- |
+4-4
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
# Operadores de Atribuição Compostos
22

3-
Messe contexto, são operadores que realizam cálculos durante a atribuição dos valores, tomando o valor anterior da variável como base. Comumente, quando queremos alterar um valor de uma variável considerando seu valor anterior, utilizamos:
3+
Messe contexto, são com.operadores que realizam cálculos durante a atribuição dos valores, tomando o valor anterior da variável como base. Comumente, quando queremos alterar um valor de uma variável considerando seu valor anterior, utilizamos:
44

55
```java
66
int quantidade = 6;
77
quantidade = quantidade + 4;
88
...println(quantidade) //10
99
```
1010

11-
Porém com os operadores de atribuição compostos podemos reduzir a quantidade de código escrito, tornando mais simples e legível da seguinte maneira:
11+
Porém com os com.operadores de atribuição compostos podemos reduzir a quantidade de código escrito, tornando mais simples e legível da seguinte maneira:
1212

1313
```java
1414
int quantidade = 6;
1515
quantidade += 4;
1616
...println(quantidade) //10
1717
```
1818

19-
O que ocorreu foi a integração da soma de quantidade nela mesma. Por isso, os operadores de atribuição compostos mais utilizados em java são:
19+
O que ocorreu foi a integração da soma de quantidade nela mesma. Por isso, os com.operadores de atribuição compostos mais utilizados em java são:
2020

2121
| Operador | Função |
2222
| --- | --- |
@@ -26,4 +26,4 @@ O que ocorreu foi a integração da soma de quantidade nela mesma. Por isso, os
2626
| /= | Divide a um determinado número ... |
2727
| %= | Resultado do resto da divisão da própria variável com um determinado número |
2828

29-
Existem outros também como <<=, >>=, <<<=, &=, |=, ^=, que são operadores relacionados aos bits (representação binária) do número, podendo manipular e modificar seu código binário.
29+
Existem outros também como <<=, >>=, <<<=, &=, |=, ^=, que são com.operadores relacionados aos bits (representação binária) do número, podendo manipular e modificar seu código binário.

bin/operadores/atribuicao/incremento_decremento/incremento_decremento.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@ Um exemplo para entender sobre o local onde está posicionado o operador está a
1818
...println(x--) //Imprime x(2) e depois subtrai 1
1919
...println(--x) //subtrai 1 1 e depois imprime
2020
```
21-
Ocorre o seguinte com esses operadores: colocando antes da variável (vide ++x), o incremento vem em primeiro lugar, porém ao se pôr depois (x--), é executado primeiro o necessário -- um método ou função --, depois é que é decrementado. Lembrando que o mesmo acontece tanto para incremento como para decremento.
21+
Ocorre o seguinte com esses com.operadores: colocando antes da variável (vide ++x), o incremento vem em primeiro lugar, porém ao se pôr depois (x--), é executado primeiro o necessário -- um método ou função --, depois é que é decrementado. Lembrando que o mesmo acontece tanto para incremento como para decremento.

0 commit comments

Comments
 (0)