1 / 30

Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo alebernardo@unb.br

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores. Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo alebernardo@unb.br http://bsi.k6.com.br. Estruturas de repetição.

torin
Download Presentation

Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo alebernardo@unb.br

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo alebernardo@unb.br http://bsi.k6.com.br

  2. Estruturas de repetição Estruturas de controle utilizadas para criar repetições controladas de blocos de instruções. O C++ dispõe de duas dessas instruções: Loop FOR: número de repetições determinadas onde o incremento é feito automaticamente. Loop WHILE: número de repetições pode ser determinado ou não e onde um contador (variável que pode ser incrementada ou decrementada) pode ser utilizado.

  3. Instrução FOR FORMA GERAL for (inicialização; condição; incremento) { seqüência de instruções; }

  4. Instrução FOR: exemplos • Fazer um laço for para escrever no monitor os números inteiros entre 0 e 4. Escreva também a soma entre eles enquanto executa o for.

  5. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Fazer um laço for para escrever no monitor os números inteiros entre 0 e 4. Escreva também a soma entre eles enquanto executa o for Variáveis: Execução: soma = XXX contador = XXX condição: XXX

  6. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: soma = 0 contador = XXX condição: XXX

  7. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: soma = 0 contador = XXX condição: XXX

  8. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: soma = 0 contador = 1 condição: XXX

  9. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: soma = 0 contador = 1 condição: verdadeiro

  10. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: soma = 0 + 1 = 1 contador = 1 condição: verdadeiro

  11. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: contador do loop:1 soma = 1 contador = 1 condição: verdadeiro

  12. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: contador do loop:1 soma dos numeros: 1 soma = 1 contador = 1 condição: verdadeiro

  13. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: contador do loop:1 soma dos numeros: 1 soma = 1 contador = 1 + 1 = 2 condição: verdadeiro

  14. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: contador do loop:1 soma dos numeros: 1 soma = 1 + 2 = 3 contador = 2 condição: verdadeiro

  15. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma = 3 contador = 2 condição: verdadeiro

  16. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 soma = 3 contador = 2 condição: verdadeiro

  17. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 soma = 3 contador = 2 + 1 = 3 condição: verdadeiro

  18. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 soma = 3 contador = 3 condição: verdadeiro

  19. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 soma = 3 + 3 = 6 contador = 3 condição: verdadeiro

  20. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 contador do loop:3 soma dos numeros: 6 soma = 6 contador = 3 condição: verdadeiro

  21. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 contador do loop:3 soma dos numeros: 6 soma = 6 contador = 3 + 1 = 4 condição: verdadeiro

  22. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Variáveis: Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 contador do loop:3 soma dos numeros: 6 soma = 6 contador = 4 condição: falso

  23. Instrução FOR - Exemplos int soma = 0; for (int contador = 1; contador < 4; contador++) { soma += contador cout << “contador do loop:” << contador << endl; cout << “soma dos numeros:” << soma << endl; } Saída do for Variáveis: Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 contador do loop:3 soma dos numeros: 6 soma = 6 contador = XXX condição: XXX

  24. Instrução FOR - Exemplos (2) Fazer um laço for para calcular o somatório de todos os números inteiros de 1 até 10. (3) Fazer um laço for para calcular o somatório de todos os números inteiros de 1 até um número inserido pelo usuário. (4) Fazer um laço for para ler 20 números e escrever no monitor se esses números são pares ou ímpares. (5) Fazer um laço for para ler 10 números reais e calcular o somatório entre eles. (6) Fazer um programa que leia 10 e calcule quantos números pares e quantos números ímpares foram inseridos.

  25. Instrução FOR - Exemplos (2) Fazer um laço for para calcular o somatório de todos os números inteiros de 1 até 10. using namespace std; #include <iostream> int main() { int soma = 0; for (int i = 1; i <= 10; i++) soma += i; cout << "Somatório de 1 até 10: " << soma << endl; system("pause"); return(0); }

  26. Instrução FOR - Exemplos (3) Fazer um laço for para calcular o somatório de todos os números inteiros de 1 até um número inserido pelo usuário. int num, soma = 0; cout << "Insira um número inteiro: "; cin >> num; for (int i = 1; i <= num; i++) soma += i; cout << "Somatório de 1 até o número inserido: " << soma << endl;

  27. Instrução FOR - Exemplos (4) Fazer um laço for para ler 20 números e escrever no monitor se esses números são pares ou ímpares. int num; cout << "Insira 20 números inteiros: "; for (int i = 1; i <= 20; i++) { cin >> num; if (num % 2 == 0) cout << "é par" << endl; else cout << "é impar" << endl; }

  28. Instrução FOR - Exemplos (5) Fazer um laço for para ler 10 números reais e calcular o somatório entre eles. double soma = 0; cout << "Insira 10 números inteiros: “ << endl; for (int i = 1; i <= 10; i++) { double num; cin >> num; soma += num; } cout << "Somatório entre os números:" << soma << endl;

  29. Instrução FOR - Exemplos (6) Fazer um programa que leia 10 e calcule quantos números pares e quantos números ímpares foram inseridos. int qp = 0, qi = 0; // quantidades de pares e ímpares cout << "Insira 10 números inteiros: "; for (int i = 1; i <= 10; i++) { int num; cin >> num; if (num % 2 == 0) qp++; else qi++; } cout << "Quantidade de pares:" << qp << endl; cout << "Quantidade de ímpares:" << qi << endl;

  30. Exercícios • Faça um programa que calcule o fatorial de um número inserido pelo usuário. Obs.: Fatorial de um número é o produto de todos os números inteiros de 1 até esse número. Por exemplo: Fatorial de 5 = 5! = 1x2x3x4x5 = 120. • Faça um programa que leia 10 notas de uma turma e calcula e escreva a média da turma. Obs.: A média é calculada pela divisão do somatório das notas pela quantidade de alunos. • Faça ler as notas e calcular a média de uma turma onde a quantidade de alunos deve ser inserida pelo usuário. • Faça um programa que leia N números reais e escreva quantos números inseridos foram negativos, quantos foram positivos e quantos foram zero. O número N deve ser inserido pelo usuário.

More Related