Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cami-la/loops-e-arrays
Repositório do curso Estruturas de Repetição e Arrays com Java. Curso este oferecido pela Digital Innovation one e ministrado por mim.
https://github.com/cami-la/loops-e-arrays
arrays digitalinnovationone java loops
Last synced: 5 days ago
JSON representation
Repositório do curso Estruturas de Repetição e Arrays com Java. Curso este oferecido pela Digital Innovation one e ministrado por mim.
- Host: GitHub
- URL: https://github.com/cami-la/loops-e-arrays
- Owner: cami-la
- Created: 2021-08-24T22:39:37.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-05-06T16:31:38.000Z (over 1 year ago)
- Last Synced: 2023-11-07T14:15:10.605Z (about 1 year ago)
- Topics: arrays, digitalinnovationone, java, loops
- Language: Java
- Homepage: https://web.digitalinnovation.one/home
- Size: 55.7 KB
- Stars: 1,343
- Watchers: 9
- Forks: 363
- Open Issues: 46
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
ESTRUTURAS DE REPETIÇÃO E ARRAYS COM JAVAResolução dos exercícios propostos: ESTRUTURAS DE REPETIÇÃO E ARRAYS NA LINGUAGEM JAVA.
Curso este que tive a honra de co-criar com a plataforma de cursos online DIGITAL INNOVATION ONE 🧡💛 e disponibilizado de forma gratuita para a comunidade dos desenvolvedores Java.
🛑 Pré-requistos- [x] Java JDK 11
- [x] IDE para desenvolvimento Java
- [x] Conhecer a sintaxe Java📚 Ementa
Ao assistir este curso, Dev será capaz de entender na prática como trabalhar com as estruturas de repetição (while/do-while/for) e arrays. Se tratando de arrays, também vamos conhecer a estrutura foreach.
👀 Visão geral: Estruturas de Repetição e Arrays
➿ ESTRUTURAS DE REPETIÇÃO
🔸 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*).
🔸 **Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, caso determinadas condições são satisfeitas.**
🔸 Essas condições são representadas por expressões lógica.
🔸 As estruturas de repetição podem ser classificadas em:- [x] Repetição com teste no início (*while*)
- [x] Repetição com teste no final (*do-while*)
- [x] Repetição contada (*for*)🔸O comando *break* é utilizado para terminar de forma abrupta uma repetição.
🔸Quando comando *continue* é executado, os comandos restantes da repetição são ignorados e programa volta a testar novamente a condição.📊 FLUXOGRAMAS
➕/➖ OPERADORES DE INCREMENTO E DECREMENTO
🧮 OPERAÇÕES ARITMÉTICAS
EXTRA:
FLUXO DE EXECUÇÃO ARBRITÁRIO: goto
🔸O comando goto tem por finalidade desviar a execução do programa para qualquer outro ponto do programa, desconsiderando qualquer estrutura de repetição ou estrutura condicional.
🔸Ao contrário de C/C++, Java não tem instrução goto, mas java oferece suporte a label.
🔗 https://www.geeksforgeeks.org/g-fact-64/
🔗 https://www.tutorialspoint.com/How-to-use-labels-in-Java-code------------
💭 EXERCÍCIOS ESTRUTURAS DE REPETIÇÃO
📝 WHILE
🔸Nome e Idade: Faça um programa que leia conjuntos de dois valores, o primeiro representando o nome do aluno e o segundo representando a sua idade. (Pare o programa inserindo o valor 0 no campo nome)
🔸Nota: 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.
📝 DO-WHILE
🔸Maior e Média: Faça um programa que leia 5 números e informe o maior número e a média desses números.
🔸Par e Ímpar: 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.
📝 FOR
🔸Tabuada: 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:
Tabuada de 5:
5 X 1 = 5
5 X 2 = 10
...
5 X 10 = 50🔸Fatorial: Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário.
Ex.: 5!=5.4.3.2.1=120🔗 Lista de Exercícios Estruturas de Repetição - Possíveis Soluções
------------
⛓️ ARRAYS
🔹 Array é um objeto utilizado para armazenar sequencialmente dados do mesmo tipo.
🔹 Permanecem com o mesmo tamanho depois de criados.------------
💭 EXERCÍCIOS ARRAYS
📝 ARRAYS UNIDIMENSIONAIS
🔹Ordem Inversa: Faça um Programa que leia um vetor de 5 números inteiros
e mostre-os na ordem inversa.
🔹Consoantes: Faça um Programa que leia um vetor de 6 caracteres, e diga quantas consoantes foram lidas.
Imprima as consoantes.
🔹Números Aleatórios: Faça um Programa que leia 20 números inteiros aleatórios (entre 0 e 100) armazene-os num vetor.
Ao final, mostre os números e seus sucessores.🔗 Lista de Exercícios Arrays Unidimensionais - Possíveis soluções
📝 ARRAYS MULTIDIMENSIONAIS
🔹Array Multidimensional: Gere e imprima uma matriz M 4x4 com valores aleatórios entre 0-9. Após isso determine o menor número da matriz e a sua posição(linha, coluna).
🔗 Lista de Exercícios Arrays Multidimensionais------------
🔎 Referências Bibliográficas
🔗 https://www.ic.unicamp.br/~wainer/cursos/2s2011/Cap06-RepeticaoControle-texto.pdf
🔗 http://www2.ic.uff.br/~vanessa/material/prog1/Aula6.pdf
🔗 http://www.facom.ufu.br/~backes/gsi002/Aula05-ComandosRepeticao.pdf
🔗 https://blog.grancursosonline.com.br/java-operadores-de-incremento-e-decremento/
🔗 http://www.facom.ufu.br/~bacala/POO/04%20-%20Arrays%20em%20Java.pdf
🔗 http://www.inf.ufsc.br/~frank.siqueira/INE5404/7.Arrays.pdf
🤝 Contribuindo
Este repositório foi criado para fins de estudo, então contribua com ele.
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.Se possível:
⭐️ Star o projeto
🐛 Encontrar e relatar issues
------------
Disponibilizado com ♥ por [cami-la](https://www.linkedin.com/in/cami-la/ "cami-la").