Lógica de Programação: Trabalhando com números de forma simples em JavaScript
- #JavaScript
Nesse artigo iremos resolver pequenos exercícios utilizando a linguagem JavaScript para trabalhar com números em uma forma simples. Começando pela construção de um programa que pede dois números aleatórios ao usuário e mostra qual o maior deles.
1) Faça um Programa que peça dois números e imprima o maior deles
Para pedir dois números já sabemos o que fazer, vamos criar as duas variáveis, fazer um prompt() dentro de um parseInt() para que a entrada do usuário seja convertido em número inteiro.
let number1 = parseInt(prompt("Digite um número: "))
let number2 = parseInt(prompt("Digite outro número: "))
Após isso vamos usar uma estrutura de decisão na qual se o primeiro número digitado for maior ele exibe uma mensagem, porém, se o segundo número for o maior ele exibe outra mensagem. Agora, se nenhum dos números forem maiores é porque ou eles são iguais ou foi digitado letras, nesse caso, exibe-se outra mensagem.
if(number1 > number2) {
console.log(number1 + " é o maior número digitado.")
} else if (number2 > number1) {
console.log(number2 + " é o maior número digitado.")
}else {
console.log("Os números digitados ou foram iguais ou são letras e isso me impede no momento de responder.")
}
Nesse exercício trabalhamos com números buscando encontrar o maior deles, o contrário funcionaria apenas trocando o símbolo > por < e mudando nossas mensagens. Agora, na próxima questão, temos números positivos e negativos.
2) Faça um Programa que peça um valor e mostre na tela se o valor é positivo ou negativo.
Vamos pegar a primeira linha do nosso código anterior para pegar o número digitado pelo usuário, depois precisamos de uma nova estrutura de decisão que verifique se o número digitado for menor que 0 é porque ele é negativo, porém se for maior, é positivo. Por fim, pegamos a estrutura do else para caso o usuário tenha digitado uma letra ao invés de um número.
let number1 = parseInt(prompt("Digite um número: "))
if (number1 < 0) {
console.log("O número digitado é negativo")
} else if (number1 > 0) {
console.log("O número digitado é positivo")
} else {
console.log("Você não digitou um número")
}
Se testarmos o código passando um zero como entrada nossa estrutura de decisão vai nos levar para o else, isso porque não tratamos o zero como sendo um número, poderíamos colocar outro else if para caso o usuário digitar zero, receber uma mensagem sobre isso, mas, isso fica como exercício para você, um abraço e até a próxima.
https://francileudo-frontend.blogspot.com/2022/09/logica-de-programacao-trabalhando-com.html