Material 04 - Estruturas de repetição - Exportar.pptx

luizferreira265720 6 views 16 slides Oct 28, 2025
Slide 1
Slide 1 of 16
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16

About This Presentation

Estruturas de repetição em C.


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

Vamos praticar? Atividade no AVA! 16 /16