TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O que é uma declaração?

Tese: O que é uma declaração?. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  21/9/2014  •  Tese  •  988 Palavras (4 Páginas)  •  152 Visualizações

Página 1 de 4

"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 é

...

Baixar como (para membros premium)  txt (5.9 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com