Exercícois de lógica (com respostas, para quem está começando).
- #JavaScript
Olá Dev, tudo bem com você? 👋🏻
Hoje eu trago 5 exercícios de lógica de programação para você treinar e se divertir tentando resolver cada questão.
Uma dica: Os exercícios obtém respostas, contudo, te desafio a fazer sem olha-las. Caso não consiga de fato elaborar o algoritimo, daí você dá uma olhada, tente entender a lógica e depois aplique o que você entendeu.
O intuito é te ajudar a aprimorar a lógica, copiar e colar não vai te evoluir. 🤗
OBS: São exercícios para quem está começando sua jornada como dev.
Dito tudo isso, simbóra!
Vamos codar ? 👨🏻💻
1) Faça um algoritmo que leia os valores de A, B, C e em seguida imprima na tela a soma entre A e B é mostre se a soma é menor que C.
2) Faça um algoritmo para receber um número qualquer e imprimir na tela se o número é par ou ímpar, positivo ou negativo.
3) Faça um algoritmo que leia dois valores inteiros A e B, se os valores de A e B forem iguais, deverá somar os dois valores,
caso contrário devera multiplicar A por B. Ao final de qualquer um dos cálculos deve-se atribuir o resultado a uma variável C e
imprimir seu valor na tela.
4) Faça um algoritmo que receba um número inteiro e imprima na tela o seu antecessor e o seu sucessor.
5) Faça um algoritmo que leia o valor do salário mínimo e o valor do salário de um usuário, calcule quantos salários mínimos esse
usuário ganha e imprima na tela o resultado. (Base para o Salário mínimo R$ 1.293,20).
------------------------------------------------RESPOSTAS DOS EXERCÍCIOS ------------------------------
1) EXERCÍCIO
const sumOfValues = (a, b , c)=>{
const sum = a + b;
if(sum > c){
return console.log(`O valor da soma é maior. Valor da soma: ${sum}, o valor de C: ${c}.`);
} else {
return console.log(`O valor de C é maior. Valor de C: ${c}, valor da soma: ${sum}. `)
}
}
sumOfValues(5, 5, 15);
--------------------------------------------------------------------------------------------------------------------------
2) EXERCÍCIO
const valueNumber = (number)=>{
if(number % 2 === 0 && number > 0){
return console.log(`O número é par e positivo.`);
} else if(number % 2 === 0 && number < 0){
return console.log(`O número é par e negativo!`)
}else if(number % 2 === 1 && number > 0){
return console.log(`O número é impar e positivo!`)
} else { return console.log(`O número é impar e negativo!`)}
}
valueNumber(5);
--------------------------------------------------------------------------------------------------------------------------
3) EXERCÍCIO
const resultOfValues = (a, b) => {
if (a && b > 0) {
if (a === b) {
const c = a + b;
return console.log(`A soma dos valores é: ${c}`);
} else if (a != b) {
const c = a * b;
return console.log(`A multiplicação dos valores é: ${c}`);
}
} else {
return console.log(`Digite números positivos.`);
}
};
resultOfValues(5, 3);
--------------------------------------------------------------------------------------------------------------------------
4) EXERCÍCIO
const bigOrSmall = (number) =>{
if(number > 0){
const big = number + 1;
const small = number-1;
return console.log(`Seu sucessor é: ${big} e seu antecessor é: ${small}`)
} else{ return console.log(`Digite um número positivo.`)}
}
bigOrSmall(3);
--------------------------------------------------------------------------------------------------------------------------
5) EXERCÍCIO
const minimunWage = (valueOfUser) => {
const valueOfMinimunWage = 1293.2;
valueOfUser.toFixed(2);
valueOfMinimunWage.toFixed(2);
if (valueOfUser > 0) {
if (valueOfUser === valueOfMinimunWage) {
return console.log(`Você ganha 1 salário mínimo.`);
} else if (valueOfUser < valueOfMinimunWage) {
return console.log(`Você ganha menos de 1 salário mínimo.`);
} else if ((valueOfMinimunWage * 2) === valueOfUser) {
return console.log(`Você ganha 2 salários mínimos.`);
} else if(valueOfUser > (valueOfMinimunWage * 2) && valueOfUser < (valueOfMinimunWage * 3)){
return console.log(`Você recebe mais que 2 salários mínimos, porém o seu salário é menor que 3 salários mínimos.`)
} else if ((valueOfMinimunWage * 3) === valueOfUser) {
return console.log(`Você ganha 3 salários mínimos.`);
} else if(valueOfUser > (valueOfMinimunWage * 3) && valueOfUser <(valueOfMinimunWage * 4)) {
return console.log(`Você recebe mais que 3 salários mínimos, porém o seu salário é menor que 4 salários mínimos.`)
} else {
return console.log(`Você ganha 4 salários mínimos ou mais.`);
}
} else { console.log(`Digite um número positivo.`);}
};
minimunWage( DIGITE O VALOR AQUI DENTRO)
OBS: OS CENTAVOS SÃO DEPOIS DO PONTO => EX: 1000.00 (equivale a mil reais)
Espero que você tenho conseguido fazer todos, e acima de tudo, espero ter te ajudado um pouco.
Voa Dev! 🚀 🚀 🚀