[C/C++] Estrutura de Repetição - FOR
2 participantes
- covital
Membro VIP - Idade : 27
Posts : 2107
Créditos : 0
Respeito : 18
God damn asshole
[C/C++] Estrutura de Repetição - FOR
Qui 20 Dez 2012, 18:55
Estrutura de repetição - FOR
As estruturas de repetições são muito importantes para programas, pois muitas vezes o mesmo procedimentos têm que ser executados mais de uma vez.
Em C/C++, basicamente existem três tipos de estrutura de repetição: FOR, WHILE e DO WHILE. Nessa seção estudaremos o FOR.
O FOR como qualquer iteração* precisa de uma variável para controlar os loops (voltas). Em for, essa variável deverá ser inicializada, indicada seu critério de execução, e forma de incremento ou decremento. Ou seja, for precisa de três condições. Vale salientar que essas condições são separadas por ponto-e-vírgula (*).
ITERAÇÃO é sinônimo de repetição.
Como procedemos:
FOR (inicialização * até quando irá ser executado * incremento ou decremento).
No exemplo, faremos um programa que contará de 1 a 100. Você verá que é um programa que faz algo muito simples, ele soma um a uma variável várias vezes. O x começa em 1, o loop só será executado enquanto x for menor ou igual a 100 e a cada loop será somado 1 a x. Veja:
O FOR também segue a mesma regra de IF. Caso haja mais de uma linha a ser executada pelo comando FOR, essas deverão estar agrupadas num bloco de dados ( ** ** ).
Este comando não se limita a operações com constantes, por exemplo: x=1, executar enquanto x for menor ou igual a 100... Às vezes, o usuário pode entrar com dados para controlar o loop. Veja:
No exemplo 1, a contagem começará a partir do número que o usuário digitar.
No exemplo 2, a contagem começará no 1 e terminará no número digitado pelo usuário.
No exemplo 3, a contagem irá de 0 a 100 com intervalos determinados pelo usuário.
Observação: A operação x+=user é o mesmo que x=x+user.
Créditos: Tiexpert
As estruturas de repetições são muito importantes para programas, pois muitas vezes o mesmo procedimentos têm que ser executados mais de uma vez.
Em C/C++, basicamente existem três tipos de estrutura de repetição: FOR, WHILE e DO WHILE. Nessa seção estudaremos o FOR.
O FOR como qualquer iteração* precisa de uma variável para controlar os loops (voltas). Em for, essa variável deverá ser inicializada, indicada seu critério de execução, e forma de incremento ou decremento. Ou seja, for precisa de três condições. Vale salientar que essas condições são separadas por ponto-e-vírgula (*).
ITERAÇÃO é sinônimo de repetição.
Como procedemos:
FOR (inicialização * até quando irá ser executado * incremento ou decremento).
No exemplo, faremos um programa que contará de 1 a 100. Você verá que é um programa que faz algo muito simples, ele soma um a uma variável várias vezes. O x começa em 1, o loop só será executado enquanto x for menor ou igual a 100 e a cada loop será somado 1 a x. Veja:
loop com FOR
#include <iostream>
#include <cstdlib>
using namespace std;
int main (void)**
int x;
for (x=1; x<=100; x++)
/* inicialização: x começa em 1
critério: executar enquanto x for menor ou igual a 100
incremento (++) será somado 1 a x */
cout << x <<"\t"* system ("pause")*
**
O FOR também segue a mesma regra de IF. Caso haja mais de uma linha a ser executada pelo comando FOR, essas deverão estar agrupadas num bloco de dados ( ** ** ).
Este comando não se limita a operações com constantes, por exemplo: x=1, executar enquanto x for menor ou igual a 100... Às vezes, o usuário pode entrar com dados para controlar o loop. Veja:
No exemplo 1, a contagem começará a partir do número que o usuário digitar.
//exemplo 1
#include <iostream>
#include <cstdlib>
using namespace std;
int main (void)**
int x, user;
cout <<"Digite um numero menor que 100 para iniciar a contagem\n"*
cin >> user;
cin.ignore ()*
system ("cls")* // limpa a tela
for (x=user; x<=100; x++)
cout << x <<"\t"*
system ("pause")*
**
No exemplo 2, a contagem começará no 1 e terminará no número digitado pelo usuário.
//exemplo 2
#include <iostream>
#include <cstdlib>
using namespace std;
int main (void)**
int x, user;
cout <<"Digite um numero menor que 100 para iniciar a contagem\n"*
cin >> user;
cin.ignore ()*
system ("cls")* // limpa a tela
for (x=1; x<=user; x++)
cout << x <<"\t"*
system ("pause")*
**
No exemplo 3, a contagem irá de 0 a 100 com intervalos determinados pelo usuário.
//exemplo 3
#include <iostream>
#include <cstdlib>
using namespace std;
int main (void)**
int x, user;
cout <<"Digite qual sera o intervalo da contagem\n"*
cin >> user;
cin.ignore ()*
system ("cls")* // limpa a tela
for (x=1; x<=100; x+=user)
cout << x <<"\t"*
system ("pause")*
**
Observação: A operação x+=user é o mesmo que x=x+user.
Créditos: Tiexpert
- Koily
Coordenador - Idade : 29
Posts : 4744
Créditos : 250
Respeito : 36
Foco, força e fé.
Warning :
Re: [C/C++] Estrutura de Repetição - FOR
Sex 21 Dez 2012, 00:09
Cara, acabei de me lembrar de uma coisa.. Quando eu estava estudando C/C++, eu olhei estes tutoriais. Olha o que virei hoje... UM NINGUÉM! Viva! KK. Bom tutorial, já tinha visto antes.
Permissões neste sub-fórum
Não podes responder a tópicos
|
|