Предмет: Информатика,
автор: zver834
Помогите пожалуйста, писать на языке Паскаль
Приложения:

Ответы
Автор ответа:
0
program help;
Var k, l,x,y: integer;
Begin
readln(k,l);
readln (x,y);
if y>k*x+l then
write ('точка лежит над прямой')
else
if y<k*x+l then
write ('точка лежит под прямой')
else
write ('точка лежит на прямой');
End.
Var k, l,x,y: integer;
Begin
readln(k,l);
readln (x,y);
if y>k*x+l then
write ('точка лежит над прямой')
else
if y<k*x+l then
write ('точка лежит под прямой')
else
write ('точка лежит на прямой');
End.
Автор ответа:
0
Работает, но могу покрасивее сделать
Автор ответа:
0
var
k, l, x, y: integer;
begin
readln(k, l);
readln(x, y);
if (y > (k * x + l)) then
write('Точка лежит над прямой')
else
if (y < (k * x + l)) then
write('Точка лежит под прямой')
else
write('Точка лежит на прямой');
end.
k, l, x, y: integer;
begin
readln(k, l);
readln(x, y);
if (y > (k * x + l)) then
write('Точка лежит над прямой')
else
if (y < (k * x + l)) then
write('Точка лежит под прямой')
else
write('Точка лежит на прямой');
end.
Автор ответа:
0
Блин, отступы не отобразились
Автор ответа:
0
почему так readln(k,l)? я думал так readln(k); readln(x)
Автор ответа:
0
Ну, ты же четыре числа должен вводить, а не два. readln(k, l);
readln(x, y); можно заменить на readln(k);
readln(l); readln(x); readln(y); и будет тоже самое
readln(x, y); можно заменить на readln(k);
readln(l); readln(x); readln(y); и будет тоже самое
Похожие вопросы
Предмет: История,
автор: myslovskijdenis
Предмет: Қазақ тiлi,
автор: Аноним
Предмет: Қазақ тiлi,
автор: Аноним
Предмет: Математика,
автор: drupova