SlideShare uma empresa Scribd logo
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
Estruturas
Condicionais Parte 2
Aula 10
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
0 16 18 70
16≤Idade<18 Idade>70
Não vota Opcional OpcionalObrigatório
18≤Idade≤7016<Idade
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
Condição Composta Encadeada
S
“Opcional”
I <- 2015 - NASC
Fim
NASC
Início
N
“Obrigatório"
I<16
S N(16≤I<18)
ou (I>70)
“Não vota”
0 16 18 70
Não vota
Opcional Opcional
Obrigatório
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
Condição Composta
Encadeada
Inicio
Se
ou (
FimSe
FimAlgoritmo
S
“Opcional”
I <- 2015 - NASC
Fim
NASC
Início
N
“Obrigatório"
I<16
S N(16≤I<18)
ou (I>70)
“Não vota”
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
int nasc = teclado.nextInt();
int i = 2015 - nasc;
if (i<16) {
System.out.print(“Não Vota”);
} else {
if ((i>=16 && i<18) || (i>70)) {
System.out.print(“Opcional”);
} else {
System.out.print(“Obrigatório”);
}
}
Condição Composta
Encadeada
Inicio
Se
ou (
FimSe
FimAlgoritmo
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
Condição de

Múltipla Escolha
Fim
Pernas
Início
1
Pernas
tipo <- "Saci"
tipo <- “Bípede”
tipo <- “ET"
tipo <- "Quadrúpede"
2
4
outro
tipo
tipo <- "Aranha"
6, 8
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
Condição de

Múltipla Escolha
Inicio
FimEscolha
Escreva
FimAlgoritmo
Fim
Pernas
Início
1
Pernas
tipo <- "Saci"
tipo <- “Bípede”
tipo <- “ET"
tipo <- "Quadrúpede"
2
4
outro
tipo
tipo <- "Aranha"
6, 8
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
int pernas = teclado.nextInt();
String tipo;
switch (pernas) {
case 1:
tipo = “Saci”;
break;
case 2:
tipo = “Bípede”;
break;
case 4:
tipo = “Quadrúpede”;
break;
case 6,8:
tipo = “Aranha”;
break;
default:
tipo = “ET”;
}
System.out.print(tipo);
Inicio
FimEscolha
Escreva
FimAlgoritmo
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
Exercícios - Aula 10
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
3. Observe o trecho de programa:
public class Exemplo {
public static void main(String[] args) {
System.out.println(“Marinha do Brasil”);
}
}
Com base na classe Java acima, assinale a opção
correta.
a) O método main necessita receber o array como
parâmetro para ser executado.
b) Os modificadores public e class são
desnecessários para executar o código.
c) Sua execução dependerá da versão da JVM em uso.
d) Essa classe não será executada pela JVM.
e) O método main é o primeiro a ser chamado e
executado pela JVM.
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
Observe o código Java abaixo:
public class Teste {
public static void main(String[] args) {
String nome = “João”;
imprimeNome(“Empty”);
}
public static void imprimeNome(String nome) {
if(!nome.isEmpty()){
System.out.println(“Tudo bem ” + nome + “?”);
} else {
System.out.println(“O nome é ” + nome + “?”);
}
}
}
Qual será a saída do programa acima?
a) Tudo bem Empty?
b) Tudo bem João?
c) O nome é Empty?
d) O nome é João?
e) Tudo bem Empty? O nome é João?
Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com
35. O que será impresso quando o seguinte programa escrito
na linguagem JAVA for compilado e executado?
class Teste {
public static void main(String args[]) {
char ch;
String test2 = "abcde";
String test = new String("abcde");
if(test.equals(test2)) {
ch = (test == test2)? test.charAt(0) : test.charAt(1);
} else {
ch = (test == test2)? test.charAt(2) : test.charAt(3);
}
System.out.println(ch);
}
}
a) a
b) b
c) c
d) d
e) e

Mais conteúdo relacionado

