SlideShare uma empresa Scribd logo
ALGORITMOS
Professor: Diego Oliveira
Aula 10 -
Estruturas Condicionais
Estruturas Condicionais
• Na programação as estruturas condicionais
são utilizadas para verificar se uma condição
é verdadeira (como vimos na aula passada)
e caso seja TRUE o bloco de código entre
chaves será executado
• Também é possível adicionar um bloco de
código para ser executado caso a condição
analisada seja FALSE
• Vejamos alguns exemplos no próximo slide
2
Estruturas Condicionais
• Verificando se uma pessoa é de maior:
3
public class EstruturasCondicionais{
public static void main(String[] args){
int idadeDeMaior = 18;
int idadeAluno = 15;
if(idadeAluno > idadeDeMaior){
System.out.println(“O aluno é de maior”);
}else{
System.out.println(“O aluno é de menor”);
}
}
}
Estruturas Condicionais
• Verificando se uma pessoa ganha mais que
um salário mínimo:
• Podemos colocar um IF dentro de outro, são
IF encadeados ou aninhados: 4
public class EstruturasCondicionais{
public static void main(String[] args){
double salarioMinimo = 980;
double salarioPessoa = 1200;
if(salarioPessoa > salarioMinimo){
System.out.println(“Essa pessoa ganha mais que o mínimo”);
}else{
System.out.println(“Essa pessoa ganha menos que o mínimo”);
}
}
}
Estruturas Condicionais
5
public class EstruturasCondicionais{
public static void main(String[] args){
double salarioMinimo = 980;
double salarioPessoa = 1200;
int idadePessoa = 20;
int idadeDeMaior = 18;
if(salarioPessoa > salarioMinimo){
System.out.println(“Essa pessoa ganha mais que o mínimo”);
if(idadePessoa < idadeDeMenor){
System.out.println(“Ganha mais que o mínimo e é de menor”);
}else{
System.out.println(“Ganha mais que o mínimo e é de maior”);
}
}else{
System.out.println(“Essa pessoa ganha até um salário mínimo”);
}
}
}
Estruturas Condicionais
• Podemos verificar 2 informações de uma vez
utilizando && ou || :
6
public class EstruturasCondicionais{
public static void main(String[] args){
double salarioMinimo = 980;
double salarioPessoa = 1200;
int idadePessoa = 20;
int idadeDeMaior = 18;
if(salarioPessoa > salarioMinimo && idadePessoa >= idadeDeMaior){
System.out.println(“Ganha mais que o mínimo e é de menor”);
}
if(salarioPessoa < salarioMinimo || idadePessoa < idadeDeMaior){
System.out.println(“Essa pessoa ganha menos que o mínimo ou é de menor”);
}
}
}
Estruturas Condicionais
• Comparando se um nome é igual ao outro:
7
public class EstruturasCondicionais{
public static void main(String[] args){
Scanner leia = new Scanner(System.in);
String nome = “Diego”; //o leitor não lê as aspas, mas String sempre tem.
String nomeDigitado;
System.out.println(“Digite o seu nome: ”);
nomeDigitado = leia.nextLine();
if(nome.equals(nomeDigitado)){
System.out.println(“Seu nome é igual ao meu!”);
}
}
}
Estruturas Condicionais
• Podemos utilizar um contador para verificar
quantas vezes entrou dentro dos
condicionais
• No exemplo do próximo slide, vai verificar se
entrou duas vezes no IF e vai imprimir
“essa pessoa só quer ser eu!”
8
Estruturas Condicionais
9
public class EstruturasCondicionais{
public static void main(String[] args){
Scanner leia = new Scanner(System.in);
String nome = “Diego”; //o leitor não lê as aspas, mas String sempre tem.
String nomeDigitado;
int idade = 30;
int idadeDigitada;
int contador = 0;
System.out.println(“Digite o seu nome: ”);
nomeDigitado = leia.nextLine();
if(nome.equals(nomeDigitado)){
System.out.println(“Seu nome é igual ao meu!”);
contador++;
}
System.out.println(“Digite sua idade: ”);
idadeDigitada = leia.nextInt();
if(idade == idadeDigitada){
System.out.println(“Sua idade é igual à minha!”);
contador++;
}
if(contador==2){
System.out.println(“Essa pessoa só quer ser eu!”);
}
}
}
Exercício
10
• Leia o nome da pessoa e verifique se é igual
ao seu, imprimindo: “Pessoa com nome
igual” ou “Pessoa com o nome diferente”
• Faça a mesma coisa para idade, peso, altura
e mais 3 informações sobre a pessoa à sua
escolha (série, música, jogos favoristos etc.)
• Caso a pessoa possua 3 ou mais
características iguais às suas, imprima:
“Esta pessoa é bem parecida comigo!”
• Utilize pelo menos 1 IF aninhado
Perguntas?
11

