Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

exercicios feitos e testados #17

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 61 additions & 21 deletions exercicios.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

// EXERCÍCIO 0A
function soma(num1, num2) {
// implemente sua lógica aqui

return num1 + num2
}

Expand All @@ -18,91 +18,131 @@ function imprimeMensagem() {

// EXERCÍCIO 01
function calculaAreaRetangulo() {
// implemente sua lógica aqui

const heightString = prompt('Qual a altura do triangulo?');
const height = parseInt(heightString);
const widthString = prompt('Qual a largura do triangulo?');
const width = parseInt(widthString);
const area = height * width;
return console.log(area);
}


// EXERCÍCIO 02
function imprimeIdade() {
// implemente sua lógica aqui
const currentYear = prompt('Em que ano estamos?');
const yearBirth = prompt('Em que ano você nasceu?');
const age = currentYear - yearBirth;
console.log(age);

}

// EXERCÍCIO 03
function calculaIMC(peso, altura) {
// implemente sua lógica aqui
imc = peso / (altura * altura);
return imc;

}

// EXERCÍCIO 04
function imprimeInformacoesUsuario() {
// implemente sua lógica aqui
// "Meu nome é NOME, tenho IDADE anos, e o meu email é EMAIL."

const nome = prompt('Qual o seu nome?');
const idade = prompt('Qual a sua idade?');
const email = prompt('Qual o seu email?');
return console.log(`Meu nome é ${nome}, tenho ${idade} anos, e o meu email é ${email}.`);
}

// EXERCÍCIO 05
function imprimeTresCoresFavoritas() {
// implemente sua lógica aqui
const color1 = prompt('Qual é a sua primeira cor favorita?');
const color2 = prompt('Qual é a sua segunda cor favorita?');
const color3 = prompt('Qual é a sua terceira cor favorita?');
const favoriteColors = [color1, color2, color3];
console.log(favoriteColors);

}

// EXERCÍCIO 06
function retornaStringEmMaiuscula(string) {
// implemente sua lógica aqui

const stringUpperCase = string.toUpperCase();
return stringUpperCase;

}

// EXERCÍCIO 07
function calculaIngressosEspetaculo(custo, valorIngresso) {
// implemente sua lógica aqui

const howManyNeed = custo / valorIngresso;
return howManyNeed;
}

// EXERCÍCIO 08
function checaStringsMesmoTamanho(string1, string2) {
// implemente sua lógica aqui

countString1 = string1.length;
countString2 = string2.length;
const checkString = countString1 === countString2;
return checkString;


}

// EXERCÍCIO 09
function retornaPrimeiroElemento(array) {
// implemente sua lógica aqui

return array[0];

}

// EXERCÍCIO 10
function retornaUltimoElemento(array) {
// implemente sua lógica aqui
return array[array.length -1];

}

// EXERCÍCIO 11
function trocaPrimeiroEUltimo(array) {
// implemente sua lógica aqui

let first = array[0];
let last = array[array.length - 1];
array[0] = last;
array[array.length - 1] = first;
return array;
}

// EXERCÍCIO 12
function checaIgualdadeDesconsiderandoCase(string1, string2) {
// implemente sua lógica aqui

const isEqual = string1.toLowerCase() === string2.toLowerCase();
return isEqual;
}

// EXERCÍCIO 13
function checaRenovacaoRG() {
// implemente sua lógica aqui
const currentYear = prompt('Em que ano estamos?');
const birthYerar = prompt('Em que ano você nasceu?');
const issuedIdentity = prompt('Em que ano sua carteira de identidade foi emitida?');
const age = currentYear - birthYerar
const issueTime = currentYear - issuedIdentity
const checkConditions = (age <= 20 && issueTime % 5 === 0) || (age >= 50 && issueTime >= 15) || (age > 20 && age < 50 && issueTime >= 10);

console.log(checkConditions);
}


// EXERCÍCIO 14
function checaAnoBissexto(ano) {
// implemente sua lógica aqui

const isLeapYear = (ano % 400 === 0 || ano % 100 !== 0) && (ano % 4 === 0);
return isLeapYear;
}

// EXERCÍCIO 15
function checaValidadeInscricaoLabenu() {
// implemente sua lógica aqui
const isLegalAge = prompt('Você tem mais de 18 anos? (sim/não)');
const isLegalAgeBoolean = isLegalAge.toLowerCase() === 'sim';
const completeHighSchool = prompt('tem ensino médio completo? (sim/não)');
const completeHighSchoolBoolean = completeHighSchool.toLowerCase() === 'sim';
const haveAvailableTime = prompt('tem tempo disponível? (sim/não)');
const haveAvailableTimeBoolean = haveAvailableTime.toLowerCase() === 'sim';
return console.log(isLegalAgeBoolean && completeHighSchoolBoolean && haveAvailableTimeBoolean);

}