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

Projeto js #39

Open
wants to merge 2 commits 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
331 changes: 223 additions & 108 deletions exercicios.js
Original file line number Diff line number Diff line change
@@ -1,108 +1,223 @@
// EXEMPLOS DE IMPLEMENTAÇÃO ---------------------------------------------------------------

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

// EXERCÍCIO 0B
function imprimeMensagem() {
// implemente sua lógica aqui
const mensagem = prompt('Digite uma mensagem!')

console.log(mensagem)
}

// EXERCÍCIOS PARA FAZER ------------------------------------------------------------------

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

}

// EXERCÍCIO 02
function imprimeIdade() {
// implemente sua lógica aqui

}

// EXERCÍCIO 03
function calculaIMC(peso, altura) {
// implemente sua lógica aqui

}

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

}

// EXERCÍCIO 05
function imprimeTresCoresFavoritas() {
// implemente sua lógica aqui

}

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

}

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

}

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

}

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

}

// EXERCÍCIO 10
function retornaUltimoElemento(array) {
// implemente sua lógica aqui

}

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

}

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

}

// EXERCÍCIO 13
function checaRenovacaoRG() {
// implemente sua lógica aqui

}

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

}

// EXERCÍCIO 15
function checaValidadeInscricaoLabenu() {
// implemente sua lógica aqui

}
// EXEMPLOS DE IMPLEMENTAÇÃO ---------------------------------------------------------------

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

// EXERCÍCIO 0B
function imprimeMensagem() {
// implemente sua lógica aqui
const mensagem = prompt('Digite uma mensagem!')

console.log(mensagem)
}

// EXERCÍCIOS PARA FAZER ------------------------------------------------------------------

// EXERCÍCIO 01

function calculaAreaRetangulo(){
const altura= parseFloat(prompt("Digite a altura do retangulo"));
const largura= parseFloat(prompt("Digite a largura do retangulo"));

const area= altura*largura;

console.log(`A área do retângulo é: ${area}`);


}

calculaAreaRetangulo();

// EXERCÍCIO 02
function imprimeIdade(){
const anoAtual=parseInt(prompt("Qual e o ano atual"));
const anoDeNascimento= parseInt(prompt("Qual e o ano que voce nasceu"));

const idade= anoAtual-anoDeNascimento;
console.log(`A sua idade é: ${idade}`);
}

imprimeIdade();

// EXERCÍCIO 03
function calculaIMC(){
const peso=parseFloat(prompt("Qual e o seu peso"));
const altura=parseFloat(prompt("Qual e a sua altura"));

const imc= peso/altura;
console.log(imc.toFixed(1))


}

calculaIMC()

// EXERCÍCIO 04

function imprimeInformacoesUsuario(){
const name=prompt(("Qual e o seu nome"));
const idade=prompt(("Qual e a sua idade?"));
const email=prompt((" Qual e o seu email"));

console.log( "Meu nome é",{name},"tenho", {idade}, "anos", "e o meu email é", {email});
}

imprimeInformacoesUsuario()

// EXERCÍCIO 05
function imprimeTresCoresFavoritas(){
const cor1= prompt(("Qual e a sua cor primeira preferida"));
const cor2= prompt(("Qual e a sua cor segunda preferida"));
const cor3= prompt(("Qual e a sua cor terceira preferida"));

const cores=[cor1,cor2,cor3];
return cores;
}


imprimeTresCoresFavoritas()

// EXERCÍCIO 06
function retornaStringEmMaiuscula(){
const name= "Kenia Araujo";

console.log(name.toUpperCase());
}

retornaStringEmMaiuscula()

// EXERCÍCIO 07
function calculaIngressoEspetaculo(){
const custo=prompt(("Qual e o custo"));
const ingressoValor= prompt(("Qual e o valor do ingresso"));

const lucro= custo/ingressoValor;
return lucro;
}
calculaIngressoEspetaculo()

// EXERCÍCIO 08
function checaStringsMesmoTamanho(){
const palavra1= prompt(("Digite uma palavra"));
const palavra2= prompt(("Digite outra palavra"));


return palavra1.length === palavra2.length;


}
checaStringsMesmoTamanho();

// EXERCÍCIO 09
function retornaPrimeiroElemento(){
const elemento1= prompt(("Preenche a primeira posicao"));
const elemento2= prompt(("Preenche a segunda posicao"));
const elemento3= prompt(("Preenche a terceira posicao"));

const posicao1=[elemento1,elemento2, elemento3];
return posicao1[0];

}

retornaPrimeiroElemento();

// EXERCÍCIO 10
function retornaPrimeiroElemento(){
const elemento1= prompt(("Preenche a primeira posicao"));
const elemento2= prompt(("Preenche a segunda posicao"));
const elemento3= prompt(("Preenche a terceira posicao"));

const posicao1=[elemento1,elemento2, elemento3];
return posicao1[2];

}

retornaPrimeiroElemento();

// EXERCÍCIO 11
function trocaPrimeiroEUltimo(array) {
[array[0], array[array.length - 1]] = [array[array.length - 1], array[0]];

return array;


}
const elementos=["one", "two", "three","four","five"];

console.log(trocaPrimeiroEUltimo(elementos));


// EXERCÍCIO 12
function checaIgualdadeDesconsiderandoCase(){

const palavra1= prompt(("Digite uma palavra"));
const palavra2= prompt(("Digite outra palavra"));


return palavra1.toLowerCase() === palavra2.toLowerCase();


}

checaIgualdadeDesconsiderandoCase()


// EXERCÍCIO 13
function checaRenovacaoRG(){
const anoAtual= parseInt(prompt("Digite o ano atual"));
const anoNascimento=parseInt(prompt("Digite ano de nascimento"));
const anoEmissaoRG=parseInt(prompt("Digite ano de Emissao do RG"));

const idade= anoAtual-anoNascimento
const tempoDesdeEmissao = anoAtual - anoEmissaoRG;
if (idade <= 20 || idade === 20) {
return tempoDesdeEmissao >= 5;
} else if (idade > 20 && idade <= 50 || idade === 50) {
return tempoDesdeEmissao >= 10;
} else {
return tempoDesdeEmissao >= 15;


}
}

const precisaRenovar = checaRenovacaoRG();
console.log("Precisa renovar o RG:", precisaRenovar);



// EXERCÍCIO 14

function checaAnoBissexto() {

const ano=parseInt(prompt("Digite o ano atual"))

if ((ano % 4 === 0 && ano % 100 !== 0) || (ano % 400 === 0)) {
return true;
} else {
return false;
}
}


checaAnoBissexto();


// EXERCÍCIO 15
function checaValidadeInscricaoLabenu() {
// Solicitar informações ao usuário
const idade = prompt("Você tem mais de 18 anos? (responda sim ou nao)").toLowerCase();
const ensinoMedioCompleto = prompt("Você possui ensino médio completo? (responda sim ou nao)").toLowerCase();
const disponibilidadeCurso = prompt("Você possui disponibilidade exclusiva durante os horários do curso? (responda sim ou nao)").toLowerCase();
// Verificar se todas as respostas são "sim"
const inscricaoValida = idade === "sim" && ensinoMedioCompleto === "sim" && disponibilidadeCurso === "sim";

// Exibir o resultado no console
console.log("Inscrição válida para o curso da Labenu:", inscricaoValida);
}

// Chamar a função para testar
checaValidadeInscricaoLabenu();