Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Перевод с Pascal на JavaScript (https://javascript.ru/forum/misc/69751-perevod-s-pascal-na-javascript.html)

Moonlight29 16.07.2017 17:21

Перевод с 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.

j0hnik 16.07.2017 23:42

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);

j0hnik 16.07.2017 23:53

точность вычислений не гарантируется из за того что в JS как некоторых других языках хранятся в памяти вещественные числа.
alert(0.3+0.15);


Часовой пояс GMT +3, время: 23:51.