A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Estruturas de repetição Fluxo de execução sem repetição.

Apresentações semelhantes


Apresentação em tema: "Estruturas de repetição Fluxo de execução sem repetição."— Transcrição da apresentação:

1 (contato@claudiobarbosa.pro.br) Estruturas de repetição Fluxo de execução sem repetição

2 (contato@claudiobarbosa.pro.br) Estruturas de repetição Fluxo de execução com repetição descontrolada  Loop (laço) infinito.

3 (contato@claudiobarbosa.pro.br) Estruturas de repetição Estrutura de repetição  Teste no início.  O número de iterações depende do valor inicial da variável de controle, do modo como essa variável se modifica durante a execução e da condição de saída do loop (laço).

4 (contato@claudiobarbosa.pro.br) Estruturas de repetição Estrutura de repetição  Teste no final.  Adequada quando se deseja a garantia de ao menos uma iteração na estrutura de repetição.

5 (contato@claudiobarbosa.pro.br) Estruturas de repetição Loop (laço) infinito por erro de lógica  Nesse exemplo, o valor de A será sempre maior que 0, causando repetições infinitas do trecho envolvido pela estrutura de repetição.

6 (contato@claudiobarbosa.pro.br) Estruturas de repetição while – Sintaxe na linguagem C while(condição)‏ { comando1; comando2; } Os comandos 1 e 2 serão executados até que a condição se torne falsa. Nesse caso, a execução continua no primeiro comando após o laço;

7 (contato@claudiobarbosa.pro.br) Estruturas de repetição Exemplo x = 1; while(x <= 10)‏ { printf(“%d ”, x); x = x + 1; } Resultado 1 2 3 4 5 6 7 8 9 10

8 (contato@claudiobarbosa.pro.br) Estruturas de repetição for – Sintaxe na linguagem C for (inicialização; condição; incremento)‏ { comando1; comando2; } A inicialização atribui um valor inicial à variável de controle do laço; Os comandos 1 e 2 serão executados até que a condição se torne falsa. Nesse caso, a execução continua no primeiro comando após o laço; O modo como a variável de controle cresce é definido em incremento.

9 (contato@claudiobarbosa.pro.br) Estruturas de repetição Exemplo for (x = 1; x <= 10; x++)‏ { printf(“%d ”, x); } //No fim do laço, x é modificado de acordo com a definição. Resultado 1 2 3 4 5 6 7 8 9 10

10 (contato@claudiobarbosa.pro.br) Estruturas de repetição do...while – Sintaxe na linguagem C do { comando1; comando2; }while(condição); A primeira iteração sempre ocorrerá. As demais dependem da condição.

11 (contato@claudiobarbosa.pro.br) Estruturas de repetição Exemplo 1 x = 1; do { printf(“%d ”, x); x = x + 1; } while(x <= 10); Resultado 1 2 3 4 5 6 7 8 9 10

12 (contato@claudiobarbosa.pro.br) Estruturas de repetição Exemplo 2 do { printf(“Digite o ano: ”); scanf(“%d”, &ano); printf(“\nIdade = %d\n\n”, anoAtual – ano); printf(“Tecle s para continuar ou qualquer tecla para sair “); getchar(); scanf(“%c”, &opc); } while(opc == 's'); A estrutura garante que a primeira iteração ocorrerá e que haverá repetições sempre que o usuário digitar s.


Carregar ppt "Estruturas de repetição Fluxo de execução sem repetição."

Apresentações semelhantes


Anúncios Google