Buscar

Aula 09

Prévia do material em texto

LÓGICA DE PROGRAMAÇÃO
Aula 9 – Conhecendo a estrutura do...while e descobrindo uma importante aplicação dela
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
Atenção aos Temas Principais dessa Aula
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
Conteúdo Programático desta aula
Conhecer a estrutura faca...enquanto/ do...while ;
Construir um programa que funcione através de um menu, usando a estrutura de repetição do...while;
A estrutura faca...enquanto/while, simulando as estruturas para/ for e enquanto/ while e, vice-versa;
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
Estrutura usada quando o número de repetições for desconhecido. 
Controla a repetição com um teste(condição) ao final.
Ideal para programas que funcionam através de um menu.
O usuário decide quando interrompe a repetição.
 
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
 faca
{
 imprima "\nPositivo ou 0 p/ sair:";
 leia num;
 …
} enquanto ( num > 0.0 )
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
{
 …
}
{
 …
}
faz 
 escrever "\nPositivo ou 0 p/ sair:"
 ler num
 …
enquanto num > 0
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
{
 …
}
{
 …
}
repita 
 escreva( "\nPositivo ou 0 p/ sair:“)
 leia( num)
 …
enquanto( num > 0)
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
{
 …
}
{
 …
}
do
{
 cout<<"\nNumero: ";
 cin>>num;
 … 
} while(num > 0);
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 float num;
 do
 {
 cout<<"\nPositivo ou 0 p/ sair: ";
 cin>>num;
 cout<<"\n"<<num*2;
 } while(num > 0);
 cout<<"\n"; system("pause");
 } 
num
.
Positivo ou 0...:
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 float num;
 do
 {
 cout<<"\nPositivo ou 0 p/ sair: ";
 cin>>num;
 cout<<"\n"<<num*2;
 } while(num > 0);
 cout<<"\n"; system("pause");
 } 
num
.
Positivo ou 0...:
4
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 float num;
 do
 {
 cout<<"\nPositivo ou 0 p/ sair: ";
 cin>>num;
 cout<<"\n"<<num*2;
 } while(num > 0);
 cout<<"\n"; system("pause");
 } 
.
Positivo ou 0...:
4
4
num
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 float num;
 do
 {
 cout<<"\nPositivo ou 0 p/ sair: ";
 cin>>num;
 cout<<"\n"<<num*2;
 } while(num > 0);
 cout<<"\n"; system("pause");
 } 
4
.
8
num
.
Positivo ou 0...:
4
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 float num;
 do
 {
 cout<<"\nPositivo ou 0 p/ sair: ";
 cin>>num;
 cout<<"\n"<<num*2;
 } while(num > 0);
 cout<<"\n"; system("pause");
 } 
4
num
.
8
.
Positivo ou 0...:
4
.
Positivo ou 0...:
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 float num;
 do
 {
 cout<<"\nPositivo ou 0 p/ sair: ";
 cin>>num;
 cout<<"\n"<<num*2;
 } while(num > 0);
 cout<<"\n"; system("pause");
 } 
4
23
num
.
8
.
Positivo ou 0...:
4
.
Positivo ou 0...:
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 float num;
 do
 {
 cout<<"\nPositivo ou 0 p/ sair: ";
 cin>>num;
 cout<<"\n"<<num*2;
 } while(num > 0);
 cout<<"\n"; system("pause");
 } 
4
23
num
23
.
8
.
Positivo ou 0...:
4
.
Positivo ou 0...:
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 float num;
 do
 {
 cout<<"\nPositivo ou 0 p/ sair: ";
 cin>>num;
 cout<<"\n"<<num*2;
 } while(num > 0);
 cout<<"\n"; system("pause");
 } 
4
23
num
.
46
23
.
8
.
Positivo ou 0...:
4
.
Positivo ou 0...:
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 float num;
 do
 {
 cout<<"\nPositivo ou 0 p/ sair: ";
 cin>>num;
 cout<<"\n"<<num*2;
 } while(num > 0);
 cout<<"\n"; system("pause");
 } 
4
23
num
.
46
23
.
8
.
Positivo ou 0...:
4
.
Positivo ou 0...:
.
Positivo ou 0...:
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 float num;
 do
 {
 cout<<"\nPositivo ou 0 p/ sair: ";
 cin>>num;
 cout<<"\n"<<num*2;
 } while(num > 0);
 cout<<"\n"; system("pause");
 } 
4
23
num
.
46
23
.
8
.
Positivo ou 0...:
4
.
Positivo ou 0...:
.
Positivo ou 0...:
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURAdo..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 float num;
 do
 {
 cout<<"\nPositivo ou 0 p/ sair: ";
 cin>>num;
 cout<<"\n"<<num*2;
 } while(num > 0);
 cout<<"\n"; system("pause");
 } 
4
23
num
-9
-9
.
46
23
.
8
.
Positivo ou 0...:
4
.
Positivo ou 0...:
.
Positivo ou 0...:
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
MP Display
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
 float num;
 do
 {
 cout<<"\nPositivo ou 0 p/ sair: ";
 cin>>num;
 cout<<"\n"<<num*2;
 } while(num > 0);
 cout<<"\n"; system("pause");
 } 
4
23
num
-9
-9
.
46
23
.
8
.
Positivo ou 0...:
4
.
Positivo ou 0...:
.
Positivo ou 0...:
.
-18
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
Construa um programa que deixe entrar com vários números. O programa pára quando entrar o primeiro número não múltiplo de três, exibindo o total de múltiplos de três digitados.
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
CONTADOR 
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
Construa um programa que deixe entrar com um número. Ele deverá chamar uma função que recebe um número inteiro, que pode ser muito grande, e retorna o algarismo mais à esquerda. Considere somente o módulo.
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
int maisSig(long long int);
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
cout<<"\nMSig: "<<maisSig(num1);
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
Construa um programa que deixe entrar com um número. Ele deverá chamar uma função que recebe um número inteiro, que pode ser muito grande, e retorna o número invertido.
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
long long int inverte(long long int);
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
cout<<"\nInvertido: "<<inverte(num1);
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
for
SIMULA 
do while
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
while
SIMULA 
do while
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
do while
SIMULA 
for
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
do while
SIMULA 
while
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
1) Qual(is) a(s) desvantagem(ens) em se usar a estrutura while para simular a estrutura do…while?
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
1) Qual(is) a(s) desvantagem(ens) em se usar a estrutura while para simular a estrutura do…while?
R: Forçar a entrada e fazer dois testes.
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
2) Identifique, nas estruturas abaixo,qual testa no início e qual testa ao final:
while
do...while
1) Qual(is) a(s) desvantagem(ens) em se usar a estrutura while para simular a estrutura do…while?
R: Forçar a entrada e fazer dois testes.
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
1) Qual(is) a(s) desvantagem(ens) em se usar a estruturawhile para simular a estrutura do…while?
R: Forçar a entrada e fazer dois testes.
R: while – Início do...while - Final
2) Identifique, nas estruturas abaixo,qual testa no início e qual testa ao final:
while
do...while
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
3) Cite uma diferença entre a estrutura do while e while?
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9
R: do..while executa o bloco pelo menos uma vez.
3) Cite uma diferença entre a estrutura do while e while?
LÓGICA DE PROGRAMAÇÃO
CONHECENDO A ESTRUTURA do..while E DESCOBRINDO UMA BOA APLICAÇÃO DELA– Aula9

Continue navegando