Estrutura de Seleção Flashcards

(4 cards)

1
Q

Para que serve uma estrutura simples e como se faz ela em JAVA?

A

Estrutura simples serve quando o programador quer que o algoritmo faça algo apenas quando a condições for verdade. Caso a condição não seja verdadeira, o algoritmo segue o percurso.

import javax.swing.JOptionPane;

public class EstruturaSimples {
    public static void main(String[] args) {
        int numero;
        // Recebendo o número como entrada
        numero = Integer.parseInt(JOptionPane.showInputDialog("Digite um número:"));

        // Verificando se o número é ímpar
        if (numero % 2 == 1) {
            JOptionPane.showMessageDialog(null, "O número é ímpar.");
        }
    }
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Para que serve uma estrutura composta if/else e como se usa ela em JAVA?

A

A estrutura composta if/else em JAVA serve para quando for avaliada uma condicional e, caso ela seja verdadeira, tomar uma atitude e; caso ela seja falsa, tomar UMA ÚNICA outra atitude.

import javax.swing.JOptionPane;

public class EstruturaComposta {
    public static void main(String[] args) {
        int idade;    
        idade = Integer.parseInt(JOptionPane.showInputDialog("Qual a sua idade?"));
        if (idade >= 18) {
            JOptionPane.showMessageDialog(null, "Você é maior de idade");
        } else {
            JOptionPane.showMessageDialog(null, "Você é menor de idade");
        }
    }
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Para que servem as Estruturas de Seleção Encadeadas em Português Estruturado e como se utilizam?

A

Estrutura de Seleção Encadeada é quando temos uma condicional e apenas a resposta verdadeira ou falsa não é suficiente - existem especificações no resultado. Como verdadeiro1, ou verdadeiro2, ou falso1, ou falso2.

Também pode acontecer que a situação só será verdadeira/falsa quando necessitar de mais de uma condicional. Exemplo: A situação é verdadeira quando condiconal1, condiconal2 e condicional3 forem verdadeiras.

import javax.swing.JOptionPane;

public class EstruturaComposta {
    public static void main(String[] args) {
        int idade;
        idade = Integer.parseInt(JOptionPane.showInputDialog("Qual a sua idade?"));
        if (idade >= 18) {
            if (idade >= 60) {
                JOptionPane.showMessageDialog(null, "Você é idoso e necessita de acompanhante");
            } else {
                JOptionPane.showMessageDialog(null, "Você é adulto e não necessita de acompanhante");
            }
        } else {
            if (idade <= 10) {
                JOptionPane.showMessageDialog(null, "Você precisa de um responsável");
            } else {
                JOptionPane.showMessageDialog(null, "Você é menor de idade, mas não precisa de acompanhante");
            }
        }
    }
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Para que serve e como se usa a Estrutura de Seleção de Múltipla Escolha?

A
  1. Menu de opções:
  • Em um programa de linha de comando, onde o usuário escolhe uma opção (1 para “Iniciar”, 2 para “Sair”, etc.).
  1. Escolha de categoria ou classe:
  • Um sistema onde o usuário escolhe sua faixa etária (adolescente, adulto, idoso) ou categoria (estudante, profissional, aposentado) e o código realiza diferentes ações com base nessa escolha.
  1. Transformação de valores:
  • Se você estiver lidando com números ou códigos que precisam ser convertidos em strings ou outras representações.
import javax.swing.JOptionPane;

public class EstruturaSelecaoMultiplaEscolha {
    public static void main(String[] args) {
        String input = JOptionPane.showInputDialog("Digite a opção: 1 - Estudante; 2 - Professor; 3 - Assistente Administrativo");
        int opcao = Integer.parseInt(input);  // Converte a entrada para inteiro
        
        switch (opcao) {
            case 1:
                JOptionPane.showMessageDialog(null, "Siga para a sala 3, estudante");
                break;
            case 2:
                JOptionPane.showMessageDialog(null, "Siga para a sala 2, professor");
                break;
            case 3:
                JOptionPane.showMessageDialog(null, "Siga para o escritório, assistente");
                break;
            default:
                JOptionPane.showMessageDialog(null, "Opção inválida");
                break;
        }
    }
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly