FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 06) Prof. Alessandro Bernardo [email protected]http://bsi.k6.com.br FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores
34
Embed
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 06) Prof. Alessandro Bernardo.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Calcule a soma dos números inseridos pelo usuário até que ele insira um número negativo.
soma =
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução WHILE
int num = 10;while (num != 0){ cin >> num; cout << “o loop executou mais uma vez”;}
Outros exemplos:
O que o algoritmo abaixo está fazendo?
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução WHILE
int num = 0;while (num <= 20){ num++; cout << “o loop executou mais uma vez”;}
Outros exemplos:
E este algoritmo?
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução WHILE
int num = 0;while (num > 20){ num++; cout << “o loop executou mais uma vez”;}
Outros exemplos:
E este algoritmo?
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução WHILE
int num = 0;while (num > -100){ num++; cout << “o loop executou mais uma vez”;}
Outros exemplos:
E este algoritmo?
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução WHILE
int num = 0;while (num != 10){ num+=4; cout << “o loop executou mais uma vez”;}
Outros exemplos:
E este algoritmo?
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução WHILE
Exemplo:
1. Construa um programa em C++ que escreva a raiz quadrada dos números inseridos até que seja inserido um número negativo.
2. Faça um programa que escreva todos os números inteiros de 1 até 20.
3. Faça um programa que leia um número do teclado e posteriormente escreva todos os números inteiros de 1 até esse valor inserido.
4. Faça um programa que peça números inteiros ao usuário até que esse digite 0. Depois calcule a quantidade de ímpares e pares e negativos e positivos foram inseridos antes do 0. O programa deve calcular e escrever também o somatórios de todos os números inseridos.
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Exemplos
1. Construa um programa em C++ que escreva a raiz quadrada dos números inseridos até que seja inserido um número negativo.
using namespace std;#include <iostream>
int main(){ double num; cout << ‘Insira um número:’; cin >> num;
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Instrução WHILE
4. Faça um programa que peça números inteiros ao usuário até que esse digite 0. Depois calcule a quantidade de ímpares e pares e negativos e positivos foram inseridos antes do 0. O programa deve calcular e escrever também o somatórios de todos os números inseridos.
using namespace std;#include <iostream>
int main(){ int num; int impar = 0, par = 0, pos = 0, neg = 0; cout << ‘Insira um número inteiro:’; cin >> num; while (num != 0) { if (num % 2 == 0) par++; else impar++;
if (num > 0) pos++; else neg++;
cout << ‘Insira um número inteiro:’; cin >> num; }
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICASTecnologia em Redes de Computadores
Exercícios
1. Faça um programa utilizando o laço WHILE que escreva na monitor a palavra “repete” dez vezes.
2. Escreva um programa que calcule o quadrado dos números inseridos pelo usuário. O programa deve parar a execução quando o usuário inserir um número negativo.
3. Faça um programa que leia números do teclado até que seja inserido -1. O programa deve calcular e escrever o somatório, a média aritmética e a soma dos quadrados desses números inseridos antes de -1.