Estamos na reta final do nosso curso básico sobre Lógica de Programação, e como toda matéria que está no final é importante, seja na escola, no curso ou em qualquer lugar, é bom prestar bastante atenção!
Vamos ao que interessa,
instruções ou comandos sejam executados um número definido ou indefinido de vezes, ou
enquanto um determinado estado de coisas prevalecer ou até que seja alcançado.
Trabalharemos com modelos de comandos de repetição:
• Enquanto x, processar (Do While ...Loop);
• Até que x, processar ... (Do Until ... Loop);
• Processar ..., Enquanto x (Do ... Loop While);
• Processar ..., Até que x (Do ... Loop Until)
• Para ... Até ... Seguinte (For ... To ... Next)
verdadeira. O teste da condição será sempre realizado antes de qualquer operação.
Enquanto a condição for verdadeira o processo se repete. Podemos utilizar essa estrutura
para trabalharmos com contadores.
Em diagrama de bloco a estrutura é a seguinte:
Nr = 0
Do While Nr <= 100 Nr = Nr + 1 Loop
Até que x, processar ...(Do Until ... Loop)
Neste caso, o bloco de operações será executado até que a condição seja
satisfeita, ou seja, somente executará os comandos enquanto a condição for falsa.
Em diagrama de bloco: Clique na imagem para amplia-lá.Nr = 0
Do Until Nr = 100
Nr = Nr + 1
Loop
Label1.Caption = Nr
Processar ..., Enquanto x (Do ... Loop While)
Neste caso primeiro são executados os comandos, e somente depois é
realizado o teste da condição. Se a condição for verdadeira, os comandos são
executados novamente, caso seja falso é encerrado o comando DO.
Em diagrama de bloco: Clique na imagem para amplia-lá.Em Visual Basic
Nr = 0
Do
Nr = Nr + 1
Loop While Nr <= 100 Label1.Caption = Nr
Neste caso, executa-se primeiro o bloco de operações e somente depois é realizado o
teste de condição. Se a condição for verdadeira, o fluxo do programa continua normalmente. Caso
contrário é processado novamente os comandos antes do teste da condição.
Em diagrama de Bloco: Clique na imagem para amplia-lá.Em Visual Basic
nr = 0
Do
nr = nr + 1
Loop Until nr >= 100
Label1.Caption = nr
Exercícios
1) Faça um algoritmo que determine o maior entre N números. A condição de parada é a
entrada de um valor 0, ou seja, o algoritmo deve ficar calculando o maior até que a entrada
seja igual a 0 (ZERO).
2) Uma rainha requisitou os serviços de um monge e disse-lhe que pagaria qualquer preço. O
monge, necessitando de alimentos , indagou à rainha sobre o pagamento, se poderia ser
feito com grãos de trigo dispostos em um tabuleiro de xadrez, de tal forma que o primeiro
quadro deveria conter apenas um grão e os quadros subseqüentes , o dobro do quadro
anterior. A rainha achou o trabalho barato e pediu que o serviço fosse executado, sem se
dar conta de que seria impossível efetuar o pagamento. Faça um algoritmo para calcular o
número de grãos que o monge esperava receber.
3) Faça um algoritmo que conte de 1 a 100 e a cada múltiplo de 10 emita uma mensagem:
“Múltiplo de 10”.
Até o próximo;
Atenciosamente, equipe ocoder™.
Comments (0)
Postar um comentário