SlideShare uma empresa Scribd logo
1 de 23
Estrutura de
Decisão
if
if ... else
if... else if
Professoras:
Alessandra Aparecida da Silva
Marlene da Silva Maximiano de Oliveira
 As estruturas de decisão ou seleção são
instruções utilizadas quando existe a
necessidade de verificar condições para a
realização de uma instruções ou mais instruções,
redirecionando determinadas partes do fluxo do
programa.
Estrutura de decisão
 São utilizadas para verificar se dada condição é
atendida: se for, um conjunto de instruções deverá
ser executado; se não for, o fluxo da execução do
algoritmo seguirá após o fim do bloco de decisão.
A estrutura if (estrutura de
seleção simples)
 Algoritmo:
Se (condição) então [início do bloco de decisão]
conjunto de instruções
Fim-Se [fim do bloco de decisão]
A estrutura if (estrutura de
seleção simples)
Algoritmo
 Fluxograma:
A estrutura if (estrutura de
seleção simples)
Fluxograma
condição
conjunto de
instruções
verdadeiro
falso
 Java:
A estrutura if (estrutura de
seleção simples)
Java
if (condição){
<conjunto de instruções>
}
A estrutura if (estrutura de
seleção simples)
 Exemplo: Verificar se um número fornecido pelo usuário é impar.
Se for, exibir a mensagem “O número informado é impar”.
Algoritmo:
Algoritmo n_impar
Var numero: inteiro
Início
Ler (numero)
Se (numero mod 2 = 1) Então
Mostrar (“O número informado é ímpar)
Fim-Se
Fim.
A estrutura if (estrutura de
seleção simples)
 Exemplo: Verificar se um número fornecido pelo usuário é impar.
Se for, exibir a mensagem “O número informado é impar”.
Fluxograma:
Início
Leia numero
numero
mod 2 =
1
“O número
informado é
ímpar”
Fim
.V.
.F.
A estrutura if (estrutura de
seleção simples)
 Exemplo: Verificar se um número fornecido pelo usuário é impar.
Se for, exibir a mensagem “O número informado é impar”.
Java:
import javax.swing.JOptionPane;
public class n_impar {
public static void main (String args []) {
int numero;
numero = Integer.parseInt(JOptionPane.showInputDialog(“Qual é o
número?”))?
if (numero % 2 ==1) {
JOptionPane.showMessageDialog(null, “O número é ímpar”);
}
}
}
 A estrutura de seleção composta prevê dois
conjuntos de instruções para serem realizados de
acordo com a avaliação da condição: um conjunto
de instruções que será realizado quando a condição
resultar verdadeiro e um conjunto de instruções
para resultado falso.
A estrutura if ... else (estrutura
de seleção compostas)
 Algoritmo:
Se (condição) então
conjunto de instruções A [conjunto de instruções que será realizado se o teste de condição resultar verdadeiro]
Senão
conjunto de instruções B [conjunto de instruções que será realizado se o teste de condição resultar falso]
Fim-Se [fim do bloco de decisão]
A estrutura if ... else (estrutura
de seleção compostas)
Algoritmo
 Fluxograma:
A estrutura if (estrutura de
seleção composta)
Fluxograma
condição
conjunto de
instruções A
verdadeiro
falso conjunto de
instruções B
 Java:
A estrutura if (estrutura de
seleção composta)
Java
if (condição)
{
<conjunto de instruções A>
}
else
{
<conjunto de instruções B>
}
A estrutura if (estrutura de
seleção composta)
 Verificar se um número fornecido pelo usuário é impar.
Se for, exibir a mensagem “O número informado é impar”. Senão, exibir a
mensagem “O número informado é par”.
Algoritmo:
Algoritmo n_impar
Var numero: inteiro
Início
Ler (numero)
Se (numero mod 2 = 1) Então
Mostrar (“O número informado é ímpar)
Senão
Mostrar (“O número informado é par)
Fim-Se
Fim.
A estrutura if (estrutura de
seleção composta)
 Verificar se um número fornecido pelo usuário é impar.
Se for, exibir a mensagem “O número informado é impar”. Senão, exibir
a mensagem “O número informado é par”.
Fluxograma:
Início
Leia numero
numero
mod 2 =
1
“O número
informado é
ímpar”
Fim
.V.
.F. “O número
informado é
par”
A estrutura if (estrutura de
seleção composta)
 Verificar se um número fornecido pelo usuário é impar.
Se for, exibir a mensagem “O número informado é impar”.
Java:
import javax.swing.JOptionPane;
public class n_impar {
public static void main (String args []) {
int numero;
numero = Integer.parseInt(JOptionPane.showInputDialog(“Qual é o número?”))?
if (numero % 2 ==1) {
JOptionPane.showMessageDialog(null, “O número é ímpar”);
} else
{
JOptionPane.showMessageDialog(null, “O número é par”);
}
}
}
 A estrutura de seleção encadeada é uma sequência de
testes de seleção, os quais serão executados ou não de
acordo com o resultado das condições e com o
encadeamento dos testes.
 A estrutura de seleção encadeada prevê três conjuntos
de instruções para serem realizados de acordo com a
avaliação da condição: um conjunto de instruções A
que será realizado quando a condição resultar
verdadeiro, senão um conjunto de instruções B que
será realizado quando a condição resultar verdadeiro e
um conjunto de instruções C para resultado falso.
A estrutura if ... else if (estrutura de
seleção encadeada)
 Algoritmo:
Se (condição) então
conjunto de instruções A [conjunto de instruções que será realizado se o teste de condição resultar verdadeiro]
Senão Se (condição) então
conjunto de instruções B [conjunto de instruções que será realizado se o teste de condição resultar falso]
Senão
conjunto de instruções C [conjunto de instruções que será realizado se o teste de condição resultar falso]
Fim-Se [fim do bloco de decisão]
A estrutura if ... else if (estrutura de
seleção encadeadas)
Algoritmo
 Fluxograma:
A estrutura if ... else if (estrutura
de seleção encadeada)
Fluxograma
condição 2
conjunto de
instruções B
verdadeiro
falso conjunto de
instruções C
conjunto de
instruções Acondição 1
falso
verdadeiro
 Java:
A estrutura if ... else if (estrutura
de seleção encadeada)
Java
if (condição 1)
{
<conjunto de instruções A>
}
else if (condição 2)
{
<conjunto de instruções B>
}
else
{
<conjunto de instruções C>
}
A estrutura if (estrutura de
seleção encadeada)
 Exemplo: Verificar se um número fornecido pelo usuário é impar.
Se for, exibir a mensagem “O número informado é impar”. Senão, verificar se o número é
maior que 10. Se for exibir a mensagem “O número é maior que 10”. Senão exibir a
mensagem “O número é menor que 10”.
Algoritmo:
Algoritmo n_impar
Var numero: inteiro
Início
Ler (numero)
Se (numero mod 2 = 1) Então
Mostrar (“O número informado é ímpar”)
Senão Se (numero > 10) Então
Mostrar (“O número é maior que 10”)
Senão
Mostrar (“O número é menor que 10”)
Fim-Se
Fim-Se
Fim.
A estrutura if (estrutura de seleção composta)
 Verificar se um número fornecido pelo usuário é impar.
Se for, exibir a mensagem “O número informado é impar”. Senão, exibir a mensagem
“O número informado é par”.
Fluxograma:
Início
Leia numero
.V.
.F.
numero
mod 2 =
1
“O número
informado é
ímpar”
numero
> 10
“O número
é maior que
10”
Fim
“O número
é menor
que 10”.F.
.V.
A estrutura if (estrutura de seleção composta)
 Exemplo: Verificar se um número fornecido pelo usuário é impar.
Se for, exibir a mensagem “O número informado é impar”. Senão, verificar se o número é maior que 10. Se for exibir a
mensagem “O número é maior que 10”. Senão exibir a mensagem “O número é menor que 10”.
Java:
import javax.swing.JOptionPane;
public class n_impar {
public static void main (String args []) {
int numero;
numero = Integer.parseInt(JOptionPane.showInputDialog(“Qual é o número?”))?
if (numero % 2 ==1) {
JOptionPane.showMessageDialog(null, “O número é ímpar”);
} else if (numero >10)
{
JOptionPane.showMessageDialog(null, “O número é maior que 10”);
}
else
{
JOptionPane.showMessageDialog(null, “O número é menor que 10”);
}
}
}

