Skip to content

fholtz/exercicios-js-noite-2023

Repository files navigation

exercicios-js-noite-2023

  1. Faça um script que uma variável receba um número (de 1 a 12) e retorne o mês correspondente como uma string no console. Por exemplo, se a entrada for 2, deverá retornar “fevereiro”, pois este é o 2° mês.

  2. Faça um script que verifique se um número inteiro é divisível por 3. Mostrar no console a mensagem se é divisível ou não.

  3. Faça um script que receba a hora e retorne no console a mensagem entre 00h e 12h "Bom dia!", entre 12h e 18h "Boa tarde!", e entre 18h e 00h "Boa noite!".

  4. Faça um script capaz de encontrar o menor dentre 3 números inteiros quaisquer dados pelo teclado e retorne a resposta no console.

  5. Faça um script que verifique se uma letra armazenada numa variável é vogal ou consoante e retorne a resposta no console.

  6. Faça um script que pede duas notas de um aluno. Em seguida ele deve calcular a média do aluno e dar o seguinte resultado: A mensagem "Aprovado", se a média alcançada for maior ou igual a sete; A mensagem "Reprovado", se a média for menor do que sete; A mensagem "Aprovado com Distinção", se a média for igual a dez.

  7. Fazer um script que receba o valor do salário mínimo e o valor do salário de uma pessoa. Calcular e imprimir quantos salários mínimos ela ganha. Se a pessoa ganhar menos de 1 salário mínimo, retornar na tela "baixa renda". Se a pessoa ganhar entre 1 salário mínimo e 5 salários mínimos, retornar na tela "classe média". Se a pessoa ganhar mais de 5 salários mínimos, retornar na tela "classe alta". Base salário mínimo 1212. Salário da pessoa irá ser dada pela variável.

  8. Em uma loja e CDs existem apenas quatro tipos de preços que estão associados a cores. Assim os CDs que ficam na loja não são marcados por preços e sim por cores. Desenvolva o script que a partir da entrada da cor, mostre o preço no console. A loja está atualmente com a seguinte tabela de preços: Preços verde = 10; amarelo = 20; vermelho = 30; azul = 40;


Exercícios dia 27-07-2023

1- Obtenha uma entrada com o nome de um mês e mostre na tela a estação do ano relacionada ao mês.

E apresente no console um texto referente ao que vai ser mostrado e a variável em questão.

-console.log(“o texto digitado” + variavel);

-Março, Abril, Maio - Outono

-Junho, Julho, agosto - Inverno

-Setembro, Outubro, Novembro - Primavera

-Dezembro, Janeiro, Fevereiro - Verão

2- Desenvolva uma calculadora com as 4 operações básicas (soma, subtração, divisão e multiplicação). Receba 2 valores e qual operação a ser realizada, e apresente o cálculo e qual operação na tela

console.log(“texto” + variavel);

3- Em uma empresa o salário base é de 2000 reais, se o colaborador tiver o cargo de gerente tem uma acréscimo de 10% no salário, caso o colaborador for supervisor, tem um acréscimo de 50% no salário, e caso for outro cargo o salário é o base. Receba uma entrada com o cargo do colaborador, e apresente na tela o cargo e o salário.

console.log(“texto” + variavel);

4- Escreva um script que receba o peso em kg e uma altura em m e a partir desses valores calcule o índice de massa corpórea do utilizador.

imc = peso / (altura * altura)

image

E mostre na tela em qual grau o usuário se enquadra.

console.log(“texto” + variavel);

if …else

5- Compras, crie um script com a seguinte situação. Uma variável com valor total da compra. tipos de pagamentos (pix, débito, crédito, parcelado no cartão, parcelado no carnê). se for pix, aplica-se um desconto de 10%; se for no débito, valor original; se for crédito em 1x, acréscimo de 5%; se for parcelado no cartão, acréscimo de 10% por parcela; se for parcelado no carnê, acréscimo de 20% por parcela;

    se a compra for feita em cartão, tanto em crédito ou em débito, 
    verificar se tem o valor disponível no cartão;
    o valor do cartão será dada por uma variável

    variaveis: formaPagamento; valorTotal; 

    aparecer a forma de pagamento, em quantas vezes foi escolhido, 
    se for parcelado aparecer o valor total e valor de cada parcela.

Exercícios dia 03-08-2023

01 - Escrever um algoritmo para mostrar os números ímpares entre 100 e 200

02 - Escrever um algoritmo que leia um valor para uma variável N de 1 a 10 e calcule a tabuada de N. Mostre a tabuada na forma: 0 x N = 0, 1 x N = 1N, 2 x N = 2N, ..., 10 x N = 10N

