DEV Community

Cover image for Ou Isso ou Aquilo: Exemplos com Operador Ternário (Parte 5)
ananopaisdojavascript
ananopaisdojavascript

Posted on • Originally published at ananopaisdojavascript.hashnode.dev

Ou Isso ou Aquilo: Exemplos com Operador Ternário (Parte 5)

Vou pegar alguns exemplos do livro Algoritmos: Lógica para Desenvolvimento de Programação de Computadores de José Augusto N. G. Manzano e Jayr Figueiredo de Oliveira (Editora Érica).

Exemplo 1

Desenvolver um programa que efetue a leitura de um valor numérico inteiro e apresente-o caso esse valor seja divisível por 4 e 5. Não sendo divisível por 4 e 5 o programa deverá apresentar a seguinte mensagem "Não é divisível por 4 e 5".

O usuário vai digitar um número inteiro. Um programa vai determinar se esse valor é divisível por 4 e 5 e o mostrará na tela. Vou criar uma variável para esse número:

 const valor = Number(prompt("Digite um número inteiro qualquer"));
Enter fullscreen mode Exit fullscreen mode

Agora vem a parte legal! Vou criar um operador ternário para fazer a verificação:

const numeroDivisivelPor4E5 = (valor % 4 === 0 && valor % 5 === 0) ? console.log(`O número ${valor} é divisível por 4 e 5`) : console.log(`O número ${valor} não é divisível por 4 nem por 5`);
Enter fullscreen mode Exit fullscreen mode

Legal, não é mesmo?

Exemplo 2

Ler um valor numérico inteiro que esteja na faixa de valores de 1 até 9. O programa deve apresentar a mensagem "O valor está na faixa permitida" caso o valor informado esteja entre 1 e 9. Se o valor estiver fora da faixa, o programa deve apresentar a mensagem "O valor está fora da faixa permitida"

Vou criar uma variável para que o usuário digite um número entre 1 e 9:

const valor = Number(prompt("Digite um número inteiro qualquer entre 1 e 9"));
Enter fullscreen mode Exit fullscreen mode

Vou criar um operador ternário para verificar se o número digitado está dentro da faixa desejada:

const faixa = (valor >= 1 && valor <= 9) ? console.log("O valor está na faixa permitida") : console.log("O valor está fora da faixa permitida");
Enter fullscreen mode Exit fullscreen mode

Exemplo 3

Ler os valores de quatro notas escolares de um aluno. Calcular a média aritmética e apresentar a mensagem "Aprovado" se a média obtida for maior ou igual a 5; caso contrário, apresentar a mensagem "Reprovado". Informar junto de cada mensagem o valor da média obtida.

Vou criar quatro variáveis para receber as notas que o usuário vai inserir.

const nota1 = Number(prompt("Digite a primeira nota"));
const nota2 = Number(prompt("Digite a segunda nota"));
const nota3 = Number(prompt("Digite a terceira nota"));
const nota4 = Number(prompt("Digite a quarta nota"));
Enter fullscreen mode Exit fullscreen mode

Vou criar uma variável para calcular a média. Se a média for igual ou maior do que 5, exibir a mensagem "Aprovado". Caso contrário, exibir a mensagem "Reprovado".

const somaNotas = nota1 + nota2 + nota3 + nota4;
const media = somaNotas / 4;

const aprovadoOuReprovado = (media >= 5) 
? console.log(`Aprovado. Média ${media.toFixed(2)}`)
: console.log(`Reprovado. Média ${media.toFixed(2)}`);
Enter fullscreen mode Exit fullscreen mode

BIBLIOGRAFIA

MANZANO, José Augusto N. G., OLIVEIRA, Jayr Figueiredo de. Algoritmos: Lógica para Desenvolvimento de Programação. São Paulo, Editora Érica Ltda., 2005.

E aí? Gostaram? Até a próxima anotação! ☺

Latest comments (0)