Перевод с Pascal на JavaScript
Переведите пожалуйста
var x1,y1,x2,y2: real; k, b: real; begin write('A(x1;y1): '); readln(x1, y1); write('B(x2;y2): '); readln(x2, y2); k := (y1 - y2) / (x1 - x2); b := y2 - k * x2; writeln('y = ',k:0:2,'x + ',b:0:2); end. Задача такова: (JS)По координатам двух точек, которые вводит пользователь, определить уравнение прямой, проходящей через эти точки. Общий вид уравнения: y = kx + b; где k = (y1 - y2) / (x1 - x2), b = y2 - k*x2. |
var a = prompt('A(x1;y1):').split(';'); // ввод координат через ; если нужно по другому укажите любой символ в split var b = prompt('B(x2;y2):').split(';'); var k = (a[1] - b[1]) / (a[0] - b[0]); var b = b[1] - k*b[0]; alert('y='+k+'x+'+b); |
точность вычислений не гарантируется из за того что в JS как некоторых других языках хранятся в памяти вещественные числа.
alert(0.3+0.15); |
Часовой пояс GMT +3, время: 11:43. |