O que é uma declaração?
Tese: O que é uma declaração?. Pesquise 862.000+ trabalhos acadêmicosPor: Souz • 21/9/2014 • Tese • 988 Palavras (4 Páginas) • 187 Visualizações
"O laço for" - Aspectos básicos - parte 1
O que é a instrução for?
A instrução for (que, em português, poderia ser traduzida como a instrução para) é uma instrução de controle de fluxo. É também comumente dito que a instrução for é uma instrução de loop (que é comumente traduzido em português como laço). A sintaxe da instrução for é:
for ( instrução de inicialização; condição de término; instrução de incremento ) { }
A instrução for serve para executar as instruções dentro do bloco um número controlado de vezes, sendo que o controle é feito pela condição de término. Do ponto de vista algorítmico, usa-se um laço for quando se precisa realizar um operação um número determinado de vezes, especialmente se a cada vez que essa operação é realizada é necessário utilizar um valor numérico que aumenta ou diminui com taxa de variação constante.
Mas o que é o fluxo de um programa?
O fluxo é o "caminho" que o computador irá percorrer através de um programa em C/C++, isto é, o fluxo é a sequência das instruções de um programa. Dentro da conhecida metáfora da programação como culinária, o fluxo é equivalente à idéia de que, ao preparar uma receita, a ordem em que os ingredientes são adicionados geralmente tem grande importância (se não me engano, isso é especialmente verdadeiro ao se fazer bolos).
O que quer dizer "for é uma instrução de controle de fluxo"?
Afirmar que a instrução for é uma instrução de controle de fluxo significa dizer que a instrução for controla a sequência de instruções a serem executadas pelo computador. Metaforicamente, a instrução for é como o procedimento da receita que diz: "adicione um ovo; bata até ficar uma massa homogênea; repita esta operação três vezes". Esta parte do procedimento, "repita", faz com que o cozinheiro tenha que retornar a um ponto anterior da receita e executar novamente os procedimentos já feitos uma vez, ou seja, o cozinheiro adiciona um ovo e bate até a massa ficar homogênea; lê que deve fazer isso três vezes, e só fez uma, portanto, retorna ao procedimento de adicionar um ovo e bater até a massa ficar homogênea; lê que deve fazer isso três vezes, já fez duas, e portanto retorna ao procedimento de adicionar um ovo e bater até que a massa fique homogênea; aí lê que deve fazer isso três vezes, e como já fez três vezes, passa para o procedimento seguinte da receita (que deve ser algo como "ponha numa forma untada").
O que é uma instrução de loop?
Loop é a palavra em inglês para laço, no sentido de "dar uma volta num círculo". Portanto, percorrer um laço é percorrer um caminho que termina no ponto de início. Dizer que a instrução for é uma instrução de laço significa que a instrução forcorresponde a um círculo ou a um trajeto que o computador irá percorrer mais de uma vez, retornando ao início da trajetória cada vez que percorrer essa trajetória "até o fim". Mas, tal como a expressão controle de fluxo indica, este laço é percorrido de maneira controlada - ou seja, a trajetória é percorrida tantas vezes quanto necessário, nem mais nem menos - ou pelo menos deveria ser assim. Na verdade, com a instrução for é possível construir um programa em C/C++ que tem execução infinita - basta instruir o computador a executar um procedimento um número de vezes tão grande que seria necessário um tempo muito grande para que o a instrução for seja terminada - digamos, um milhão de anos. Mas também seria possível criar um programa com uma instrução for que tem uma condição de controle de fluxo que nunca é
...