Buscar

Aula 05

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 85 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 85 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 85 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

LÓGICA DE PROGRAMAÇÃO
Aula 5- se...então...senão – Qual o caminho? 
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Atenção aos Temas Principais dessa Aula
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Conteúdo Programático desta aula
Operadores relacionais;
Operadores lógicos;
Comando se ... então ... senão ;
Construir função com o comando se ... então ... senão ;
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Direto ao Assunto
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Decidindo
Comando se...então...senão
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Comando se...então...senão
se simples
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Comando se...então...senão
se simples
se composto
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Comando se...então...senão
se simples
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Comando se...então...senão
se simples
se composto
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
UAL
se simples
Comando se...então...senão
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
UAL
se simples
se composto
Comando se...então...senão
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Portugol
Comando se...então...senão
se simples
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Portugol
Comando se...então...senão
se simples
se composto
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
WEBportugol
Comando se...então...senão
se simples
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
WEBportugol
Comando se...então...senão
se simples
se composto
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Comando se...então...senão
if simples
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Comando se...então...senão
if simples
if composto
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Uma expressão relacional
O TESTE
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
O TESTE
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Exemplos
Obs: 
Todos os operadores Relacionais têm a mesma hierarquia.
Esses operadores, na linguagem C++, só poderão ser usados para comparar valores numéricos do tipo int, float, double ou char de um caracter. Aprenderemos depois, a comparar vetores de char. 
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
O TESTE
Duas, ou mais, expressões relacionais
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
O TESTE
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
O TESTE
Binário
Binário
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
O TESTE
Unário
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Exemplos
Obs: !(nao) tem maior hierarquia, seguido do &&(and) e, depois, ||(ou)
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
VAMOS PRATICAR
se simples
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Construa um algoritmo/ programa que deixe entrar com uma altura e exiba a mensagem “maior do que a media” se a altura for maior do que 2 metros.
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
VAMOS PRATICAR
se composto
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Construa um algoritmo/ programa que deixe entrar com a idade de uma pessoa e exiba uma das mensagens “Maior de idade” ou, “Menor de idade”.
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Construa um algoritmo/ programa que possibilite um diálogo com as seguintes perguntas e possíveis respostas:
Achando facil usar esse interpretador?(s/n)
Se s ou S: Eu disse que era facil
Senão : Reforce os estudos
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
MP Display
O Teste de Mesa
inicio
 caracter resp
 escrever "\nAchando facil usar esse interpretador?(s/n) "
 ler resp
 se resp = "S" ou resp = "s" entao 
 escrever "\nEu disse que era facil\n"
 senao
 escrever "\nReforce os estudos\n"
fimse 
fim 
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
MP Display
resp
O Teste de Mesa
inicio
 caracter resp
 escrever "\nAchando facil usar esse interpretador?(s/n) "
 ler resp
 se resp = "S" ou resp = "s" entao 
 escrever "\nEu disse que era facil\n"
 senao
 escrever "\nReforce os estudos\n"
fimse 
fim 
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
MP Display
resp
O Teste de Mesa
inicio
 caracter resp
 escrever "\nAchando facil usar esse interpretador?(s/n) "
 ler resp
 se resp = "S" ou resp = "s" entao 
 escrever "\nEu disse que era facil\n"
 senao
 escrever "\nReforce os estudos\n"
fimse 
fim 
Achando facil usar...?(s/n)
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
MP Display
resp
O Teste de Mesa
s
inicio
 caracter resp
 escrever "\nAchando facil usar esse interpretador?(s/n) "
 ler resp
 se resp = "S" ou resp = "s" entao 
 escrever "\nEu disse que era facil\n"
 senao
 escrever "\nReforce os estudos\n"
fimse 
fim 
Achando facil usar...?(s/n)
S
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
MP Display
resp
O Teste de Mesa
s
inicio
 caracter resp
 escrever "\nAchando facil usar esse interpretador?(s/n) "
 ler resp
 se resp = "S" ou resp = "s" entao 
 escrever "\nEu disse que era facil\n"
 senao
 escrever "\nReforce os estudos\n"
fimse 
fim 
Achando facil usar...?(s/n)
S
Eu disse que era facil
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
VAMOS PRATICAR
Função com if
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Construa um programa que chame uma função que receba dois valores e retorne o maior.
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Algumas Questões
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Algumas Questões
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Algumas Questões
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Algumas Questões
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Algumas Questões
E esse abaixo. Tem problema?
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Algumas Questões
Sim, porque os positivos e os negativos serão “desviados” para o else do if composto.
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Algumas Questões
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Algumas Questões
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Algumas Questões
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
1) Se só tivermos duas possibilidades de respostas, qual a estrutura indicada?
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
R: se composto.
1) Se só tivermos duas possibilidades de respostas, qual a estrutura indicada?
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
R: se composto.
1) Se só tivermos duas possibilidades de respostas, qual a estrutura indicada?
2) Em relação aos operadores Relacionais, qual tem maior hierarquia?
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
R: se composto.
1) Se só tivermos duas possibilidades de respostas, qual a estrutura indicada?
2) Em relação aos operadores Relacionais, qual tem maior hierarquia?
R: Todos têm a mesma hierarquia.
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
R: !( não).
3) Em relação aos operadores Lógicos, qual tem maior hierarquia?
4) Construa um programa em C++ que receba nome e CR e exiba o nome e uma das mensagens: voce ganhou a bolsa ou voce não ganhou a bolsa . O CR precisa ser maior ou igual a 9.
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
R: !( não).
3) Em relação aos operadores Lógicos, qual tem maior hierarquia?
R: A solução está ao final, mas preciso que você só a olhe depois que fizer a sua.
4) Construa um programa em C++ que receba nome e CR e exiba o nome e uma das mensagens: voce ganhou a bolsa ou voce não ganhou a bolsa . O CR precisa ser maior ou igual a 9.
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
5) Construa um programa que receba dois números inteiros e exiba uma mensagem informando se eles são, ou não, múltiplos entre si.
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
5) Construa um programa que receba dois números inteiros e exiba uma mensagem informando se eles são, ou não, múltiplos entre si.
R: A solução está ao final, mas preciso que você só a olhe depois que fizer a sua.
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
6) Construa uma função que receba duas notas e respectivos pesos e retorne a média ponderada.
5) Construa um programa que receba dois números inteiros e exiba uma mensagem informando se eles são, ou não, múltiplos entre si.
R: A solução está ao final, mas preciso que você só a olhe depois que fizer a sua.
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
6) Construa uma função que receba duas notas e respectivos pesos e retorne a média ponderada.
5) Construa um programa que receba dois números inteiros e exiba uma mensagem informando se eles são, ou não, múltiplos entre si.
R: A solução está ao final, mas preciso que você só a olhe depois que fizer a sua.
R: A solução está ao final, mas preciso que você só a olhe depois que fizer a sua.
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Exercício 4 - Codificado na linguagem C++
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Exercício 5 - Codificado na linguagem C++
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO
Exercício 6 – A função na linguagem C++
se...então...senão – QUAL O CAMINHO?– Aula5
LÓGICA DE PROGRAMAÇÃO

Outros materiais