Created
May 9, 2025 08:37
-
-
Save hmel1990/784d68daa9d0c738363bf86e52fa819c to your computer and use it in GitHub Desktop.
FuncitonsDZ
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<title>Title</title> | |
</head> | |
<body> | |
<p>Написать функцию, которая принимает 2 числа и возвращает меньшее из них.</p> | |
<p>Написать функцию, которая принимает от 1 до 5 чисел и возвращает большее из них.</p> | |
<p>Написать функцию, которая возводит переданное число в указанную степень.</p> | |
<p>Написать функцию, которая принимает 2 числа и знак (+, -, *, /), считает пример и возвращает результат.</p> | |
<p>Написать функцию, которая реализует работу оператора %. | |
Функция принимает 2 параметра и возвращает остаток от деления первого параметра на второй. | |
В функции использовать только +, -, *, /, оператор % не использовать.</p> | |
<p>Написать функцию, которая принимает от 1 до 5 чисел чисел и возвращает их сумму.</p> | |
<script> | |
// <p>Написать функцию, которая принимает от 1 до 5 чисел и возвращает большее из них.</p> | |
// <p>Написать функцию, которая принимает 2 числа и возвращает меньшее из них.</p> | |
function minNumbers(...rest) | |
{ | |
let min = rest[0]; | |
for (let num of rest) | |
{ | |
if (num >= min) | |
min = num; | |
} | |
return min; | |
} | |
let x = prompt("Введите числа для проверки"); | |
let numbers = x.split(",").map(Number); | |
alert(`Меньшее число, ${minNumbers(...numbers)}`); | |
// <p>Написать функцию, которая возводит переданное число в указанную степень.</p> | |
function powerOfNumber (a,b) | |
{ | |
return Math.pow(a,b); | |
} | |
x = prompt("Введите числа: основание и степень"); | |
number = x.split(",").map(Number); | |
alert(`Число ${number[0]} в степени ${number[1]} = ${powerOfNumber(...number)}`); | |
// <p>Написать функцию, которая принимает 2 числа и знак (+, -, *, /), считает пример и возвращает результат.</p> | |
function calculate(...something) | |
{ | |
let a = Number(something[0]); | |
let b = Number(something[1]); | |
switch (something[2]) | |
{ | |
case '+': | |
return a + b; | |
case '-': | |
return a - b; | |
case '*': | |
return a * b; | |
case '/': | |
return b !== 0 ? a / b : 'Деление на ноль невозможно'; | |
default: | |
return 'Неизвестный оператор'; | |
} | |
} | |
x = prompt('Введите два числа и знак') | |
numbers = x.split(","); | |
alert (`Результат = ${calculate(...numbers)}`); | |
// <p>Написать функцию, которая реализует работу оператора %. | |
// Функция принимает 2 параметра и возвращает остаток от деления первого параметра на второй. | |
// В функции использовать только +, -, *, /, оператор % не использовать.</p> | |
function remOfDivision (a,b) | |
{ | |
let num = a/b; | |
let fraction = num - Math.floor(num); | |
return fraction; | |
} | |
x = prompt("Введите числа: делимое и делитель"); | |
number = x.split(",").map(Number); | |
alert(`Остаток от деления числа ${number[0]} на число ${number[1]} = ${remOfDivision(...number)}`); | |
// <p>Написать функцию, которая принимает от 1 до 5 чисел чисел и возвращает их сумму.</p> | |
function sum(...rest) | |
{ | |
return rest.reduce((accumulator, currentValue) => accumulator + currentValue, 0); | |
} | |
x = prompt("Введите числа для суммирования"); | |
number = x.split(",").map(Number); | |
alert(`Результат = ${sum(...number)}`); | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment