Article image
Lucas Rodrigues
Lucas Rodrigues19/12/2023 01:11
Compartilhe

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! 🚀 🚀 🚀

Compartilhe
Comentários (2)
Lucas Rodrigues
Lucas Rodrigues - 19/12/2023 14:27

Que bom, fico feliz em ajudar de alguma forma.

Welly Candido
Welly Candido - 19/12/2023 07:45

Vai ajudar muito nos estudos, obrigada!