All Projects → cami-la → loops-e-arrays

cami-la / loops-e-arrays

Licence: other
Repositório do curso Estruturas de Repetição e Arrays com Java. Curso este oferecido pela Digital Innovation one e ministrado por mim.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to loops-e-arrays

Swift101
That contains various information and examples about the basics of Swift Programming. 💻 📱 📺 ⌚️
Stars: ✭ 28 (-97.28%)
Mutual labels:  loops, arrays
C-Complete-practice
This repository will contains C programs from beginners to advance level
Stars: ✭ 59 (-94.27%)
Mutual labels:  loops, arrays
Dsa Geeksclasses
DSA-Self Paced With Doubt Assistance Course Solutions in Python (Python 3)
Stars: ✭ 137 (-86.69%)
Mutual labels:  arrays
ANMP
multi-channel loopable video game music player for nerds and audiophiles
Stars: ✭ 16 (-98.45%)
Mutual labels:  loops
React Collection Helpers
A suite of composable utility components to manipulate collections.
Stars: ✭ 109 (-89.41%)
Mutual labels:  arrays
Interviewbit
Collection of Abhishek Agrawal's gists solutions for problems on https://www.interviewbit.com
Stars: ✭ 166 (-83.87%)
Mutual labels:  arrays
algoexpert
AlgoExpert is an online platform that helps software engineers to prepare for coding and technical interviews.
Stars: ✭ 8 (-99.22%)
Mutual labels:  arrays
Algorithm-Implementation
This is our effort to collect the best implementations to tough algorithms. All codes are written in c++.
Stars: ✭ 16 (-98.45%)
Mutual labels:  arrays
slice
A JavaScript implementation of Python's negative indexing and extended slice syntax.
Stars: ✭ 53 (-94.85%)
Mutual labels:  arrays
practicesharp
A playback practice tool for musicians that allows slowing down, changing pitch, defining presets and loops on music files.
Stars: ✭ 27 (-97.38%)
Mutual labels:  loops
Postgresql For Doctrine
PostgreSQL enhancements for Doctrine. Provides support for advanced data types (json, jssnb, arrays), text search, array operators and jsonb specific functions.
Stars: ✭ 181 (-82.41%)
Mutual labels:  arrays
staticstep
Provides truly zero-cost alternatives to Iterator::step_by for both incrementing and decrementing any type that satisfies RangeBounds<T: Copy + Default + Step>.
Stars: ✭ 13 (-98.74%)
Mutual labels:  loops
progressbar
A very simple progress bar for C++ loops
Stars: ✭ 115 (-88.82%)
Mutual labels:  loops
Array To Tree
Convert a plain array of nodes (with pointers to parent nodes) to a nested data structure
Stars: ✭ 141 (-86.3%)
Mutual labels:  arrays
flutty loops
🎧 a minimalist audio sequencer in 5kb of Dart #flutterCreate
Stars: ✭ 33 (-96.79%)
Mutual labels:  loops
Data Structures With Go
Data Structures with Go Language
Stars: ✭ 121 (-88.24%)
Mutual labels:  arrays
all-about-node
All about Node.js
Stars: ✭ 16 (-98.45%)
Mutual labels:  loops
Ubigeo-Peru
Base de datos de departamentos, provincias y distritos del Perú (UBIGEO) actualizada al 2019 (El INEI ha actualizado hasta el 2016). SQL, JSON, XML, CSV, Arreglos PHP, YAML.
Stars: ✭ 113 (-89.02%)
Mutual labels:  arrays
DSA--GeeksForGeeks
DSA course solutions in C++ Jump to below directly for more problems
Stars: ✭ 47 (-95.43%)
Mutual labels:  arrays
interview-cookbook
A playground for learning DataStructures, Algorithms, and Object-Oriented Concepts.
Stars: ✭ 25 (-97.57%)
Mutual labels:  arrays

ESTRUTURAS DE REPETIÇÃO E ARRAYS COM JAVA

Resoluçã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

  • Java JDK 11
  • IDE para desenvolvimento Java
  • 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

Exercícios Loops

Exercícios 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:

  • Repetição com teste no início (while)
  • Repetição com teste no final (do-while)
  • 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

Screenshot-from-2021-08-25-09-44-42

/ OPERADORES DE INCREMENTO E DECREMENTO

Screenshot-from-2021-08-23-10-56-10

🧮 OPERAÇÕES ARITMÉTICAS

Screenshot-from-2021-08-23-10-56-24

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.

Screenshot-from-2021-08-25-09-11-48


💭 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].