Задача 1. Составить программу на языке программирования Free Pascal и блок-схему для решения следующей задачи:
Вычислить расстояние между двумя точками с данными координатами x1, y1 и x2, y2
Объявим переменные действительного типа x1, y1 и x2, y2 - для хранения координат точек и переменную r - для записи результата нахождения расстояния между этими точками.
Расстояние между точками вычисляется по формуле:
Ввод переменных будет осуществляться с клавиатуры, через InputBox
Разработаем алгоритм программы в виде блок-схемы:![]()
Текст программы на языке Free Pascal:
Код:procedure TForm1.Button1Click(Sender: TObject); //начало событийной процедуры var x1, x2, y1, y2, r: single; //объявление переменных begin x1 := strtofloat(InputBox('Ввод координат', 'Пожалуйста, укажите координату x1', '')); x2 := strtofloat(InputBox('Ввод координат', 'Пожалуйста, укажите координату x2', '')); y1 := strtofloat(InputBox('Ввод координат', 'Пожалуйста, укажите координату y1', '')); y2 := strtofloat(InputBox('Ввод координат', 'Пожалуйста, укажите координату y2', '')); //ввод данных. Так как inputbox получает строковый тип, а нам нужен вещественный, используем strtofloat r:=sqrt(sqrt(x2-x1)+sqrt(y2-y1)); // вычисление расстояния между точками ShowMessage('Расстояние - '+floattostr(r)); // вывод результата, переводится обратно в строковый тип. end;