Mais procurados

OperaçõEs Com NúMeros Racionais Decimais Autor Antonio Carlos
OperaçõEs Com NúMeros Racionais Decimais Autor Antonio CarlosOperaçõEs Com NúMeros Racionais Decimais Autor Antonio Carlos
OperaçõEs Com NúMeros Racionais Decimais Autor Antonio Carlos
Antonio Carneiro
 
Matematica questões resolvidas i
Matematica questões resolvidas iMatematica questões resolvidas i
Matematica questões resolvidas i
con_seguir
 
Tabela de identidades trigonometricas
Tabela de identidades trigonometricasTabela de identidades trigonometricas
Tabela de identidades trigonometricas
Rodrigo Sócrate
 

Mais procurados (20)

Resolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacionalResolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacional
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
 
Adição algébrica
Adição algébricaAdição algébrica
Adição algébrica
 
Matemetica basica
Matemetica basicaMatemetica basica
Matemetica basica
 
Bingo com numeros_inteiros_cartelas
Bingo com numeros_inteiros_cartelasBingo com numeros_inteiros_cartelas
Bingo com numeros_inteiros_cartelas
 
Exercícios Resolvidos: Frequência relativa, absoluta, acumulada
Exercícios Resolvidos: Frequência relativa, absoluta, acumuladaExercícios Resolvidos: Frequência relativa, absoluta, acumulada
Exercícios Resolvidos: Frequência relativa, absoluta, acumulada
 
Matemática básica coc exercícios
Matemática básica coc exercíciosMatemática básica coc exercícios
Matemática básica coc exercícios
 
OperaçõEs Com NúMeros Racionais Decimais Autor Antonio Carlos
OperaçõEs Com NúMeros Racionais Decimais Autor Antonio CarlosOperaçõEs Com NúMeros Racionais Decimais Autor Antonio Carlos
OperaçõEs Com NúMeros Racionais Decimais Autor Antonio Carlos
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
Conceitos básicos de Matrizes em C++
Conceitos básicos de Matrizes em C++Conceitos básicos de Matrizes em C++
Conceitos básicos de Matrizes em C++
 
Revisao php
Revisao phpRevisao php
Revisao php
 
34 nucleo e imagem de uma transformacao linear
34 nucleo e imagem de uma transformacao linear34 nucleo e imagem de uma transformacao linear
34 nucleo e imagem de uma transformacao linear
 
Matematica questões resolvidas i
Matematica questões resolvidas iMatematica questões resolvidas i
Matematica questões resolvidas i
 
Tabela de identidades trigonometricas
Tabela de identidades trigonometricasTabela de identidades trigonometricas
Tabela de identidades trigonometricas
 
Aritmetica binaria complemento
Aritmetica binaria complementoAritmetica binaria complemento
Aritmetica binaria complemento
 
Razao Da Semelhanca
Razao Da SemelhancaRazao Da Semelhanca
Razao Da Semelhanca
 
Análise de arredondamento em ponto flutuante
Análise de arredondamento em ponto flutuanteAnálise de arredondamento em ponto flutuante
Análise de arredondamento em ponto flutuante
 
Exercícios Resolvidos: Distribuição Binomial
Exercícios Resolvidos: Distribuição BinomialExercícios Resolvidos: Distribuição Binomial
Exercícios Resolvidos: Distribuição Binomial
 
Distribuição de frequencia lista
Distribuição de frequencia listaDistribuição de frequencia lista
Distribuição de frequencia lista
 
Arredondamento
ArredondamentoArredondamento
Arredondamento
 

Destaque

Curso de Java #03 - Instalando JDK Java
Curso de Java #03 - Instalando JDK JavaCurso de Java #03 - Instalando JDK Java
Curso de Java #03 - Instalando JDK Java
Curso em Vídeo - Cursos Grátis com Certificado
 

Destaque (6)

