FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 07) Prof. Alessandro Bernardo [email protected] http://bsi.k6.com.br FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução WHILE Exemplos: (1) Fazer um programa que mostre todos os números pares de 2 até 20. (2) Fazer um programa que leia um número do teclado e escreva todos os números divisíveis por 5 de 0 até o número inserido. (3) Fazer um programa que leia um número do teclado e calcule o somatório de todos os números inteiros de 1 até o números inserido. (4) Fazer um programa que leia números do teclado e escreva no monitor se esse número é positivo ou negativo. Esse programa deverá encerrar quando o usuário digitar zero. FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução WHILE (1) Fazer um programa para escrever todos os números pares de 2 a 20. using namespace std; #include <iostream> int main() { cout << “Numeros:”; int num = 2; while (num <= 20) { cout << num << endl; num += 2; } return(0); }, FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução WHILE (2) Fazer um programa que leia um número do teclado e escreva todos os números divisíveis por 5 de 0 até o número inserido. using namespace std; #include <iostream> int main() { int num; cout << “Insira um número:”; cin >> num; int contador = 0; while (contador <= num) { cout << contador << endl; contador += 5; } return(0); }, FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução WHILE (3) Fazer um programa que leia um número do teclado e calcule o somatório de todos os números inteiros de 1 até o números inserido. using namespace std; #include <iostream> int main() { int num; cout << “Insira um número:”; cin >> num; int contador = 1, soma = 0; while (contador <= num) { soma += contador; contador++; } cout << “soma = ” << soma << endl; return(0); }, FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução WHILE (4) Fazer um programa que leia números do teclado e escreva no monitor se esse número é positivo ou negativo. Esse programa deverá encerrar quando o usuário digitar zero. using namespace std; #include <iostream> int main() { int num; cout << “Insira um número:”; cin >> num; while (num != 0) { if (num < 0) cout << “positivo” << endl; else cout << “negativo” << endl; cin >> num; } return(0); } FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Instrução WHILE Exercícios: (1) Fazer um programa para escrever todos os números divisíveis por 3 de 0 até 30. (2) Fazer um programa que leia números do teclado até o usuário digitar zero. Esse programa deverá mostrar ao usuário o somatório de todos os números digitados antes de zero. (3) Fazer um programa que escreva todos os números divisíveis por 100 de 1000 até 0. O resultado deverá ser: 1000, 900, 800, 700, 600, 500, 400, 300, 200, 100, 0.