Mais conteúdo relacionado

Mais de RicardoKratz2

Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
RicardoKratz2
 
Aula 06 - Engenharia de Requisitos.pdf
Aula 06 - Engenharia de Requisitos.pdfAula 06 - Engenharia de Requisitos.pdf
Aula 06 - Engenharia de Requisitos.pdf
RicardoKratz2
 
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.pptAula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
RicardoKratz2
 
Aula 04- Identificacao de Impactos Ambientais.ppt
Aula 04- Identificacao de Impactos Ambientais.pptAula 04- Identificacao de Impactos Ambientais.ppt
Aula 04- Identificacao de Impactos Ambientais.ppt
RicardoKratz2
 
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.pptQCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
RicardoKratz2
 
RegAluMem.ppt
RegAluMem.pptRegAluMem.ppt
RegAluMem.ppt
RicardoKratz2
 
Aula 02.ppt
Aula 02.pptAula 02.ppt
Aula 02.ppt
RicardoKratz2
 

Mais de RicardoKratz2 (7)

Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Aula 06 - Engenharia de Requisitos.pdf
Aula 06 - Engenharia de Requisitos.pdfAula 06 - Engenharia de Requisitos.pdf
Aula 06 - Engenharia de Requisitos.pdf
 
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.pptAula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
 
Aula 04- Identificacao de Impactos Ambientais.ppt
Aula 04- Identificacao de Impactos Ambientais.pptAula 04- Identificacao de Impactos Ambientais.ppt
Aula 04- Identificacao de Impactos Ambientais.ppt
 
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.pptQCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
 
RegAluMem.ppt
RegAluMem.pptRegAluMem.ppt
RegAluMem.ppt
 
Aula 02.ppt
Aula 02.pptAula 02.ppt
Aula 02.ppt
 

Último

EBBOK_HORA DO CONTO_O SONHO DO EVARISTO_PAULA FRANCISCO_22_23
EBBOK_HORA DO CONTO_O SONHO DO EVARISTO_PAULA FRANCISCO_22_23EBBOK_HORA DO CONTO_O SONHO DO EVARISTO_PAULA FRANCISCO_22_23
EBBOK_HORA DO CONTO_O SONHO DO EVARISTO_PAULA FRANCISCO_22_23
Sandra Pratas
 
Desafio matemático - multiplicação e divisão.
Desafio matemático -  multiplicação e divisão.Desafio matemático -  multiplicação e divisão.
Desafio matemático - multiplicação e divisão.
Mary Alvarenga
 
apresentação metodologia terapia ocupacional
apresentação metodologia terapia ocupacionalapresentação metodologia terapia ocupacional
apresentação metodologia terapia ocupacional
shirleisousa9166
 
Slides Lição 3, CPAD, Rute e Noemi, Entrelaçadas pelo Amor.pptx
Slides Lição 3, CPAD, Rute e Noemi, Entrelaçadas pelo Amor.pptxSlides Lição 3, CPAD, Rute e Noemi, Entrelaçadas pelo Amor.pptx
Slides Lição 3, CPAD, Rute e Noemi, Entrelaçadas pelo Amor.pptx
LuizHenriquedeAlmeid6
 
A Industria Brasileira de Defesa - Situação Atual e Perspectivas de Evolução.pdf
A Industria Brasileira de Defesa - Situação Atual e Perspectivas de Evolução.pdfA Industria Brasileira de Defesa - Situação Atual e Perspectivas de Evolução.pdf
A Industria Brasileira de Defesa - Situação Atual e Perspectivas de Evolução.pdf
Falcão Brasil
 
História das ideias pedagógicas no Brasil - Demerval Saviani.pdf
História das ideias pedagógicas no Brasil - Demerval Saviani.pdfHistória das ideias pedagógicas no Brasil - Demerval Saviani.pdf
História das ideias pedagógicas no Brasil - Demerval Saviani.pdf
LeideLauraCenturionL
 