Curso de Java #12 - Estruturas de Repetição (Parte 2)
Curso de Java #12 - Estruturas de Repetição (Parte 2)Curso de Java #12 - Estruturas de Repetição (Parte 2)
Curso de Java #12 - Estruturas de Repetição (Parte 2)
 
Curso de Java #09 - Estruturas Condicionais (Parte 1)
Curso de Java #09 - Estruturas Condicionais (Parte 1)Curso de Java #09 - Estruturas Condicionais (Parte 1)
Curso de Java #09 - Estruturas Condicionais (Parte 1)
 
Curso de Java #08 - Operadores Lógicos e Relacionais
Curso de Java #08 - Operadores Lógicos e RelacionaisCurso de Java #08 - Operadores Lógicos e Relacionais
Curso de Java #08 - Operadores Lógicos e Relacionais
 
Curso de Java #03 - Instalando JDK Java
Curso de Java #03 - Instalando JDK JavaCurso de Java #03 - Instalando JDK Java
Curso de Java #03 - Instalando JDK Java
 
Curso MySQL #16 - SQL com JOIN para mais de uma tabela
Curso MySQL #16 - SQL com JOIN para mais de uma tabelaCurso MySQL #16 - SQL com JOIN para mais de uma tabela
Curso MySQL #16 - SQL com JOIN para mais de uma tabela
 
Modelo de matriz SWOT
Modelo de matriz SWOTModelo de matriz SWOT
Modelo de matriz SWOT
 

Mais de Curso em Vídeo - Cursos Grátis com Certificado

Curso de Java #01 - História do Java
Curso de Java #01 - História do JavaCurso de Java #01 - História do Java
Curso de Java #01 - História do Java
Curso em Vídeo - Cursos Grátis com Certificado
 

Mais de Curso em Vídeo - Cursos Grátis com Certificado (12)

Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN
Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOINCurso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN
Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN
 
Curso MySQL #14 - Modelo Relacional
Curso MySQL #14 - Modelo RelacionalCurso MySQL #14 - Modelo Relacional
Curso MySQL #14 - Modelo Relacional
 
MySQL #13 - Obtendo dados SELECT (Parte 3)
MySQL #13 - Obtendo dados SELECT (Parte 3)MySQL #13 - Obtendo dados SELECT (Parte 3)
MySQL #13 - Obtendo dados SELECT (Parte 3)
 
Curso MySQL #07 - Manipulando Registros DELETE UPDATE
Curso MySQL #07 - Manipulando Registros DELETE UPDATECurso MySQL #07 - Manipulando Registros DELETE UPDATE
Curso MySQL #07 - Manipulando Registros DELETE UPDATE
 
MySQL #06 - Modificando Estrutura ALTER TABLE
MySQL #06 - Modificando Estrutura ALTER TABLEMySQL #06 - Modificando Estrutura ALTER TABLE
MySQL #06 - Modificando Estrutura ALTER TABLE
 
Curso MySQL #05 - Inserindo Dados INSERT INTO
Curso MySQL #05 - Inserindo Dados INSERT INTOCurso MySQL #05 - Inserindo Dados INSERT INTO
Curso MySQL #05 - Inserindo Dados INSERT INTO
 
Curso MySQL #04 - Melhorando banco de dados
Curso MySQL #04 - Melhorando banco de dadosCurso MySQL #04 - Melhorando banco de dados
Curso MySQL #04 - Melhorando banco de dados
 
Curso MySQL #03 - Criando um Banco de Dados MySQL
Curso MySQL #03 - Criando um Banco de Dados MySQLCurso MySQL #03 - Criando um Banco de Dados MySQL
Curso MySQL #03 - Criando um Banco de Dados MySQL
 
Curso MySQL #01 - Surgimento dos Bancos de Dados
Curso MySQL #01 - Surgimento dos Bancos de DadosCurso MySQL #01 - Surgimento dos Bancos de Dados
Curso MySQL #01 - Surgimento dos Bancos de Dados
 
Curso de Java #07 - Operadores (Parte 1)
Curso de Java #07 - Operadores (Parte 1)Curso de Java #07 - Operadores (Parte 1)
Curso de Java #07 - Operadores (Parte 1)
 
Curso de Java #05 - Swing e JavaFX
Curso de Java #05 - Swing e JavaFXCurso de Java #05 - Swing e JavaFX
Curso de Java #05 - Swing e JavaFX
 
Curso de Java #01 - História do Java
Curso de Java #01 - História do JavaCurso de Java #01 - História do Java
Curso de Java #01 - História do Java
 

Último

curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdfcurso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
LeandroTelesRocha2
 

Último (20)

Apresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao AssédioApresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao Assédio
 
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptxSlides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
 
Poema - Reciclar é preciso
Poema            -        Reciclar é precisoPoema            -        Reciclar é preciso
Poema - Reciclar é preciso
 
Manual de Direito Comercial - Fabio Ulhoa Coelho.pdf
Manual de Direito Comercial - Fabio Ulhoa Coelho.pdfManual de Direito Comercial - Fabio Ulhoa Coelho.pdf
Manual de Direito Comercial - Fabio Ulhoa Coelho.pdf
 
Exercícios de Clima no brasil e no mundo.pdf
Exercícios de Clima no brasil e no mundo.pdfExercícios de Clima no brasil e no mundo.pdf
Exercícios de Clima no brasil e no mundo.pdf
 
Recurso da Casa das Ciências: Bateria/Acumulador
Recurso da Casa das Ciências: Bateria/AcumuladorRecurso da Casa das Ciências: Bateria/Acumulador
Recurso da Casa das Ciências: Bateria/Acumulador
 
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdfcurso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
 
Desastres ambientais e vulnerabilidadess
Desastres ambientais e vulnerabilidadessDesastres ambientais e vulnerabilidadess
Desastres ambientais e vulnerabilidadess
 
Evangelismo e Missões Contemporânea Cristã.pdf
Evangelismo e Missões Contemporânea Cristã.pdfEvangelismo e Missões Contemporânea Cristã.pdf
Evangelismo e Missões Contemporânea Cristã.pdf
 
Atividade português 7 ano página 38 a 40
Atividade português 7 ano página 38 a 40Atividade português 7 ano página 38 a 40
Atividade português 7 ano página 38 a 40
 
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
 
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdfTesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
 
Aproveitando as ferramentas do Tableau para criatividade e produtividade
Aproveitando as ferramentas do Tableau para criatividade e produtividadeAproveitando as ferramentas do Tableau para criatividade e produtividade
Aproveitando as ferramentas do Tableau para criatividade e produtividade
 
Os Padres de Assaré - CE. Prof. Francisco Leite
Os Padres de Assaré - CE. Prof. Francisco LeiteOs Padres de Assaré - CE. Prof. Francisco Leite
Os Padres de Assaré - CE. Prof. Francisco Leite
 
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptxDIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
DIFERENÇA DO INGLES BRITANICO E AMERICANO.pptx
 
Conteúdo sobre a formação e expansão persa
Conteúdo sobre a formação e expansão persaConteúdo sobre a formação e expansão persa
Conteúdo sobre a formação e expansão persa
 
América Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados NacionaisAmérica Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados Nacionais
 
Caderno de Estudo Orientado para Ensino Médio
Caderno de Estudo Orientado para Ensino MédioCaderno de Estudo Orientado para Ensino Médio
Caderno de Estudo Orientado para Ensino Médio
 
04_GuiaDoCurso_Neurociência, Psicologia Positiva e Mindfulness.pdf
04_GuiaDoCurso_Neurociência, Psicologia Positiva e Mindfulness.pdf04_GuiaDoCurso_Neurociência, Psicologia Positiva e Mindfulness.pdf
04_GuiaDoCurso_Neurociência, Psicologia Positiva e Mindfulness.pdf
 
