English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

2007-05-06 04:35:37 · 3 respostas · perguntado por miiss 1 em Computadores e Internet Internet

3 respostas

Existem muitas maneiras de utilizar o laço de repetição "for" ou o laço "while", com o tempo e experiência a pessoa saberá aonde colocar cada um, mas a meneira mais básica de se usar esses laços são:

* Quando você for trabalhar com um número de repetições conhecido (ou tem um contador para isso) você utiliza o laço for, outra aplicação dele é quando você estiver trabalhando com vetores e matrizes. Ex.:

Para inserir 5 valores em um vetor você pode usar um laço for de 1 até 5 e esse número é o índice do vetor. Outra aplicação com vetor é fazer buscas nele ou reorganizar ele, um exercício que é muito passado para os iniciantes é o de organizar um vetor em ordem crescente, para isso se usa o laço for.

* Quando você não tem a mínima idéia e/ou nem pode saber o número de repetições você usa o laço while. Ex.:

Insira quantos valores você quiser e quando enjoar de colocar números insira um 0.



Quando eu me refiro a ter idéia do número de repetições é que existem casos em que você cria contadores para determinada função e necessita constantemente fazer buscas em um vetor, você pode usar o contado como o limite do for ao invés de ficar toda vez procurando no vetor inteiro. Ex.:

Tendo um vetor de 1000 casas só estão sendo utilizadas as 5 primeiras então você faz o laço for assim:

for i:= 0 to contador do (não me lembro se a sintaxe do Pascal era essa)

Fazendo isso o laço só faz 5 loopings evitando que ele busque nas casas aonde não tem nada.

Se o um novo valor for inserido no vetor o contador vai para 6 e as buscas serão de 1 a 6 e assim por diante.

2007-05-06 04:47:52 · answer #1 · answered by Mauricio 7 · 0 0

nao entendi a sua pergunta

2007-05-06 11:55:12 · answer #2 · answered by leonald 6 · 0 0

faz a pergunta ao google... vc consegue... não é tão dificil...

[]s

2007-05-06 11:48:54 · answer #3 · answered by henry 2 · 0 0

fedest.com, questions and answers