- •Контрольная работа
- •Задание 1
- •Листинг кода
- •Результат работы программы
- •Задание 2
- •Листинг кода
- •Результат работы программы
- •Задание 3
- •Листинг кода
- •Результат работы программы
- •Задание 4
- •Листинг кода
- •Результат работы программы
- •Задание 5
- •Листинг кода
- •Результат работы программы
- •Задание 6
- •Листинг кода
- •Результат работы программы
- •Задание 7
- •Листинг кода
- •Результат работы программы
- •Задание 8
- •Листинг кода
- •Результат работы программы
- •Задание 9
- •Листинг кода
- •Результат работы программы
- •Задание 10
- •Листинг кода
- •Результат работы программы
- •Задание 11
- •Листинг кода
- •Результат работы программы
- •Задание 12
- •Листинг кода
- •Результат работы программы
- •Задание 13
- •Листинг кода
- •Результат работы программы
- •Список литературы
Результат работы программы
Рисунок 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>