Fotossíntese para o Ensino médio primeiros anos
Fotossíntese para o Ensino médio primeiros anosFotossíntese para o Ensino médio primeiros anos
Fotossíntese para o Ensino médio primeiros anos
 

Curso de Java #10 - Estruturas Condicionais (Parte 2)

  • 1. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com Estruturas Condicionais Parte 2 Aula 10
  • 2. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com 0 16 18 70 16≤Idade<18 Idade>70 Não vota Opcional OpcionalObrigatório 18≤Idade≤7016<Idade
  • 3. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com Condição Composta Encadeada S “Opcional” I <- 2015 - NASC Fim NASC Início N “Obrigatório" I<16 S N(16≤I<18) ou (I>70) “Não vota” 0 16 18 70 Não vota Opcional Opcional Obrigatório
  • 4. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com Condição Composta Encadeada Inicio Se ou ( FimSe FimAlgoritmo S “Opcional” I <- 2015 - NASC Fim NASC Início N “Obrigatório" I<16 S N(16≤I<18) ou (I>70) “Não vota”
  • 5. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com int nasc = teclado.nextInt(); int i = 2015 - nasc; if (i<16) { System.out.print(“Não Vota”); } else { if ((i>=16 && i<18) || (i>70)) { System.out.print(“Opcional”); } else { System.out.print(“Obrigatório”); } } Condição Composta Encadeada Inicio Se ou ( FimSe FimAlgoritmo
  • 6. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com Condição de
 Múltipla Escolha Fim Pernas Início 1 Pernas tipo <- "Saci" tipo <- “Bípede” tipo <- “ET" tipo <- "Quadrúpede" 2 4 outro tipo tipo <- "Aranha" 6, 8
  • 7. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com Condição de
 Múltipla Escolha Inicio FimEscolha Escreva FimAlgoritmo Fim Pernas Início 1 Pernas tipo <- "Saci" tipo <- “Bípede” tipo <- “ET" tipo <- "Quadrúpede" 2 4 outro tipo tipo <- "Aranha" 6, 8
  • 8. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com int pernas = teclado.nextInt(); String tipo; switch (pernas) { case 1: tipo = “Saci”; break; case 2: tipo = “Bípede”; break; case 4: tipo = “Quadrúpede”; break; case 6,8: tipo = “Aranha”; break; default: tipo = “ET”; } System.out.print(tipo); Inicio FimEscolha Escreva FimAlgoritmo
  • 9. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com Exercícios - Aula 10
  • 10. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com 3. Observe o trecho de programa: public class Exemplo { public static void main(String[] args) { System.out.println(“Marinha do Brasil”); } } Com base na classe Java acima, assinale a opção correta. a) O método main necessita receber o array como parâmetro para ser executado. b) Os modificadores public e class são desnecessários para executar o código. c) Sua execução dependerá da versão da JVM em uso. d) Essa classe não será executada pela JVM. e) O método main é o primeiro a ser chamado e executado pela JVM.
  • 11. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com Observe o código Java abaixo: public class Teste { public static void main(String[] args) { String nome = “João”; imprimeNome(“Empty”); } public static void imprimeNome(String nome) { if(!nome.isEmpty()){ System.out.println(“Tudo bem ” + nome + “?”); } else { System.out.println(“O nome é ” + nome + “?”); } } } Qual será a saída do programa acima? a) Tudo bem Empty? b) Tudo bem João? c) O nome é Empty? d) O nome é João? e) Tudo bem Empty? O nome é João?
  • 12. Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com 35. O que será impresso quando o seguinte programa escrito na linguagem JAVA for compilado e executado? class Teste { public static void main(String args[]) { char ch; String test2 = "abcde"; String test = new String("abcde"); if(test.equals(test2)) { ch = (test == test2)? test.charAt(0) : test.charAt(1); } else { ch = (test == test2)? test.charAt(2) : test.charAt(3); } System.out.println(ch); } } a) a b) b c) c d) d e) e