03 - Desenvolver um algoritmo que efetue a soma de todos os números ímpares que são múltiplos de três e que se encontram no conjunto dos números de 1 até 500

04 - Escrever um script que leia número de 0 a 999. Desses, fazer a soma apenas dos ímpares e mostrar na tela. Mostrar também o total de números ímpares e pares. E por fim, fazer a média aritmética da soma dos números divisíveis por 3


Exercícios dia 08-08-2023

01 - Escrever um algoritmo que leia 10 números e conte quantos deles estão nos seguintes intervalos: [0-25], [26-50], [51-75] e [76-100]. mostre na tela a quantidade de vezes que aparece cada intervalo.

02 - Crie um vetor (array) e um número. Mostre todos os índices onde esse número aparece no vetor, e não só apenas o primeiro e/ou último índice em que o número aparece.

03 - Faça um algoritmo que leia 6 valores positivos. Calcule a quantidade de números pares e ímpares, a média de valores pares e a média geral dos números lidos.

04 - Crie um script que receba 3 números, coloque em um array, depois exiba tal array. Modifique os elementos do array de modo a sequência de números ficar do contrário. Ou seja, se digitou: 1,2,3 Vai aparecer: 3,2,1

05 - Escreva um script que leia 15 números positivos, encontre o maior deles e o menor deles, e mostre na tela. Faça isso na mão, não invoque nenhum método de sorting. Dica pesquisa sobre bubble sort.


Exercícios dia 10-08-2023 e 15-08-2023

01 - Temos um vetor de 5 posições, com o nome de 5 itens que nosso herói carrega na mochila. Quando o personagem chega numa porta, queremos detectar automaticamente se ele tem ou não uma chave para deixá-lo passar. Verifique percorrendo o vetor, comparando se cada item tem o nome “chave” e retorne verdadeiro se encontrar alguma. Caso contrário, a função deve retornar falso. Dependendo do retorno deverá mostrar uma resposta na tela.

02 - Uma eleição possui 2 candidatos a prefeito: o candidato José, do Partido da Felicidade e o candidato João, do Partido da Esperança. Os eleitores votam nos candidatos pelo número do partido. Para votar no candidato José do Partido da Felicidade, precisam digitar o número 1. Para votar no candidato João, do Partido da Esperança, precisam digitar o número 2. Faça um script que simule uma urna eletrônica. Temos 7 eleitores, cada eleitor poderá digitar um voto. Informe quantos votos cada candidato teve e qual deles ganhou a eleição.

03 - Imagine o seguinte cenário: Marcelo lhe deve um dinheiro e promete pagar em parcelas mensais de R$ 70. Com o intuito de prever qual seria o valor devedor após o decorrer de 12 meses, você resolve escrever algumas linhas de código. Levando em consideração que o valor devido por Marcelo era de R$ 1400, qual seria o total devido após 12 meses?


Desafio dia 17-08-2023 e 22-08-2023

Desafio array

Cada unidade tem uma receita base. Essa receita base será nosso comparativo para o caixa atual.
Cada unidade tem "x" pastas; Precisa bater 20 pastas. [array]

Se bater 20 pastas, contabiliza tanto pra positivo, quanto pra negativo o valor do caixa.
Se não bater 20 pastas, valor positivo não contabiliza, apenas valor negativo contabiliza.

A diferença entre o valor total de caixa atual com o valor total da base MAIS o valor do gerente, precisar ser maior que 20 mil.

Se chegar a 20 mil positivo, recebe 800 de meritocracia.
A cada 20 mil, ganha 800 reais.
Menos de 20 mil não recebe meritocracia.

Acima de 20 mil, caso não fechar outra merito(exemplo 40 mil), recebe proporcional.

Mostrar o valor entre a soma do valor total da base e o valor total atual do caixa.
Mostrar o valor total da meritocracia à receber (caso tenha batido).
Mostrar o valor total do gerente, caso não tenha batido a meritocracia.

    baseGerente = 0;
    minimoMerito = 20000;

    let baseUnidade = [
        132091.35,
        107262.59,
        24422.35,
        28889.29,
        148347.45,
        64635.84,
        30421.26,
        15000,
        22585.53
    ];
    let caixaAtual = [
        139204.36,
        99152.61,
        27806.93,
        35363.27,
        173191.01,
        61822.37,
        28306.43,
        46928.11,
        18644.67
    ];
    let pastasUnidades = [
        87,
        24,
        47,
        20,
        35,
        15,
        42,
        29,
        29
    ];

Exercícios dia 24-08-2023

