Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачи по JS.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
23.79 Кб
Скачать

Задачи по js

11. Begin21.

Решение записать во внешнем JS-файле.

Даны координаты трех вершин треугольника: (x1, y1), (x2, y2), (x3, y3). Найти его периметр и площадь, используя формулу для расстояния между двумя точками на плоскости. Для нахождения площади треугольника со сторонами a, b, c использовать формулу Герона: , где — полупериметр.

12. Begin32.

Решение оформить в виде функции.

Дано значение температуры T в градусах Цельсия. Определить значение этой же температуры в градусах Фаренгейта. Температура по Цельсию TC и температура по Фаренгейту TF связаны следующим соотношением:

13. Begin39.

Найти корни квадратного уравнения , заданного своими коэффициентами A, B, C (коэффициент A не равен 0), если известно, что дискриминант уравнения положителен. Вывести вначале меньший, а затем больший из найденных корней. Корни квадратного уравнения находятся по формуле , где D — дискриминант, равный .

14. Integer13.

Ввод числа сделать с помощью функции prompt. Также сделать проверку, что число трехзначное.

Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа. Вывести полученное число.

15. Boolean33.

Решение оформить в виде функции.

Даны целые числа a, b, c. Проверить истинность высказывания: «Существует треугольник со сторонами a, b, c».

16. If28.

Решение записать во внешнем JS-файле.

Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный — 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 — являются).

17. For22.

Полученное значение сравнить с эталонным (взять из встроенного класса Math).

Дано вещественное число X и целое число N (>0). Найти значение выражения . Полученное число является приближенным значением функции sin в точке X.

18. For40.

Результат вывести с помощью одного вызова функции alert.

Даны целые числа A и B ( ). Вывести все целые числа от A до B включительно; при этом число A должно выводиться 1 раз, число A + 1 должно выводиться 2 раза и т.д.

19. While17.

Дано целое число N (>0). Используя операции деления нацело и взятия остатка от деления, вывести все его цифры, начиная с самой правой (разряда единиц).

20. Не из задачника.

Дана строка. Сформировать из нее новую строку, такую, что все символы в четных позициях должны быть в верхнем регистре, в нечетных позициях - в нижнем. Например: строка "123456 Hello, My Name 789 is Dima" перейдет в строку "123456 HeLlO, mY NaMe 789 iS dImA".

21. Не из задачника.

Дана строка и подстрока. Найти все вхождения этой подстроки в строке. Иначе говоря, необходимо выдать все номера символов, начиная с которых в исходной строке встречается подстрока. Например, для строки “Hello, 123world 123!” и подстроки “123” ответ будет такой: 7, 16.

22. Не из задачника.

Дана строка. Вытащить из нее все целые числа. Например, для строки "Hello123abc45670de f0, world" результат должен быть такой: 123, 4567, 0.

23. Array83.

Использовать встроенные функции push, pop, shift, unshift.

Дан массив размера N. Осуществить циклический сдвиг элементов массива вправо на одну позицию (при этом A1 перейдетвA2, A2 —в A3, ... , AN — в A1).

24. Array84.

Использовать встроенные функции push, pop, shift, unshift.

Дан массив размера N. Осуществить циклический сдвиг элементов массива влево на одну позицию (при этом AN перейдет в AN−1, AN−1 — в AN−2, ..., A1 — в AN).

25. Array103.

Использовать функцию splice.

Дан массив размера N. Вставить элемент с нулевым значением перед минимальным и после максимального элемента массива.