13.02.2022

Линейные программы на языке Паскаль

С помощью языков программирования описываются алгоритмы. Алгоритмы по своей структуре делят на следующие типы:

  • линейный
  • разветвляющийся
  • циклический

Линейные программы - описания на языке программирования линейных алгоритмов.

В линейном алгоритме действия выполняются последовательно, шаг за шагом, в таком алгоритме отсутствуют условные переходы и повторения. В линейной программе на языке программирования присутствуют только простые операторы, такие как, операторы ввода/вывода, присваивания. В линейных программах не используются операторы ветвления или цикла.

Составьте программу решения задачи

Вычислить расстояние между двумя точками по заданным координатам

Исходные данные: x1, y1, x2, y2 - целые числа типа integer, координаты двух точек.

Выходные данные: r - нецелое число типа real, расстояние между двумя точками.

Как решить задачу. Воспользуемся формулой расчета расстояния между двумя точками по заданным координатам.

r = sqrt((sqr(x2-x1)+sqr(y2-y1))

Необходимые функции:

  • корень квадратный sqrt()
  • возведение в квадрат sqr()

Программа решения задачи на языке Паскаль

var x1,y1,x2,y2:integer; r:real;

begin

writeln('Введите координаты первой точки');

readln(x1,y1);

writeln('Введите координаты второй точки');

readln(x2,y2);

r:=sqrt((sqr(x2-x1)+sqr(y2-y1));

writeln('Расстояние между точками равно r=',r);

end.


Комментариев нет:

Отправить комментарий