07
Estrutura de Repetição
Estruturas de Repetição
Este tipo de Estrutura permite a repetição de um trecho do programa, ou seja, executa diversas vezes um mesmo bloco de comandos.
A cada execução é feito um teste condicional, que sendo verdadeiro possibilitará a repetição do bloco ou de uma única instrução específica.
Os testes condicionais são baseados na lógica convencional, podendo gerar resultados verdadeiro ou falso. Estes testes podem ser efetuados sobre operações relacionais simples ou com expressões lógicas complexas que resultem em um valor lógico (verdadeiro ou falso).
Instituto Federal Fluminense – Macaé
As Estruturas de Repetição são classificadas em:
Teste de Início (WHILE)
Profª Roberta Braga Tôrres
E-mail: rbtorresiff@gmail.com / rbraga@iff.edu.br
Teste de Final (DO.. WHILE)
Variável de Controle (FOR)
Estruturas de Repetição
Estrutura WHILE
Tem como característica realizar um teste condicional no início do trecho do programa que deve ser repetido.
Enquanto este teste permanecer verdadeiro, a repetição é executada continuamente. O loop só é encerrado quando a teste condicional retornar um valor falso.
Sintaxe:
Estruturas de Repetição
Exemplo da Estrutura WHILE
#include <stdio.h> int main()
{
int num; num = 0; printf("Digite -1 para encerrar o programa \n“);
while <condição>
while (num != -1)
{ printf("Tabuada do número: “); scanf(“%d”, &num);
{ <bloco de comandos> }
printf( "1 x %d = %d“, num, 1 * num ); printf( “2 x %d = %d“, num, 2 * num ); printf( “3 x %d = %d“, num, 3 * num ); printf( “4 x %d = %d“, num, 4 * num ); printf( “5 x %d = %d“, num, 5 * num );
}
}
Estruturas de Repetição
Exemplo da Estrutura WHILE
#include <stdio.h> int main()
{ float nota; nota = 0; while (nota != -1)
{ system("CLS"); printf( "Digite -1 para encerrar o programa \n“); printf( "Digite a nota do aluno: “); scanf(“%f”, ¬a);
Exemplo da Estrutura WHILE
#include <stdio.h>
Limpa a tela.
if (nota <= 5)
{ printf("Reprovado\n“); } else {