Модуль 1

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

Задание: Запрашивать данные у пользователя необходимо с помощью prompt(), а выводить результат с помощью alert().

1. Запросите у пользователя число, возведите это число во 2-ю степень и выведите на экран.

let userNum = Number(prompt('Введите число'))
console.log('Возведение числа в квадрат ' + userNum + ' = ' + userNum**2)

2. Запросите у пользователя 2 числа и выведите среднее арифметическое этих чисел

let num1 = 4
let num2 = 12
console.log((num1+num2)/2)

3. Запросите у пользователя длину стороны квадрата и выведите площадь такого квадрата.

let side = 10
console.log('Площадь квадрата = ' + side*side + ' Метров')

4. Реализуйте конвертор из километров в мили (пользователь вводит километры, программа выводит мили). 1 км = 0,621371 миль. Это значение укажите в коде как константу.

const kilometres = 100
console.log(Math.trunc(kilometres*0.621371) + ' мили')

5. Реализуйте калькулятор. Пользователь вводит два числа, а программа выводит результаты действий + - * / между этими числами.

let number1 = 20
let number2 = 10
let operator = '+'

Первый способ решения
switch (operator) {
case '+':
.....console.log (number1 + number2)
.....break;
case '-':
.....console.log (number1 - number2)
.....break;
case '*':
.....console.log (number1 * number2)
.....break;
case '/':
.....console.log (number1 / number2)
.....break;
default:
.....console.log ('введите правильно данные')
.....break;
}
Второй способ решения
if (operator == '+') {
.....console.log (number1 + number2)
} else if (operator == '-'){
.....console.log (number1 - number2)
} else if (operator == '*') {
.....console.log (number1 * number2)
} else if (operator == '/') {
.....console.log (number1 / number2)
} else {
.....console.log ('введите правильно данные')
}

6. Пользователь вводит значения a и b для формулы a * x + b = 0, а программа считает и выводит значение x

a * x + b = 0
a * x = -b
x = -b / a

let a = 5
let b = 15
console.log('x = ' + -b/a);

7. Запросите у пользователя текущее время (часы и минуты) и выведите, сколько часов и минут осталось до следующего дня.

let minutes = Number(prompt('Введите минуты'))
let hours = Number(prompt('Введите часы'))
console.log('До полуночи остало: ' + (23-hours) + ' часа и ' + (60-minutes) + ' Минут' )