Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
задание javascript.docx
Скачиваний:
5
Добавлен:
25.06.2023
Размер:
715.72 Кб
Скачать

Результат работы программы

Рисунок 12 – Задание 12.

Задание 13

Напишите код, подсчитывающий сумму элементов массива.

Листинг кода

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Задание №13</title>

</head>

<script type="text/javascript">

var a = prompt("Укажите размерность массива: ")

var arr = []

arr.length = a

for (var i = 0; i < arr.length; i++)

{

var x = prompt("Введите "+(i+1)+ " элемент массива: ")

arr[i] = x

document.write("<p style='font-size: 20pt'>" + (i+1) + "-й элемент массива: |"+ arr[i] + "| </p>")

}

document.write("<p style='font-size: 20pt'>Сумма элементов массива: " + Summa(arr) + " </p>")

function Summa(array)

{

Summa = 0

for (var i = 0; i < array.length; i++)

{

Summa += Number(array[i]);

}

return Summa

}

</script>

<body>

</body>

</html>

Результат работы программы

Рисунок 13 – Задание 13

Задание 14

Написать функцию, возвращающую максимальное по модулю число в

массиве.

Листинг кода

Результат выполнения программы

Рисунок 14 – Задание 14.

Задание 15

Напишите функцию для решения квадратного уравнения.

Листинг кода

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<style type="text/css">

.container {

text-align: center;

background:linear-gradient(to left,#0f5b72,#0c6149)}

.inputcolor {background-color: #BEBEBE;}

H1 { font-size: 120%;}

</style>

<title>Задание 15</title>

</head>

<body class="container">

<h1>Задание 15</h1>

<p>Напишите функцию для решения квадратного уравнения.<br>ax<sup>2</sup> + bx + c = 0</p><br>

<p>Введите переменные, a ≠ 0</p>

<!-- Ввод переменных и кнопка запуска функции -->

<input type="number" id="a" placeholder="a"><br><br>

<input type="number" id="b" placeholder="b"><br><br>

<input type="number" id="c" placeholder="c"><br><br>

<input type="button" onclick="getCalculations();" value="Вычислить">

<!-- Вывод результата -->

<p><div id="otvet">Ответ:</div><div id="result"></div></p>

<script>

function getCalculations() {

let a, b, c, result;

// Получение значения переменных и ввода

a = document.getElementById('a').value;

b = document.getElementById('b').value;

c = document.getElementById('c').value;

// Вызов функции вычисление квадратного уравнения

result = squareEquation(a, b, c);

document.getElementById('result').textContent = result;

}

// Функция вычисления квадратного уравнения

function squareEquation(a, b, c) {

let discriminant, x1, x2;

// Проверка условия

if (a == 0) return "a = 0. Ошибка";

// Вычесление дискриминанта

discriminant = b * b - 4 * a * c;

// Вычисление корней

if (discriminant > 0) {

x1 = (-b + Math.sqrt(discriminant)) / (2 * a);

x2 = (-b - Math.sqrt(discriminant)) / (2 * a);

return "Коэффициенты: a="+a+", b="+b+", c="+c+"\nКорни уравнения: X1=" + x1 + ", X2=" + x2 + "\nДискриминант(D)=" + discriminant;

} else if (discriminant == 0) {

x1 = -b / (2 * a);

return "Коэффициенты: a="+a+", b="+b+", c="+c+"\nКорень уравнения: X=" + x1 + "\nДискриминант(D)=" + discriminant;

} else if (discriminant < 0) return "Коэффициенты: a="+a+", b="+b+", c="+c+"\nКорней нет!\nДискриминант(D)=" + discriminant;

}

</script>

</body>

</html>