quadro de rotina semanal da coord.docx.pdf
quadro de rotina semanal da coord.docx.pdfquadro de rotina semanal da coord.docx.pdf
quadro de rotina semanal da coord.docx.pdf
marcos oliveira
 
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsxOceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
Luzia Gabriele
 
Marinha do Brasil (MB) Politíca Naval.pdf
Marinha do Brasil (MB) Politíca Naval.pdfMarinha do Brasil (MB) Politíca Naval.pdf
Marinha do Brasil (MB) Politíca Naval.pdf
Falcão Brasil
 
A Atuação das Forças Armadas na Garantia da Lei e da Ordem (GLO).pdf
A Atuação das Forças Armadas na Garantia da Lei e da Ordem (GLO).pdfA Atuação das Forças Armadas na Garantia da Lei e da Ordem (GLO).pdf
A Atuação das Forças Armadas na Garantia da Lei e da Ordem (GLO).pdf
Falcão Brasil
 
Estudo Infantil - MISSÕES NACIONAIS - IGREJA BATISTA
Estudo Infantil - MISSÕES NACIONAIS - IGREJA BATISTAEstudo Infantil - MISSÕES NACIONAIS - IGREJA BATISTA
Estudo Infantil - MISSÕES NACIONAIS - IGREJA BATISTA
deboracorrea21
 
escrita criativa utilizada na arteterapia
escrita criativa   utilizada na arteterapiaescrita criativa   utilizada na arteterapia
escrita criativa utilizada na arteterapia
shirleisousa9166
 
Matemática para Concursos - Teoria dos Conjuntos
Matemática para Concursos - Teoria dos ConjuntosMatemática para Concursos - Teoria dos Conjuntos
Matemática para Concursos - Teoria dos Conjuntos
Instituto Walter Alencar
 
