Você está na página 1de 12

Estrutura de repetição em C.

Prof. Ignacio Sánchez Gendriz


ignaciogendriz@dca.ufrn.br

Universidade Federal do Rio Grande do Norte


Centro de Tecnologia
Departamento de Engenharia de Computação e Automação

DCA0800 - Algoritmos e Logica de Programação


Sumário
• Aspectos essenciais da repetição
• Estrutura de repetição while
• Exemplos de códigos

DCA - UFRN 2
Aspectos essenciais da repetição
• Os laços de repetição (ou loops) permitem que uma determinada instrução (ou
bloco de instruções) seja executada mais de uma vez.
• A repetição é executada até que uma determinada condição seja alcançada.

DCA - UFRN 3
Estrutura de repetição while
Permite que uma ação seja repetida enquanto uma condição permanecer verdadeira

DCA - UFRN 4
Estrutura de repetição while
Repetição controlada por contador

Ver exemplo Code_01

Figura 3.5 [1]


DCA - UFRN 5
Estrutura de repetição while
Repetição controlada por sentinela.
Nestes casos, que desconhecemos o número de repetições é usado um valor sentinela
(valor flag)

Ver exemplo Code_02


Nota1: uma forma de obter um resultado com ponto flutuante

Nota2: Dentro do corpo de uma estrutura de repetição podemos


colocar outras estruturas de repetição, estruturas de seleção, ...

DCA - UFRN 6
Operadores de atribuição
C disponibiliza vários operadores de atribuição que podem ser usados para abreviam
as expressões de atribuição

Figura 3.11 [1]

DCA - UFRN 7
Operadores de incremento e decremento
Outros operadores úteis são:
• operador unário de incremento ++ Ver exemplo Code_03
• operador unário de decremento --

Figura 3.12 [1]

DCA - UFRN 8
Revisão de pontos importantes

DCA - UFRN 9
Próxima aula: Estrutura de repetição for
• Estrutura de repetição for
• Estrutura de repetição do ... while

DCA - UFRN 10
Referências
1) DEITEL, Paul J; DEITEL, Harvey M. C como programar. 6. ed. São Paulo: Pearson
Prentice Hall, 2011. ISBN: 978-85-4301-372-5.

DCA - UFRN 11
Perguntas?

DCA - UFRN 12

Você também pode gostar