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

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

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.

Apresentações semelhantes


Apresentação em tema: "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."— Transcrição da apresentação:

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 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores

2 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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. Estruturas de repetição

3 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR for (inicialização; condição; incremento) { seqüência de instruções; } FORMA GERAL

4 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução FOR: exemplos (1)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 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = XXX Execução: condição: XXX contador = XXX Variáveis: 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

6 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 0 Execução: condição: XXX contador = XXX Variáveis:

7 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 0 Execução: condição: XXX contador = XXX Variáveis:

8 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 0 Execução: condição: XXX contador = 1 Variáveis:

9 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 0 Execução: condição: verdadeiro contador = 1 Variáveis:

10 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 0 + 1 = 1 Execução: condição: verdadeiro contador = 1 Variáveis:

11 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 1 Execução: contador do loop:1 condição: verdadeiro contador = 1 Variáveis:

12 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 1 Execução: contador do loop:1 soma dos numeros: 1 condição: verdadeiro contador = 1 Variáveis:

13 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 1 Execução: contador do loop:1 soma dos numeros: 1 condição: verdadeiro contador = 1 + 1 = 2 Variáveis:

14 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 1 + 2 = 3 Execução: contador do loop:1 soma dos numeros: 1 condição: verdadeiro contador = 2 Variáveis:

15 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 3 Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 condição: verdadeiro contador = 2 Variáveis:

16 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 3 Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 condição: verdadeiro contador = 2 Variáveis:

17 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 3 Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 condição: verdadeiro contador = 2 + 1 = 3 Variáveis:

18 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 3 Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 condição: verdadeiro contador = 3 Variáveis:

19 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 3 + 3 = 6 Execução: contador do loop:1 soma dos numeros: 1 contador do loop:2 soma dos numeros: 3 condição: verdadeiro contador = 3 Variáveis:

20 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 6 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 condição: verdadeiro contador = 3 Variáveis:

21 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 6 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 condição: verdadeiro contador = 3 + 1 = 4 Variáveis:

22 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 6 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 condição: falso contador = 4 Variáveis:

23 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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; } soma = 6 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 condição: XXX contador = XXX Variáveis: Saída do for

24 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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 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 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores 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 FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Exercícios 1.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. 2.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. 3.Faça ler as notas e calcular a média de uma turma onde a quantidade de alunos deve ser inserida pelo usuário. 4.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.


Carregar ppt "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."

Apresentações semelhantes


Anúncios Google