Estrutura de repitição
Ha situações em que e necessário fazer uma repetição de código que execute-o, ao menos, uma vez e no Maximo uma quantidade que independente do programador.
Esta situação comporta adequadamente um repita.
Repita Seqüência de comandos
Ate que (condição)
Exemplo em algoritmo:
Repita Escreva “Digite o n“ Leia num
Ate que (num>0)
Em algoritmos, a seqüência de comandos será executada ate a condição mostrar-se verdadeira.
Em C:
Não existe repita em C, A estrutura que mais se aproxima e do-while
Do { // seqüência de comandos
} while (condição);
De maneira contraria ao algoritmo o do-while ficara em execução enquanto a condição for verdadeira. Quando se tornar falsa, a repetição e encerrada.
Exemplo:
Do { Cout<<“\n Digite um n“: Cin >> num:
} while (num <=0):
Exercício
Criar um algoritmo e um programa que mostre o menu de opções abaixo
1 – Somar 2 números
2 – Multiplicar 2 números
3 – Encerrar
O programa devera executar a operação solicitada ate o usuário escolher encerrar.
Algoritmo Declare num1, num2, result, opção numérico Repita Escreva “Escolha uma das opções : “ Escreva “1 – Somar 2 numeros“ Escreva “2 – Multiplicar 2 numeros“ Escreva “3- Encerrar“ Leia opção Se (opção=1) Então Escreva “Digite o 1 numero“ Leia num1 Escreva “Digite 0 2 numero“ Leia num2 result←num1+num2 escreva “Soma =“, result Fim se
Se (opção=2) Então Escreva “Digite o 1 numero“ Leia num1 Escreva “Digite 0 2 numero“ Leia num2 result←num1*num2 escreva “Multiplicacao=“, result Fim se
Se (opção <1 || opção>3) Então Escreva “Opcao invalida! “ Fim se Ate que (opção=3)
Fim Algoritmo
#include<iostream> using namespace std; int main()
{
Int