Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 04.06.2020
Сообщений: 11

Составить программу, которая вводит x и y с клавиатуры вычисляет и выводит на экран значение z

04.06.2020, 12:37. Показов 4066. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить программу, которая вводит x и y с клавиатуры вычисляет и выводит на экран значение z.
помогите решить
Миниатюры
Составить программу, которая вводит x и y с клавиатуры вычисляет и выводит на экран значение z  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.06.2020, 12:37
Ответы с готовыми решениями:

Составить программу, которая вводит с клавиатуры имя и год рождения лица и выводит на экран "Привет Имя, тебе Р лет:).
Буду благодарен. =(( 1. Составить программу, которая вводит с клавиатуры имя и год рождения лица и выводит на экран "Привет Имя,...

Написать программу, которая вводит текст с клавиатуры, и выводит на экран только предложения, состоящие из заданного количества слов
Здравствуйте, помогите пожалуйста с написанием данной программы:) А то ничего не получается...

Написать программу, которая вводит текст с клавиатуры, и выводит на экран только предложения, состоящие из заданного количества слов
string text = "word11 word23"; int length = 6; var result = text.Split(new char { ' ' },...

21
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
04.06.2020, 12:48
Цитата Сообщение от roooof Посмотреть сообщение
помогите решить
Если вы просите помощи в решении, опубликуйте свои наработки, и мы поможем вам.
Если наработок нет, то вам следовало написать "решите за меня".
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
04.06.2020, 12:51
roooof,
Цитата Сообщение от roooof Посмотреть сообщение
программу, которая вводит x и y с клавиатуры
ни у одной программы нет и не может быть пальцев, чтобы нажимать на клавиши клавиатуры -- уточните задачу
0
0 / 0 / 0
Регистрация: 04.06.2020
Сообщений: 11
04.06.2020, 13:12  [ТС]
Извиняюсь.
Составить программу, которая при вводе значения для x и y с клавиатуры вычисляет и выводит на экран значение z

Добавлено через 14 минут
kalabuni,
0
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
04.06.2020, 13:26
Самая примитивная реализация:
HTML5
1
2
<input type="number" id="x"><input type="number" id="y"><br><button onclick="document.getElementById('z').textContent=f(+document.getElementById('x').value, document.getElementById('y').value)">Рассчитать</button>
<p id="z"></p>
JavaScript
1
2
3
4
5
function f(x, y) {
  return (
    Math.abs(y ** 3 - x ** 2) - Math.sqrt(7 * x * y) / (1 - 2 * Math.sqrt(x))
  );
}
При некорректных вводных выдаёт NaN.
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
04.06.2020, 15:42
вероятнее всего, это задание рассчитано на самых-самых нубов, ещё незнакомых с понятием "событие", и решаться оно должно с помощью модальных окон как для ввода значений, так и для вывода результата
поэтому выкладываю иной вариант её решения
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!doctype html>
<html lang="ru">
<head>
<meta charset="utf-8"''>
<title>Вычисление значения</title>
</head>
<body>
<script>
let x = prompt ('Введите значение переменной x');
let y = prompt ('Введите значение переменной y');
alert (Искомый результат: ' +  Math.abs(y ** 3 - x ** 2) - Math.sqrt(7 * x * y) / (1 - 2 * Math.sqrt(x)));
</script>
</body>
</html>
0
0 / 0 / 0
Регистрация: 04.06.2020
Сообщений: 11
04.06.2020, 17:19  [ТС]
kalabuni,
JavaScript
1
2
3
4
5
<script>
let x = prompt ('Введите значение переменной x');
let y = prompt ('Введите значение переменной y');
alert (Искомый результат: ' +  Math.abs(y ** 3 - x ** 2) - Math.sqrt(7 * x * y) / (1 - 2 * Math.sqrt(x)));
</script>
ошибка NaN



JavaScript
1
2
3
4
5
6
st=prompt('Введите значение переменной X')
x=parseInt(st)
st=prompt('Введите значение переменной Y')
y=parseInt(st)
z=Math.abs(y ** 3 - x ** 2) - Math.sqrt(7 * x * y) / (1 - 2 * Math.sqrt(x))
alert('Искомый результат: Z ' +z)
рабочий вариант
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
04.06.2020, 17:37
Либо скобки поставить нужно:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!doctype html>
<html lang="ru">
<head>
<meta charset="utf-8"''>
<title>Вычисление значения</title>
</head>
<body>
<script>
let x = prompt ('Введите значение переменной x');
let y = prompt ('Введите значение переменной y');
alert ('Искомый результат: ' +  (Math.abs(y ** 3 - x ** 2) - Math.sqrt(7 * x * y) / (1 - 2 * Math.sqrt(x))));
</script>
</body>
</html>
0
0 / 0 / 0
Регистрация: 04.06.2020
Сообщений: 11
04.06.2020, 17:44  [ТС]
Balanaar, ставил, не работало
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
04.06.2020, 17:48
roooof, https://codepen.io/Balanaar/pen/ExPagXG
JavaScript
1
2
3
let x = prompt ('Введите значение переменной x');
let y = prompt ('Введите значение переменной y');
alert ('Искомый результат: ' +  (Math.abs(y ** 3 - x ** 2) - Math.sqrt(7 * x * y) / (1 - 2 * Math.sqrt(x))));
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
04.06.2020, 18:04
roooof, согласен, всегда необходима проверка всего, что вводит (или же не вводит) юзер

однако, нубам дают задания, подразумевающие, что юзер безукоризненно точно введёт требуемое

кстати, ваш якобы "рабочий" вариант правильно сработает только в случае целых значений х и y
в условии задания, однако, это не прописано
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
04.06.2020, 18:11
Цитата Сообщение от kalabuni Посмотреть сообщение
всегда необходима проверка всего, что вводит (или же не вводит) юзер
В вашем изначальном варианте в любом случае будет NaN, поскольку там выполняется вычитание из строки, что приводит к NaN не зависимо от входных параметров.
1
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
04.06.2020, 18:42
Balanaar,
Цитата Сообщение от Balanaar Посмотреть сообщение
в любом случае будет NaN, поскольку там выполняется вычитание из строки
неверно, браузер умнее, чем вы о нём думаете
если написать '5' - '2', то браузер поймёт, что речь идёт о числах, и принудительно преобразует обе строки в числа
проверьте в любом браузере:
JavaScript
1
alert ('5' - '2'); // покажет 3, а никак не NaN
0
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
04.06.2020, 18:58
Цитата Сообщение от kalabuni
вариант правильно сработает только в случае целых значений х и y
и неотрицательного x.
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
04.06.2020, 19:48
kalabuni, В вашем примере при x = 3 и y = 4 вы получаете следующее:
JavaScript
1
2
3
4
const x = 3, y = 4;
console.log ('Искомый результат: ' +  Math.abs(y ** 3 - x ** 2) - Math.sqrt(7 * x * y) / (1 - 2 * Math.sqrt(x))); // NaN
// Равносильно
console.log ('Искомый результат: 55'  - (-3.7194697384260698)); // NaN
Вы не можете вычитать из строки, которую нельзя привести к числовому типу.
1
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
04.06.2020, 19:50
Balanaar, и вообще, проблема несоответствия фактического и реального результатов из-за строкового типа операнда возникает исключительно в случае использования символа +, потому как им обозначают два оператора: арифметическое сложение чисел и конкатенацию строк
если же используем -, * или /, то браузер не нуждается в программном преобразовании строк в числа, он сам всё прекрасно понимает
1
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
04.06.2020, 20:14
Цитата Сообщение от kalabuni Посмотреть сообщение
если же используем -, * или /, то браузер не нуждается в программном преобразовании строк в числа
Но только не в том в случае, когда выполняется что-то вроде:
JavaScript
1
console.log('abc123' - 123); // NaN
0
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
04.06.2020, 20:19
Balanaar, почему же, в последнем случае браузер тоже сам всё понял и преобразовал строку abc123 в число NaN. (Формально, NaN это число, как известно).
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
04.06.2020, 20:52
DrType, только вот результат вы получите неверный
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
04.06.2020, 23:50
Цитата Сообщение от Balanaar Посмотреть сообщение
только вот результат вы получите неверный
неужели с вашим parseInt ('abc123') результат будет верным?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.06.2020, 23:50
Помогаю со студенческими работами здесь

Составить алгоритм и написать программу, которая вычисляет и выводит на экран в виде таблицы значения функции,
Составить алгоритм и написать программу, которая вычисляет и выводит на экран в виде таблицы значения функции, заданной с помощью ряда...

Составить алгоритм и написать программу, которая вычисляет и выводит на экран в виде таблицы значения функции
Составить алгоритм и написать программу, которая вычисляет и выводит на экран в виде таблицы значения функции, заданной с помощью ряда...

Составить алгоритм и написать программу, которая вычисляет и выводит на экран в виде таблицы значения функции,
Составить алгоритм и написать программу, которая вычисляет и выводит на экран в виде таблицы значения функции, заданной с помощью ряда...

Программа вводит с клавиатуры шесть раз пары чисел A и B вычисляет их сумму и выводит на экран результат
Ребяяяят,помогите пожалуйста. Ничего не понимаю. программа вводит с клавиатуры шесть раз пары чисел A и B вычисляет их сумму и...

Написать программу которая вводит с клавиатуры 2 целых числа без знака(тип string) и выводит на экран их а)сумму б)произведение. Количество цифр каждо
Помогите,пожалуйста написать две программки. Буду очень благодарна! 1)Написать программу которая вводит с клавиатуры 2 целых числа без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru