Comando – do ... while em C

Para executar um bloco de instruções, subordinado a um laço de repetição, pelo menos uma vez, temos o comando do...while

Sintaxe:
do
{
   instruções;
}while (condição);

Exemplo:
#include <stdio.h>
#include <conio.h>

void main()
{
int i=1;

do
{
printf("\n %d",i);
i++;
}while(i <=10);
getch();
}

Exercícios:


Faça um programa para calcular a série Fibonacci até o vigésimo termo. A série tem a seguinte forma:  1,1,2,3,5,8,13,21,34,… (use obrigatoriamente a estrutura do...while).

Solução:
#include <stdio.h>
#include <conio.h>

void main()
{
int ant=1, prox=1, novo, cont=2;
printf("%d, %d",ant,prox);
do
{
novo = ant + prox;
printf(“, %d",novo);
ant = prox;
prox = novo;
cont++;
}while(cont <=20);
getch();
}

Faça um programa para ler um valor X e calcular Y = X+2X+3X+4X+5X+…+20X (use a estrutura do...while):

Solução:
#include <stdio.h>
#include <conio.h>

void main()
{
int x, y=0, i=1;
printf("Entre com um valor para x: ");
scanf("%d",&x);

do
{
y = y + (i * x);
i++;
}while(i <= 20);
printf("y = %d",y);
getch();
}

Comandos de Desvio de Execução:
Muitas vezes é necessário interromper o fluxo normal de processamento de um laço de repetição, independente deste laço ter sido implementado com for ou while.
Para fazer isso, temos dois comandos de desvio: o break e o continue.

0 comentários:

Postar um comentário

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | JCPenney Coupons