01- Escreva uma função que realize uma soma e mostre o resultado no console.log.

02- Escreva uma função calculadora que na sua chamada receba uma das operações básicas e dois valores para o cálculo, apresente no console.log a operação escolhida e o resultado.

03- Escreva uma função que, de acordo com a opção escolhida, mostrará as opções para o usuário. As opções serão:

	        Gênero 		Classificação Indicativa
	        Ação 		14
	        Romance 	10
	        Comédia 	8
	        Animação 	Livre
	        Suspense 	16
	        Terror 		18

Após ter sido escolhido a opção, terá que verificar a classificação indicativa do filme. Se o usuário tiver o mínimo de idade para a classificação do genêro do filme, retorne no console "Bom Filme"; Caso a idade do usuário não ter o mínimo da classificação do genêro do filme, retorne no console "Esse título não é para sua Idade", e mostre os Gêneros que a idade > do usuário pode assistir.


Exercícios dia 29-08-2023

01- Crie um formulário em html com o que você aprendeu na aula de HTML, porém utilize o framework Bootstrap para criação do layout, envie as informações para o mesmo arquivo de criação do layout e utilize o method get. Lembrando que o button deve ser do tipo submit.

02- Crie um layout com alguns componentes do bootstrap a sua escolha, utilize pelo menos 5 componente do bootstrap.


Exercícios dia 31-08-2023

1 - Em uma página HTML, utilizando input, insira uma idade e verifique de forma dinâmica se é menor ou maior de idade, se a idade for maior ou igual a 18 anos, deixe o background da tela com a cor black e com o texto informando que a idade é maior de idade com a cor silver, se for menor de idade, deixar o background vermelho com as fonts na cor white.

02- Utilizando eventos DOM e uma página HTML, escreva uma função calculadora que na sua chamada receba uma das operações básicas e dois valores para o cálculo, apresente na tela a operação escolhida e o resultado.

03- Escreva uma função que, de acordo com a opção escolhida, mostrará as opções para o usuário. As opções serão:

    Gênero 	Classificação Indicativa
    Ação 		14
    Romance 	10
    Comédia 	 8
    Animação 	Livre
    Suspense 	16
    Terror 	18

Após ter sido escolhido a opção, terá que verificar a classificação indicativa do filme. Se o usuário tiver o mínimo de idade para a classificação do gênero do filme, retorne na tela "Bom Filme"; Caso a idade do usuário não ter o mínimo da classificação do gênero do filme, retorne na tela "Esse título não é para sua Idade", e mostre os Gêneros que a idade > do usuário pode assistir.


Exercícios dia 05-09-2023

01 - Faça um script que verifique se um número inteiro é divisível por 3, o botão que realiza a ação terá cor azul inicialmente. Se o número é divisível por 3, alterar a cor do botão para verde, senão, alterar para vermelho. Mostrar na tela a mensagem se é divisível ou não.

02 - Faça um programa com layout (bootstrap ou html e css) aonde o usuário informa 3 notas de um aluno. Em seguida calcule a média do aluno e dar o seguinte resultado: A mensagem "Aprovado" com o fundo na cor amarela e a fonte na cor preta, se a média alcançada for maior ou igual a sete; A mensagem "Reprovado" com o fundo vermelho e a fonte branca, se a média for menor do que sete; A mensagem "Aprovado com Distinção" com o fundo verde e a fonte branca, se a média for igual a dez.


Exercícios dia 12-09-2023

01 - Criar um input, para incluir números a um array, e fazer a ordenação dinamicamente a cada nova inserção de um número. Mostrar na tela os números ordenados (toda vez que adicionar um novo número)

02 - Faça um script de uma calculadora IMC, com input de adicionar altura, outro de adicionar o peso, o botão calcular IMC, e mostrar o resultado na tela.

Calcular IMC IMC = peso / (altura * altura) menor que 18.5 - abaixo do peso normal 18.5 - 24.9 - peso normal 25 - 29.9 - excesso de peso 30 - 34.9 - obesidade classe I 35 - 39.9 - obesidade classe II maior ou igual a 40 - obesidade classe III

03 - Faça um conversor de temperatura (o usuário pode escolher de Celsius para Fahrenheit, ou vice-versa): deverá ter um input para o valor, input tipo radio para escolher para qual escala de temperatura irá converter, e o botão, além de mostrar o resultado na tela. "A temperatura em graus X é 0000"

04 - Adicione vários números em uma única string, separados com vírgula, em algum evento do JS transforme a string em um array, apresenta o array na tela, e também a soma de todos os valores em suas posições.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •