Escolar Documentos
Profissional Documentos
Cultura Documentos
LOOPS EM C E C++
Os loops na programação entram em uso quando precisamos executar
repetidamente um bloco de instruções. Por exemplo: Suponha que queremos
imprimir “Hello World” 10 vezes. Isso pode ser feito de duas maneiras, conforme
mostrado abaixo:
Método Iterativo
int main()
{
printf( "Hello World\n");
printf( "Hello World\n");
printf( "Hello World\n");
printf( "Hello World\n");
printf( "Hello World\n");
printf( "Hello World\n");
printf( "Hello World\n");
printf( "Hello World\n");
printf( "Hello World\n");
printf( "Hello World\n");
return 0;
}
// C++ program to illustrate need of loops
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World\n";
cout << "Hello World\n";
cout << "Hello World\n";
cout << "Hello World\n";
cout << "Hello World\n";
cout << "Hello World\n";
cout << "Hello World\n";
cout << "Hello World\n";
cout << "Hello World\n";
cout << "Hello World\n";
return 0;
}
Saída:
Olá Mundo
Olá Mundo
Olá Mundo
Olá Mundo
Olá Mundo
Olá Mundo
Olá Mundo
Olá Mundo
Olá Mundo
Olá Mundo
Usando Loops
No Loop, a instrução precisa ser escrita apenas uma vez e o loop será executado 10
vezes, conforme mostrado abaixo.
Na programação de computadores, um loop é uma sequência de instruções que se
repete até que uma determinada condição seja atingida.
Uma operação é realizada, como obter um item de dados e alterá-lo, e então
alguma condição é verificada, como se um contador atingiu um número
prescrito.
Contador não atingido: Se o contador não atingiu o número desejado, a próxima
instrução na sequência retorna para a primeira instrução na sequência e a
repete.
Contador atingido: Se a condição foi alcançada, a próxima instrução “passa”
para a próxima instrução sequencial ou ramifica-se para fora do loop.
for Loop
Um loop for é uma estrutura de controle de repetição que nos permite escrever um
loop que é executado um número específico de vezes. O loop nos permite realizar n
vários passos juntos em uma linha.
Sintaxe:
Em loop for, uma variável de loop é usada para controlar o loop. Inicialize primeiro
esta variável de loop com algum valor e, em seguida, verifique se esta variável é
menor ou maior que o valor do contador. Se a instrução for verdadeira, o corpo do
loop é executado e a variável do loop é atualizada. Os passos são repetidos até que
chegue a condição de saída.
Exemplo:
int main()
{
int i=0;
int main()
{
for (int i = 1; i <= 10; i++)
{
cout << "Hello World\n";
}
return 0;
}
Saída:
Olá Mundo
Olá Mundo
Olá Mundo
Olá Mundo
Olá Mundo
Olá Mundo
Olá Mundo
Olá Mundo
Olá Mundo
Olá Mundo
While Loop
initialization expression;
while (test_expression)
{
// statements
update_expression;
}
Diagrama de fluxo :
Exemplo:
// C program to illustrate while loop
#include <stdio.h>
int main()
{
// initialization expression
int i = 1;
// test expression
while (i < 6)
{
printf( "Hello World\n");
// update expression
i++;
}
return 0;
}
int main()
{
// initialization expression
int i = 1;
// test expression
while (i < 6)
{
cout << "Hello World\n";
// update expression
i++;
}
return 0;
}
Saída:
Olá Mundo
Olá Mundo
Olá Mundo
Olá Mundo
Olá Mundo
Nos loops do while também a execução do loop é encerrada com base na condição
de teste. A principal diferença entre o loop do while e o loop while está no loop do
while, a condição é testada no final do corpo do loop, isto é, do while é controlado
por saída enquanto os outros dois loops são controlados por entrada.
Nota : No loop do while, o corpo do loop será executado pelo menos uma vez,
independentemente da condição de teste.
Sintaxe :
initialization expression;
do
{
// statements
update_expression;
} while (test_expression);
Exemplo:
int main()
{
int i = 2; // Initialization expression
do
{
// loop body
printf( "Hello World\n");
// update expression
i++;
int main()
{
int i = 2; // Initialization expression
do
{
// loop body
cout << "Hello World\n";
// update expression
i++;
return 0;
}
Saída:
Olá Mundo
No programa acima, a condição de teste (i <1) é avaliada como falsa. Mas, ainda
assim, quando o loop for controlado pela saída, o corpo do loop será executado
uma vez.
Um loop infinito (às vezes chamado de loop infinito) é uma parte da codificação que
carece de uma saída funcional para que se repita indefinidamente. Um loop infinito
ocorre quando uma condição sempre é avaliada como verdadeira. Normalmente,
isso é um erro.
// C program to demonstrate infinite loops
// using for and while
// Uncomment the sections to see the output
#include <stdio.h>
int main ()
{
int i;
#include <iostream>
using namespace std;
int main ()
{
int i;
Saída:
This loop will run forever.
This loop will run forever.
...................
Artigos relacionados:
Anterior Próximo
B Y G E E K S F O R G E E K S A N D TR A N S L ATE D B Y A C E R V O L I MA F R O M L O O P S I N C A N D C + + .
L I C E N S E : C C B Y- S A
C++
LATEST POSTS
ACERVO LIMA
Acervo Lima provides translations of articles published on GeekForGeeks for several languages.
MAIN CATEGORIES
Python
JavaScript
PHP
Java
MORE CATEGORIES
GBlog
Golang
Kotlin
Ruby
CONTACT
Icapuí-CE, Brasil
contact@acervolima.com