BananaMaster

44 - O que é return e por que precisamos dele (Aulas JS)

Se esqueceu algo — clique para ir à aula.

Tarefa 1.

Escreva uma função checkAge que recebe uma idade.

Dentro dela, determine se a pessoa é maior de idade (18 anos ou mais). O resultado dessa ação é true ou false.

Esse resultado precisa ser obtido no escopo externo para as idades 15 e 20.

Tarefa 2.

Escreva uma função sumRange que recebe um número (um limite).

Dentro dela, usando um loop for, calcule a soma de todos os números de 1 até esse número. O resultado dessa ação é um número.

Obtenha esse número no escopo externo.

Tarefa 3.

Escreva uma função findMax que recebe 3 números.

Dentro dela, determine sozinho qual dos três números é o maior. O resultado dessa ação é um número.

Obtenha esse número no escopo externo.

Tarefa 4.

Escreva uma função getGrade que recebe uma nota (um número de 0 a 100).

Defina suas próprias condições: se a nota for 90 ou mais — 'A', de 70 a 89 — 'B', caso contrário — 'C'. O resultado dessa ação é uma letra.

Obtenha essa letra no escopo externo.

Tarefa 5.

Escreva uma função calculateBonus que recebe um salário e anos de experiência.

Defina suas próprias condições para o bônus: se a experiência for de 5 anos ou mais — 20% do salário, se de 2 a 4 anos — 10%, caso contrário — sem bônus. O resultado dessa ação é o valor do bônus.

Obtenha esse valor no escopo externo.

Tarefa 6.

Escreva uma função validatePassword que recebe uma senha (uma string).

Defina sua própria verificação: uma senha é considerada válida se não tiver menos de 8 caracteres e contiver ao menos uma letra maiúscula. O resultado dessa ação é true ou false.

Obtenha esse resultado no escopo externo.

Tarefa 7.

Escreva uma função checkTicketPrice que recebe uma idade e um dia da semana (uma string, por exemplo 'Monday').

O preço base do ingresso é 10 dólares. Se a idade for menor que 12 ou 65 ou mais — o preço é 5 dólares. Se o dia da semana for 'Monday', 'Tuesday' ou 'Wednesday' — subtraia também 2 dólares do preço final.

Obtenha o preço final no escopo externo.