Skip to content

Commit d33d8a9

Browse files
committed
first commit
0 parents  commit d33d8a9

Some content is hidden

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

47 files changed

+719
-0
lines changed

.idea/.gitignore

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/description.html

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/encodings.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/project-template.xml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations.xml

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/uiDesigner.xml

Lines changed: 124 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
<h1>
2+
ESTRUTURAS DE REPETIÇÃO E ARRAYS COM JAVA
3+
</h1>
4+
5+
<p>Resolução dos exercícios propostos: <strong>ESTRUTURAS DE REPETIÇÃO E ARRAYS NA LINGUAGEM JAVA</strong>.
6+
Curso este que tive a honra de co-criar com a plataforma de cursos online <strong> <a href="https://web.digitalinnovation.one/home"> DIGITAL INNOVATION ONE </a></strong> 🧡💛 e disponibilizado de forma gratuita para a comunidade dos desenvolvedores Java.
7+
8+
<h2>
9+
🛑 Pré-requistos
10+
</h2>
11+
12+
- [x] Java JDK 11
13+
- [x] IDE para desenvolvimento Java
14+
- [x] Conhecer a sintaxe Java
15+
16+
<h2> ➿ ESTRUTURAS DE REPETIÇÃO </h2>
17+
18+
🔸 O real poder dos computadores está na sua habilidade para repetir uma operação ou uma série de operações várias vezes (*loop*).<br>
19+
🔸 **Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, caso determinadas condições são satisfeitas.**<br>
20+
🔸 Essas condições são representadas por expressões lógica.<br>
21+
🔸 As estruturas de repetição podem ser classificadas em:
22+
23+
- [x] Repetição com teste no início (*while*)<br>
24+
- [x] Repetição com teste no final (*do-while*)<br>
25+
- [x] Repetição contada (*for*)
26+
27+
🔸O comando *break* é utilizado para terminar de forma abrupta uma repetição.<br>
28+
🔸Quando comando *continue* é executado, os comandos restantes da repetição são ignorados e programa volta a testar novamente a condição.<br>
29+
30+
<h3> 📊 FLUXOGRAMAS </h3>
31+
<img src="https://i.ibb.co/gj0Yf3v/Screenshot-from-2021-08-19-22-22-18.png" alt="Screenshot-from-2021-08-19-22-22-18" border="0">
32+
33+
<h3> ➕/➖ OPERADORES DE INCREMENTO E DECREMENTO </h3>
34+
<img src="https://i.ibb.co/GTb9JNb/Screenshot-from-2021-08-23-10-56-10.png" alt="Screenshot-from-2021-08-23-10-56-10" border="0">
35+
36+
<h3> 🧮 OPERAÇÕES ARITMÉTICAS </h3>
37+
<img src="https://i.ibb.co/YQmbSsV/Screenshot-from-2021-08-23-10-56-24.png" alt="Screenshot-from-2021-08-23-10-56-24" border="0">
38+
39+
<h4>EXTRA:</h4>
40+
41+
<strong>FLUXO DE EXECUÇÃO ARBRITÁRIO: <em>goto</em></strong>
42+
43+
🔸O comando <em>goto</em> tem por finalidade desviar a execução do programa para qualquer outro ponto do programa, desconsiderando qualquer estrutura de repetição ou estrutura condicional.<br>
44+
🔸Ao contrário de C/C++, Java não tem instrução <em>goto</em>, mas java oferece suporte a <em>label</em>.<br>
45+
<br>
46+
🔗 https://www.geeksforgeeks.org/g-fact-64/<br>
47+
🔗 https://www.tutorialspoint.com/How-to-use-labels-in-Java-code<br>
48+
49+
------------
50+
<h3 align="center"> 💭 EXERCÍCIOS ESTRUTURAS DE REPETIÇÃO</a></h3>
51+
🔗 <em>Lista de exercícios:</em> https://wiki.python.org.br/EstruturaDeRepeticao
52+
53+
<h3 align="center"><em>📝 WHILE</em></h3>
54+
55+
56+
<strong>🔸Nome e idade:</strong> Faça um programa que leia conjuntos de dois valores, o primeiro representando a matrícula do aluno e o segundo representando a sua altura em centímetros. (Pare inserindo o valor 0 no campo nome)<br>
57+
58+
<strong>🔸Nota: </strong> Faça um programa que peça uma nota, entre zero e dez. Mostre uma mensagem caso o valor seja inválido e continue pedindo até que o usuário informe um valor válido.
59+
60+
61+
<h3 align="center"><em>📝 DO-WHILE</em></h3>
62+
63+
<strong>🔸Maior e Média: </strong> Faça um programa que leia 5 números e informe o maior número e a média desses números.<br>
64+
65+
<strong>🔸Par e ímpar:</strong> Faça um programa que peça N números inteiros, calcule e mostre a quantidade de números pares e a quantidade de números impares.<br>
66+
67+
<h3 align="center"><em>📝 FOR</em></h3>
68+
69+
<strong>🔸Tabuada: </strong> Desenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer número inteiro entre 1 a 10. O usuário deve informar de qual numero ele deseja ver a tabuada. A saída deve ser conforme o exemplo abaixo:<br>
70+
<br>
71+
Tabuada de 5:<br>
72+
5 X 1 = 5<br>
73+
5 X 2 = 10<br>
74+
...<br>
75+
5 X 10 = 50<br>
76+
77+
<strong>🔸Fatorial: </strong> Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário.<br>
78+
Ex.: 5!=5.4.3.2.1=120<br>
79+
80+
81+
------------
82+
83+
<h2>⛓️ ARRAYS </h2>
84+
85+
Unidimensionais
86+
Bidimensionais
87+
88+
------------
89+
<h3 align="center"> 💭 EXERCÍCIOS ARRAYS</h3>
90+
91+
<h3 align="center"><em>📝 ARRAYS UNIDIMENSIONAIS</em></h3>
92+
🔗 <em>Lista de Exercícios:</em> https://wiki.python.org.br/ExerciciosListas<br>
93+
<br>
94+
<strong>🔹1.</strong> Faça um Programa que leia um vetor de 5 números reais e mostre-os na ordem inversa.<br>
95+
<br>
96+
<strong>🔹2.</strong> Faça um Programa que leia um vetor de 4 caracteres, e diga quantas consoantes foram lidas. Imprima as consoantes.<br>
97+
<br>
98+
<strong>🔹3.</strong> Faça um Programa que leia 20 números inteiros aleatórios (entre 0 e 100) armazene-os num vetor.
99+
Ao final mostre os números e seus sucessores.
100+
101+
<h3 align="center"><em>📝 ARRAYS MULTIDIMENSIONAIS</em></h3>
102+
103+
🔗 <em>Lista de Exercícios:</em> https://www.slideshare.net/loianeg/curso-java-basico-exercicios-aula-20?from_action=save<br>
104+
<br>
105+
<strong>🔹1.</strong> Gere e imprima uma matriz M 4x4 com valores aleatórios entre 0-9. Após isso determine o maior número da matriz e a sua posição(linha, coluna).<br>
106+
<br>
107+
108+
------------
109+
110+
<h2>🔎 Referências Bibliográficas</h2>
111+
112+
🔗 https://www.ic.unicamp.br/~wainer/cursos/2s2011/Cap06-RepeticaoControle-texto.pdf<br>
113+
🔗 http://www2.ic.uff.br/~vanessa/material/prog1/Aula6.pdf<br>
114+
🔗 http://www.facom.ufu.br/~backes/gsi002/Aula05-ComandosRepeticao.pdf<br>
115+
🔗 https://blog.grancursosonline.com.br/java-operadores-de-incremento-e-decremento/<br>
116+
🔗 http://www.facom.ufu.br/~bacala/POO/04%20-%20Arrays%20em%20Java.pdf<br>
117+
🔗 http://www.inf.ufsc.br/~frank.siqueira/INE5404/7.Arrays.pdf<br>
118+
119+
120+
121+
<h2> 🤝 Contribuindo </h2>
122+
123+
Este repositório foi criado para fins de estudo, então contribua com ele.<br>
124+
Se te ajudei de alguma forma, ficarei feliz em saber. E caso você conheça alguém que se identidique com o conteúdo, não deixe de compatilhar.
125+
126+
Se possível:
127+
128+
⭐️ Star o projeto
129+
130+
🐛 Encontrar e relatar issues
131+
132+
133+
------------
134+
135+
Disponibilizado com ♥ por [cami-la](https://www.linkedin.com/in/cami-la/ "cami-la").
136+

lacos-e-arrays.iml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<module type="JAVA_MODULE" version="4">
3+
<component name="NewModuleRootManager" inherit-compiler-output="true">
4+
<exclude-output />
5+
<content url="file://$MODULE_DIR$">
6+
<sourceFolder url="file://$MODULE_DIR$" type="java-test-resource" />
7+
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
8+
</content>
9+
<orderEntry type="inheritedJdk" />
10+
<orderEntry type="sourceFolder" forTests="false" />
11+
</component>
12+
</module>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package br.com.dio.exercicios.arrays;
2+
/*
3+
Faça um Programa que leia um vetor de 5 números inteiros
4+
e mostre-os na ordem inversa.
5+
*/
6+
public class Ex1_OrdemInversa {
7+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package br.com.dio.exercicios.arrays;
2+
/*
3+
Faça um Programa que leia um vetor de 6 caracteres,
4+
e diga quantas consoantes foram lidas.
5+
Imprima as consoantes.
6+
*/
7+
import java.util.Scanner;
8+
9+
public class Ex2_Consoantes {
10+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package br.com.dio.exercicios.arrays;
2+
/*
3+
Faça um Programa que leia 20 números inteiros aleatórios (entre 0 e 100) armazene-os num vetor.
4+
Ao final mostre os números e seus sucessores.
5+
*/
6+
public class Ex3_NumerosAleatorios {
7+
8+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package br.com.dio.exercicios.arrays;
2+
3+
/*
4+
Gere e imprima uma matriz M 4x4 com valores aleatórios entre 0-9.
5+
Após isso determine o maior número da matriz e a sua posição(linha, coluna).
6+
*/
7+
8+
public class Ex4_ArrayMultidimensional {
9+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package br.com.dio.exercicios.arrays.comentado;
2+
/*
3+
Gere e imprima uma matriz M 4x4 com valores aleatórios entre 0-9.
4+
Após isso determine o maior número da matriz e a sua posição(linha, coluna).
5+
*/
6+
public class ArrayMultidimensional {
7+
}

0 commit comments

Comments
 (0)