Mais conteúdo relacionado

Mais procurados

Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas CondicionaisEder Samaniego
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlex Camargo
 
Aula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoAula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoEder Samaniego
 
Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01Eder Samaniego
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de RepetiçãoArthur Emanuel
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de RepetiçãoProfessor Samuel Ribeiro
 
Algoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla EscolhaAlgoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla EscolhaEder Samaniego
 
Aula02 condicionais
Aula02   condicionaisAula02   condicionais
Aula02 condicionaisYuri Passos
 

Mais procurados (20)

Tratamento de exceções em Java
Tratamento de exceções em JavaTratamento de exceções em Java
Tratamento de exceções em Java
 
Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas Condicionais
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetição
 
Algoritmos Aula 06
Algoritmos Aula 06Algoritmos Aula 06
Algoritmos Aula 06
 
Aula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoAula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetição
 
Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01
 
Aula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionaisAula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionais
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de Repetição
 
Lp m1(parte6)
Lp m1(parte6)Lp m1(parte6)
Lp m1(parte6)
 
JAVA - Tratamento de Erros
JAVA - Tratamento de ErrosJAVA - Tratamento de Erros
JAVA - Tratamento de Erros
 
Erros, exceções e asserções
Erros, exceções e asserçõesErros, exceções e asserções
Erros, exceções e asserções
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de Repetição
 
Construcao de Algoritmos - Aula 03
Construcao de Algoritmos - Aula 03Construcao de Algoritmos - Aula 03
Construcao de Algoritmos - Aula 03
 
Algoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla EscolhaAlgoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla Escolha
 
Aula02 condicionais
Aula02   condicionaisAula02   condicionais
Aula02 condicionais
 
Excecoes em Java
Excecoes em JavaExcecoes em Java
Excecoes em Java
 
POO - 22 - Tratamento de Exceções em Java
POO - 22 - Tratamento de Exceções em JavaPOO - 22 - Tratamento de Exceções em Java
POO - 22 - Tratamento de Exceções em Java
 
Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08
 

Semelhante a If

Curso de Java (Parte 3)
 Curso de Java (Parte 3) Curso de Java (Parte 3)
Curso de Java (Parte 3)Mario Sergio
 
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Conceitos base de programação - parte 2
Conceitos base de programação - parte 2Conceitos base de programação - parte 2
Conceitos base de programação - parte 2João Piedade
 
Lógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de SeleçãoLógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de SeleçãoJanynne Gomes
 
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Thalles Anderson
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismosdiogoa21
 
DOJO - TDD com C++
DOJO - TDD com C++DOJO - TDD com C++
DOJO - TDD com C++thiagodp
 
TDD em C++
TDD em C++TDD em C++
TDD em C++thiagodp
 
Estrutura de linguagem C++
Estrutura de linguagem C++Estrutura de linguagem C++
Estrutura de linguagem C++Verônica Veiga
 
Aula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdfAula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdfCarlosCarlos73688
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisãoEvelyneBorges
 

Semelhante a If (20)

Cap08
Cap08Cap08
Cap08
 
Curso de Java (Parte 3)
 Curso de Java (Parte 3) Curso de Java (Parte 3)
Curso de Java (Parte 3)
 
Java3
Java3Java3
Java3
 
Java8
Java8Java8
Java8
 
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Repetições e vetores
Repetições e vetoresRepetições e vetores
Repetições e vetores
 
ptt
pttptt
ptt
 
Estruturas de seleção
Estruturas de seleçãoEstruturas de seleção
Estruturas de seleção
 
EstrutControleC.pdf
EstrutControleC.pdfEstrutControleC.pdf
EstrutControleC.pdf
 
Conceitos base de programação - parte 2
Conceitos base de programação - parte 2Conceitos base de programação - parte 2
Conceitos base de programação - parte 2
 
Lógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de SeleçãoLógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de Seleção
 
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
 
Algoritmos Aula 11
Algoritmos Aula 11Algoritmos Aula 11
Algoritmos Aula 11
 
Aula3
Aula3Aula3
Aula3
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
DOJO - TDD com C++
DOJO - TDD com C++DOJO - TDD com C++
DOJO - TDD com C++
 
TDD em C++
TDD em C++TDD em C++
TDD em C++
 
Estrutura de linguagem C++
Estrutura de linguagem C++Estrutura de linguagem C++
Estrutura de linguagem C++
 
Aula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdfAula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdf
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
 

Mais de Alessandra Sra JM

Mais de Alessandra Sra JM (15)

Atividade da 4ª semana
Atividade da 4ª semanaAtividade da 4ª semana
Atividade da 4ª semana
 
Visualizando tentativas
Visualizando tentativasVisualizando tentativas
Visualizando tentativas
 
Configurando a atividade questionário parte III
Configurando a atividade questionário parte IIIConfigurando a atividade questionário parte III
Configurando a atividade questionário parte III
 
Configurando a atividade questionário parte II
Configurando a atividade questionário parte IIConfigurando a atividade questionário parte II
Configurando a atividade questionário parte II
 
Configurando a atividade questionário parte I
Configurando a atividade questionário parte IConfigurando a atividade questionário parte I
Configurando a atividade questionário parte I
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Tipos de operadores
Tipos de operadoresTipos de operadores
Tipos de operadores
 
Variáveis
VariáveisVariáveis
Variáveis
 
Eps
EpsEps
Eps
 
I - introdução a algoritmos
I -  introdução a algoritmosI -  introdução a algoritmos
I - introdução a algoritmos
 
Reforçando a atividade lição
Reforçando a atividade liçãoReforçando a atividade lição
Reforçando a atividade lição
 
Alunos semana 26ago-01set
Alunos   semana 26ago-01setAlunos   semana 26ago-01set
Alunos semana 26ago-01set
 
Moodle 19ago 25 ago
Moodle 19ago   25 agoMoodle 19ago   25 ago
Moodle 19ago 25 ago
 
Contrato Virtual
Contrato VirtualContrato Virtual
Contrato Virtual
 
Atividades de lp
Atividades de lpAtividades de lp
Atividades de lp
 

Último

AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxLaurindo6
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
SEMINÁRIO QUIMICA AMBIENTAL - PPGEEA - FINAL.pptx
SEMINÁRIO QUIMICA AMBIENTAL -  PPGEEA - FINAL.pptxSEMINÁRIO QUIMICA AMBIENTAL -  PPGEEA - FINAL.pptx
SEMINÁRIO QUIMICA AMBIENTAL - PPGEEA - FINAL.pptxCompartilhadoFACSUFA
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
interfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdfinterfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdfIvoneSantos45
 
A poesia - Definições e Característicass
A poesia - Definições e CaracterísticassA poesia - Definições e Característicass
A poesia - Definições e CaracterísticassAugusto Costa
 
Transformações isométricas.pptx Geometria
Transformações isométricas.pptx GeometriaTransformações isométricas.pptx Geometria
Transformações isométricas.pptx Geometriajucelio7
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficasprofcamilamanz
 
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.Vitor Mineiro
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 

Último (20)

AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
SEMINÁRIO QUIMICA AMBIENTAL - PPGEEA - FINAL.pptx
SEMINÁRIO QUIMICA AMBIENTAL -  PPGEEA - FINAL.pptxSEMINÁRIO QUIMICA AMBIENTAL -  PPGEEA - FINAL.pptx
SEMINÁRIO QUIMICA AMBIENTAL - PPGEEA - FINAL.pptx
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
interfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdfinterfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdf
 
A poesia - Definições e Característicass
A poesia - Definições e CaracterísticassA poesia - Definições e Característicass
A poesia - Definições e Característicass
 
Transformações isométricas.pptx Geometria
Transformações isométricas.pptx GeometriaTransformações isométricas.pptx Geometria
Transformações isométricas.pptx Geometria
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficas
 
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
Descreve o conceito de função, objetos, imagens, domínio e contradomínio.
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 