Slide | Eurodeputados Portugueses (2024-2029) - Parlamento Europeu (atualiz. ...
Slide | Eurodeputados Portugueses (2024-2029) - Parlamento Europeu (atualiz. ...Slide | Eurodeputados Portugueses (2024-2029) - Parlamento Europeu (atualiz. ...
Slide | Eurodeputados Portugueses (2024-2029) - Parlamento Europeu (atualiz. ...
Centro Jacques Delors
 
FILMES DE ABRIL_BECRE D. CARLOS I_2023_24
FILMES DE ABRIL_BECRE D. CARLOS I_2023_24FILMES DE ABRIL_BECRE D. CARLOS I_2023_24
FILMES DE ABRIL_BECRE D. CARLOS I_2023_24
Sandra Pratas
 
A experiência do professor. Publicado EM 08.07.2024
A experiência do professor. Publicado EM 08.07.2024A experiência do professor. Publicado EM 08.07.2024
A experiência do professor. Publicado EM 08.07.2024
Espanhol Online
 
Portfólio Estratégico da Marinha do Brasil (MB).pdf
Portfólio Estratégico da Marinha do Brasil (MB).pdfPortfólio Estratégico da Marinha do Brasil (MB).pdf
Portfólio Estratégico da Marinha do Brasil (MB).pdf
Falcão Brasil
 
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
AntHropológicas Visual PPGA-UFPE
 

Último (20)

EBBOK_HORA DO CONTO_O SONHO DO EVARISTO_PAULA FRANCISCO_22_23
EBBOK_HORA DO CONTO_O SONHO DO EVARISTO_PAULA FRANCISCO_22_23EBBOK_HORA DO CONTO_O SONHO DO EVARISTO_PAULA FRANCISCO_22_23
EBBOK_HORA DO CONTO_O SONHO DO EVARISTO_PAULA FRANCISCO_22_23
 
Desafio matemático - multiplicação e divisão.
Desafio matemático -  multiplicação e divisão.Desafio matemático -  multiplicação e divisão.
Desafio matemático - multiplicação e divisão.
 
apresentação metodologia terapia ocupacional
apresentação metodologia terapia ocupacionalapresentação metodologia terapia ocupacional
apresentação metodologia terapia ocupacional
 
Slides Lição 3, CPAD, Rute e Noemi, Entrelaçadas pelo Amor.pptx
Slides Lição 3, CPAD, Rute e Noemi, Entrelaçadas pelo Amor.pptxSlides Lição 3, CPAD, Rute e Noemi, Entrelaçadas pelo Amor.pptx
Slides Lição 3, CPAD, Rute e Noemi, Entrelaçadas pelo Amor.pptx
 
A Industria Brasileira de Defesa - Situação Atual e Perspectivas de Evolução.pdf
A Industria Brasileira de Defesa - Situação Atual e Perspectivas de Evolução.pdfA Industria Brasileira de Defesa - Situação Atual e Perspectivas de Evolução.pdf
A Industria Brasileira de Defesa - Situação Atual e Perspectivas de Evolução.pdf
 
História das ideias pedagógicas no Brasil - Demerval Saviani.pdf
História das ideias pedagógicas no Brasil - Demerval Saviani.pdfHistória das ideias pedagógicas no Brasil - Demerval Saviani.pdf
História das ideias pedagógicas no Brasil - Demerval Saviani.pdf
 
quadro de rotina semanal da coord.docx.pdf
quadro de rotina semanal da coord.docx.pdfquadro de rotina semanal da coord.docx.pdf
quadro de rotina semanal da coord.docx.pdf
 
RECORDANDO BONS MOMENTOS! _
RECORDANDO BONS MOMENTOS!               _RECORDANDO BONS MOMENTOS!               _
RECORDANDO BONS MOMENTOS! _
 
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsxOceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
 
Marinha do Brasil (MB) Politíca Naval.pdf
Marinha do Brasil (MB) Politíca Naval.pdfMarinha do Brasil (MB) Politíca Naval.pdf
Marinha do Brasil (MB) Politíca Naval.pdf
 
A Atuação das Forças Armadas na Garantia da Lei e da Ordem (GLO).pdf
A Atuação das Forças Armadas na Garantia da Lei e da Ordem (GLO).pdfA Atuação das Forças Armadas na Garantia da Lei e da Ordem (GLO).pdf
A Atuação das Forças Armadas na Garantia da Lei e da Ordem (GLO).pdf
 
Estudo Infantil - MISSÕES NACIONAIS - IGREJA BATISTA
Estudo Infantil - MISSÕES NACIONAIS - IGREJA BATISTAEstudo Infantil - MISSÕES NACIONAIS - IGREJA BATISTA
Estudo Infantil - MISSÕES NACIONAIS - IGREJA BATISTA
 
escrita criativa utilizada na arteterapia
escrita criativa   utilizada na arteterapiaescrita criativa   utilizada na arteterapia
escrita criativa utilizada na arteterapia
 
FOTOS_AS CIÊNCIAS EM AÇÃO .
FOTOS_AS CIÊNCIAS EM AÇÃO                .FOTOS_AS CIÊNCIAS EM AÇÃO                .
FOTOS_AS CIÊNCIAS EM AÇÃO .
 
Matemática para Concursos - Teoria dos Conjuntos
Matemática para Concursos - Teoria dos ConjuntosMatemática para Concursos - Teoria dos Conjuntos
Matemática para Concursos - Teoria dos Conjuntos
 
Slide | Eurodeputados Portugueses (2024-2029) - Parlamento Europeu (atualiz. ...
Slide | Eurodeputados Portugueses (2024-2029) - Parlamento Europeu (atualiz. ...Slide | Eurodeputados Portugueses (2024-2029) - Parlamento Europeu (atualiz. ...
Slide | Eurodeputados Portugueses (2024-2029) - Parlamento Europeu (atualiz. ...
 
FILMES DE ABRIL_BECRE D. CARLOS I_2023_24
FILMES DE ABRIL_BECRE D. CARLOS I_2023_24FILMES DE ABRIL_BECRE D. CARLOS I_2023_24
FILMES DE ABRIL_BECRE D. CARLOS I_2023_24
 
A experiência do professor. Publicado EM 08.07.2024
A experiência do professor. Publicado EM 08.07.2024A experiência do professor. Publicado EM 08.07.2024
A experiência do professor. Publicado EM 08.07.2024
 
Portfólio Estratégico da Marinha do Brasil (MB).pdf
Portfólio Estratégico da Marinha do Brasil (MB).pdfPortfólio Estratégico da Marinha do Brasil (MB).pdf
Portfólio Estratégico da Marinha do Brasil (MB).pdf
 
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
O processo da farinhada no Assentamento lagoa de Dentro, Zona Rural de Várzea...
 

ALG 10 - Estruturas Condicionais.ppt

  • 1. ALGORITMOS Professor: Diego Oliveira Aula 10 - Estruturas Condicionais
  • 2. Estruturas Condicionais • Na programação as estruturas condicionais são utilizadas para verificar se uma condição é verdadeira (como vimos na aula passada) e caso seja TRUE o bloco de código entre chaves será executado • Também é possível adicionar um bloco de código para ser executado caso a condição analisada seja FALSE • Vejamos alguns exemplos no próximo slide 2
  • 3. Estruturas Condicionais • Verificando se uma pessoa é de maior: 3 public class EstruturasCondicionais{ public static void main(String[] args){ int idadeDeMaior = 18; int idadeAluno = 15; if(idadeAluno > idadeDeMaior){ System.out.println(“O aluno é de maior”); }else{ System.out.println(“O aluno é de menor”); } } }
  • 4. Estruturas Condicionais • Verificando se uma pessoa ganha mais que um salário mínimo: • Podemos colocar um IF dentro de outro, são IF encadeados ou aninhados: 4 public class EstruturasCondicionais{ public static void main(String[] args){ double salarioMinimo = 980; double salarioPessoa = 1200; if(salarioPessoa > salarioMinimo){ System.out.println(“Essa pessoa ganha mais que o mínimo”); }else{ System.out.println(“Essa pessoa ganha menos que o mínimo”); } } }
  • 5. Estruturas Condicionais 5 public class EstruturasCondicionais{ public static void main(String[] args){ double salarioMinimo = 980; double salarioPessoa = 1200; int idadePessoa = 20; int idadeDeMaior = 18; if(salarioPessoa > salarioMinimo){ System.out.println(“Essa pessoa ganha mais que o mínimo”); if(idadePessoa < idadeDeMenor){ System.out.println(“Ganha mais que o mínimo e é de menor”); }else{ System.out.println(“Ganha mais que o mínimo e é de maior”); } }else{ System.out.println(“Essa pessoa ganha até um salário mínimo”); } } }
  • 6. Estruturas Condicionais • Podemos verificar 2 informações de uma vez utilizando && ou || : 6 public class EstruturasCondicionais{ public static void main(String[] args){ double salarioMinimo = 980; double salarioPessoa = 1200; int idadePessoa = 20; int idadeDeMaior = 18; if(salarioPessoa > salarioMinimo && idadePessoa >= idadeDeMaior){ System.out.println(“Ganha mais que o mínimo e é de menor”); } if(salarioPessoa < salarioMinimo || idadePessoa < idadeDeMaior){ System.out.println(“Essa pessoa ganha menos que o mínimo ou é de menor”); } } }
  • 7. Estruturas Condicionais • Comparando se um nome é igual ao outro: 7 public class EstruturasCondicionais{ public static void main(String[] args){ Scanner leia = new Scanner(System.in); String nome = “Diego”; //o leitor não lê as aspas, mas String sempre tem. String nomeDigitado; System.out.println(“Digite o seu nome: ”); nomeDigitado = leia.nextLine(); if(nome.equals(nomeDigitado)){ System.out.println(“Seu nome é igual ao meu!”); } } }
  • 8. Estruturas Condicionais • Podemos utilizar um contador para verificar quantas vezes entrou dentro dos condicionais • No exemplo do próximo slide, vai verificar se entrou duas vezes no IF e vai imprimir “essa pessoa só quer ser eu!” 8
  • 9. Estruturas Condicionais 9 public class EstruturasCondicionais{ public static void main(String[] args){ Scanner leia = new Scanner(System.in); String nome = “Diego”; //o leitor não lê as aspas, mas String sempre tem. String nomeDigitado; int idade = 30; int idadeDigitada; int contador = 0; System.out.println(“Digite o seu nome: ”); nomeDigitado = leia.nextLine(); if(nome.equals(nomeDigitado)){ System.out.println(“Seu nome é igual ao meu!”); contador++; } System.out.println(“Digite sua idade: ”); idadeDigitada = leia.nextInt(); if(idade == idadeDigitada){ System.out.println(“Sua idade é igual à minha!”); contador++; } if(contador==2){ System.out.println(“Essa pessoa só quer ser eu!”); } } }
  • 10. Exercício 10 • Leia o nome da pessoa e verifique se é igual ao seu, imprimindo: “Pessoa com nome igual” ou “Pessoa com o nome diferente” • Faça a mesma coisa para idade, peso, altura e mais 3 informações sobre a pessoa à sua escolha (série, música, jogos favoristos etc.) • Caso a pessoa possua 3 ou mais características iguais às suas, imprima: “Esta pessoa é bem parecida comigo!” • Utilize pelo menos 1 IF aninhado