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.
Veja Mais:
- A Estrutura Básica de um Programa C
- Tipos de Dados e Variáveis em C
- Saída de Dados em C
- putchar() em C
- Entrada de Dados scanf() em C
- getche() e getch() em C
- Operadores Matemáticos em C
- Operadores de Incremento e Decremento em C
- Operadores Aritméticos de Atribuição em C
- Operadores Relacionais em C
- Operadores em C
- Operadores Lógicos em C
- Introdução a Manipulação de Strings em C
- if – Sem Alternativa em C
- if – Mais que uma Condição em C
- Operador Ternário “? :” em C
- Comandos de Seleção Única em C
-Comandos de seleção multipla em C
- Comando - for em C
- Comando - while em C
- Comando – do ... while em C
- O Comando break em C
- O Comando continue em C
- Comandos de Repetição de Blocos em C
0 comentários:
Postar um comentário