- •Задачи по js
- •20. Не из задачника.
- •21. Не из задачника.
- •22. Не из задачника.
- •26. Не из задачника.
- •27. Не из задачника.
- •29. Не из задачника. Выполнять не нужно.
- •30. Не из задачника.
- •31. Не из задачника.
- •32. Не из задачника.
- •33. Не из задачника.
- •34. Не из задачника.
- •35. Не из задачника.
- •36. Не из задачника.
- •37. Не из задачника.
- •38. Не из задачника.
- •39. Не из задачника.
Задачи по 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. Вставить элемент с нулевым значением перед минимальным и после максимального элемента массива.