If

  • 1. Estrutura de Decisão if if ... else if... else if Professoras: Alessandra Aparecida da Silva Marlene da Silva Maximiano de Oliveira
  • 2.  As estruturas de decisão ou seleção são instruções utilizadas quando existe a necessidade de verificar condições para a realização de uma instruções ou mais instruções, redirecionando determinadas partes do fluxo do programa. Estrutura de decisão
  • 3.  São utilizadas para verificar se dada condição é atendida: se for, um conjunto de instruções deverá ser executado; se não for, o fluxo da execução do algoritmo seguirá após o fim do bloco de decisão. A estrutura if (estrutura de seleção simples)
  • 4.  Algoritmo: Se (condição) então [início do bloco de decisão] conjunto de instruções Fim-Se [fim do bloco de decisão] A estrutura if (estrutura de seleção simples) Algoritmo
  • 5.  Fluxograma: A estrutura if (estrutura de seleção simples) Fluxograma condição conjunto de instruções verdadeiro falso
  • 6.  Java: A estrutura if (estrutura de seleção simples) Java if (condição){ <conjunto de instruções> }
  • 7. A estrutura if (estrutura de seleção simples)  Exemplo: Verificar se um número fornecido pelo usuário é impar. Se for, exibir a mensagem “O número informado é impar”. Algoritmo: Algoritmo n_impar Var numero: inteiro Início Ler (numero) Se (numero mod 2 = 1) Então Mostrar (“O número informado é ímpar) Fim-Se Fim.
  • 8. A estrutura if (estrutura de seleção simples)  Exemplo: Verificar se um número fornecido pelo usuário é impar. Se for, exibir a mensagem “O número informado é impar”. Fluxograma: Início Leia numero numero mod 2 = 1 “O número informado é ímpar” Fim .V. .F.
  • 9. A estrutura if (estrutura de seleção simples)  Exemplo: Verificar se um número fornecido pelo usuário é impar. Se for, exibir a mensagem “O número informado é impar”. Java: import javax.swing.JOptionPane; public class n_impar { public static void main (String args []) { int numero; numero = Integer.parseInt(JOptionPane.showInputDialog(“Qual é o número?”))? if (numero % 2 ==1) { JOptionPane.showMessageDialog(null, “O número é ímpar”); } } }
  • 10.  A estrutura de seleção composta prevê dois conjuntos de instruções para serem realizados de acordo com a avaliação da condição: um conjunto de instruções que será realizado quando a condição resultar verdadeiro e um conjunto de instruções para resultado falso. A estrutura if ... else (estrutura de seleção compostas)
  • 11.  Algoritmo: Se (condição) então conjunto de instruções A [conjunto de instruções que será realizado se o teste de condição resultar verdadeiro] Senão conjunto de instruções B [conjunto de instruções que será realizado se o teste de condição resultar falso] Fim-Se [fim do bloco de decisão] A estrutura if ... else (estrutura de seleção compostas) Algoritmo
  • 12.  Fluxograma: A estrutura if (estrutura de seleção composta) Fluxograma condição conjunto de instruções A verdadeiro falso conjunto de instruções B
  • 13.  Java: A estrutura if (estrutura de seleção composta) Java if (condição) { <conjunto de instruções A> } else { <conjunto de instruções B> }
  • 14. A estrutura if (estrutura de seleção composta)  Verificar se um número fornecido pelo usuário é impar. Se for, exibir a mensagem “O número informado é impar”. Senão, exibir a mensagem “O número informado é par”. Algoritmo: Algoritmo n_impar Var numero: inteiro Início Ler (numero) Se (numero mod 2 = 1) Então Mostrar (“O número informado é ímpar) Senão Mostrar (“O número informado é par) Fim-Se Fim.
  • 15. A estrutura if (estrutura de seleção composta)  Verificar se um número fornecido pelo usuário é impar. Se for, exibir a mensagem “O número informado é impar”. Senão, exibir a mensagem “O número informado é par”. Fluxograma: Início Leia numero numero mod 2 = 1 “O número informado é ímpar” Fim .V. .F. “O número informado é par”
  • 16. A estrutura if (estrutura de seleção composta)  Verificar se um número fornecido pelo usuário é impar. Se for, exibir a mensagem “O número informado é impar”. Java: import javax.swing.JOptionPane; public class n_impar { public static void main (String args []) { int numero; numero = Integer.parseInt(JOptionPane.showInputDialog(“Qual é o número?”))? if (numero % 2 ==1) { JOptionPane.showMessageDialog(null, “O número é ímpar”); } else { JOptionPane.showMessageDialog(null, “O número é par”); } } }
  • 17.  A estrutura de seleção encadeada é uma sequência de testes de seleção, os quais serão executados ou não de acordo com o resultado das condições e com o encadeamento dos testes.  A estrutura de seleção encadeada prevê três conjuntos de instruções para serem realizados de acordo com a avaliação da condição: um conjunto de instruções A que será realizado quando a condição resultar verdadeiro, senão um conjunto de instruções B que será realizado quando a condição resultar verdadeiro e um conjunto de instruções C para resultado falso. A estrutura if ... else if (estrutura de seleção encadeada)
  • 18.  Algoritmo: Se (condição) então conjunto de instruções A [conjunto de instruções que será realizado se o teste de condição resultar verdadeiro] Senão Se (condição) então conjunto de instruções B [conjunto de instruções que será realizado se o teste de condição resultar falso] Senão conjunto de instruções C [conjunto de instruções que será realizado se o teste de condição resultar falso] Fim-Se [fim do bloco de decisão] A estrutura if ... else if (estrutura de seleção encadeadas) Algoritmo
  • 19.  Fluxograma: A estrutura if ... else if (estrutura de seleção encadeada) Fluxograma condição 2 conjunto de instruções B verdadeiro falso conjunto de instruções C conjunto de instruções Acondição 1 falso verdadeiro
  • 20.  Java: A estrutura if ... else if (estrutura de seleção encadeada) Java if (condição 1) { <conjunto de instruções A> } else if (condição 2) { <conjunto de instruções B> } else { <conjunto de instruções C> }
  • 21. A estrutura if (estrutura de seleção encadeada)  Exemplo: Verificar se um número fornecido pelo usuário é impar. Se for, exibir a mensagem “O número informado é impar”. Senão, verificar se o número é maior que 10. Se for exibir a mensagem “O número é maior que 10”. Senão exibir a mensagem “O número é menor que 10”. Algoritmo: Algoritmo n_impar Var numero: inteiro Início Ler (numero) Se (numero mod 2 = 1) Então Mostrar (“O número informado é ímpar”) Senão Se (numero > 10) Então Mostrar (“O número é maior que 10”) Senão Mostrar (“O número é menor que 10”) Fim-Se Fim-Se Fim.
  • 22. A estrutura if (estrutura de seleção composta)  Verificar se um número fornecido pelo usuário é impar. Se for, exibir a mensagem “O número informado é impar”. Senão, exibir a mensagem “O número informado é par”. Fluxograma: Início Leia numero .V. .F. numero mod 2 = 1 “O número informado é ímpar” numero > 10 “O número é maior que 10” Fim “O número é menor que 10”.F. .V.
  • 23. A estrutura if (estrutura de seleção composta)  Exemplo: Verificar se um número fornecido pelo usuário é impar. Se for, exibir a mensagem “O número informado é impar”. Senão, verificar se o número é maior que 10. Se for exibir a mensagem “O número é maior que 10”. Senão exibir a mensagem “O número é menor que 10”. Java: import javax.swing.JOptionPane; public class n_impar { public static void main (String args []) { int numero; numero = Integer.parseInt(JOptionPane.showInputDialog(“Qual é o número?”))? if (numero % 2 ==1) { JOptionPane.showMessageDialog(null, “O número é ímpar”); } else if (numero >10) { JOptionPane.showMessageDialog(null, “O número é maior que 10”); } else { JOptionPane.showMessageDialog(null, “O número é menor que 10”); } } }