10/04/14 1Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Estruturas de Repetição	
SENAI Suíço-Brasileira “Pau...
10/04/14 2Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Como simplificar trabalhos
repetitivos?
10/04/14 3Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Trabalho Repetitivo?	
Faça um algoritmo que escreva ...
10/04/14 4Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Repetindo um trabalho
repetitivo?	
Faça um algoritmo...
10/04/14 5Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Repetindo de novo um trabalho
repetitivo?	
Faça um a...
10/04/14 6Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Repetindo de novo um trabalho
repetitivo de forma ig...
10/04/14 7Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Repetindo de novo um trabalho
repetitivo?	
Faça um a...
10/04/14 8Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Como simplificar trabalhos
repetitivos?
10/04/14 9Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Duas formas de repetição	
While	
Repetição enquanto ...
10/04/14 10Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
While: Fluxograma
10/04/14 12Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
While: Estrutura	
	
  	
  
1  while(condicao) {	
2 ...
10/04/14 13Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
While: Sintaxe do C	
1  char resposta = 'S';	
2  in...
10/04/14 14Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Do … While: Fluxograma
10/04/14 16Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Do … While: Estrutura	
	
  	
  
1  do {	
2  	
 /* c...
10/04/14 17Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Do … While: Sintaxe do C	
1  float salario = 0;	
2 ...
10/04/14 18Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
For: Fluxograma
10/04/14 20Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
For: Estrutura	
	
  	
  
1  for(inicio; condicao; p...
10/04/14 21Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
For: Sintaxe no C	
	
  	
  
1  int i = 0;	
2  for(i...
10/04/14 22Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Observações sobre o for	
•  A variável i pode ter q...
10/04/14 23Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Observações sobre o for	
•  É muito comum o uso de ...
10/04/14 24Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
For: Break; Continue;	
break;	
Força a finalização ...
10/04/14 25Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Exercícios	
1. Escreva um programa em C que lê 15
v...
10/04/14 26Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Exercícios	
2. Faça uma Programa que receba um
núme...
10/04/14 27Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Exercícios	
3. Faça um programa em C que leia um nú...
10/04/14 28Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Exercícios	
4. Desenvolva um programa que leia a no...
10/04/14 29Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Exercícios	
5. Melhore o programa anterior e faça o...
10/04/14 30Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Exercícios	
6. Altere o programa anterior para que ...
10/04/14 31Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Exercícios	
7. Em uma eleição presidencial, existem...
10/04/14 32Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Exercícios	
Escreva uma Programa que calcule e impr...
10/04/14 33Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014	
Como simplificar trabalhos
repetitivos?
SENAI - Fundamentos de Programação - Estruturas de Repetição
SENAI - Fundamentos de Programação - Estruturas de Repetição
SENAI - Fundamentos de Programação - Estruturas de Repetição
Próximos SlideShares
Carregando em…5
×

SENAI - Fundamentos de Programação - Estruturas de Repetição

699 visualizações

Publicada em

Publicada em: Software
3 comentários
0 gostaram
Estatísticas
Notas
  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
699
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
18
Comentários
3
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

SENAI - Fundamentos de Programação - Estruturas de Repetição

  1. 1. 10/04/14 1Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Estruturas de Repetição SENAI Suíço-Brasileira “Paulo Ernesto Tolle” 2014 William Martins / Gabriel Martinez / Danilo Santana
  2. 2. 10/04/14 2Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Como simplificar trabalhos repetitivos?
  3. 3. 10/04/14 3Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Trabalho Repetitivo? Faça um algoritmo que escreva todos os números pares de 0 a 10
  4. 4. 10/04/14 4Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Repetindo um trabalho repetitivo? Faça um algoritmo que escreva todos os números pares de 0 a 100
  5. 5. 10/04/14 5Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Repetindo de novo um trabalho repetitivo? Faça um algoritmo que escreva todos os números pares de 0 a 1000
  6. 6. 10/04/14 6Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Repetindo de novo um trabalho repetitivo de forma igual? Faça um algoritmo que escreva todos os números pares de 0 a 1.000.000
  7. 7. 10/04/14 7Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Repetindo de novo um trabalho repetitivo? Faça um algoritmo que escreva todos os números pares de 0 a 1000
  8. 8. 10/04/14 8Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Como simplificar trabalhos repetitivos?
  9. 9. 10/04/14 9Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Duas formas de repetição While Repetição enquanto uma condição for verdadeira For Repetição baseada em número de vezes pré- determinado
  10. 10. 10/04/14 10Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 While: Fluxograma
  11. 11. 10/04/14 12Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 While: Estrutura     1  while(condicao) { 2  /* comandos */ 3  }
  12. 12. 10/04/14 13Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 While: Sintaxe do C 1  char resposta = 'S'; 2  int resultado = 0; 3  while (resposta == 'S’){ 4  resultado++; 5  printf("%dn", resultado); 6  printf("Continuar? S ou N: "); 7  scanf(" %c", &resposta); 8  }
  13. 13. 10/04/14 14Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Do … While: Fluxograma
  14. 14. 10/04/14 16Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Do … While: Estrutura     1  do { 2  /* comandos */ 3  } while (condicao);  
  15. 15. 10/04/14 17Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Do … While: Sintaxe do C 1  float salario = 0; 2  scanf(”%f", &salario); 3  do { 4  salario += 50; 5  printf("Sal.: %fn", salario); 6  } while(salario < 2000);    
  16. 16. 10/04/14 18Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 For: Fluxograma
  17. 17. 10/04/14 20Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 For: Estrutura     1  for(inicio; condicao; proximo) { 2  /* comandos */ 3  }    
  18. 18. 10/04/14 21Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 For: Sintaxe no C     1  int i = 0; 2  for(i=1; i<=10; i++) { 3  printf("%dn", i); 4  }    
  19. 19. 10/04/14 22Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Observações sobre o for •  A variável i pode ter qualquer nome.i foi apenas um exemplo, poderia se chamar contador, quantidade, clientes, batatas… •  O Incremento pode ser feito com base em qualquer valor
  20. 20. 10/04/14 23Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Observações sobre o for •  É muito comum o uso de ++, porém poderiamos utilizar qualquer outra forma de incremento •  O valor da variável de incremento não deve ser alterada dentro do loop. Dá pra fazer, mas não é comum e pode confundir outros programadores.
  21. 21. 10/04/14 24Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 For: Break; Continue; break; Força a finalização do for. continue; Passa para a próxima volta no loop.
  22. 22. 10/04/14 25Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Exercícios 1. Escreva um programa em C que lê 15 valores reais, encontra o maior e o menor deles e mostra o resultado.
  23. 23. 10/04/14 26Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Exercícios 2. Faça uma Programa que receba um número inteiro, calcule e imprima a tabuada desse número. (de 0 a 9 apenas)
  24. 24. 10/04/14 27Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Exercícios 3. Faça um programa em C que leia um número real e exiba uma tabela que exiba os múltiplos desse número de 1 a 200. Essa tabela é útil para lojas de Xerox. Por exemplo: 1 = 0,06 2 = 0,12 3 = 0,18 … 10 = 0,60 11 = 0,66 12 = 0,72 13 = 0,18 … 20 = 1.20 … 191 = 11.46 192 = 11.52 193 = 11.58 … 200 = 12.00
  25. 25. 10/04/14 28Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Exercícios 4. Desenvolva um programa que leia a nota de n alunos e diga a maior e a menor nota. O programa para quando o usuário digitar uma nota menor que 0.
  26. 26. 10/04/14 29Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Exercícios 5. Melhore o programa anterior e faça o programa exibir a média da classe.
  27. 27. 10/04/14 30Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Exercícios 6. Altere o programa anterior para que ele exiba a quantidade de alunos aprovados e reprovados. A média de corte é 7.
  28. 28. 10/04/14 31Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Exercícios 7. Em uma eleição presidencial, existem quatro candidatos. Os votos são informados através de código. Os códigos utilizados são: •  1,2,3,4 para os respectivos candidatos •  5 voto nulo; •  6 voto em branco.
  29. 29. 10/04/14 32Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Exercícios Escreva uma Programa que calcule e imprima: •  total de votos para cada candidato; •  total de votos nulos; •  total de votos em branco; Para finalizar a votação, deve ser inserido o valor 0
  30. 30. 10/04/14 33Escola SENAI Suíço-Brasileira “Paulo Ernesto Tolle” - 2014 Como simplificar trabalhos repetitivos?

×