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 Condicionais
Eder Samaniego
 

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

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
 
Estrutura de linguagem C++
Estrutura de linguagem C++Estrutura de linguagem C++
Estrutura de linguagem C++
Verônica Veiga
 
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
EvelyneBorges
 

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

O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
LidianeLill2
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 

Último (20)

O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
tensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxtensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptx
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidade
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LP
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 

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”); } } }