Модуль 1

ТЕМА: ВВЕДЕНИЕ В JAVASCRIPT

Выполнить задания, используя функцию

1. Создайте функцию checkPassword(x), которая вернет значение true, если в качестве аргумента в нее будет передан допустимый пароль (одно из значений «Step», «Web» или «JavaScript»). Иначе функция должна вернуть false.

    function checkPassword (pass:string) {
        if (pass == 'Step' || pass == 'JavaScript' || pass == 'Web') {
            return true
        } else {
            return false
        }
    }
    console.log(checkPassword('Step'));
    

2. Создайте функцию определения знака числа sign(x), которая вернет значение –1, если аргумент «х» — отрицательное число, 1 — если положительное, 0 — если аргумент «х» равен нулю.

    function determineSign (x:number) {
        if (x>0) {
            return 1
        }
        if (x<0) {
            return -1
        } 
        if (x==0) {
            return 0
        }
        return 'введите число'
    }
    console.log(determineSign(5))

3. Написать функцию, которой передаем, имя, фамилия и возраст, и получаем строку "Привет Иван Петров с возрастом 17 лет" (только здесь данные, которые были переданы в функцию)

    
    function showUserInfo (name:string, surname:string, age:number) {
        return `Привет ${name} ${surname}, тебе ${age} лет`
    }
    console.log(showUserInfo('Ivan', 'Ivanov', 18));

4. Написать функцию, которой передаёт текущее время.

    let data = new Date
    console.log(`Текущее время: ${data.getHours()} часов и ${data.getMinutes()} минут `);

5. Написать функцию, которой передаем имя, и она возраващает приветствие в зависимости от времени суток (Доброе утро\день\вечер\ночи Иван)


    function greetUser (name:string) {
        let data = new Date
        let hours = data.getHours()
        
        if (hours>=6 && hours<12) {
            return `Доброе утро ${name}`
        }
        if (hours<18) {
            return `Добрый день ${name}`
        }
        if (hours<22) {
            return `Добрый вечер ${name}`
        }
        return `Доброй ночи ${name}`
    }
    
    console.log(greetUser('Vladimir'));

6. Написать функцию, которая передаёт состояние возраста (1-17 ребенок, 18-30 - молодой, 30-55 - зрелый, от 55 - старый). Например. 33 - зрелый


    function checkUserAge (i:number) {
        if(i<=17){
            console.log('Вы ребенок') ;
        } else if(i<=30) {
            console.log('Вы молодой') ;
        } else if(i<=55) {
            console.log('Вы зрелый') ;
        } else {
            console.log('Вы старый') ; 
        }                
    }

checkUserAge(25);