Суббота, 18.05.2024, 21:54
Progroll -сайт для программистов
Главная | | Регистрация | Вход
«  Декабрь 2015  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031
Главная » 2015 » Декабрь » 24 » Программирование линейных алгоритмов
16:06
Программирование линейных алгоритмов

Определить расстояние на плоскости между двумя точками с заданными координатами M1(x1,y1) и M2(x2,y2)

Этапы решения задачи:

  1. Математическая модель: расстояние на плоскости между двумя точками M1(x1,y1) и M2(x2,y2) высчитывается по формуле
  2. Составим схему алгоритма

 


Уточним содержимое блокас "Вычисление и печать расстояния"

 

 


Дальнейшая детализация не требуется. Переводим блок-схему на язык Паскаль.

program example1; 
var x1, x2, y1, y2: integer; 
 d:real; 
begin 
 write('x1= '); readln(x1); 
 write('y1= '); readln(y1); 
 write('x2= '); readln(x2); 
 write('y2= '); readln(y2); 
 d:=sqrt(sqr(x2-x1)+sqr(y2-y1)); 
writeln('d=',d); 
end. 
Доработаем программу, так чтобы она обладала некоторым интерфейсом.: 
program example1; 
var x1, x2, y1, y2: integer; 
 d:real; 
begin 
 writeln('Эта программа вычисляет расстояние между двумя точками на плоскости'); 
 writeln('Введите координаты двух точек:'); 
 write('x1= '); readln(x1); 
 write('y1= '); readln(y1); 
 write('x2= '); readln(x2); 
 write('y2 ='); readln(y2); 
 d:=sqrt(sqr(x2-x1)+sqr(y2-y1)); 
 writeln('d= ',d); 
 writeln('нажмите Enter для завершения работы программы'); 
 readln; 
end. 
Категория: Уроки программирования | Просмотров: 492 | Добавил: pascpro | Теги: лабораторные работы delphi | Рейтинг: 0.0/0
Всего комментариев: 0
avatar

Меню сайта
Категории раздела
Уроки программирования [18]
написание программ для андроид [2]
исходники программ [5]
книги для программистов [1]
программирование мобильных устройств [0]
среды программирования [0]
android [0]
java [2]
simbian [0]
учебники и книги по Java [2]
программы для создания игр [1]
прошивка телефонов,смартфонов [3]
java games [0]
Block title
Block title
Вход на сайт
Поиск
Архив записей
Мини-чат
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Copyright MyCorp © 2024