Material 04 - Estruturas de repetição - Exportar.pptx
luizferreira265720
6 views
16 slides
Oct 28, 2025
Slide 1 of 16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
About This Presentation
Estruturas de repetição em C.
Size: 97.29 KB
Language: pt
Added: Oct 28, 2025
Slides: 16 pages
Slide Content
Lógica de Programação
Algoritmos com Repetição São algoritmos onde um conjunto de passos é repetido por um certo número de vezes; Quando utilizar? Nas situações onde necessitamos repetir mais de uma vez um bloco de instruções específicas; Ex.: Quando um mesmo bloco de instruções deve ser aplicado a um conjunto de dados. 2 /16
Algoritmos com Repetição – Exemplo Deseja-se calcular a média aritmética de 10 valores: Neste algoritmo existe um processo que se repete: Ler um valor e somar o valor aos valores já lidos, que deve ser repetido 10 vezes; No algoritmo seqüencial, se escreveria estes passos todas as 10 vezes. 3 /16
Variável Contador e Acumulador Variável contador: qualquer variável que recebe um valor inicial (geralmente 0) e é incrementada em algum outro ponto do algoritmo de um valor constante (geralmente 1). Ex.: ... contador =0; ... contador = contador + 1; 4 /16
Variável Contador e Acumulador Variável acumulador: qualquer variável que recebe um valor inicial constante (geralmente 0) e é incrementada em algum outro ponto do algoritmo de um valor variável. Ex.: ... soma = 0; ... soma = soma + valor; 5 /16
Estrutura de Repetição – While É a mais genérica forma de estrutura de repetição. Sintaxe: enquanto <condição> início <seqüência de instruções> fim fim_enquanto 6 /16
Instruções de Repetição <condição> é uma expressão lógica, ou seja, o resultado deve ser verdadeiro ou falso; O bloco será executado enquanto o resultado da condição for verdadeiro; O fluxo neste comando é o seguinte: A primeira vez que se chega ao comando de repetição, é feito o teste da condição, que determina se deve ou não entrar no bloco. Se entrar, ao final do bloco volta-se para a primeira linha do bloco e então testa-se novamente a condição. 7 /16
#include < stdio .h> void main ( ) { int y; y = 1; while ( y <= 10 ){ printf ("\n Y = %d\n", y); y++; } } Estrutura de Repetição – While 8 /16
Estrutura de Repetição – Do While Sintaxe: faça início <seqüência de instruções> fim enquanto <condição> 9 /16
Instruções de Repetição <condição> é uma expressão lógica, ou seja, o resultado deve ser verdadeiro ou falso; O bloco será executado sempre que o resultado da expressão for falso, no momento em que se tornar verdadeiro a ação subsequente ao comando “até que” será executada; O fluxo neste comando é o seguinte: A primeira vez que se chega ao comando de repetição, entra-se no bloco. Ao final do bloco testa-se a condição e volta para a primeira linha do bloco se a condição for falsa. 10 /16
Exemplo Calcular a média de 10 valores. #include <stdio.h> void main ( ) { int cont; float val, soma, media; soma = 0; cont = 1; do{ printf ("\n Informe o %d valor\n",cont); scanf ("%f",&val); soma = soma + val; cont = cont + 1;// ou cont ++; } while (cont <= 10); media = soma / 10; printf("\n a Media = %.2f \n", media); } 11 /16
While X Do while Fonte: https://blogdaqualidade.com.br/execucao-eu-nao-quero-mais-ser-o-coiote/ 12 /16
Estrutura de Repetição – FOR Sintaxe: para (inicialização da variável de controle; condição; o incremento ou decremento da variável) início <seqüência de instruções> fim fim_para <variável> 13 /16
Estrutura de Repetição – FOR A ideia básica do comando for é que você execute um conjunto de comandos, um número fixo de vezes, enquanto uma variável de controle é incrementada ou decrementada a cada passagem pelo laço. Exemplo: #include <stdio.h> main ( ) { int i; for ( i = 1; i <= 10; i ++){ printf ("%d\n", i); } } 14 /16
Exemplo Calcular a média de 10 valores. #include <stdio.h> void main ( ) { int cont; float val, soma, media; soma = 0; for (cont=1; cont <=10; cont++){ printf ("\n Informe o %d valor\n",cont); scanf ("%f",&val); soma = soma + val; } media = soma / 10; printf("\n a Media = %.2f \n", media); } 15 /16